https://bugs.freedesktop.org/show_bug.cgi?id=59013
Priority: medium Bug ID: 59013 Assignee: mesa-dev@lists.freedesktop.org Summary: GLES2: definition of glShaderSource is not compliant with the specification Severity: normal Classification: Unclassified OS: All Reporter: smspil...@gmail.com Hardware: Other Status: NEW Version: unspecified Component: Mesa core Product: Mesa glShaderSource is defined in the GLES2 spec as so: void glShaderSource( GLuint shader, GLsizei count, const GLchar **string, const GLint *length); However trunk mesa (and 9.1.0) has a definition like this: GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length); The difference being const GLchar **string, vs const GLchar* const* string That means that if you have a function pointer to glShaderSource using the old definition, and assign the new function to it, it will fail to compile. (And I know that code using function pointers to core functionality is insane, but it is better than using ifdefs to switch between using function pointers where that functionality is extension-only, and real function declarations where it is core functionality) -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev