chmod a-x
[mesa.git] / src / mesa / shader / slang / slang_link.h
index 433964223a5772e7ccd82eb6bd57cf3a387a0ff3..f56d717873bf66607fa45e4c021206ce59578a81 100644 (file)
@@ -181,9 +181,9 @@ typedef struct
 
 typedef struct
 {
-   slang_varying_binding bindings[MAX_VARYING_FLOATS];
+   slang_varying_binding bindings[MAX_VARYING * 4];
    GLuint binding_count;
-   slang_varying_slot slots[MAX_VARYING_FLOATS];
+   slang_varying_slot slots[MAX_VARYING * 4];
    GLuint slot_count;
 } slang_varying_bindings;
 /*@}*/
@@ -316,6 +316,9 @@ enum
    SLANG_COMMON_CODE_MAX
 };
 
+/**
+ * XXX promote this to mtypes.h?
+ */
 typedef struct
 {
    slang_active_variables active_uniforms;
@@ -345,6 +348,11 @@ _slang_program_rst (slang_program *);
 extern GLboolean
 _slang_link (slang_program *, slang_code_object **, GLuint);
 
+
+extern void
+_slang_link2(GLcontext *ctx, GLhandleARB h,
+             struct gl_shader_program *shProg);
+
 #ifdef __cplusplus
 }
 #endif