compiz team mailing list archive
-
compiz team
-
Mailing list archive
-
Message #43735
[Bug 1095915] Re: opengl plugin FTBFS with clang
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