[PATCH] WineD3D: Move Fixed function pipeline states to the new =
Stefan Doesinger
stefan at codeweavers.com
Wed Jul 2 15:26:15 CDT 2008
fragment structure=0A=
=0A=
---=0A=
dlls/wined3d/state.c | 418 =
+++++++++++++++++++++++++++++++++-----------------=0A=
1 files changed, 277 insertions(+), 141 deletions(-)=0A=
=0A=
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c=0A=
index fdb57ad..773c96c 100644=0A=
--- a/dlls/wined3d/state.c=0A=
+++ b/dlls/wined3d/state.c=0A=
@@ -4036,17 +4036,17 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*208, WINED3DRS_DESTBLENDALPHA */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
{ /*209, WINED3DRS_BLENDOPALPHA */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
/* Texture stage states */=0A=
- { /*0, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*0, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*0, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*0, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*0, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*0, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*0, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*0, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*0, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*0, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*0, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*0, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*0, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*0, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*0, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*0, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*0, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4057,29 +4057,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*0, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*0, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*0, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*0, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*0, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*0, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE0), NULL =
},=0A=
{ /*0, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*0, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*0, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*0, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*0, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*0, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*0, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
=0A=
- { /*1, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*1, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*1, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*1, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*1, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*1, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*1, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*1, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*1, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*1, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*1, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*1, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*1, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*1, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*1, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*1, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*1, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*1, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*1, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*1, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*1, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*1, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*1, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4090,29 +4090,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*1, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*1, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*1, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*1, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*1, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE1), NULL =
},=0A=
{ /*1, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*1, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*1, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*1, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*1, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*1, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*2, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*2, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*2, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*2, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*2, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*2, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*2, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*2, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*2, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*2, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*2, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*1, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }, =0A=
+=0A=
+ { /*2, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*2, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*2, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*2, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*2, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*2, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*2, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*2, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*2, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*2, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*2, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*2, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4123,29 +4123,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*2, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*2, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*2, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*2, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*2, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE2), NULL =
},=0A=
{ /*2, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*2, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*2, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*2, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*2, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*2, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*3, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*3, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*3, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*3, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*3, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*3, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*3, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*3, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*3, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*3, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*3, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*2, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
+=0A=
+ { /*3, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*3, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*3, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*3, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*3, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*3, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*3, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*3, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*3, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*3, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*3, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*3, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4156,29 +4156,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*3, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*3, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*3, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*3, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*3, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE3), NULL =
},=0A=
{ /*3, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*3, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*3, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*3, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*3, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*3, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*4, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*4, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*4, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*4, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*4, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*4, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*4, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*4, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*4, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*4, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*4, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*3, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
+=0A=
+ { /*4, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*4, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*4, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*4, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*4, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*4, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*4, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*4, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*4, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*4, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*4, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*4, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4189,29 +4189,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*4, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*4, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*4, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*4, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*4, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE4), NULL =
},=0A=
{ /*4, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*4, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*4, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*4, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*4, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*4, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*5, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*5, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*5, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*5, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*5, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*5, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*5, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*5, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*5, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*5, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*5, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*4, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
+=0A=
+ { /*5, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*5, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*5, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*5, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*5, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*5, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*5, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*5, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*5, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*5, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*5, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*5, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4222,29 +4222,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*5, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*5, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*5, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*5, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*5, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE5), NULL =
},=0A=
{ /*5, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*5, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*5, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*5, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*5, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*5, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*6, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*6, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*6, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*6, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*6, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*6, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*6, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*6, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*6, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*6, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*6, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*5, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
+=0A=
+ { /*6, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*6, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*6, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*6, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*6, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*6, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*6, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*6, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*6, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*6, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*6, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*6, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4255,29 +4255,29 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*6, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*6, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*6, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*6, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*6, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE6), NULL =
},=0A=
{ /*6, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*6, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*6, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*6, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*6, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*6, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
-=0A=
- { /*7, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*7, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*7, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*7, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*7, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*7, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*7, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*7, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*7, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*7, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
},=0A=
- { /*7, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
},=0A=
+ { /*6, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
+=0A=
+ { /*7, 01, WINED3DTSS_COLOROP */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*7, 02, WINED3DTSS_COLORARG1 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*7, 03, WINED3DTSS_COLORARG2 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*7, 04, WINED3DTSS_ALPHAOP */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*7, 05, WINED3DTSS_ALPHAARG1 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*7, 06, WINED3DTSS_ALPHAARG2 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*7, 07, WINED3DTSS_BUMPENVMAT00 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*7, 08, WINED3DTSS_BUMPENVMAT01 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*7, 09, WINED3DTSS_BUMPENVMAT10 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*7, 10, WINED3DTSS_BUMPENVMAT11 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), NULL =
},=0A=
+ { /*7, 11, WINED3DTSS_TEXCOORDINDEX */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_TEXCOORDINDEX), NULL =
},=0A=
{ /*7, 12, WINED3DTSS_ADDRESS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 13, WINED3DTSS_ADDRESSU */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 14, WINED3DTSS_ADDRESSV */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
@@ -4288,17 +4288,17 @@ const struct StateEntry FFPStateTable[] =3D=0A=
{ /*7, 19, WINED3DTSS_MIPMAPLODBIAS */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 20, WINED3DTSS_MAXMIPLEVEL */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 21, WINED3DTSS_MAXANISOTROPY */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
},=0A=
- { /*7, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
},=0A=
+ { /*7, 22, WINED3DTSS_BUMPENVLSCALE */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLSCALE), NULL =
},=0A=
+ { /*7, 23, WINED3DTSS_BUMPENVLOFFSET */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLOFFSET), NULL =
},=0A=
{ /*7, 24, WINED3DTSS_TEXTURETRANSFORMFLAGS */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE7), NULL =
},=0A=
{ /*7, 25, WINED3DTSS_ADDRESSW */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
- { /*7, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
},=0A=
- { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
},=0A=
+ { /*7, 26, WINED3DTSS_COLORARG0 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), NULL =
},=0A=
+ { /*7, 27, WINED3DTSS_ALPHAARG0 */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), NULL =
},=0A=
+ { /*0, 28, WINED3DTSS_RESULTARG */ =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), NULL =
},=0A=
{ /*7, 29, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 30, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
{ /*7, 31, undefined */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl },=0A=
+ { /*7, 32, WINED3DTSS_CONSTANT */ 0 /* As =
long as we don't support D3DTA_CONSTANT */, NULL },=0A=
/* Sampler states */=0A=
{ /* 0, Sampler 0 */ =
STATE_SAMPLER(0), sampler =
},=0A=
{ /* 1, Sampler 1 */ =
STATE_SAMPLER(1), sampler =
},=0A=
@@ -5247,6 +5247,142 @@ const struct StateEntryTemplate =
ffp_vertexstate_template[] =3D {=0A=
};=0A=
=0A=
const struct StateEntryTemplate ffp_fragmentstate_template[] =3D {=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(0, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(1, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(1, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(2, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(2, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(3, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(3, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(4, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(4, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(5, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(5, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(6, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(6, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_COLORARG2), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAARG1), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAARG2), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT01), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT10), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT11), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVMAT00), tex_bumpenvmat =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_TEXCOORDINDEX), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_TEXCOORDINDEX), tex_coordindex =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLSCALE), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLSCALE), tex_bumpenvlscale =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLOFFSET), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_BUMPENVLOFFSET), tex_bumpenvloffset =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_COLORARG0), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAARG0), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_ALPHAOP), tex_alphaop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_RESULTARG), { =
STATE_TEXTURESTAGE(7, WINED3DTSS_COLOROP), tex_colorop =
}},=0A=
+ { STATE_TEXTURESTAGE(7, WINED3DTSS_CONSTANT), { 0 /* As =
long as we don't support D3DTA_CONSTANT */, state_nogl }},=0A=
{0 /* Terminate */, { 0, =
0 }},=0A=
};=0A=
=0A=
-- =0A=
1.5.4.5=0A=
=0A=
------=_NextPart_000_0001_01C8E0EC.DF8F18E0--
More information about the wine-patches
mailing list