silence a bunch of warnings
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 27 Feb 2006 15:45:38 +0000 (15:45 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 27 Feb 2006 15:45:38 +0000 (15:45 +0000)
src/mesa/shader/shaderobjects_3dlabs.c
src/mesa/shader/slang/slang_assemble.h
src/mesa/shader/slang/slang_compile_function.c
src/mesa/shader/slang/slang_compile_function.h
src/mesa/shader/slang/slang_export.c
src/mesa/shader/slang/slang_link.h
src/mesa/shader/slang/slang_utility.h

index 6faed114aa32ac1501d08292a24f51c4ff7b1017..96f382437d56d0d546799eda051e36a3cb780a93 100755 (executable)
@@ -34,6 +34,7 @@
 #include "imports.h"\r
 #include "hash.h"\r
 #include "shaderobjects.h"\r
+#include "shaderobjects_3dlabs.h"\r
 \r
 #if USE_3DLABS_FRONTEND\r
 #include "slang_mesa.h"\r
index ddb59f83a1e03695c56eae81ab491aa26beeee20..ed1005454f2efc6cab1f12ea60ea722840c78bb5 100644 (file)
@@ -31,6 +31,8 @@
 extern "C" {\r
 #endif\r
 \r
+struct slang_operation_;\r
+\r
 typedef enum slang_assembly_type_\r
 {\r
        /* core */\r
index 50828d0b076966b33637362ee1733332cee4aa5f..60d9e3360b61e5559bf46f2a31d3ea8e4d0c0187 100644 (file)
@@ -150,16 +150,16 @@ slang_function *slang_function_scope_find (slang_function_scope *funcs, slang_fu
 GLboolean _slang_build_export_code_table (slang_export_code_table *tbl, slang_function_scope *funs,\r
        slang_translation_unit *unit)\r
 {\r
-       slang_atom main;\r
+       slang_atom mainAtom;\r
        GLuint i;\r
 \r
-       main = slang_atom_pool_atom (tbl->atoms, "main");\r
-       if (main == SLANG_ATOM_NULL)\r
+       mainAtom = slang_atom_pool_atom (tbl->atoms, "main");\r
+       if (mainAtom == SLANG_ATOM_NULL)\r
                return GL_FALSE;\r
 \r
        for (i = 0; i < funs->num_functions; i++)\r
        {\r
-               if (funs->functions[i].header.a_name == main)\r
+               if (funs->functions[i].header.a_name == mainAtom)\r
                {\r
                        slang_function *fun = &funs->functions[i];\r
                        slang_export_code_entry *e;\r
index 2ad1d053b01588cf7031d5cd8b617249204ae32e..0c884345399fab57959082a8312dfeaf45dabba0 100644 (file)
@@ -29,6 +29,8 @@
 extern "C" {\r
 #endif\r
 \r
+struct slang_translation_unit_;\r
+\r
 typedef enum slang_function_kind_\r
 {\r
        slang_func_ordinary,\r
index ffc2ec975eafe49c40a247f347bb830bfaee3566..43ce35de49733759f14a6778d3b4668f9b956e60 100644 (file)
@@ -125,13 +125,13 @@ slang_export_data_entry *slang_export_data_table_add (slang_export_data_table *s
  * slang_export_code_entry\r
  */\r
 \r
-GLvoid slang_export_code_entry_ctr (slang_export_code_entry *self)\r
+static GLvoid slang_export_code_entry_ctr (slang_export_code_entry *self)\r
 {\r
        self->name = SLANG_ATOM_NULL;\r
        self->address = ~0;\r
 }\r
 \r
-GLvoid slang_export_code_entry_dtr (slang_export_code_entry *self)\r
+static GLvoid slang_export_code_entry_dtr (slang_export_code_entry *self)\r
 {\r
 }\r
 \r
index 2f4fd254ceca4b62612465aa6fd4c23c5177a39f..5f8c4e7335113c2f505461194720e45ce6840aa3 100644 (file)
@@ -31,7 +31,7 @@
 extern "C" {\r
 #endif\r
 \r
-typedef enum\r
+enum\r
 {\r
        SLANG_UNIFORM_BINDING_VERTEX,\r
        SLANG_UNIFORM_BINDING_FRAGMENT,\r
@@ -63,7 +63,7 @@ typedef struct
        GLuint count;\r
 } slang_active_uniforms;\r
 \r
-typedef enum\r
+enum\r
 {\r
        SLANG_COMMON_FIXED_MODELVIEWMATRIX,\r
        SLANG_COMMON_FIXED_PROJECTIONMATRIX,\r
@@ -107,7 +107,7 @@ typedef enum
        SLANG_COMMON_FIXED_MAX\r
 };\r
 \r
-typedef enum\r
+enum\r
 {\r
        SLANG_VERTEX_FIXED_POSITION,\r
        SLANG_VERTEX_FIXED_POINTSIZE,\r
@@ -134,7 +134,7 @@ typedef enum
        SLANG_VERTEX_FIXED_MAX\r
 };\r
 \r
-typedef enum\r
+enum\r
 {\r
        SLANG_FRAGMENT_FIXED_FRAGCOORD,\r
        SLANG_FRAGMENT_FIXED_FRONTFACING,\r
index b4bde3d538817fbb00347346d2c45a72e4feab3c..346ce6b65743ca8c7f5e308f2d07aea12af95a7b 100644 (file)
@@ -32,7 +32,7 @@ extern "C" {
 /* Compile-time assertions.  If the expression is zero, try to declare an\r
  * array of size [-1] to cause compilation error.\r
  */\r
-#define static_assert(expr) do { int _array[(expr) ? 1 : -1]; _array[0]; } while (0)\r
+#define static_assert(expr) do { int _array[(expr) ? 1 : -1]; (void) _array[0]; } while (0)\r
 \r
 #define slang_alloc_free(ptr) _mesa_free (ptr)\r
 #define slang_alloc_malloc(size) _mesa_malloc (size)\r