[PATCH] WineD3D: Move shader_fragment_enable to the fragment =
Stefan Doesinger
stefan at codeweavers.com
Fri Jul 4 15:09:49 CDT 2008
pipeline implementation=0A=
=0A=
It isn't related to the shader backend any longer. The nvts_enable in =
the ffp code isn't quite right as well, it should=0A=
be moved away once there is a dedicated nvts fragment pipeline =
replacement=0A=
---=0A=
dlls/wined3d/arb_program_shader.c | 5 -=0A=
dlls/wined3d/ati_fragment_shader.c | 28 +-=0A=
dlls/wined3d/baseshader.c | 16 -=0A=
dlls/wined3d/context.c | 14 +-=0A=
dlls/wined3d/directx.c | 12 +-=0A=
dlls/wined3d/glsl_shader.c | 5 -=0A=
dlls/wined3d/state.c | 1114 =
+-----------------------------------=0A=
dlls/wined3d/wined3d_private.h | 13 +-=0A=
8 files changed, 64 insertions(+), 1143 deletions(-)=0A=
=0A=
diff --git a/dlls/wined3d/arb_program_shader.c =
b/dlls/wined3d/arb_program_shader.c=0A=
index ee0a7c8..83a7ed8 100644=0A=
--- a/dlls/wined3d/arb_program_shader.c=0A=
+++ b/dlls/wined3d/arb_program_shader.c=0A=
@@ -2120,10 +2120,6 @@ static void shader_arb_get_caps(WINED3DDEVTYPE =
devtype, WineD3D_GL_Info *gl_info=0A=
}=0A=
}=0A=
=0A=
-static void shader_arb_fragment_enable(IWineD3DDevice *iface, BOOL =
enable) {=0A=
- none_shader_backend.shader_fragment_enable(iface, enable);=0A=
-}=0A=
-=0A=
const shader_backend_t arb_program_shader_backend =3D {=0A=
shader_arb_select,=0A=
shader_arb_select_depth_blt,=0A=
@@ -2138,5 +2134,4 @@ const shader_backend_t arb_program_shader_backend =
=3D {=0A=
shader_arb_generate_pshader,=0A=
shader_arb_generate_vshader,=0A=
shader_arb_get_caps,=0A=
- shader_arb_fragment_enable,=0A=
};=0A=
diff --git a/dlls/wined3d/ati_fragment_shader.c =
b/dlls/wined3d/ati_fragment_shader.c=0A=
index 853f6f2..10a56a3 100644=0A=
--- a/dlls/wined3d/ati_fragment_shader.c=0A=
+++ b/dlls/wined3d/ati_fragment_shader.c=0A=
@@ -853,7 +853,7 @@ static void set_bumpmat(DWORD state, =
IWineD3DStateBlockImpl *stateblock, WineD3D=0A=
}=0A=
#undef GLINFO_LOCATION=0A=
=0A=
-const struct StateEntryTemplate atifs_fragmentstate_template[] =3D {=0A=
+static const struct StateEntryTemplate atifs_fragmentstate_template[] =
=3D {=0A=
{STATE_RENDER(WINED3DRS_TEXTUREFACTOR), { =
STATE_RENDER(WINED3DRS_TEXTUREFACTOR), =
state_texfactor_atifs }},=0A=
{STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), set_tex_op_atifs =
}},=0A=
{STATE_TEXTURESTAGE(0, WINED3DTSS_COLORARG1), { =
STATE_TEXTURESTAGE(0, WINED3DTSS_COLOROP), set_tex_op_atifs =
}},=0A=
@@ -962,6 +962,21 @@ const struct StateEntryTemplate =
atifs_fragmentstate_template[] =3D {=0A=
{0 /* Terminate */, { 0, =
0 }},=0A=
};=0A=
=0A=
+static void atifs_enable(IWineD3DDevice *iface, BOOL enable) {=0A=
+ if(enable) {=0A=
+ glEnable(GL_FRAGMENT_SHADER_ATI);=0A=
+ checkGLcall("glEnable(GL_FRAGMENT_SHADER_ATI)");=0A=
+ } else {=0A=
+ glDisable(GL_FRAGMENT_SHADER_ATI);=0A=
+ checkGLcall("glDisable(GL_FRAGMENT_SHADER_ATI)");=0A=
+ }=0A=
+}=0A=
+=0A=
+const struct fragment_pipeline atifs_fragment_pipeline =3D {=0A=
+ atifs_enable,=0A=
+ atifs_fragmentstate_template=0A=
+};=0A=
+=0A=
/* GL_ATI_fragment_shader backend.It borrows a lot from a the=0A=
* ARB shader backend, currently the whole vertex processing=0A=
* code. This code would also forward pixel shaders, but if=0A=
@@ -1098,16 +1113,6 @@ static void =
shader_atifs_generate_vshader(IWineD3DVertexShader *iface, SHADER_BU=0A=
arb_program_shader_backend.shader_generate_vshader(iface, buffer);=0A=
}=0A=
=0A=
-static void shader_atifs_fragment_enable(IWineD3DDevice *iface, BOOL =
enable) {=0A=
- if(enable) {=0A=
- glEnable(GL_FRAGMENT_SHADER_ATI);=0A=
- checkGLcall("glEnable(GL_FRAGMENT_SHADER_ATI)");=0A=
- } else {=0A=
- glDisable(GL_FRAGMENT_SHADER_ATI);=0A=
- checkGLcall("glDisable(GL_FRAGMENT_SHADER_ATI)");=0A=
- }=0A=
-}=0A=
-=0A=
const shader_backend_t atifs_shader_backend =3D {=0A=
shader_atifs_select,=0A=
shader_atifs_select_depth_blt,=0A=
@@ -1122,5 +1127,4 @@ const shader_backend_t atifs_shader_backend =3D {=0A=
shader_atifs_generate_pshader,=0A=
shader_atifs_generate_vshader,=0A=
shader_atifs_get_caps,=0A=
- shader_atifs_fragment_enable,=0A=
};=0A=
diff --git a/dlls/wined3d/baseshader.c b/dlls/wined3d/baseshader.c=0A=
index 6b019d3..a6231f2 100644=0A=
--- a/dlls/wined3d/baseshader.c=0A=
+++ b/dlls/wined3d/baseshader.c=0A=
@@ -1182,21 +1182,6 @@ static void shader_none_get_caps(WINED3DDEVTYPE =
devtype, WineD3D_GL_Info *gl_inf=0A=
=0A=
}=0A=
=0A=
-static void shader_none_fragment_enable(IWineD3DDevice *iface, BOOL =
enable) {=0A=
- IWineD3DDeviceImpl *This =3D (IWineD3DDeviceImpl *) iface;=0A=
- WineD3D_GL_Info *gl_info =3D &This->adapter->gl_info;=0A=
-=0A=
- if(GL_SUPPORT(NV_TEXTURE_SHADER2)) {=0A=
- if(enable) {=0A=
- glEnable(GL_TEXTURE_SHADER_NV);=0A=
- checkGLcall("glEnable(GL_TEXTURE_SHADER_NV)");=0A=
- } else {=0A=
- glDisable(GL_TEXTURE_SHADER_NV);=0A=
- checkGLcall("glDisable(GL_TEXTURE_SHADER_NV)");=0A=
- }=0A=
- }=0A=
-}=0A=
-=0A=
#undef GLINFO_LOCATION=0A=
=0A=
const shader_backend_t none_shader_backend =3D {=0A=
@@ -1213,7 +1198,6 @@ const shader_backend_t none_shader_backend =3D {=0A=
shader_none_generate_pshader,=0A=
shader_none_generate_vshader,=0A=
shader_none_get_caps,=0A=
- shader_none_fragment_enable,=0A=
};=0A=
=0A=
/* *******************************************=0A=
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c=0A=
index b09707b..4701f9a 100644=0A=
--- a/dlls/wined3d/context.c=0A=
+++ b/dlls/wined3d/context.c=0A=
@@ -448,7 +448,7 @@ WineD3DContext *CreateContext(IWineD3DDeviceImpl =
*This, IWineD3DSurfaceImpl *tar=0A=
oldDrawable =3D pwglGetCurrentDC();=0A=
if(oldCtx && oldDrawable) {=0A=
/* See comment in ActivateContext context switching */=0A=
- This->shader_backend->shader_fragment_enable((IWineD3DDevice *) =
This, FALSE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) This, =
FALSE);=0A=
}=0A=
if(pwglMakeCurrent(hdc, ctx) =3D=3D FALSE) {=0A=
ERR("Cannot activate context to set up defaults\n");=0A=
@@ -533,7 +533,7 @@ WineD3DContext *CreateContext(IWineD3DDeviceImpl =
*This, IWineD3DSurfaceImpl *tar=0A=
if(oldDrawable && oldCtx) {=0A=
pwglMakeCurrent(oldDrawable, oldCtx);=0A=
}=0A=
- This->shader_backend->shader_fragment_enable((IWineD3DDevice *) =
This, TRUE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) This, TRUE);=0A=
=0A=
out:=0A=
return ret;=0A=
@@ -792,7 +792,7 @@ static inline void SetupForBlit(IWineD3DDeviceImpl =
*This, WineD3DContext *contex=0A=
Context_MarkStateDirty(context, =
STATE_TRANSFORM(WINED3DTS_PROJECTION), StateTable);=0A=
=0A=
=0A=
- This->shader_backend->shader_fragment_enable((IWineD3DDevice *) =
This, FALSE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) This, FALSE);=0A=
}=0A=
=0A=
=
/************************************************************************=
*****=0A=
@@ -1057,12 +1057,12 @@ void ActivateContext(IWineD3DDeviceImpl *This, =
IWineD3DSurface *target, ContextU=0A=
else {=0A=
TRACE("Switching gl ctx to %p, hdc=3D%p ctx=3D%p\n", =
context, context->hdc, context->glCtx);=0A=
=0A=
- =
This->shader_backend->shader_fragment_enable((IWineD3DDevice *) This, =
FALSE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) This, =
FALSE);=0A=
ret =3D pwglMakeCurrent(context->hdc, context->glCtx);=0A=
if(ret =3D=3D FALSE) {=0A=
ERR("Failed to activate the new context\n");=0A=
} else if(!context->last_was_blit) {=0A=
- =
This->shader_backend->shader_fragment_enable((IWineD3DDevice *) This, =
TRUE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) =
This, TRUE);=0A=
}=0A=
}=0A=
if(This->activeContext->vshader_const_dirty) {=0A=
@@ -1094,7 +1094,7 @@ void ActivateContext(IWineD3DDeviceImpl *This, =
IWineD3DSurface *target, ContextU=0A=
=0A=
case CTXUSAGE_CLEAR:=0A=
if(context->last_was_blit) {=0A=
- =
This->shader_backend->shader_fragment_enable((IWineD3DDevice *) This, =
TRUE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) =
This, TRUE);=0A=
}=0A=
=0A=
/* Blending and clearing should be orthogonal, but tests on =
the nvidia driver show that disabling=0A=
@@ -1113,7 +1113,7 @@ void ActivateContext(IWineD3DDeviceImpl *This, =
IWineD3DSurface *target, ContextU=0A=
case CTXUSAGE_DRAWPRIM:=0A=
/* This needs all dirty states applied */=0A=
if(context->last_was_blit) {=0A=
- =
This->shader_backend->shader_fragment_enable((IWineD3DDevice *) This, =
TRUE);=0A=
+ This->frag_pipe->enable_extension((IWineD3DDevice *) =
This, TRUE);=0A=
}=0A=
=0A=
IWineD3DDeviceImpl_FindTexUnitMap(This);=0A=
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c=0A=
index 76e1c80..1918a44 100644=0A=
--- a/dlls/wined3d/directx.c=0A=
+++ b/dlls/wined3d/directx.c=0A=
@@ -2890,17 +2890,17 @@ static const shader_backend_t =
*select_shader_backend(UINT Adapter, WINED3DDEVTYP=0A=
return ret;=0A=
}=0A=
=0A=
-static const struct StateEntryTemplate =
*select_fragment_implementation(UINT Adapter, WINED3DDEVTYPE DeviceType) =
{=0A=
+static const struct fragment_pipeline =
*select_fragment_implementation(UINT Adapter, WINED3DDEVTYPE DeviceType) =
{=0A=
int vs_selected_mode;=0A=
int ps_selected_mode;=0A=
=0A=
select_shader_mode(&GLINFO_LOCATION, DeviceType, &ps_selected_mode, =
&vs_selected_mode);=0A=
if (ps_selected_mode =3D=3D SHADER_GLSL || ps_selected_mode =3D=3D =
SHADER_ARB) {=0A=
- return ffp_fragmentstate_template;=0A=
+ return &ffp_fragment_pipeline;=0A=
} else if (ps_selected_mode !=3D SHADER_NONE && =
!GL_SUPPORT(ARB_FRAGMENT_PROGRAM)) {=0A=
- return atifs_fragmentstate_template;=0A=
+ return &atifs_fragment_pipeline;=0A=
} else {=0A=
- return ffp_fragmentstate_template;=0A=
+ return &ffp_fragment_pipeline;=0A=
}=0A=
}=0A=
=0A=
@@ -3407,7 +3407,7 @@ static HRESULT WINAPI =
IWineD3DImpl_CreateDevice(IWineD3D *iface, UINT Adapter,=0A=
IWineD3DDeviceImpl *object =3D NULL;=0A=
IWineD3DImpl *This =3D (IWineD3DImpl *)iface;=0A=
WINED3DDISPLAYMODE mode;=0A=
- const struct StateEntryTemplate *frag_pipeline =3D NULL;=0A=
+ const struct fragment_pipeline *frag_pipeline =3D NULL;=0A=
int i;=0A=
=0A=
/* Validate the adapter number. If no adapters are available(no =
GL), ignore the adapter=0A=
@@ -3462,7 +3462,7 @@ static HRESULT WINAPI =
IWineD3DImpl_CreateDevice(IWineD3D *iface, UINT Adapter,=0A=
object->shader_backend =3D select_shader_backend(Adapter, =
DeviceType);=0A=
=0A=
frag_pipeline =3D select_fragment_implementation(Adapter, =
DeviceType);=0A=
-=0A=
+ object->frag_pipe =3D frag_pipeline;=0A=
compile_state_table(object->StateTable, object->multistate_funcs,=0A=
ffp_vertexstate_template, frag_pipeline, =
misc_state_template);=0A=
=0A=
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c=0A=
index 762e130..100f349 100644=0A=
--- a/dlls/wined3d/glsl_shader.c=0A=
+++ b/dlls/wined3d/glsl_shader.c=0A=
@@ -3701,10 +3701,6 @@ static void shader_glsl_get_caps(WINED3DDEVTYPE =
devtype, WineD3D_GL_Info *gl_inf=0A=
TRACE_(d3d_caps)("Hardware pixel shader version %d.%d enabled =
(GLSL)\n", (pCaps->PixelShaderVersion >> 8) & 0xff, =
pCaps->PixelShaderVersion & 0xff);=0A=
}=0A=
=0A=
-static void shader_glsl_fragment_enable(IWineD3DDevice *iface, BOOL =
enable) {=0A=
- none_shader_backend.shader_fragment_enable(iface, enable);=0A=
-}=0A=
-=0A=
const shader_backend_t glsl_shader_backend =3D {=0A=
shader_glsl_select,=0A=
shader_glsl_select_depth_blt,=0A=
@@ -3719,5 +3715,4 @@ const shader_backend_t glsl_shader_backend =3D {=0A=
shader_glsl_generate_pshader,=0A=
shader_glsl_generate_vshader,=0A=
shader_glsl_get_caps,=0A=
- shader_glsl_fragment_enable,=0A=
};=0A=
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c=0A=
index c7f8d85..627a88f 100644=0A=
--- a/dlls/wined3d/state.c=0A=
+++ b/dlls/wined3d/state.c=0A=
@@ -3818,1080 +3818,6 @@ static void frontface(DWORD state, =
IWineD3DStateBlockImpl *stateblock, WineD3DCo=0A=
}=0A=
}=0A=
=0A=
-const struct StateEntry FFPStateTable[] =3D=0A=
-{=0A=
- /* State name =
representative, apply function */=0A=
- { /* 0, Undefined */ 0, =
state_undefined },=0A=
- { /* 1, WINED3DRS_TEXTUREHANDLE */ 0 /* =
Handled in ddraw */, state_undefined },=0A=
- { /* 2, WINED3DRS_ANTIALIAS */ =
STATE_RENDER(WINED3DRS_ANTIALIAS), NULL =
},=0A=
- { /* 3, WINED3DRS_TEXTUREADDRESS */ 0 /* =
Handled in ddraw */, state_undefined },=0A=
- { /* 4, WINED3DRS_TEXTUREPERSPECTIVE */ =
STATE_RENDER(WINED3DRS_TEXTUREPERSPECTIVE), NULL =
},=0A=
- { /* 5, WINED3DRS_WRAPU */ =
STATE_RENDER(WINED3DRS_WRAPU), NULL =
},=0A=
- { /* 6, WINED3DRS_WRAPV */ =
STATE_RENDER(WINED3DRS_WRAPV), NULL =
},=0A=
- { /* 7, WINED3DRS_ZENABLE */ =
STATE_RENDER(WINED3DRS_ZENABLE), NULL =
},=0A=
- { /* 8, WINED3DRS_FILLMODE */ =
STATE_RENDER(WINED3DRS_FILLMODE), NULL =
},=0A=
- { /* 9, WINED3DRS_SHADEMODE */ =
STATE_RENDER(WINED3DRS_SHADEMODE), NULL =
},=0A=
- { /* 10, WINED3DRS_LINEPATTERN */ =
STATE_RENDER(WINED3DRS_LINEPATTERN), NULL =
},=0A=
- { /* 11, WINED3DRS_MONOENABLE */ =
STATE_RENDER(WINED3DRS_MONOENABLE), NULL =
},=0A=
- { /* 12, WINED3DRS_ROP2 */ =
STATE_RENDER(WINED3DRS_ROP2), NULL =
},=0A=
- { /* 13, WINED3DRS_PLANEMASK */ =
STATE_RENDER(WINED3DRS_PLANEMASK), NULL =
},=0A=
- { /* 14, WINED3DRS_ZWRITEENABLE */ =
STATE_RENDER(WINED3DRS_ZWRITEENABLE), NULL =
},=0A=
- { /* 15, WINED3DRS_ALPHATESTENABLE */ =
STATE_RENDER(WINED3DRS_ALPHATESTENABLE), NULL =
},=0A=
- { /* 16, WINED3DRS_LASTPIXEL */ =
STATE_RENDER(WINED3DRS_LASTPIXEL), NULL =
},=0A=
- { /* 17, WINED3DRS_TEXTUREMAG */ 0 /* =
Handled in ddraw */, state_undefined },=0A=
- { /* 18, WINED3DRS_TEXTUREMIN */ 0 /* =
Handled in ddraw */, state_undefined },=0A=
- { /* 19, WINED3DRS_SRCBLEND */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /* 20, WINED3DRS_DESTBLEND */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /* 21, WINED3DRS_TEXTUREMAPBLEND */ 0 /* =
Handled in ddraw */, state_undefined },=0A=
- { /* 22, WINED3DRS_CULLMODE */ =
STATE_RENDER(WINED3DRS_CULLMODE), NULL =
},=0A=
- { /* 23, WINED3DRS_ZFUNC */ =
STATE_RENDER(WINED3DRS_ZFUNC), NULL =
},=0A=
- { /* 24, WINED3DRS_ALPHAREF */ =
STATE_RENDER(WINED3DRS_ALPHATESTENABLE), NULL =
},=0A=
- { /* 25, WINED3DRS_ALPHAFUNC */ =
STATE_RENDER(WINED3DRS_ALPHATESTENABLE), NULL =
},=0A=
- { /* 26, WINED3DRS_DITHERENABLE */ =
STATE_RENDER(WINED3DRS_DITHERENABLE), NULL =
},=0A=
- { /* 27, WINED3DRS_ALPHABLENDENABLE */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /* 28, WINED3DRS_FOGENABLE */ =
STATE_RENDER(WINED3DRS_FOGENABLE), NULL =
},=0A=
- { /* 29, WINED3DRS_SPECULARENABLE */ =
STATE_RENDER(WINED3DRS_SPECULARENABLE), NULL =
},=0A=
- { /* 30, WINED3DRS_ZVISIBLE */ 0 /* Not =
supported according to the msdn */, state_nogl },=0A=
- { /* 31, WINED3DRS_SUBPIXEL */ =
STATE_RENDER(WINED3DRS_SUBPIXEL), NULL =
},=0A=
- { /* 32, WINED3DRS_SUBPIXELX */ =
STATE_RENDER(WINED3DRS_SUBPIXELX), NULL =
},=0A=
- { /* 33, WINED3DRS_STIPPLEDALPHA */ =
STATE_RENDER(WINED3DRS_STIPPLEDALPHA), NULL =
},=0A=
- { /* 34, WINED3DRS_FOGCOLOR */ =
STATE_RENDER(WINED3DRS_FOGCOLOR), NULL =
},=0A=
- { /* 35, WINED3DRS_FOGTABLEMODE */ =
STATE_RENDER(WINED3DRS_FOGENABLE), NULL =
},=0A=
- { /* 36, WINED3DRS_FOGSTART */ =
STATE_RENDER(WINED3DRS_FOGENABLE), NULL =
},=0A=
- { /* 37, WINED3DRS_FOGEND */ =
STATE_RENDER(WINED3DRS_FOGENABLE), NULL =
},=0A=
- { /* 38, WINED3DRS_FOGDENSITY */ =
STATE_RENDER(WINED3DRS_FOGDENSITY), NULL =
},=0A=
- { /* 39, WINED3DRS_STIPPLEENABLE */ =
STATE_RENDER(WINED3DRS_STIPPLEENABLE), NULL =
},=0A=
- { /* 40, WINED3DRS_EDGEANTIALIAS */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /* 41, WINED3DRS_COLORKEYENABLE */ =
STATE_RENDER(WINED3DRS_ALPHATESTENABLE), NULL =
},=0A=
- { /* 42, undefined */ 0, =
state_undefined },=0A=
- { /* 43, WINED3DRS_BORDERCOLOR */ =
STATE_RENDER(WINED3DRS_BORDERCOLOR), NULL =
},=0A=
- { /* 44, WINED3DRS_TEXTUREADDRESSU */ 0, /* =
Handled in ddraw */ state_undefined },=0A=
- { /* 45, WINED3DRS_TEXTUREADDRESSV */ 0, /* =
Handled in ddraw */ state_undefined },=0A=
- { /* 46, WINED3DRS_MIPMAPLODBIAS */ =
STATE_RENDER(WINED3DRS_MIPMAPLODBIAS), NULL =
},=0A=
- { /* 47, WINED3DRS_ZBIAS */ =
STATE_RENDER(WINED3DRS_ZBIAS), NULL =
},=0A=
- { /* 48, WINED3DRS_RANGEFOGENABLE */ =
STATE_RENDER(WINED3DRS_RANGEFOGENABLE), NULL =
},=0A=
- { /* 49, WINED3DRS_ANISOTROPY */ =
STATE_RENDER(WINED3DRS_ANISOTROPY), NULL =
},=0A=
- { /* 50, WINED3DRS_FLUSHBATCH */ =
STATE_RENDER(WINED3DRS_FLUSHBATCH), NULL =
},=0A=
- { /* 51, WINED3DRS_TRANSLUCENTSORTINDEPENDENT */ =
STATE_RENDER(WINED3DRS_TRANSLUCENTSORTINDEPENDENT), NULL =
},=0A=
- { /* 52, WINED3DRS_STENCILENABLE */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 53, WINED3DRS_STENCILFAIL */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 54, WINED3DRS_STENCILZFAIL */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 55, WINED3DRS_STENCILPASS */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 56, WINED3DRS_STENCILFUNC */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 57, WINED3DRS_STENCILREF */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 58, WINED3DRS_STENCILMASK */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /* 59, WINED3DRS_STENCILWRITEMASK */ =
STATE_RENDER(WINED3DRS_STENCILWRITEMASK), NULL =
},=0A=
- { /* 60, WINED3DRS_TEXTUREFACTOR */ =
STATE_RENDER(WINED3DRS_TEXTUREFACTOR), NULL =
},=0A=
- { /* 61, Undefined */ 0, =
state_undefined },=0A=
- { /* 62, Undefined */ 0, =
state_undefined },=0A=
- { /* 63, Undefined */ 0, =
state_undefined },=0A=
- { /* 64, WINED3DRS_STIPPLEPATTERN00 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 65, WINED3DRS_STIPPLEPATTERN01 */ 0 /* =
Obsolete, should he handled by ddraw */, state_undefined },=0A=
- { /* 66, WINED3DRS_STIPPLEPATTERN02 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 67, WINED3DRS_STIPPLEPATTERN03 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 68, WINED3DRS_STIPPLEPATTERN04 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 69, WINED3DRS_STIPPLEPATTERN05 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 70, WINED3DRS_STIPPLEPATTERN06 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 71, WINED3DRS_STIPPLEPATTERN07 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 72, WINED3DRS_STIPPLEPATTERN08 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 73, WINED3DRS_STIPPLEPATTERN09 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 74, WINED3DRS_STIPPLEPATTERN10 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 75, WINED3DRS_STIPPLEPATTERN11 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 76, WINED3DRS_STIPPLEPATTERN12 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 77, WINED3DRS_STIPPLEPATTERN13 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 78, WINED3DRS_STIPPLEPATTERN14 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 79, WINED3DRS_STIPPLEPATTERN15 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 80, WINED3DRS_STIPPLEPATTERN16 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 81, WINED3DRS_STIPPLEPATTERN17 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 82, WINED3DRS_STIPPLEPATTERN18 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 83, WINED3DRS_STIPPLEPATTERN19 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 84, WINED3DRS_STIPPLEPATTERN20 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 85, WINED3DRS_STIPPLEPATTERN21 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 86, WINED3DRS_STIPPLEPATTERN22 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 87, WINED3DRS_STIPPLEPATTERN23 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 88, WINED3DRS_STIPPLEPATTERN24 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 89, WINED3DRS_STIPPLEPATTERN25 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 90, WINED3DRS_STIPPLEPATTERN26 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 91, WINED3DRS_STIPPLEPATTERN27 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 92, WINED3DRS_STIPPLEPATTERN28 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 93, WINED3DRS_STIPPLEPATTERN29 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 94, WINED3DRS_STIPPLEPATTERN30 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 95, WINED3DRS_STIPPLEPATTERN31 */ 0 /* =
Obsolete, should be handled by ddraw */, state_undefined },=0A=
- { /* 96, Undefined */ 0, =
state_undefined },=0A=
- { /* 97, Undefined */ 0, =
state_undefined },=0A=
- { /* 98, Undefined */ 0, =
state_undefined },=0A=
- { /* 99, Undefined */ 0, =
state_undefined },=0A=
- { /*100, Undefined */ 0, =
state_undefined },=0A=
- { /*101, Undefined */ 0, =
state_undefined },=0A=
- { /*102, Undefined */ 0, =
state_undefined },=0A=
- { /*103, Undefined */ 0, =
state_undefined },=0A=
- { /*104, Undefined */ 0, =
state_undefined },=0A=
- { /*105, Undefined */ 0, =
state_undefined },=0A=
- { /*106, Undefined */ 0, =
state_undefined },=0A=
- { /*107, Undefined */ 0, =
state_undefined },=0A=
- { /*108, Undefined */ 0, =
state_undefined },=0A=
- { /*109, Undefined */ 0, =
state_undefined },=0A=
- { /*110, Undefined */ 0, =
state_undefined },=0A=
- { /*111, Undefined */ 0, =
state_undefined },=0A=
- { /*112, Undefined */ 0, =
state_undefined },=0A=
- { /*113, Undefined */ 0, =
state_undefined },=0A=
- { /*114, Undefined */ 0, =
state_undefined },=0A=
- { /*115, Undefined */ 0, =
state_undefined },=0A=
- { /*116, Undefined */ 0, =
state_undefined },=0A=
- { /*117, Undefined */ 0, =
state_undefined },=0A=
- { /*118, Undefined */ 0, =
state_undefined },=0A=
- { /*119, Undefined */ 0, =
state_undefined },=0A=
- { /*120, Undefined */ 0, =
state_undefined },=0A=
- { /*121, Undefined */ 0, =
state_undefined },=0A=
- { /*122, Undefined */ 0, =
state_undefined },=0A=
- { /*123, Undefined */ 0, =
state_undefined },=0A=
- { /*124, Undefined */ 0, =
state_undefined },=0A=
- { /*125, Undefined */ 0, =
state_undefined },=0A=
- { /*126, Undefined */ 0, =
state_undefined },=0A=
- { /*127, Undefined */ 0, =
state_undefined },=0A=
- /* Big hole ends */=0A=
- { /*128, WINED3DRS_WRAP0 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*129, WINED3DRS_WRAP1 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*130, WINED3DRS_WRAP2 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*131, WINED3DRS_WRAP3 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*132, WINED3DRS_WRAP4 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*133, WINED3DRS_WRAP5 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*134, WINED3DRS_WRAP6 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*135, WINED3DRS_WRAP7 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*136, WINED3DRS_CLIPPING */ =
STATE_RENDER(WINED3DRS_CLIPPING), NULL =
},=0A=
- { /*137, WINED3DRS_LIGHTING */ =
STATE_RENDER(WINED3DRS_LIGHTING), NULL =
},=0A=
- { /*138, WINED3DRS_EXTENTS */ =
STATE_RENDER(WINED3DRS_EXTENTS), NULL =
},=0A=
- { /*139, WINED3DRS_AMBIENT */ =
STATE_RENDER(WINED3DRS_AMBIENT), NULL =
},=0A=
- { /*140, WINED3DRS_FOGVERTEXMODE */ =
STATE_RENDER(WINED3DRS_FOGENABLE), NULL =
},=0A=
- { /*141, WINED3DRS_COLORVERTEX */ =
STATE_RENDER(WINED3DRS_COLORVERTEX), NULL =
},=0A=
- { /*142, WINED3DRS_LOCALVIEWER */ =
STATE_RENDER(WINED3DRS_LOCALVIEWER), NULL =
},=0A=
- { /*143, WINED3DRS_NORMALIZENORMALS */ =
STATE_RENDER(WINED3DRS_NORMALIZENORMALS), NULL =
},=0A=
- { /*144, WINED3DRS_COLORKEYBLENDENABLE */ =
STATE_RENDER(WINED3DRS_COLORKEYBLENDENABLE), NULL =
},=0A=
- { /*145, WINED3DRS_DIFFUSEMATERIALSOURCE */ =
STATE_RENDER(WINED3DRS_COLORVERTEX), NULL =
},=0A=
- { /*146, WINED3DRS_SPECULARMATERIALSOURCE */ =
STATE_RENDER(WINED3DRS_COLORVERTEX), NULL =
},=0A=
- { /*147, WINED3DRS_AMBIENTMATERIALSOURCE */ =
STATE_RENDER(WINED3DRS_COLORVERTEX), NULL =
},=0A=
- { /*148, WINED3DRS_EMISSIVEMATERIALSOURCE */ =
STATE_RENDER(WINED3DRS_COLORVERTEX), NULL =
},=0A=
- { /*149, Undefined */ 0, =
state_undefined },=0A=
- { /*150, Undefined */ 0, =
state_undefined },=0A=
- { /*151, WINED3DRS_VERTEXBLEND */ =
STATE_RENDER(WINED3DRS_VERTEXBLEND), NULL =
},=0A=
- { /*152, WINED3DRS_CLIPPLANEENABLE */ =
STATE_RENDER(WINED3DRS_CLIPPING), NULL =
},=0A=
- { /*153, WINED3DRS_SOFTWAREVERTEXPROCESSING */ 0, =
state_nogl },=0A=
- { /*154, WINED3DRS_POINTSIZE */ =
STATE_RENDER(WINED3DRS_POINTSCALEENABLE), NULL =
},=0A=
- { /*155, WINED3DRS_POINTSIZE_MIN */ =
STATE_RENDER(WINED3DRS_POINTSIZE_MIN), NULL =
},=0A=
- { /*156, WINED3DRS_POINTSPRITEENABLE */ =
STATE_RENDER(WINED3DRS_POINTSPRITEENABLE), NULL =
},=0A=
- { /*157, WINED3DRS_POINTSCALEENABLE */ =
STATE_RENDER(WINED3DRS_POINTSCALEENABLE), NULL =
},=0A=
- { /*158, WINED3DRS_POINTSCALE_A */ =
STATE_RENDER(WINED3DRS_POINTSCALEENABLE), NULL =
},=0A=
- { /*159, WINED3DRS_POINTSCALE_B */ =
STATE_RENDER(WINED3DRS_POINTSCALEENABLE), NULL =
},=0A=
- { /*160, WINED3DRS_POINTSCALE_C */ =
STATE_RENDER(WINED3DRS_POINTSCALEENABLE), NULL =
},=0A=
- { /*161, WINED3DRS_MULTISAMPLEANTIALIAS */ =
STATE_RENDER(WINED3DRS_MULTISAMPLEANTIALIAS), NULL =
},=0A=
- { /*162, WINED3DRS_MULTISAMPLEMASK */ =
STATE_RENDER(WINED3DRS_MULTISAMPLEMASK), NULL =
},=0A=
- { /*163, WINED3DRS_PATCHEDGESTYLE */ =
STATE_RENDER(WINED3DRS_PATCHEDGESTYLE), NULL =
},=0A=
- { /*164, WINED3DRS_PATCHSEGMENTS */ =
STATE_RENDER(WINED3DRS_PATCHSEGMENTS), NULL =
},=0A=
- { /*165, WINED3DRS_DEBUGMONITORTOKEN */ =
STATE_RENDER(WINED3DRS_DEBUGMONITORTOKEN), state_nogl =
},=0A=
- { /*166, WINED3DRS_POINTSIZE_MAX */ =
STATE_RENDER(WINED3DRS_POINTSIZE_MAX), NULL =
},=0A=
- { /*167, WINED3DRS_INDEXEDVERTEXBLENDENABLE */ 0, =
state_nogl },=0A=
- { /*168, WINED3DRS_COLORWRITEENABLE */ =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE), NULL =
},=0A=
- { /*169, Undefined */ 0, =
state_undefined },=0A=
- { /*170, WINED3DRS_TWEENFACTOR */ 0, =
state_nogl },=0A=
- { /*171, WINED3DRS_BLENDOP */ =
STATE_RENDER(WINED3DRS_BLENDOP), NULL =
},=0A=
- { /*172, WINED3DRS_POSITIONDEGREE */ =
STATE_RENDER(WINED3DRS_POSITIONDEGREE), NULL =
},=0A=
- { /*173, WINED3DRS_NORMALDEGREE */ =
STATE_RENDER(WINED3DRS_NORMALDEGREE), NULL =
},=0A=
- /*172, WINED3DRS_POSITIONORDER */ /* Value =
assigned to 2 state names */=0A=
- /*173, WINED3DRS_NORMALORDER */ /* Value =
assigned to 2 state names */=0A=
- { /*174, WINED3DRS_SCISSORTESTENABLE */ =
STATE_RENDER(WINED3DRS_SCISSORTESTENABLE), NULL =
},=0A=
- { /*175, WINED3DRS_SLOPESCALEDEPTHBIAS */ =
STATE_RENDER(WINED3DRS_DEPTHBIAS), NULL =
},=0A=
- { /*176, WINED3DRS_ANTIALIASEDLINEENABLE */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /*177, undefined */ 0, =
state_undefined },=0A=
- { /*178, WINED3DRS_MINTESSELLATIONLEVEL */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*179, WINED3DRS_MAXTESSELLATIONLEVEL */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*180, WINED3DRS_ADAPTIVETESS_X */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*181, WINED3DRS_ADAPTIVETESS_Y */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*182, WINED3DRS_ADAPTIVETESS_Z */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*183, WINED3DRS_ADAPTIVETESS_W */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*184, WINED3DRS_ENABLEADAPTIVETESSELLATION */ =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), NULL =
},=0A=
- { /*185, WINED3DRS_TWOSIDEDSTENCILMODE */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /*186, WINED3DRS_CCW_STENCILFAIL */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /*187, WINED3DRS_CCW_STENCILZFAIL */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /*188, WINED3DRS_CCW_STENCILPASS */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /*189, WINED3DRS_CCW_STENCILFUNC */ =
STATE_RENDER(WINED3DRS_STENCILENABLE), NULL =
},=0A=
- { /*190, WINED3DRS_COLORWRITEENABLE1 */ =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE), NULL =
},=0A=
- { /*191, WINED3DRS_COLORWRITEENABLE2 */ =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE), NULL =
},=0A=
- { /*192, WINED3DRS_COLORWRITEENABLE3 */ =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE), NULL =
},=0A=
- { /*193, WINED3DRS_BLENDFACTOR */ =
STATE_RENDER(WINED3DRS_BLENDFACTOR), NULL =
},=0A=
- { /*194, WINED3DRS_SRGBWRITEENABLE */ =
STATE_PIXELSHADER, NULL =
},=0A=
- { /*195, WINED3DRS_DEPTHBIAS */ =
STATE_RENDER(WINED3DRS_DEPTHBIAS), NULL =
},=0A=
- { /*196, undefined */ 0, =
state_undefined },=0A=
- { /*197, undefined */ 0, =
state_undefined },=0A=
- { /*198, WINED3DRS_WRAP8 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*199, WINED3DRS_WRAP9 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*200, WINED3DRS_WRAP10 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*201, WINED3DRS_WRAP11 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*202, WINED3DRS_WRAP12 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*203, WINED3DRS_WRAP13 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*204, WINED3DRS_WRAP14 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*205, WINED3DRS_WRAP15 */ =
STATE_RENDER(WINED3DRS_WRAP0), NULL =
},=0A=
- { /*206, WINED3DRS_SEPARATEALPHABLENDENABLE */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=0A=
- { /*207, WINED3DRS_SRCBLENDALPHA */ =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), NULL =
},=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), 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=
- { /*0, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*0, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*0, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*0, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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), 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=
- { /*1, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*1, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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), 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=
- { /*2, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*2, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, 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=
- { /*3, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*3, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, 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=
- { /*4, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*4, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, 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=
- { /*5, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*5, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, 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=
- { /*6, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*6, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, 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=
- { /*7, 15, WINED3DTSS_BORDERCOLOR */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 16, WINED3DTSS_MAGFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 17, WINED3DTSS_MINFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=0A=
- { /*7, 18, WINED3DTSS_MIPFILTER */ 0 /* -> =
sampler state in ddraw / d3d8 */, state_undefined },=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), 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), 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 */, NULL },=0A=
- /* Sampler states */=0A=
- { /* 0, Sampler 0 */ =
STATE_SAMPLER(0), NULL =
},=0A=
- { /* 1, Sampler 1 */ =
STATE_SAMPLER(1), NULL =
},=0A=
- { /* 2, Sampler 2 */ =
STATE_SAMPLER(2), NULL =
},=0A=
- { /* 3, Sampler 3 */ =
STATE_SAMPLER(3), NULL =
},=0A=
- { /* 4, Sampler 3 */ =
STATE_SAMPLER(4), NULL =
},=0A=
- { /* 5, Sampler 5 */ =
STATE_SAMPLER(5), NULL =
},=0A=
- { /* 6, Sampler 6 */ =
STATE_SAMPLER(6), NULL =
},=0A=
- { /* 7, Sampler 7 */ =
STATE_SAMPLER(7), NULL =
},=0A=
- { /* 8, Sampler 8 */ =
STATE_SAMPLER(8), NULL =
},=0A=
- { /* 9, Sampler 9 */ =
STATE_SAMPLER(9), NULL =
},=0A=
- { /*10, Sampler 10 */ =
STATE_SAMPLER(10), NULL =
},=0A=
- { /*11, Sampler 11 */ =
STATE_SAMPLER(11), NULL =
},=0A=
- { /*12, Sampler 12 */ =
STATE_SAMPLER(12), NULL =
},=0A=
- { /*13, Sampler 13 */ =
STATE_SAMPLER(13), NULL =
},=0A=
- { /*14, Sampler 14 */ =
STATE_SAMPLER(14), NULL =
},=0A=
- { /*15, Sampler 15 */ =
STATE_SAMPLER(15), NULL =
},=0A=
- { /*16, Vertex sampler 0 */ =
STATE_SAMPLER(16), NULL =
},=0A=
- { /*17, Vertex sampler 1 */ =
STATE_SAMPLER(17), NULL =
},=0A=
- { /*18, Vertex sampler 2 */ =
STATE_SAMPLER(18), NULL =
},=0A=
- { /*19, Vertex sampler 3 */ =
STATE_SAMPLER(19), NULL =
},=0A=
- /* Pixel shader */=0A=
- { /* , Pixel Shader */ =
STATE_PIXELSHADER, NULL =
},=0A=
- /* Transform states follow */=0A=
- { /* 1, undefined */ 0, =
state_undefined },=0A=
- { /* 2, WINED3DTS_VIEW */ =
STATE_TRANSFORM(WINED3DTS_VIEW), NULL =
},=0A=
- { /* 3, WINED3DTS_PROJECTION */ =
STATE_TRANSFORM(WINED3DTS_PROJECTION), NULL =
},=0A=
- { /* 4, undefined */ 0, =
state_undefined },=0A=
- { /* 5, undefined */ 0, =
state_undefined },=0A=
- { /* 6, undefined */ 0, =
state_undefined },=0A=
- { /* 7, undefined */ 0, =
state_undefined },=0A=
- { /* 8, undefined */ 0, =
state_undefined },=0A=
- { /* 9, undefined */ 0, =
state_undefined },=0A=
- { /* 10, undefined */ 0, =
state_undefined },=0A=
- { /* 11, undefined */ 0, =
state_undefined },=0A=
- { /* 12, undefined */ 0, =
state_undefined },=0A=
- { /* 13, undefined */ 0, =
state_undefined },=0A=
- { /* 14, undefined */ 0, =
state_undefined },=0A=
- { /* 15, undefined */ 0, =
state_undefined },=0A=
- { /* 16, WINED3DTS_TEXTURE0 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE0), NULL =
},=0A=
- { /* 17, WINED3DTS_TEXTURE1 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE1), NULL =
},=0A=
- { /* 18, WINED3DTS_TEXTURE2 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE2), NULL =
},=0A=
- { /* 19, WINED3DTS_TEXTURE3 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE3), NULL =
},=0A=
- { /* 20, WINED3DTS_TEXTURE4 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE4), NULL =
},=0A=
- { /* 21, WINED3DTS_TEXTURE5 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE5), NULL =
},=0A=
- { /* 22, WINED3DTS_TEXTURE6 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE6), NULL =
},=0A=
- { /* 23, WINED3DTS_TEXTURE7 */ =
STATE_TRANSFORM(WINED3DTS_TEXTURE7), NULL =
},=0A=
- /* A huge gap between TEXTURE7 and WORLDMATRIX(0) :-( But entries =
are needed to catch then if a broken app sets them */=0A=
- { /* 24, undefined */ 0, =
state_undefined },=0A=
- { /* 25, undefined */ 0, =
state_undefined },=0A=
- { /* 26, undefined */ 0, =
state_undefined },=0A=
- { /* 27, undefined */ 0, =
state_undefined },=0A=
- { /* 28, undefined */ 0, =
state_undefined },=0A=
- { /* 29, undefined */ 0, =
state_undefined },=0A=
- { /* 30, undefined */ 0, =
state_undefined },=0A=
- { /* 31, undefined */ 0, =
state_undefined },=0A=
- { /* 32, undefined */ 0, =
state_undefined },=0A=
- { /* 33, undefined */ 0, =
state_undefined },=0A=
- { /* 34, undefined */ 0, =
state_undefined },=0A=
- { /* 35, undefined */ 0, =
state_undefined },=0A=
- { /* 36, undefined */ 0, =
state_undefined },=0A=
- { /* 37, undefined */ 0, =
state_undefined },=0A=
- { /* 38, undefined */ 0, =
state_undefined },=0A=
- { /* 39, undefined */ 0, =
state_undefined },=0A=
- { /* 40, undefined */ 0, =
state_undefined },=0A=
- { /* 41, undefined */ 0, =
state_undefined },=0A=
- { /* 42, undefined */ 0, =
state_undefined },=0A=
- { /* 43, undefined */ 0, =
state_undefined },=0A=
- { /* 44, undefined */ 0, =
state_undefined },=0A=
- { /* 45, undefined */ 0, =
state_undefined },=0A=
- { /* 46, undefined */ 0, =
state_undefined },=0A=
- { /* 47, undefined */ 0, =
state_undefined },=0A=
- { /* 48, undefined */ 0, =
state_undefined },=0A=
- { /* 49, undefined */ 0, =
state_undefined },=0A=
- { /* 50, undefined */ 0, =
state_undefined },=0A=
- { /* 51, undefined */ 0, =
state_undefined },=0A=
- { /* 52, undefined */ 0, =
state_undefined },=0A=
- { /* 53, undefined */ 0, =
state_undefined },=0A=
- { /* 54, undefined */ 0, =
state_undefined },=0A=
- { /* 55, undefined */ 0, =
state_undefined },=0A=
- { /* 56, undefined */ 0, =
state_undefined },=0A=
- { /* 57, undefined */ 0, =
state_undefined },=0A=
- { /* 58, undefined */ 0, =
state_undefined },=0A=
- { /* 59, undefined */ 0, =
state_undefined },=0A=
- { /* 60, undefined */ 0, =
state_undefined },=0A=
- { /* 61, undefined */ 0, =
state_undefined },=0A=
- { /* 62, undefined */ 0, =
state_undefined },=0A=
- { /* 63, undefined */ 0, =
state_undefined },=0A=
- { /* 64, undefined */ 0, =
state_undefined },=0A=
- { /* 65, undefined */ 0, =
state_undefined },=0A=
- { /* 66, undefined */ 0, =
state_undefined },=0A=
- { /* 67, undefined */ 0, =
state_undefined },=0A=
- { /* 68, undefined */ 0, =
state_undefined },=0A=
- { /* 69, undefined */ 0, =
state_undefined },=0A=
- { /* 70, undefined */ 0, =
state_undefined },=0A=
- { /* 71, undefined */ 0, =
state_undefined },=0A=
- { /* 72, undefined */ 0, =
state_undefined },=0A=
- { /* 73, undefined */ 0, =
state_undefined },=0A=
- { /* 74, undefined */ 0, =
state_undefined },=0A=
- { /* 75, undefined */ 0, =
state_undefined },=0A=
- { /* 76, undefined */ 0, =
state_undefined },=0A=
- { /* 77, undefined */ 0, =
state_undefined },=0A=
- { /* 78, undefined */ 0, =
state_undefined },=0A=
- { /* 79, undefined */ 0, =
state_undefined },=0A=
- { /* 80, undefined */ 0, =
state_undefined },=0A=
- { /* 81, undefined */ 0, =
state_undefined },=0A=
- { /* 82, undefined */ 0, =
state_undefined },=0A=
- { /* 83, undefined */ 0, =
state_undefined },=0A=
- { /* 84, undefined */ 0, =
state_undefined },=0A=
- { /* 85, undefined */ 0, =
state_undefined },=0A=
- { /* 86, undefined */ 0, =
state_undefined },=0A=
- { /* 87, undefined */ 0, =
state_undefined },=0A=
- { /* 88, undefined */ 0, =
state_undefined },=0A=
- { /* 89, undefined */ 0, =
state_undefined },=0A=
- { /* 90, undefined */ 0, =
state_undefined },=0A=
- { /* 91, undefined */ 0, =
state_undefined },=0A=
- { /* 92, undefined */ 0, =
state_undefined },=0A=
- { /* 93, undefined */ 0, =
state_undefined },=0A=
- { /* 94, undefined */ 0, =
state_undefined },=0A=
- { /* 95, undefined */ 0, =
state_undefined },=0A=
- { /* 96, undefined */ 0, =
state_undefined },=0A=
- { /* 97, undefined */ 0, =
state_undefined },=0A=
- { /* 98, undefined */ 0, =
state_undefined },=0A=
- { /* 99, undefined */ 0, =
state_undefined },=0A=
- { /*100, undefined */ 0, =
state_undefined },=0A=
- { /*101, undefined */ 0, =
state_undefined },=0A=
- { /*102, undefined */ 0, =
state_undefined },=0A=
- { /*103, undefined */ 0, =
state_undefined },=0A=
- { /*104, undefined */ 0, =
state_undefined },=0A=
- { /*105, undefined */ 0, =
state_undefined },=0A=
- { /*106, undefined */ 0, =
state_undefined },=0A=
- { /*107, undefined */ 0, =
state_undefined },=0A=
- { /*108, undefined */ 0, =
state_undefined },=0A=
- { /*109, undefined */ 0, =
state_undefined },=0A=
- { /*110, undefined */ 0, =
state_undefined },=0A=
- { /*111, undefined */ 0, =
state_undefined },=0A=
- { /*112, undefined */ 0, =
state_undefined },=0A=
- { /*113, undefined */ 0, =
state_undefined },=0A=
- { /*114, undefined */ 0, =
state_undefined },=0A=
- { /*115, undefined */ 0, =
state_undefined },=0A=
- { /*116, undefined */ 0, =
state_undefined },=0A=
- { /*117, undefined */ 0, =
state_undefined },=0A=
- { /*118, undefined */ 0, =
state_undefined },=0A=
- { /*119, undefined */ 0, =
state_undefined },=0A=
- { /*120, undefined */ 0, =
state_undefined },=0A=
- { /*121, undefined */ 0, =
state_undefined },=0A=
- { /*122, undefined */ 0, =
state_undefined },=0A=
- { /*123, undefined */ 0, =
state_undefined },=0A=
- { /*124, undefined */ 0, =
state_undefined },=0A=
- { /*125, undefined */ 0, =
state_undefined },=0A=
- { /*126, undefined */ 0, =
state_undefined },=0A=
- { /*127, undefined */ 0, =
state_undefined },=0A=
- { /*128, undefined */ 0, =
state_undefined },=0A=
- { /*129, undefined */ 0, =
state_undefined },=0A=
- { /*130, undefined */ 0, =
state_undefined },=0A=
- { /*131, undefined */ 0, =
state_undefined },=0A=
- { /*132, undefined */ 0, =
state_undefined },=0A=
- { /*133, undefined */ 0, =
state_undefined },=0A=
- { /*134, undefined */ 0, =
state_undefined },=0A=
- { /*135, undefined */ 0, =
state_undefined },=0A=
- { /*136, undefined */ 0, =
state_undefined },=0A=
- { /*137, undefined */ 0, =
state_undefined },=0A=
- { /*138, undefined */ 0, =
state_undefined },=0A=
- { /*139, undefined */ 0, =
state_undefined },=0A=
- { /*140, undefined */ 0, =
state_undefined },=0A=
- { /*141, undefined */ 0, =
state_undefined },=0A=
- { /*142, undefined */ 0, =
state_undefined },=0A=
- { /*143, undefined */ 0, =
state_undefined },=0A=
- { /*144, undefined */ 0, =
state_undefined },=0A=
- { /*145, undefined */ 0, =
state_undefined },=0A=
- { /*146, undefined */ 0, =
state_undefined },=0A=
- { /*147, undefined */ 0, =
state_undefined },=0A=
- { /*148, undefined */ 0, =
state_undefined },=0A=
- { /*149, undefined */ 0, =
state_undefined },=0A=
- { /*150, undefined */ 0, =
state_undefined },=0A=
- { /*151, undefined */ 0, =
state_undefined },=0A=
- { /*152, undefined */ 0, =
state_undefined },=0A=
- { /*153, undefined */ 0, =
state_undefined },=0A=
- { /*154, undefined */ 0, =
state_undefined },=0A=
- { /*155, undefined */ 0, =
state_undefined },=0A=
- { /*156, undefined */ 0, =
state_undefined },=0A=
- { /*157, undefined */ 0, =
state_undefined },=0A=
- { /*158, undefined */ 0, =
state_undefined },=0A=
- { /*159, undefined */ 0, =
state_undefined },=0A=
- { /*160, undefined */ 0, =
state_undefined },=0A=
- { /*161, undefined */ 0, =
state_undefined },=0A=
- { /*162, undefined */ 0, =
state_undefined },=0A=
- { /*163, undefined */ 0, =
state_undefined },=0A=
- { /*164, undefined */ 0, =
state_undefined },=0A=
- { /*165, undefined */ 0, =
state_undefined },=0A=
- { /*166, undefined */ 0, =
state_undefined },=0A=
- { /*167, undefined */ 0, =
state_undefined },=0A=
- { /*168, undefined */ 0, =
state_undefined },=0A=
- { /*169, undefined */ 0, =
state_undefined },=0A=
- { /*170, undefined */ 0, =
state_undefined },=0A=
- { /*171, undefined */ 0, =
state_undefined },=0A=
- { /*172, undefined */ 0, =
state_undefined },=0A=
- { /*173, undefined */ 0, =
state_undefined },=0A=
- { /*174, undefined */ 0, =
state_undefined },=0A=
- { /*175, undefined */ 0, =
state_undefined },=0A=
- { /*176, undefined */ 0, =
state_undefined },=0A=
- { /*177, undefined */ 0, =
state_undefined },=0A=
- { /*178, undefined */ 0, =
state_undefined },=0A=
- { /*179, undefined */ 0, =
state_undefined },=0A=
- { /*180, undefined */ 0, =
state_undefined },=0A=
- { /*181, undefined */ 0, =
state_undefined },=0A=
- { /*182, undefined */ 0, =
state_undefined },=0A=
- { /*183, undefined */ 0, =
state_undefined },=0A=
- { /*184, undefined */ 0, =
state_undefined },=0A=
- { /*185, undefined */ 0, =
state_undefined },=0A=
- { /*186, undefined */ 0, =
state_undefined },=0A=
- { /*187, undefined */ 0, =
state_undefined },=0A=
- { /*188, undefined */ 0, =
state_undefined },=0A=
- { /*189, undefined */ 0, =
state_undefined },=0A=
- { /*190, undefined */ 0, =
state_undefined },=0A=
- { /*191, undefined */ 0, =
state_undefined },=0A=
- { /*192, undefined */ 0, =
state_undefined },=0A=
- { /*193, undefined */ 0, =
state_undefined },=0A=
- { /*194, undefined */ 0, =
state_undefined },=0A=
- { /*195, undefined */ 0, =
state_undefined },=0A=
- { /*196, undefined */ 0, =
state_undefined },=0A=
- { /*197, undefined */ 0, =
state_undefined },=0A=
- { /*198, undefined */ 0, =
state_undefined },=0A=
- { /*199, undefined */ 0, =
state_undefined },=0A=
- { /*200, undefined */ 0, =
state_undefined },=0A=
- { /*201, undefined */ 0, =
state_undefined },=0A=
- { /*202, undefined */ 0, =
state_undefined },=0A=
- { /*203, undefined */ 0, =
state_undefined },=0A=
- { /*204, undefined */ 0, =
state_undefined },=0A=
- { /*205, undefined */ 0, =
state_undefined },=0A=
- { /*206, undefined */ 0, =
state_undefined },=0A=
- { /*207, undefined */ 0, =
state_undefined },=0A=
- { /*208, undefined */ 0, =
state_undefined },=0A=
- { /*209, undefined */ 0, =
state_undefined },=0A=
- { /*210, undefined */ 0, =
state_undefined },=0A=
- { /*211, undefined */ 0, =
state_undefined },=0A=
- { /*212, undefined */ 0, =
state_undefined },=0A=
- { /*213, undefined */ 0, =
state_undefined },=0A=
- { /*214, undefined */ 0, =
state_undefined },=0A=
- { /*215, undefined */ 0, =
state_undefined },=0A=
- { /*216, undefined */ 0, =
state_undefined },=0A=
- { /*217, undefined */ 0, =
state_undefined },=0A=
- { /*218, undefined */ 0, =
state_undefined },=0A=
- { /*219, undefined */ 0, =
state_undefined },=0A=
- { /*220, undefined */ 0, =
state_undefined },=0A=
- { /*221, undefined */ 0, =
state_undefined },=0A=
- { /*222, undefined */ 0, =
state_undefined },=0A=
- { /*223, undefined */ 0, =
state_undefined },=0A=
- { /*224, undefined */ 0, =
state_undefined },=0A=
- { /*225, undefined */ 0, =
state_undefined },=0A=
- { /*226, undefined */ 0, =
state_undefined },=0A=
- { /*227, undefined */ 0, =
state_undefined },=0A=
- { /*228, undefined */ 0, =
state_undefined },=0A=
- { /*229, undefined */ 0, =
state_undefined },=0A=
- { /*230, undefined */ 0, =
state_undefined },=0A=
- { /*231, undefined */ 0, =
state_undefined },=0A=
- { /*232, undefined */ 0, =
state_undefined },=0A=
- { /*233, undefined */ 0, =
state_undefined },=0A=
- { /*234, undefined */ 0, =
state_undefined },=0A=
- { /*235, undefined */ 0, =
state_undefined },=0A=
- { /*236, undefined */ 0, =
state_undefined },=0A=
- { /*237, undefined */ 0, =
state_undefined },=0A=
- { /*238, undefined */ 0, =
state_undefined },=0A=
- { /*239, undefined */ 0, =
state_undefined },=0A=
- { /*240, undefined */ 0, =
state_undefined },=0A=
- { /*241, undefined */ 0, =
state_undefined },=0A=
- { /*242, undefined */ 0, =
state_undefined },=0A=
- { /*243, undefined */ 0, =
state_undefined },=0A=
- { /*244, undefined */ 0, =
state_undefined },=0A=
- { /*245, undefined */ 0, =
state_undefined },=0A=
- { /*246, undefined */ 0, =
state_undefined },=0A=
- { /*247, undefined */ 0, =
state_undefined },=0A=
- { /*248, undefined */ 0, =
state_undefined },=0A=
- { /*249, undefined */ 0, =
state_undefined },=0A=
- { /*250, undefined */ 0, =
state_undefined },=0A=
- { /*251, undefined */ 0, =
state_undefined },=0A=
- { /*252, undefined */ 0, =
state_undefined },=0A=
- { /*253, undefined */ 0, =
state_undefined },=0A=
- { /*254, undefined */ 0, =
state_undefined },=0A=
- { /*255, undefined */ 0, =
state_undefined },=0A=
- /* End huge gap */=0A=
- { /*256, WINED3DTS_WORLDMATRIX(0) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(0)), NULL =
},=0A=
- { /*257, WINED3DTS_WORLDMATRIX(1) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(1)), NULL =
},=0A=
- { /*258, WINED3DTS_WORLDMATRIX(2) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(2)), NULL =
},=0A=
- { /*259, WINED3DTS_WORLDMATRIX(3) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(3)), NULL =
},=0A=
- { /*260, WINED3DTS_WORLDMATRIX(4) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(4)), NULL =
},=0A=
- { /*261, WINED3DTS_WORLDMATRIX(5) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(5)), NULL =
},=0A=
- { /*262, WINED3DTS_WORLDMATRIX(6) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(6)), NULL =
},=0A=
- { /*263, WINED3DTS_WORLDMATRIX(7) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(7)), NULL =
},=0A=
- { /*264, WINED3DTS_WORLDMATRIX(8) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(8)), NULL =
},=0A=
- { /*265, WINED3DTS_WORLDMATRIX(9) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(9)), NULL =
},=0A=
- { /*266, WINED3DTS_WORLDMATRIX(10) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(10)), NULL =
},=0A=
- { /*267, WINED3DTS_WORLDMATRIX(11) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(11)), NULL =
},=0A=
- { /*268, WINED3DTS_WORLDMATRIX(12) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(12)), NULL =
},=0A=
- { /*269, WINED3DTS_WORLDMATRIX(13) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(13)), NULL =
},=0A=
- { /*270, WINED3DTS_WORLDMATRIX(14) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(14)), NULL =
},=0A=
- { /*271, WINED3DTS_WORLDMATRIX(15) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(15)), NULL =
},=0A=
- { /*272, WINED3DTS_WORLDMATRIX(16) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(16)), NULL =
},=0A=
- { /*273, WINED3DTS_WORLDMATRIX(17) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(17)), NULL =
},=0A=
- { /*274, WINED3DTS_WORLDMATRIX(18) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(18)), NULL =
},=0A=
- { /*275, WINED3DTS_WORLDMATRIX(19) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(19)), NULL =
},=0A=
- { /*276, WINED3DTS_WORLDMATRIX(20) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(20)), NULL =
},=0A=
- { /*277, WINED3DTS_WORLDMATRIX(21) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(21)), NULL =
},=0A=
- { /*278, WINED3DTS_WORLDMATRIX(22) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(22)), NULL =
},=0A=
- { /*279, WINED3DTS_WORLDMATRIX(23) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(23)), NULL =
},=0A=
- { /*280, WINED3DTS_WORLDMATRIX(24) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(24)), NULL =
},=0A=
- { /*281, WINED3DTS_WORLDMATRIX(25) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(25)), NULL =
},=0A=
- { /*282, WINED3DTS_WORLDMATRIX(26) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(26)), NULL =
},=0A=
- { /*283, WINED3DTS_WORLDMATRIX(27) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(27)), NULL =
},=0A=
- { /*284, WINED3DTS_WORLDMATRIX(28) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(28)), NULL =
},=0A=
- { /*285, WINED3DTS_WORLDMATRIX(29) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(29)), NULL =
},=0A=
- { /*286, WINED3DTS_WORLDMATRIX(30) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(30)), NULL =
},=0A=
- { /*287, WINED3DTS_WORLDMATRIX(31) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(31)), NULL =
},=0A=
- { /*288, WINED3DTS_WORLDMATRIX(32) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(32)), NULL =
},=0A=
- { /*289, WINED3DTS_WORLDMATRIX(33) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(33)), NULL =
},=0A=
- { /*290, WINED3DTS_WORLDMATRIX(34) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(34)), NULL =
},=0A=
- { /*291, WINED3DTS_WORLDMATRIX(35) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(35)), NULL =
},=0A=
- { /*292, WINED3DTS_WORLDMATRIX(36) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(36)), NULL =
},=0A=
- { /*293, WINED3DTS_WORLDMATRIX(37) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(37)), NULL =
},=0A=
- { /*294, WINED3DTS_WORLDMATRIX(38) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(38)), NULL =
},=0A=
- { /*295, WINED3DTS_WORLDMATRIX(39) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(39)), NULL =
},=0A=
- { /*296, WINED3DTS_WORLDMATRIX(40) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(40)), NULL =
},=0A=
- { /*297, WINED3DTS_WORLDMATRIX(41) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(41)), NULL =
},=0A=
- { /*298, WINED3DTS_WORLDMATRIX(42) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(42)), NULL =
},=0A=
- { /*299, WINED3DTS_WORLDMATRIX(43) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(43)), NULL =
},=0A=
- { /*300, WINED3DTS_WORLDMATRIX(44) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(44)), NULL =
},=0A=
- { /*301, WINED3DTS_WORLDMATRIX(45) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(45)), NULL =
},=0A=
- { /*302, WINED3DTS_WORLDMATRIX(46) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(46)), NULL =
},=0A=
- { /*303, WINED3DTS_WORLDMATRIX(47) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(47)), NULL =
},=0A=
- { /*304, WINED3DTS_WORLDMATRIX(48) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(48)), NULL =
},=0A=
- { /*305, WINED3DTS_WORLDMATRIX(49) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(49)), NULL =
},=0A=
- { /*306, WINED3DTS_WORLDMATRIX(50) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(50)), NULL =
},=0A=
- { /*307, WINED3DTS_WORLDMATRIX(51) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(51)), NULL =
},=0A=
- { /*308, WINED3DTS_WORLDMATRIX(52) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(52)), NULL =
},=0A=
- { /*309, WINED3DTS_WORLDMATRIX(53) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(53)), NULL =
},=0A=
- { /*310, WINED3DTS_WORLDMATRIX(54) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(54)), NULL =
},=0A=
- { /*311, WINED3DTS_WORLDMATRIX(55) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(55)), NULL =
},=0A=
- { /*312, WINED3DTS_WORLDMATRIX(56) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(56)), NULL =
},=0A=
- { /*313, WINED3DTS_WORLDMATRIX(57) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(57)), NULL =
},=0A=
- { /*314, WINED3DTS_WORLDMATRIX(58) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(58)), NULL =
},=0A=
- { /*315, WINED3DTS_WORLDMATRIX(59) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(59)), NULL =
},=0A=
- { /*316, WINED3DTS_WORLDMATRIX(60) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(60)), NULL =
},=0A=
- { /*317, WINED3DTS_WORLDMATRIX(61) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(61)), NULL =
},=0A=
- { /*318, WINED3DTS_WORLDMATRIX(62) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(62)), NULL =
},=0A=
- { /*319, WINED3DTS_WORLDMATRIX(63) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(63)), NULL =
},=0A=
- { /*320, WINED3DTS_WORLDMATRIX(64) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(64)), NULL =
},=0A=
- { /*321, WINED3DTS_WORLDMATRIX(65) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(65)), NULL =
},=0A=
- { /*322, WINED3DTS_WORLDMATRIX(66) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(66)), NULL =
},=0A=
- { /*323, WINED3DTS_WORLDMATRIX(67) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(67)), NULL =
},=0A=
- { /*324, WINED3DTS_WORLDMATRIX(68) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(68)), NULL =
},=0A=
- { /*325, WINED3DTS_WORLDMATRIX(68) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(69)), NULL =
},=0A=
- { /*326, WINED3DTS_WORLDMATRIX(70) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(70)), NULL =
},=0A=
- { /*327, WINED3DTS_WORLDMATRIX(71) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(71)), NULL =
},=0A=
- { /*328, WINED3DTS_WORLDMATRIX(72) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(72)), NULL =
},=0A=
- { /*329, WINED3DTS_WORLDMATRIX(73) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(73)), NULL =
},=0A=
- { /*330, WINED3DTS_WORLDMATRIX(74) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(74)), NULL =
},=0A=
- { /*331, WINED3DTS_WORLDMATRIX(75) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(75)), NULL =
},=0A=
- { /*332, WINED3DTS_WORLDMATRIX(76) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(76)), NULL =
},=0A=
- { /*333, WINED3DTS_WORLDMATRIX(77) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(77)), NULL =
},=0A=
- { /*334, WINED3DTS_WORLDMATRIX(78) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(78)), NULL =
},=0A=
- { /*335, WINED3DTS_WORLDMATRIX(79) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(79)), NULL =
},=0A=
- { /*336, WINED3DTS_WORLDMATRIX(80) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(80)), NULL =
},=0A=
- { /*337, WINED3DTS_WORLDMATRIX(81) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(81)), NULL =
},=0A=
- { /*338, WINED3DTS_WORLDMATRIX(82) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(82)), NULL =
},=0A=
- { /*339, WINED3DTS_WORLDMATRIX(83) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(83)), NULL =
},=0A=
- { /*340, WINED3DTS_WORLDMATRIX(84) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(84)), NULL =
},=0A=
- { /*341, WINED3DTS_WORLDMATRIX(85) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(85)), NULL =
},=0A=
- { /*341, WINED3DTS_WORLDMATRIX(86) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(86)), NULL =
},=0A=
- { /*343, WINED3DTS_WORLDMATRIX(87) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(87)), NULL =
},=0A=
- { /*344, WINED3DTS_WORLDMATRIX(88) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(88)), NULL =
},=0A=
- { /*345, WINED3DTS_WORLDMATRIX(89) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(89)), NULL =
},=0A=
- { /*346, WINED3DTS_WORLDMATRIX(90) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(90)), NULL =
},=0A=
- { /*347, WINED3DTS_WORLDMATRIX(91) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(91)), NULL =
},=0A=
- { /*348, WINED3DTS_WORLDMATRIX(92) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(92)), NULL =
},=0A=
- { /*349, WINED3DTS_WORLDMATRIX(93) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(93)), NULL =
},=0A=
- { /*350, WINED3DTS_WORLDMATRIX(94) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(94)), NULL =
},=0A=
- { /*351, WINED3DTS_WORLDMATRIX(95) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(95)), NULL =
},=0A=
- { /*352, WINED3DTS_WORLDMATRIX(96) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(96)), NULL =
},=0A=
- { /*353, WINED3DTS_WORLDMATRIX(97) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(97)), NULL =
},=0A=
- { /*354, WINED3DTS_WORLDMATRIX(98) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(98)), NULL =
},=0A=
- { /*355, WINED3DTS_WORLDMATRIX(99) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(99)), NULL =
},=0A=
- { /*356, WINED3DTS_WORLDMATRIX(100) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(100)), NULL =
},=0A=
- { /*357, WINED3DTS_WORLDMATRIX(101) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(101)), NULL =
},=0A=
- { /*358, WINED3DTS_WORLDMATRIX(102) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(102)), NULL =
},=0A=
- { /*359, WINED3DTS_WORLDMATRIX(103) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(103)), NULL =
},=0A=
- { /*360, WINED3DTS_WORLDMATRIX(104) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(104)), NULL =
},=0A=
- { /*361, WINED3DTS_WORLDMATRIX(105) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(105)), NULL =
},=0A=
- { /*362, WINED3DTS_WORLDMATRIX(106) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(106)), NULL =
},=0A=
- { /*363, WINED3DTS_WORLDMATRIX(107) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(107)), NULL =
},=0A=
- { /*364, WINED3DTS_WORLDMATRIX(108) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(108)), NULL =
},=0A=
- { /*365, WINED3DTS_WORLDMATRIX(109) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(109)), NULL =
},=0A=
- { /*366, WINED3DTS_WORLDMATRIX(110) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(110)), NULL =
},=0A=
- { /*367, WINED3DTS_WORLDMATRIX(111) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(111)), NULL =
},=0A=
- { /*368, WINED3DTS_WORLDMATRIX(112) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(112)), NULL =
},=0A=
- { /*369, WINED3DTS_WORLDMATRIX(113) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(113)), NULL =
},=0A=
- { /*370, WINED3DTS_WORLDMATRIX(114) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(114)), NULL =
},=0A=
- { /*371, WINED3DTS_WORLDMATRIX(115) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(115)), NULL =
},=0A=
- { /*372, WINED3DTS_WORLDMATRIX(116) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(116)), NULL =
},=0A=
- { /*373, WINED3DTS_WORLDMATRIX(117) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(117)), NULL =
},=0A=
- { /*374, WINED3DTS_WORLDMATRIX(118) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(118)), NULL =
},=0A=
- { /*375, WINED3DTS_WORLDMATRIX(119) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(119)), NULL =
},=0A=
- { /*376, WINED3DTS_WORLDMATRIX(120) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(120)), NULL =
},=0A=
- { /*377, WINED3DTS_WORLDMATRIX(121) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(121)), NULL =
},=0A=
- { /*378, WINED3DTS_WORLDMATRIX(122) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(122)), NULL =
},=0A=
- { /*379, WINED3DTS_WORLDMATRIX(123) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(123)), NULL =
},=0A=
- { /*380, WINED3DTS_WORLDMATRIX(124) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(124)), NULL =
},=0A=
- { /*381, WINED3DTS_WORLDMATRIX(125) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(125)), NULL =
},=0A=
- { /*382, WINED3DTS_WORLDMATRIX(126) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(126)), NULL =
},=0A=
- { /*383, WINED3DTS_WORLDMATRIX(127) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(127)), NULL =
},=0A=
- { /*384, WINED3DTS_WORLDMATRIX(128) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(128)), NULL =
},=0A=
- { /*385, WINED3DTS_WORLDMATRIX(129) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(129)), NULL =
},=0A=
- { /*386, WINED3DTS_WORLDMATRIX(130) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(130)), NULL =
},=0A=
- { /*387, WINED3DTS_WORLDMATRIX(131) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(131)), NULL =
},=0A=
- { /*388, WINED3DTS_WORLDMATRIX(132) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(132)), NULL =
},=0A=
- { /*389, WINED3DTS_WORLDMATRIX(133) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(133)), NULL =
},=0A=
- { /*390, WINED3DTS_WORLDMATRIX(134) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(134)), NULL =
},=0A=
- { /*391, WINED3DTS_WORLDMATRIX(135) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(135)), NULL =
},=0A=
- { /*392, WINED3DTS_WORLDMATRIX(136) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(136)), NULL =
},=0A=
- { /*393, WINED3DTS_WORLDMATRIX(137) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(137)), NULL =
},=0A=
- { /*394, WINED3DTS_WORLDMATRIX(138) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(138)), NULL =
},=0A=
- { /*395, WINED3DTS_WORLDMATRIX(139) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(139)), NULL =
},=0A=
- { /*396, WINED3DTS_WORLDMATRIX(140) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(140)), NULL =
},=0A=
- { /*397, WINED3DTS_WORLDMATRIX(141) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(141)), NULL =
},=0A=
- { /*398, WINED3DTS_WORLDMATRIX(142) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(142)), NULL =
},=0A=
- { /*399, WINED3DTS_WORLDMATRIX(143) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(143)), NULL =
},=0A=
- { /*400, WINED3DTS_WORLDMATRIX(144) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(144)), NULL =
},=0A=
- { /*401, WINED3DTS_WORLDMATRIX(145) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(145)), NULL =
},=0A=
- { /*402, WINED3DTS_WORLDMATRIX(146) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(146)), NULL =
},=0A=
- { /*403, WINED3DTS_WORLDMATRIX(147) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(147)), NULL =
},=0A=
- { /*404, WINED3DTS_WORLDMATRIX(148) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(148)), NULL =
},=0A=
- { /*405, WINED3DTS_WORLDMATRIX(149) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(149)), NULL =
},=0A=
- { /*406, WINED3DTS_WORLDMATRIX(150) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(150)), NULL =
},=0A=
- { /*407, WINED3DTS_WORLDMATRIX(151) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(151)), NULL =
},=0A=
- { /*408, WINED3DTS_WORLDMATRIX(152) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(152)), NULL =
},=0A=
- { /*409, WINED3DTS_WORLDMATRIX(153) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(153)), NULL =
},=0A=
- { /*410, WINED3DTS_WORLDMATRIX(154) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(154)), NULL =
},=0A=
- { /*411, WINED3DTS_WORLDMATRIX(155) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(155)), NULL =
},=0A=
- { /*412, WINED3DTS_WORLDMATRIX(156) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(156)), NULL =
},=0A=
- { /*413, WINED3DTS_WORLDMATRIX(157) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(157)), NULL =
},=0A=
- { /*414, WINED3DTS_WORLDMATRIX(158) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(158)), NULL =
},=0A=
- { /*415, WINED3DTS_WORLDMATRIX(159) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(159)), NULL =
},=0A=
- { /*416, WINED3DTS_WORLDMATRIX(160) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(160)), NULL =
},=0A=
- { /*417, WINED3DTS_WORLDMATRIX(161) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(161)), NULL =
},=0A=
- { /*418, WINED3DTS_WORLDMATRIX(162) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(162)), NULL =
},=0A=
- { /*419, WINED3DTS_WORLDMATRIX(163) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(163)), NULL =
},=0A=
- { /*420, WINED3DTS_WORLDMATRIX(164) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(164)), NULL =
},=0A=
- { /*421, WINED3DTS_WORLDMATRIX(165) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(165)), NULL =
},=0A=
- { /*422, WINED3DTS_WORLDMATRIX(166) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(166)), NULL =
},=0A=
- { /*423, WINED3DTS_WORLDMATRIX(167) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(167)), NULL =
},=0A=
- { /*424, WINED3DTS_WORLDMATRIX(168) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(168)), NULL =
},=0A=
- { /*425, WINED3DTS_WORLDMATRIX(168) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(169)), NULL =
},=0A=
- { /*426, WINED3DTS_WORLDMATRIX(170) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(170)), NULL =
},=0A=
- { /*427, WINED3DTS_WORLDMATRIX(171) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(171)), NULL =
},=0A=
- { /*428, WINED3DTS_WORLDMATRIX(172) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(172)), NULL =
},=0A=
- { /*429, WINED3DTS_WORLDMATRIX(173) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(173)), NULL =
},=0A=
- { /*430, WINED3DTS_WORLDMATRIX(174) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(174)), NULL =
},=0A=
- { /*431, WINED3DTS_WORLDMATRIX(175) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(175)), NULL =
},=0A=
- { /*432, WINED3DTS_WORLDMATRIX(176) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(176)), NULL =
},=0A=
- { /*433, WINED3DTS_WORLDMATRIX(177) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(177)), NULL =
},=0A=
- { /*434, WINED3DTS_WORLDMATRIX(178) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(178)), NULL =
},=0A=
- { /*435, WINED3DTS_WORLDMATRIX(179) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(179)), NULL =
},=0A=
- { /*436, WINED3DTS_WORLDMATRIX(180) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(180)), NULL =
},=0A=
- { /*437, WINED3DTS_WORLDMATRIX(181) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(181)), NULL =
},=0A=
- { /*438, WINED3DTS_WORLDMATRIX(182) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(182)), NULL =
},=0A=
- { /*439, WINED3DTS_WORLDMATRIX(183) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(183)), NULL =
},=0A=
- { /*440, WINED3DTS_WORLDMATRIX(184) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(184)), NULL =
},=0A=
- { /*441, WINED3DTS_WORLDMATRIX(185) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(185)), NULL =
},=0A=
- { /*441, WINED3DTS_WORLDMATRIX(186) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(186)), NULL =
},=0A=
- { /*443, WINED3DTS_WORLDMATRIX(187) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(187)), NULL =
},=0A=
- { /*444, WINED3DTS_WORLDMATRIX(188) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(188)), NULL =
},=0A=
- { /*445, WINED3DTS_WORLDMATRIX(189) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(189)), NULL =
},=0A=
- { /*446, WINED3DTS_WORLDMATRIX(190) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(190)), NULL =
},=0A=
- { /*447, WINED3DTS_WORLDMATRIX(191) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(191)), NULL =
},=0A=
- { /*448, WINED3DTS_WORLDMATRIX(192) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(192)), NULL =
},=0A=
- { /*449, WINED3DTS_WORLDMATRIX(193) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(193)), NULL =
},=0A=
- { /*450, WINED3DTS_WORLDMATRIX(194) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(194)), NULL =
},=0A=
- { /*451, WINED3DTS_WORLDMATRIX(195) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(195)), NULL =
},=0A=
- { /*452, WINED3DTS_WORLDMATRIX(196) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(196)), NULL =
},=0A=
- { /*453, WINED3DTS_WORLDMATRIX(197) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(197)), NULL =
},=0A=
- { /*454, WINED3DTS_WORLDMATRIX(198) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(198)), NULL =
},=0A=
- { /*455, WINED3DTS_WORLDMATRIX(199) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(199)), NULL =
},=0A=
- { /*356, WINED3DTS_WORLDMATRIX(200) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(200)), NULL =
},=0A=
- { /*457, WINED3DTS_WORLDMATRIX(201) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(201)), NULL =
},=0A=
- { /*458, WINED3DTS_WORLDMATRIX(202) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(202)), NULL =
},=0A=
- { /*459, WINED3DTS_WORLDMATRIX(203) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(203)), NULL =
},=0A=
- { /*460, WINED3DTS_WORLDMATRIX(204) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(204)), NULL =
},=0A=
- { /*461, WINED3DTS_WORLDMATRIX(205) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(205)), NULL =
},=0A=
- { /*462, WINED3DTS_WORLDMATRIX(206) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(206)), NULL =
},=0A=
- { /*463, WINED3DTS_WORLDMATRIX(207) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(207)), NULL =
},=0A=
- { /*464, WINED3DTS_WORLDMATRIX(208) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(208)), NULL =
},=0A=
- { /*465, WINED3DTS_WORLDMATRIX(209) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(209)), NULL =
},=0A=
- { /*466, WINED3DTS_WORLDMATRIX(210) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(210)), NULL =
},=0A=
- { /*467, WINED3DTS_WORLDMATRIX(211) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(211)), NULL =
},=0A=
- { /*468, WINED3DTS_WORLDMATRIX(212) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(212)), NULL =
},=0A=
- { /*469, WINED3DTS_WORLDMATRIX(213) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(213)), NULL =
},=0A=
- { /*470, WINED3DTS_WORLDMATRIX(214) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(214)), NULL =
},=0A=
- { /*471, WINED3DTS_WORLDMATRIX(215) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(215)), NULL =
},=0A=
- { /*472, WINED3DTS_WORLDMATRIX(216) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(216)), NULL =
},=0A=
- { /*473, WINED3DTS_WORLDMATRIX(217) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(217)), NULL =
},=0A=
- { /*474, WINED3DTS_WORLDMATRIX(218) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(218)), NULL =
},=0A=
- { /*475, WINED3DTS_WORLDMATRIX(219) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(219)), NULL =
},=0A=
- { /*476, WINED3DTS_WORLDMATRIX(220) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(220)), NULL =
},=0A=
- { /*477, WINED3DTS_WORLDMATRIX(221) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(221)), NULL =
},=0A=
- { /*478, WINED3DTS_WORLDMATRIX(222) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(222)), NULL =
},=0A=
- { /*479, WINED3DTS_WORLDMATRIX(223) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(223)), NULL =
},=0A=
- { /*480, WINED3DTS_WORLDMATRIX(224) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(224)), NULL =
},=0A=
- { /*481, WINED3DTS_WORLDMATRIX(225) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(225)), NULL =
},=0A=
- { /*482, WINED3DTS_WORLDMATRIX(226) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(226)), NULL =
},=0A=
- { /*483, WINED3DTS_WORLDMATRIX(227) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(227)), NULL =
},=0A=
- { /*484, WINED3DTS_WORLDMATRIX(228) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(228)), NULL =
},=0A=
- { /*485, WINED3DTS_WORLDMATRIX(229) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(229)), NULL =
},=0A=
- { /*486, WINED3DTS_WORLDMATRIX(230) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(230)), NULL =
},=0A=
- { /*487, WINED3DTS_WORLDMATRIX(231) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(231)), NULL =
},=0A=
- { /*488, WINED3DTS_WORLDMATRIX(232) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(232)), NULL =
},=0A=
- { /*489, WINED3DTS_WORLDMATRIX(233) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(233)), NULL =
},=0A=
- { /*490, WINED3DTS_WORLDMATRIX(234) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(234)), NULL =
},=0A=
- { /*491, WINED3DTS_WORLDMATRIX(235) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(235)), NULL =
},=0A=
- { /*492, WINED3DTS_WORLDMATRIX(236) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(236)), NULL =
},=0A=
- { /*493, WINED3DTS_WORLDMATRIX(237) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(237)), NULL =
},=0A=
- { /*494, WINED3DTS_WORLDMATRIX(238) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(238)), NULL =
},=0A=
- { /*495, WINED3DTS_WORLDMATRIX(239) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(239)), NULL =
},=0A=
- { /*496, WINED3DTS_WORLDMATRIX(240) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(240)), NULL =
},=0A=
- { /*497, WINED3DTS_WORLDMATRIX(241) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(241)), NULL =
},=0A=
- { /*498, WINED3DTS_WORLDMATRIX(242) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(242)), NULL =
},=0A=
- { /*499, WINED3DTS_WORLDMATRIX(243) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(243)), NULL =
},=0A=
- { /*500, WINED3DTS_WORLDMATRIX(244) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(244)), NULL =
},=0A=
- { /*501, WINED3DTS_WORLDMATRIX(245) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(245)), NULL =
},=0A=
- { /*502, WINED3DTS_WORLDMATRIX(246) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(246)), NULL =
},=0A=
- { /*503, WINED3DTS_WORLDMATRIX(247) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(247)), NULL =
},=0A=
- { /*504, WINED3DTS_WORLDMATRIX(248) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(248)), NULL =
},=0A=
- { /*505, WINED3DTS_WORLDMATRIX(249) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(249)), NULL =
},=0A=
- { /*506, WINED3DTS_WORLDMATRIX(250) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(250)), NULL =
},=0A=
- { /*507, WINED3DTS_WORLDMATRIX(251) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(251)), NULL =
},=0A=
- { /*508, WINED3DTS_WORLDMATRIX(252) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(252)), NULL =
},=0A=
- { /*509, WINED3DTS_WORLDMATRIX(253) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(253)), NULL =
},=0A=
- { /*510, WINED3DTS_WORLDMATRIX(254) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(254)), NULL =
},=0A=
- { /*511, WINED3DTS_WORLDMATRIX(255) */ =
STATE_TRANSFORM(WINED3DTS_WORLDMATRIX(255)), NULL =
},=0A=
- /* Various Vertex states follow */=0A=
- { /* , STATE_STREAMSRC */ =
STATE_VDECL, NULL =
},=0A=
- { /* , STATE_INDEXBUFFER */ =
STATE_INDEXBUFFER, NULL =
},=0A=
- { /* , STATE_VDECL */ =
STATE_VDECL, NULL =
},=0A=
- { /* , STATE_VSHADER */ =
STATE_VDECL, NULL =
},=0A=
- { /* , STATE_VIEWPORT */ =
STATE_VIEWPORT, NULL =
},=0A=
- { /* , STATE_VERTEXSHADERCONSTANT */ =
STATE_VERTEXSHADERCONSTANT, NULL =
},=0A=
- { /* , STATE_PIXELSHADERCONSTANT */ =
STATE_VERTEXSHADERCONSTANT, NULL =
},=0A=
- /* Lights */=0A=
- { /* , STATE_ACTIVELIGHT(0) */ =
STATE_ACTIVELIGHT(0), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(1) */ =
STATE_ACTIVELIGHT(1), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(2) */ =
STATE_ACTIVELIGHT(2), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(3) */ =
STATE_ACTIVELIGHT(3), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(4) */ =
STATE_ACTIVELIGHT(4), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(5) */ =
STATE_ACTIVELIGHT(5), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(6) */ =
STATE_ACTIVELIGHT(6), NULL =
},=0A=
- { /* , STATE_ACTIVELIGHT(7) */ =
STATE_ACTIVELIGHT(7), NULL =
},=0A=
-=0A=
- { /* Scissor rect */ =
STATE_SCISSORRECT, NULL =
},=0A=
- /* Clip planes */=0A=
- { /* STATE_CLIPPLANE(0) */ =
STATE_CLIPPLANE(0), NULL =
},=0A=
- { /* STATE_CLIPPLANE(1) */ =
STATE_CLIPPLANE(1), NULL =
},=0A=
- { /* STATE_CLIPPLANE(2) */ =
STATE_CLIPPLANE(2), NULL =
},=0A=
- { /* STATE_CLIPPLANE(3) */ =
STATE_CLIPPLANE(3), NULL =
},=0A=
- { /* STATE_CLIPPLANE(4) */ =
STATE_CLIPPLANE(4), NULL =
},=0A=
- { /* STATE_CLIPPLANE(5) */ =
STATE_CLIPPLANE(5), NULL =
},=0A=
- { /* STATE_CLIPPLANE(6) */ =
STATE_CLIPPLANE(6), NULL =
},=0A=
- { /* STATE_CLIPPLANE(7) */ =
STATE_CLIPPLANE(7), NULL =
},=0A=
- { /* STATE_CLIPPLANE(8) */ =
STATE_CLIPPLANE(8), NULL =
},=0A=
- { /* STATE_CLIPPLANE(9) */ =
STATE_CLIPPLANE(9), NULL =
},=0A=
- { /* STATE_CLIPPLANE(10) */ =
STATE_CLIPPLANE(10), NULL =
},=0A=
- { /* STATE_CLIPPLANE(11) */ =
STATE_CLIPPLANE(11), NULL =
},=0A=
- { /* STATE_CLIPPLANE(12) */ =
STATE_CLIPPLANE(12), NULL =
},=0A=
- { /* STATE_CLIPPLANE(13) */ =
STATE_CLIPPLANE(13), NULL =
},=0A=
- { /* STATE_CLIPPLANE(14) */ =
STATE_CLIPPLANE(14), NULL =
},=0A=
- { /* STATE_CLIPPLANE(15) */ =
STATE_CLIPPLANE(15), NULL =
},=0A=
- { /* STATE_CLIPPLANE(16) */ =
STATE_CLIPPLANE(16), NULL =
},=0A=
- { /* STATE_CLIPPLANE(17) */ =
STATE_CLIPPLANE(17), NULL =
},=0A=
- { /* STATE_CLIPPLANE(18) */ =
STATE_CLIPPLANE(18), NULL =
},=0A=
- { /* STATE_CLIPPLANE(19) */ =
STATE_CLIPPLANE(19), NULL =
},=0A=
- { /* STATE_CLIPPLANE(20) */ =
STATE_CLIPPLANE(20), NULL =
},=0A=
- { /* STATE_CLIPPLANE(21) */ =
STATE_CLIPPLANE(21), NULL =
},=0A=
- { /* STATE_CLIPPLANE(22) */ =
STATE_CLIPPLANE(22), NULL =
},=0A=
- { /* STATE_CLIPPLANE(23) */ =
STATE_CLIPPLANE(23), NULL =
},=0A=
- { /* STATE_CLIPPLANE(24) */ =
STATE_CLIPPLANE(24), NULL =
},=0A=
- { /* STATE_CLIPPLANE(25) */ =
STATE_CLIPPLANE(25), NULL =
},=0A=
- { /* STATE_CLIPPLANE(26) */ =
STATE_CLIPPLANE(26), NULL =
},=0A=
- { /* STATE_CLIPPLANE(27) */ =
STATE_CLIPPLANE(27), NULL =
},=0A=
- { /* STATE_CLIPPLANE(28) */ =
STATE_CLIPPLANE(28), NULL =
},=0A=
- { /* STATE_CLIPPLANE(29) */ =
STATE_CLIPPLANE(29), NULL =
},=0A=
- { /* STATE_CLIPPLANE(30) */ =
STATE_CLIPPLANE(30), NULL =
},=0A=
- { /* STATE_CLIPPLANE(31) */ =
STATE_CLIPPLANE(31), NULL =
},=0A=
-=0A=
- { /* STATE_MATERIAL */ =
STATE_RENDER(WINED3DRS_SPECULARENABLE), NULL =
},=0A=
- { /* STATE_FRONTFACE */ =
STATE_FRONTFACE, NULL =
},=0A=
-};=0A=
-=0A=
const struct StateEntryTemplate misc_state_template[] =3D {=0A=
{ STATE_RENDER(WINED3DRS_SRCBLEND), { =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), state_blend =
}},=0A=
{ STATE_RENDER(WINED3DRS_DESTBLEND), { =
STATE_RENDER(WINED3DRS_ALPHABLENDENABLE), state_blend =
}},=0A=
@@ -5377,7 +4303,7 @@ const struct StateEntryTemplate =
ffp_vertexstate_template[] =3D {=0A=
{0 /* Terminate */, { 0, =
0 }},=0A=
};=0A=
=0A=
-const struct StateEntryTemplate ffp_fragmentstate_template[] =3D {=0A=
+static 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=
@@ -5520,6 +4446,29 @@ const struct StateEntryTemplate =
ffp_fragmentstate_template[] =3D {=0A=
{ STATE_RENDER(WINED3DRS_TEXTUREFACTOR), { =
STATE_RENDER(WINED3DRS_TEXTUREFACTOR), state_texfactor =
}},=0A=
{0 /* Terminate */, { 0, =
0 }},=0A=
};=0A=
+#undef GLINFO_LOCATION=0A=
+=0A=
+#define GLINFO_LOCATION (*gl_info)=0A=
+static void nvts_enable(IWineD3DDevice *iface, BOOL enable) {=0A=
+ IWineD3DDeviceImpl *This =3D (IWineD3DDeviceImpl *) iface;=0A=
+ WineD3D_GL_Info *gl_info =3D &This->adapter->gl_info;=0A=
+=0A=
+ if(GL_SUPPORT(NV_TEXTURE_SHADER2)) {=0A=
+ if(enable) {=0A=
+ glEnable(GL_TEXTURE_SHADER_NV);=0A=
+ checkGLcall("glEnable(GL_TEXTURE_SHADER_NV)");=0A=
+ } else {=0A=
+ glDisable(GL_TEXTURE_SHADER_NV);=0A=
+ checkGLcall("glDisable(GL_TEXTURE_SHADER_NV)");=0A=
+ }=0A=
+ }=0A=
+}=0A=
+#undef GLINFO_LOCATION=0A=
+=0A=
+const struct fragment_pipeline ffp_fragment_pipeline =3D {=0A=
+ nvts_enable,=0A=
+ ffp_fragmentstate_template=0A=
+};=0A=
=0A=
static int num_handlers(APPLYSTATEFUNC *funcs) {=0A=
unsigned int i;=0A=
@@ -5541,16 +4490,12 @@ static void multistate_apply_3(DWORD state, =
IWineD3DStateBlockImpl *stateblock,=0A=
void compile_state_table(struct StateEntry *StateTable,=0A=
APPLYSTATEFUNC **dev_multistate_funcs,=0A=
const struct StateEntryTemplate *vertex,=0A=
- const struct StateEntryTemplate *fragment,=0A=
+ const struct fragment_pipeline *fragment,=0A=
const struct StateEntryTemplate *misc) {=0A=
unsigned int i, type, handlers;=0A=
APPLYSTATEFUNC multistate_funcs[STATE_HIGHEST + 1][3];=0A=
const struct StateEntryTemplate *cur;=0A=
=0A=
- /* TODO: Remove this once all states are provided by templates */=0A=
- BOOL set[STATE_HIGHEST + 1];=0A=
- memset(set, 0, sizeof(set));=0A=
-=0A=
memset(multistate_funcs, 0, sizeof(multistate_funcs));=0A=
=0A=
for(i =3D 0; i < STATE_HIGHEST + 1; i++) {=0A=
@@ -5562,14 +4507,13 @@ void compile_state_table(struct StateEntry =
*StateTable,=0A=
/* This switch decides the order in which the states are =
applied */=0A=
switch(type) {=0A=
case 0: cur =3D misc; break;=0A=
- case 1: cur =3D fragment; break;=0A=
+ case 1: cur =3D fragment->states; break;=0A=
case 2: cur =3D vertex; break;=0A=
default: cur =3D NULL; /* Stupid compiler */=0A=
}=0A=
if(!cur) continue;=0A=
=0A=
for(i =3D 0; cur[i].state; i++) {=0A=
- set[cur[i].state] =3D TRUE; /* TODO: Remove when done with =
the move */=0A=
handlers =3D num_handlers(multistate_funcs[cur[i].state]);=0A=
multistate_funcs[cur[i].state][handlers] =3D =
cur[i].content.apply;=0A=
switch(handlers) {=0A=
@@ -5607,10 +4551,4 @@ void compile_state_table(struct StateEntry =
*StateTable,=0A=
StateTable[cur[i].state].representative =3D =
cur[i].content.representative;=0A=
}=0A=
}=0A=
-=0A=
- /* TODO Remove this after the state move is done */=0A=
- for(i =3D 0; i < STATE_HIGHEST + 1; i++) {=0A=
- if(set[i]) continue;=0A=
- StateTable[i] =3D FFPStateTable[i];=0A=
- }=0A=
}=0A=
diff --git a/dlls/wined3d/wined3d_private.h =
b/dlls/wined3d/wined3d_private.h=0A=
index 35cb760..ec43fec 100644=0A=
--- a/dlls/wined3d/wined3d_private.h=0A=
+++ b/dlls/wined3d/wined3d_private.h=0A=
@@ -253,7 +253,6 @@ typedef struct {=0A=
void (*shader_generate_pshader)(IWineD3DPixelShader *iface, =
SHADER_BUFFER *buffer);=0A=
void (*shader_generate_vshader)(IWineD3DVertexShader *iface, =
SHADER_BUFFER *buffer);=0A=
void (*shader_get_caps)(WINED3DDEVTYPE devtype, WineD3D_GL_Info =
*gl_info, struct shader_caps *caps);=0A=
- void (*shader_fragment_enable)(IWineD3DDevice *iface, BOOL enable);=0A=
} shader_backend_t;=0A=
=0A=
extern const shader_backend_t atifs_shader_backend;=0A=
@@ -547,16 +546,21 @@ struct StateEntryTemplate=0A=
struct StateEntry content;=0A=
};=0A=
=0A=
+struct fragment_pipeline {=0A=
+ void (*enable_extension)(IWineD3DDevice *iface, BOOL enable);=0A=
+ const struct StateEntryTemplate *states;=0A=
+};=0A=
+=0A=
extern const struct StateEntryTemplate misc_state_template[];=0A=
extern const struct StateEntryTemplate ffp_vertexstate_template[];=0A=
-extern const struct StateEntryTemplate ffp_fragmentstate_template[];=0A=
-extern const struct StateEntryTemplate atifs_fragmentstate_template[];=0A=
+extern const struct fragment_pipeline ffp_fragment_pipeline;=0A=
+extern const struct fragment_pipeline atifs_fragment_pipeline;=0A=
=0A=
/* "Base" state table */=0A=
void compile_state_table(struct StateEntry *StateTable,=0A=
APPLYSTATEFUNC **dev_multistate_funcs,=0A=
const struct StateEntryTemplate *vertex,=0A=
- const struct StateEntryTemplate *fragment,=0A=
+ const struct fragment_pipeline *fragment,=0A=
const struct StateEntryTemplate *misc);=0A=
=0A=
/* The new context manager that should deal with onscreen and offscreen =
rendering */=0A=
@@ -784,6 +788,7 @@ struct IWineD3DDeviceImpl=0A=
struct StateEntry StateTable[STATE_HIGHEST + 1];=0A=
/* Array of functions for states which are handled by more than one =
pipeline part */=0A=
APPLYSTATEFUNC *multistate_funcs[STATE_HIGHEST + 1];=0A=
+ const struct fragment_pipeline *frag_pipe;=0A=
=0A=
/* To store */=0A=
BOOL view_ident; /* true iff view matrix =
is identity */=0A=
-- =0A=
1.5.4.5=0A=
=0A=
------=_NextPart_000_001B_01C8E2A2.97AE6FF0--
More information about the wine-patches
mailing list