Hi,

Has anyone used gluTessCallback from pyglet ?

http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/glu/tesscallback.html

The problem I have is that gluTesCallback receives a pointer to a function
as a 3rd parameter... but the pointed function can receive different kind of
arguments depeding on the 2nd parameter: BEGIN, COMBINE, END, etc...

...and the current pygle's definition says that it receives a
CfunctionType(None)  ( because is was parsed automatically from glu.h )

What should I do ?
Shall I create my own implementation if gluTessCallback for each parameter.
eg:

gluTessCallbackBegin = _link_function('gluTessCallback', None,
[POINTER(GLUtesselator), GLenum, CfunctionType(None, GLenum) ], None)
gluTessCallbackCombine = _link_function('gluTessCallback', None,
[POINTER(GLUtesselator), GLenum, CfunctionType(None, POINTER(GLdouble),
POINTER(GLvoid), POINTER( GLfloat), POINTER(GLvoid)) ], None)


What's the best solution ?

thanks,
riq.



-- 
ser humano
http://monodiario.blogspot.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to