From: Brian P. <br...@tu...> - 2002-03-11 14:56:31
|
jan...@st... wrote: > > Hello! > > I'm working on a (Visual C++ 6) project in which I would like to use Mesa's > offscreen rendering capabilities. The problem is that I also have to use the > standard OpenGL libraries for OpenGL and Open Inventor rendering. > > This obviously creates some problems because of the identical APIs of the > libraries. > > My question is: Is there a simple way to "switch" between the two APIs, i.e. to > expicitly select Mesa OR standard OpenGL when e.g. calling "glClear(...)". > > Or, as an alternative: Are there special versions of the Mesa GL commands > (like "mesa_glClear()" or something similar)? Yes, there's an option for that called "mangling". If you recompile Mesa with USE_MGL_NAMESPACE then all of Mesa's OpenGL entrypoints will start with "mgl" instead of "gl". How you switch between the mgl and gl calls in your application is up to you. -Brian |