GLSL fixes:
[mesa.git] / src / mesa / shader / slang / slang_compile.h
index 7695235c21c8975cca277bae6453353a025e7bac..cbf0bf907a1eae0653edc2449d28a6b5da544771 100644 (file)
@@ -25,6 +25,8 @@
 #if !defined SLANG_COMPILE_H
 #define SLANG_COMPILE_H\r
 \r
+#include "slang_export.h"\r
+#include "slang_execute.h"\r
 #include "slang_compile_variable.h"\r
 #include "slang_compile_struct.h"\r
 #include "slang_compile_operation.h"\r
@@ -53,21 +55,21 @@ typedef struct slang_translation_unit_
        slang_function_scope functions;
        slang_struct_scope structs;
        slang_unit_type type;\r
-       struct slang_assembly_file_ *assembly;\r
+       slang_assembly_file *assembly;\r
        int free_assembly;\r
        slang_var_pool *global_pool;\r
        int free_global_pool;\r
-       struct slang_machine_ *machine;\r
+       slang_machine *machine;\r
        int free_machine;\r
        slang_atom_pool *atom_pool;\r
        int free_atom_pool;\r
        slang_export_data_table exp_data;\r
-       slang_active_uniforms uniforms;
+       slang_export_code_table exp_code;
 } slang_translation_unit;
 
 int slang_translation_unit_construct (slang_translation_unit *);\r
-int slang_translation_unit_construct2 (slang_translation_unit *, struct slang_assembly_file_ *,\r
-       slang_var_pool *, struct slang_machine_ *, slang_atom_pool *);
+int slang_translation_unit_construct2 (slang_translation_unit *, slang_assembly_file *,\r
+       slang_var_pool *, slang_machine *, slang_atom_pool *);
 void slang_translation_unit_destruct (slang_translation_unit *);
 
 typedef struct slang_info_log_