summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2006-02-27 15:45:38 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2006-02-27 15:45:38 +0000
commitd1d41216825c0ac8ece71768145834eb22379248 (patch)
tree11da938ab3dc9872cd8dee83262e23fb15e013d1 /src
parent9ac9605de156408580b81ba7e2780bd3f5372c6d (diff)
silence a bunch of warnings
Diffstat (limited to 'src')
-rwxr-xr-xsrc/mesa/shader/shaderobjects_3dlabs.c1
-rw-r--r--src/mesa/shader/slang/slang_assemble.h2
-rw-r--r--src/mesa/shader/slang/slang_compile_function.c8
-rw-r--r--src/mesa/shader/slang/slang_compile_function.h2
-rw-r--r--src/mesa/shader/slang/slang_export.c4
-rw-r--r--src/mesa/shader/slang/slang_link.h8
-rw-r--r--src/mesa/shader/slang/slang_utility.h2
7 files changed, 16 insertions, 11 deletions
diff --git a/src/mesa/shader/shaderobjects_3dlabs.c b/src/mesa/shader/shaderobjects_3dlabs.c
index 6faed114aa..96f382437d 100755
--- a/src/mesa/shader/shaderobjects_3dlabs.c
+++ b/src/mesa/shader/shaderobjects_3dlabs.c
@@ -34,6 +34,7 @@
#include "imports.h"
#include "hash.h"
#include "shaderobjects.h"
+#include "shaderobjects_3dlabs.h"
#if USE_3DLABS_FRONTEND
#include "slang_mesa.h"
diff --git a/src/mesa/shader/slang/slang_assemble.h b/src/mesa/shader/slang/slang_assemble.h
index ddb59f83a1..ed1005454f 100644
--- a/src/mesa/shader/slang/slang_assemble.h
+++ b/src/mesa/shader/slang/slang_assemble.h
@@ -31,6 +31,8 @@
extern "C" {
#endif
+struct slang_operation_;
+
typedef enum slang_assembly_type_
{
/* core */
diff --git a/src/mesa/shader/slang/slang_compile_function.c b/src/mesa/shader/slang/slang_compile_function.c
index 50828d0b07..60d9e3360b 100644
--- a/src/mesa/shader/slang/slang_compile_function.c
+++ b/src/mesa/shader/slang/slang_compile_function.c
@@ -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,
slang_translation_unit *unit)
{
- slang_atom main;
+ slang_atom mainAtom;
GLuint i;
- main = slang_atom_pool_atom (tbl->atoms, "main");
- if (main == SLANG_ATOM_NULL)
+ mainAtom = slang_atom_pool_atom (tbl->atoms, "main");
+ if (mainAtom == SLANG_ATOM_NULL)
return GL_FALSE;
for (i = 0; i < funs->num_functions; i++)
{
- if (funs->functions[i].header.a_name == main)
+ if (funs->functions[i].header.a_name == mainAtom)
{
slang_function *fun = &funs->functions[i];
slang_export_code_entry *e;
diff --git a/src/mesa/shader/slang/slang_compile_function.h b/src/mesa/shader/slang/slang_compile_function.h
index 2ad1d053b0..0c88434539 100644
--- a/src/mesa/shader/slang/slang_compile_function.h
+++ b/src/mesa/shader/slang/slang_compile_function.h
@@ -29,6 +29,8 @@
extern "C" {
#endif
+struct slang_translation_unit_;
+
typedef enum slang_function_kind_
{
slang_func_ordinary,
diff --git a/src/mesa/shader/slang/slang_export.c b/src/mesa/shader/slang/slang_export.c
index ffc2ec975e..43ce35de49 100644
--- a/src/mesa/shader/slang/slang_export.c
+++ b/src/mesa/shader/slang/slang_export.c
@@ -125,13 +125,13 @@ slang_export_data_entry *slang_export_data_table_add (slang_export_data_table *s
* slang_export_code_entry
*/
-GLvoid slang_export_code_entry_ctr (slang_export_code_entry *self)
+static GLvoid slang_export_code_entry_ctr (slang_export_code_entry *self)
{
self->name = SLANG_ATOM_NULL;
self->address = ~0;
}
-GLvoid slang_export_code_entry_dtr (slang_export_code_entry *self)
+static GLvoid slang_export_code_entry_dtr (slang_export_code_entry *self)
{
}
diff --git a/src/mesa/shader/slang/slang_link.h b/src/mesa/shader/slang/slang_link.h
index 2f4fd254ce..5f8c4e7335 100644
--- a/src/mesa/shader/slang/slang_link.h
+++ b/src/mesa/shader/slang/slang_link.h
@@ -31,7 +31,7 @@
extern "C" {
#endif
-typedef enum
+enum
{
SLANG_UNIFORM_BINDING_VERTEX,
SLANG_UNIFORM_BINDING_FRAGMENT,
@@ -63,7 +63,7 @@ typedef struct
GLuint count;
} slang_active_uniforms;
-typedef enum
+enum
{
SLANG_COMMON_FIXED_MODELVIEWMATRIX,
SLANG_COMMON_FIXED_PROJECTIONMATRIX,
@@ -107,7 +107,7 @@ typedef enum
SLANG_COMMON_FIXED_MAX
};
-typedef enum
+enum
{
SLANG_VERTEX_FIXED_POSITION,
SLANG_VERTEX_FIXED_POINTSIZE,
@@ -134,7 +134,7 @@ typedef enum
SLANG_VERTEX_FIXED_MAX
};
-typedef enum
+enum
{
SLANG_FRAGMENT_FIXED_FRAGCOORD,
SLANG_FRAGMENT_FIXED_FRONTFACING,
diff --git a/src/mesa/shader/slang/slang_utility.h b/src/mesa/shader/slang/slang_utility.h
index b4bde3d538..346ce6b657 100644
--- a/src/mesa/shader/slang/slang_utility.h
+++ b/src/mesa/shader/slang/slang_utility.h
@@ -32,7 +32,7 @@ extern "C" {
/* Compile-time assertions. If the expression is zero, try to declare an
* array of size [-1] to cause compilation error.
*/
-#define static_assert(expr) do { int _array[(expr) ? 1 : -1]; _array[0]; } while (0)
+#define static_assert(expr) do { int _array[(expr) ? 1 : -1]; (void) _array[0]; } while (0)
#define slang_alloc_free(ptr) _mesa_free (ptr)
#define slang_alloc_malloc(size) _mesa_malloc (size)