From 10:00 CET Friday 22nd November we will adjust how the server works to deal with some recently reported problems. Therefore there may be a load problem, if you experience more problems than usual trying to access the forum then please PM AndyS or any of the moderators so they can inform me.

GLenum use of undeclared identifier bug in Xcode

  • I started doing Qt project in Visual Studio 2013, then I wanted to port project to Xcode on Mac. But I have problem compiling it in Xcode, strange error appears: Use of undeclared identifier 'GL_PRIMITIVE_RESTART_FIXED_INDEX' .

    I check all of includes, I don't know what else can be source of error. As I mentioned, everything compiles fine in Visual Studio 2013. Every other GLenum seems to work, but GL_PRIMITIVE_RESTART_FIXED_INDEX is not recognized. Is there difference between version for Mac and PC?
    I should mention that I use Qt's OpenGL functionality.


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Which version of Qt and Xcode are you using ?

    Difference in OpenGL between OS X and Windows ? Sure there is, both OS offer different support for it that Qt tries to leverage so that you don't have to go into the gory details.

  • Hi, I'm using Qt 5.4 and Xcode 6.

  • Lifetime Qt Champion

    Just checked, GL_PRIMITIVE_RESTART_FIXED_INDEX comes with OpenGL 4.3 and currently it seems that OS X 10.9 and 10.10 are implementing OpenGL 4.1

  • Thanks @SGaist.

    Is there alternative to functionality of GL_PRIMITIVE_RESTART_FIXED_INDEX? I need to draw multiple geometric primitives (for example few triangle strips for cylinder), and I did it by passing list of all indices and restarting index with null element in list. How can I have same functionality in OpenGL 4.1?

  • Lifetime Qt Champion

    Sorry, I don't know OpenGL well enough to propose you an alternative/workaround to emulate that behavior.

Log in to reply