[Bf-blender-cvs] [230d93a] master: Fix bgl so that get-methods that take a string use strings instead of bgl buffer objects again

Martijn Berger noreply at git.blender.org
Mon Aug 3 12:20:22 CEST 2015


Commit: 230d93ad542cd38c458590b7888961b7948f1a89
Author: Martijn Berger
Date:   Mon Aug 3 12:19:20 2015 +0200
Branches: master
https://developer.blender.org/rB230d93ad542cd38c458590b7888961b7948f1a89

Fix bgl so that get-methods that take a string use strings instead of bgl buffer objects again

===================================================================

M	source/blender/python/generic/bgl.c

===================================================================

diff --git a/source/blender/python/generic/bgl.c b/source/blender/python/generic/bgl.c
index 8682b860..e949972 100644
--- a/source/blender/python/generic/bgl.c
+++ b/source/blender/python/generic/bgl.c
@@ -262,12 +262,10 @@
 #define GLfloat_def(num)    float GLfloat_var(num)
 
 /* typedef char *GLstring; */
-#if 0
 #define GLstring_str     "s"
 #define GLstring_var(number) bgl_var##number
 #define GLstring_ref(number) &bgl_var##number
 #define GLstring_def(number) char *GLstring_var(number)
-#endif
 
 /* typedef float GLclampf; */
 #if 0
@@ -1456,7 +1454,7 @@ BGL_Wrap(UnmapBuffer,               GLboolean, (GLenum))
 
 /* GL_VERSION_2_0 */
 BGL_Wrap(AttachShader,              void,      (GLuint, GLuint))
-BGL_Wrap(BindAttribLocation,        void,      (GLuint, GLuint, GLcharP))
+BGL_Wrap(BindAttribLocation,        void,      (GLuint, GLuint, GLstring))
 BGL_Wrap(BlendEquationSeparate,     void,      (GLenum, GLenum))
 BGL_Wrap(CompileShader,             void,      (GLuint))
 BGL_Wrap(CreateProgram,             GLuint,    (void))
@@ -1470,13 +1468,13 @@ BGL_Wrap(EnableVertexAttribArray,   void,      (GLuint))
 BGL_Wrap(GetActiveAttrib,           void,      (GLuint, GLuint, GLsizei, GLsizeiP, GLintP, GLenumP, GLcharP))
 BGL_Wrap(GetActiveUniform,          void,      (GLuint, GLuint, GLsizei, GLsizeiP, GLintP, GLenumP, GLcharP))
 BGL_Wrap(GetAttachedShaders,        void,      (GLuint, GLsizei, GLsizeiP, GLuintP))
-BGL_Wrap(GetAttribLocation,         GLint,     (GLuint, GLcharP))
+BGL_Wrap(GetAttribLocation,         GLint,     (GLuint, GLstring))
 BGL_Wrap(GetProgramInfoLog,         void,      (GLuint, GLsizei, GLsizeiP, GLcharP))
 BGL_Wrap(GetProgramiv,              void,      (GLuint, GLenum, GLintP))
 BGL_Wrap(GetShaderInfoLog,          void,      (GLuint, GLsizei, GLsizeiP, GLcharP))
 BGL_Wrap(GetShaderSource,           void,      (GLuint, GLsizei, GLsizeiP, GLcharP))
 BGL_Wrap(GetShaderiv,               void,      (GLuint, GLenum, GLintP))
-BGL_Wrap(GetUniformLocation,        GLint,     (GLuint, GLcharP))
+BGL_Wrap(GetUniformLocation,        GLint,     (GLuint, GLstring))
 BGL_Wrap(GetUniformfv,              void,      (GLuint, GLint, GLfloatP))
 BGL_Wrap(GetUniformiv,              void,      (GLuint, GLint, GLintP))
 BGL_Wrap(GetVertexAttribPointerv,   void,      (GLuint, GLenum, GLvoidP))
@@ -1573,7 +1571,7 @@ BGL_Wrap(GetActiveUniformBlockiv,   void,      (GLuint, GLuint, GLenum, GLintP))
 BGL_Wrap(GetActiveUniformName,      void,      (GLuint, GLuint, GLsizei, GLsizeiP, GLcharP))
 BGL_Wrap(GetActiveUniformsiv,       void,      (GLuint, GLsizei, GLuintP, GLenum, GLintP))
 BGL_Wrap(GetIntegeri_v,             void,      (GLenum, GLuint, GLintP))
-BGL_Wrap(GetUniformBlockIndex,      GLuint,    (GLuint, GLcharP))
+BGL_Wrap(GetUniformBlockIndex,      GLuint,    (GLuint, GLstring))
 BGL_Wrap(GetUniformIndices,         void,      (GLuint, GLsizei, GLcharP, GLuintP))
 BGL_Wrap(UniformBlockBinding,       void,      (GLuint, GLuint, GLuint))




More information about the Bf-blender-cvs mailing list