@Raziel
Quote:
Raziel wrote:
@Hans
What would you need to tell for sure whats causing it?
This is one of those situations where one cannot say "tell me this, and I'll be able to tell you what's wrong." You need to keep digging and trying things. However, I do have a hunch about the problem; it relates to this bit in your error log:
Quote:
gluTessNormal(GLUtesselator*, GLdouble*, GLdouble*, GLdouble*)
It should actually be: gluTessNormal(GLUtesselator*, GLdouble, GLdouble, GLdouble)
All of your errors are related to "v", so maybe TinyGL has a nasty little "#define" somewhere that's screwing up the other code. One of the easiest methods to create confusing error messages is to stick a #define in someone's code.
My advice would be to try and modify "gfx_tinygl.h" so that it doesn't have to include the TinyGL header files. Let "gfx_tinygl.cpp" include the TinyGL header instead. This might require creating a few empty typedefs and structure definitions for the GL stuff that you use in the class header file, but it will avoid the conflict between TinyGL and everything else (it looks like it's messing with inputevent.h too). If you're having issues with the extra type definitions, put them into an #ifndef block so that they're not included when gfx_tinygl.cpp includes gfx_tinygl.h.
This sounds more complicated then it actually is, so I hope that it makes sense to you.
Hans