After glGenTextures, I use glGetError to get the error. The result is : GL_INVALID_OPERATION.
OpenGL manual ( http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/gentextures.html)gives the reason as: *GL_INVALID_OPERATION* is generated if *glGenTextures* is executed between the execution of *glBegin* and the corresponding execution of *glEnd*. But I dont know how to do. Thanks for your help. Su Hu 2009/4/16 su hu <ttts...@gmail.com> > Hi all, > > When I tried to create a texture by glGenTextures in OSG, I met a problem. > glGenTextures can not create a texture object. Zero is returned and no > texture is created. Source codes are as follow: > > while(!Viewer.done()) > { > ... > if(Render) > { > .... > Viewer.frame(); > } > else if(LoadTexture) > { > GLuint TexID = 0; > glGenTextures(1, &TexID ); > .... > } > > .... > } > > Version of my osg is 2.8 for vs2005. OS is Win XP professional. Graphics > card is ATI X1600. > > Thanks for your help! > > Su Hu > >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org