[5/5] WineD3D: Make the MAC ARBvp implementation happy about ARL

Ivan Gyurdiev ivg231 at gmail.com
Wed Jul 23 18:03:25 CDT 2008


 > Unfortunately we can't make it a different function in the shader 
instruction table because the difference between MOV and ARL is decided 
with the dest register.

Sure you can, it seems that this MOV/MOVA specific stuff all belongs in vshader_hw_mov (both sides of the MOV if statement can be moved). 

There should also be a comment explaining what this ARL block is doing, and why (as part of "wined3d: Relative addressing offsets are limited to [-64; 63] in arb.").

Ivan





More information about the wine-devel mailing list