Launchpad has imported 1 comments from the remote bug at
https://bugs.freedesktop.org/show_bug.cgi?id=59013.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2013-01-04T07:45:12+00:00 Sam Spilsbury wrote:

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)

Reply at: https://bugs.launchpad.net/compiz/+bug/1095915/comments/1


** Changed in: mesa
       Status: Unknown => Confirmed

** Changed in: mesa
   Importance: Unknown => Medium

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1095915

Title:
  opengl plugin FTBFS with clang

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1095915/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~compiz
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~compiz
More help   : https://help.launchpad.net/ListHelp

Reply via email to