Re: [PyOpenGL-Users] Missing functions on MacOSX?
Brought to you by:
mcfletch
From: Robert K. <r.e...@du...> - 2013-12-12 14:55:27
|
Hi Mike, Thanks so much again for all your help. I've run your script and the first thing I had to do was comment out the NV import and function call as I got an ImportError saying OpenGl.GL.NV has no module named draw_instanced. The good news is once I comment this out, the example runs and I get the following: glDrawArraysInstanced False glDrawArraysInstancedARB True glDrawArraysInstancedEXT False <OpenGL.extensions.glDrawArraysInstanced object at 0x10510a248> True Which I guess means its managing to use the ARB version, which is excellent. All I need to do now is work out how to configure this when using Qt as the host... Thanks again, Rob On 12/12/2013 14:28, "Mike C. Fletcher" <mcf...@vr...<mailto:mcf...@vr...>> wrote: On 13-12-12 06:52 AM, Robert Kent wrote: Hi Guys, Further to my previous email, I have now re-installed PyOpenGL and can call the glInitDrawInstanced* functions for ARB and EXT without them seg faulting but they both return False. Is it a case of importing the correct modules to get ARB/EXT methods initialised and if so, which modules? Any thoughts or advice would be greatly appreciated. I've attached a module that, using GLUT as the host, prints out which of the various alternates is available. The glInit* functions aren't really necessary with modern PyOpenGL, they should still work, but they just do an "is this extension in glGetString( GL_EXTENSIONS )" test. The sample also shows how to create an OpenGL.extensions.alternate that will call the first of the functions available on the machine. Hope that helps, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com The University of Dundee is a registered Scottish Charity, No: SC015096 |