wined3d: Store the current GLSL program in the backend's private data.
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 35b096b..706fdff 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -312,6 +312,7 @@
/* GLSL shader private data */
struct shader_glsl_priv {
+ struct glsl_shader_prog_link *glsl_program;
GLhandleARB depth_blt_glsl_program_id;
};
@@ -1610,9 +1611,6 @@
/* Sampler States */
DWORD samplerState[MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE + 1];
- /* Current GLSL Shader Program */
- struct glsl_shader_prog_link *glsl_program;
-
/* Scissor test rectangle */
RECT scissorRect;