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
|