Implemented stubbed out pixel shaders and their states in wined3d.
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 5fbddc6..8325c11 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -52,6 +52,7 @@
#define MAX_LEVELS 256
#define MAX_VSHADER_CONSTANTS 96
+#define MAX_PSHADER_CONSTANTS 32
/* Used for CreateStateBlock */
#define NUM_SAVEDPIXELSTATES_R 35
@@ -925,7 +926,12 @@
WINED3DMATERIAL material;
/* Pixel Shader */
- void *pixelShader; /* TODO: Replace void * with IWineD3DPixelShader * */
+ IWineD3DPixelShader *pixelShader; /* TODO: Replace void * with IWineD3DPixelShader */
+
+ /* Pixel Shader Constants */
+ BOOL pixelShaderConstantB[MAX_PSHADER_CONSTANTS];
+ UINT pixelShaderConstantI[MAX_PSHADER_CONSTANTS * 4];
+ float pixelShaderConstantF[MAX_PSHADER_CONSTANTS * 4];
/* Indexed Vertex Blending */
D3DVERTEXBLENDFLAGS vertex_blend;