Re: [PyOpenGL-Users] glVertexAttribPointer(); loading platform-specific functions
Brought to you by:
mcfletch
From: Joshua D. <joshuardavis@q.com> - 2009-08-17 14:10:12
|
On 2009 Aug 16 , at 6:46 PM, Mike C. Fletcher wrote: > Afraid I forgot to update the documentation when I split out the > PyVRML97 project out. I've updated it to point to the PyVRML97 > project. Thanks a lot; I've got it installed now. The shader_4.py tutorial now runs without raising any errors, but it doesn't seem to generate any fragments; it's just a white screen. (This seems to be exactly what happened with my own vertex attribute array code.) I've pasted its console output below. I'm using PyOpenGL 3.0.1a3. Maybe this is relevant: My hardware is an ATI Radeon 9600, which is supposed to support OpenGL 2.0, but the output below suggests that it's providing only OpenGL 1.5. Is this a driver issue? I'm on Mac OS X 10.4.11, and Apple updates drivers automatically. OpenGL 1.5 should be enough for VBOs anyway. As an aside, elsewhere in my application I'm using framebuffer objects with no problem. Josh tcsh > python shader_4.py INFO:OpenGL.acceleratesupport:OpenGL_accelerate module loaded PREFERENCELIST ('pygame', 'wx', 'glut', 'tk') INFO:OpenGL.extensions:OpenGL Version: 1.5 ATI-1.4.18 INFO:OpenGL.extensions:GL Extension GL_ARB_shader_objects available INFO:OpenGL.extensions:Chose alternate: glCreateShaderObjectARB from glCreateShader, glCreateShaderObjectARB INFO:OpenGL.extensions:Chose alternate: glShaderSourceARB from glShaderSource, glShaderSourceARB INFO:OpenGL.extensions:Chose alternate: glCompileShaderARB from glCompileShader, glCompileShaderARB INFO:OpenGL.extensions:Chose alternate: glGetObjectParameterivARB from glGetShaderiv, glGetObjectParameterivARB INFO:OpenGL.extensions:Chose alternate: glCreateProgramObjectARB from glCreateProgram, glCreateProgramObjectARB INFO:OpenGL.extensions:Chose alternate: glAttachObjectARB from glAttachShader, glAttachObjectARB INFO:OpenGL.extensions:Chose alternate: glLinkProgramARB from glLinkProgram, glLinkProgramARB INFO:OpenGL.extensions:Chose alternate: glValidateProgramARB from glValidateProgram, glValidateProgramARB INFO:OpenGL.extensions:Chose alternate: glGetObjectParameterivARB from glGetProgramiv, glGetObjectParameterivARB INFO:OpenGL.extensions:Chose alternate: glDeleteObjectARB from glDeleteShader, glDeleteObjectARB INFO:OpenGL.extensions:GL Extension GL_ARB_vertex_shader available INFO:OpenGL.extensions:Chose alternate: glGetAttribLocationARB from glGetAttribLocation, glGetAttribLocationARB INFO:OpenGL.extensions:Chose alternate: glGetUniformLocationARB from glGetUniformLocation, glGetUniformLocationARB INFO:OpenGL.extensions:GL Extension GL_ARB_occlusion_query available INFO:OpenGL.extensions:GL Extension GL_ARB_point_parameters available INFO:OpenGL.extensions:GL Extension GL_EXT_point_parameters unavailable INFO:OpenGL.extensions:Chose alternate: glUseProgramObjectARB from glUseProgram, glUseProgramObjectARB INFO:OpenGL.extensions:Chose alternate: glUniform1fARB from glUniform1f, glUniform1fARB INFO:OpenGL.extensions:GL Extension GL_ARB_vertex_buffer_object available INFO:OpenGL.extensions:GL Extension GL_ARB_vertex_program available INFO:OpenGL.extensions:Chose alternate: glEnableVertexAttribArrayARB from glEnableVertexAttribArray, glEnableVertexAttribArrayARB INFO:OpenGL.extensions:Chose alternate: glVertexAttribPointerARB from glVertexAttribPointer, glVertexAttribPointerARB INFO:OpenGL.extensions:Chose alternate: glDisableVertexAttribArrayARB from glDisableVertexAttribArray, glDisableVertexAttribArrayARB |