wined3d: Convert samplerState to a bitmap in struct SAVEDSTATES.
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 83f716f..a9abe07 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -1759,18 +1759,18 @@
/* to resolve everything we need, so doing it manually for now */
typedef struct SAVEDSTATES {
DWORD transform[(HIGHEST_TRANSFORMSTATE >> 5) + 1];
- WORD streamSource; /* MAX_STREAMS, 16 */
- WORD streamFreq; /* MAX_STREAMS, 16 */
- DWORD textures; /* MAX_COMBINED_SAMPLERS, 20 */
+ WORD streamSource; /* MAX_STREAMS, 16 */
+ WORD streamFreq; /* MAX_STREAMS, 16 */
+ DWORD textures; /* MAX_COMBINED_SAMPLERS, 20 */
DWORD renderState[(WINEHIGHEST_RENDER_STATE >> 5) + 1];
BOOL textureState[MAX_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE + 1];
- BOOL samplerState[MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE + 1];
- DWORD clipplane; /* WINED3DMAXUSERCLIPPLANES, 32 */
- WORD pixelShaderConstantsB; /* MAX_CONST_B, 16 */
- WORD pixelShaderConstantsI; /* MAX_CONST_I, 16 */
+ WORD samplerState[MAX_COMBINED_SAMPLERS]; /* WINED3D_HIGHEST_SAMPLER_STATE + 1, 14*/
+ DWORD clipplane; /* WINED3DMAXUSERCLIPPLANES, 32 */
+ WORD pixelShaderConstantsB; /* MAX_CONST_B, 16 */
+ WORD pixelShaderConstantsI; /* MAX_CONST_I, 16 */
BOOL *pixelShaderConstantsF;
- WORD vertexShaderConstantsB; /* MAX_CONST_B, 16 */
- WORD vertexShaderConstantsI; /* MAX_CONST_I, 16 */
+ WORD vertexShaderConstantsB; /* MAX_CONST_B, 16 */
+ WORD vertexShaderConstantsI; /* MAX_CONST_I, 16 */
BOOL *vertexShaderConstantsF;
BYTE indices : 1;
BYTE material : 1;