[WINED3D] Improve/implement D3DSIO_TEX (ps 1.0-3.0)
Ivan Gyurdiev
ivg2 at cornell.edu
Fri Apr 21 03:15:08 CDT 2006
- unify per-version cases into a single sequence
- make use of get_register_name() for the destination register
- ignore destination write mask - it's only allowed on 2.0+ shaders, and
only the default mask is allowed there (xyzw)
- enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
- implement for shaders 2.0-3.0
Note:
The 2.0/3.0 implementation may be incomplete. It reads textures from a
sampler, which has a declaration as a 2d/cube/volume type. We probably
need to take that into account when sampling - currently only 2D is
supported. However, I still think the patch should be applied, since it
gets the 2D case working, and allows certain demos to proceed further -
for example the MandelbrotSet demo:
http://www.humus.ca/index.php?page=3D&&start=32
More information about the wine-patches
mailing list