I've been having trouble getting some code that I wrote converted to
using glVertexPointer... I even wrote some test code that errors on
mine...
# assuming i've already bound a texture
glEnable(GL_TEXTURE_2D)
glEnableClientState(GL_TEXTURE_COORD_ARRAY)
vta_vt = [(0,0,0),(1,0,0),(0,1,0)]
vta_tx = [(0,0),(1,0),(0,1)]
glVertexPointerd(vta_vt)
#glTexCoordPointerd(vta_tx)
glTexCoordPointer(2,GL_DOUBLE,0,vta_tx)
glEnableClientState(GL_VERTEX_ARRAY)
glEnableClientState(GL_TEXTURE_COORD_ARRAY)
glDisableClientState(GL_COLOR_ARRAY)
glDrawArrays(GL_TRIANGLES,0,3)
glDisableClientState(GL_TEXTURE_ARRAY)
Could someone please tell me what I'm missing or why it doesn't work?
(I've tried it on several machines and it fails on all of them)
Traceback (most recent call last):
File "C:\WINDOWS\Desktop\mpp\misc_pygame_projects\Render Framework
Test\simple_poly_model.py", line 1101, in rend_tex_mul
glTexCoordPointer(2,GL_DOUBLE,0,vta_tx)
GLerror: [Errno 1282] invalid operation
|