add missing prototypes, use _slang_ prefix on non-static functions
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 22 Feb 2006 16:43:26 +0000 (16:43 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 22 Feb 2006 16:43:26 +0000 (16:43 +0000)
src/mesa/shader/shaderobjects_3dlabs.c
src/mesa/shader/shaderobjects_3dlabs.h

index 6af33226dc2d0a5992ee20ad74db2fe922644937..0cfe2756335a813270aa580d9119907a54e5bba9 100755 (executable)
@@ -1183,7 +1183,7 @@ int _slang_fetch_discard (struct gl2_fragment_shader_intf **fs, GLboolean *val)
        return 1;\r
 }\r
 \r
-void exec_vertex_shader (struct gl2_vertex_shader_intf **vs)\r
+void _slang_exec_vertex_shader (struct gl2_vertex_shader_intf **vs)\r
 {\r
        struct gl2_vertex_shader_impl *impl;\r
        slang_translation_unit *unit;\r
@@ -1225,7 +1225,7 @@ void exec_vertex_shader (struct gl2_vertex_shader_intf **vs)
        }\r
 }\r
 \r
-void exec_fragment_shader (struct gl2_fragment_shader_intf **fs)\r
+void _slang_exec_fragment_shader (struct gl2_fragment_shader_intf **fs)\r
 {\r
        struct gl2_fragment_shader_impl *impl;\r
        slang_translation_unit *unit;\r
index 4cb8cf45409ab94b410adb7cafcb52aca1d2c49f..c18c7ffe94372943adf096868d6249ead7166294 100755 (executable)
@@ -1,8 +1,8 @@
 /*\r
  * Mesa 3-D graphics library\r
- * Version:  6.3\r
+ * Version:  6.5\r
  *\r
- * Copyright (C) 2005  Brian Paul   All Rights Reserved.\r
+ * Copyright (C) 2006  Brian Paul   All Rights Reserved.\r
  *\r
  * Permission is hereby granted, free of charge, to any person obtaining a\r
  * copy of this software and associated documentation files (the "Software"),\r
 \r
 #include "mtypes.h"\r
 \r
+\r
+extern int _slang_fetch_float(struct gl2_vertex_shader_intf **vs, const char *name, GLfloat *val, int write);\r
+\r
+extern int _slang_fetch_vec3(struct gl2_vertex_shader_intf **vs, const char *name, GLfloat *val, int write);\r
+\r
+extern int _slang_fetch_vec4(struct gl2_vertex_shader_intf **vs, const char *name, GLfloat *val, GLuint index, int write);\r
+\r
+extern int _slang_fetch_vec4_f(struct gl2_fragment_shader_intf **fs, const char *name, GLfloat *val, GLuint index, int write);\r
+\r
+extern int _slang_fetch_mat3(struct gl2_vertex_shader_intf **vs, const char *name, GLfloat *val, GLuint index, int write);\r
+\r
+extern int _slang_fetch_mat4(struct gl2_vertex_shader_intf **vs, const char *name, GLfloat *val, GLuint index, int write);\r
+\r
+extern int _slang_fetch_discard(struct gl2_fragment_shader_intf **fs, GLboolean *val);\r
+\r
+extern GLint _slang_get_uniform_location(struct gl2_program_intf **pro, const char *name);\r
+\r
+extern GLboolean _slang_write_uniform(struct gl2_program_intf **pro, GLint loc, GLsizei count, const GLvoid *data, GLenum type);\r
+\r
+extern void _slang_exec_vertex_shader(struct gl2_vertex_shader_intf **vs);\r
+\r
+extern void _slang_exec_fragment_shader(struct gl2_fragment_shader_intf **fs);\r
+\r
+\r
 extern GLhandleARB\r
 _mesa_3dlabs_create_shader_object (GLenum);\r
 \r