From: Diederick C. N. <dc...@gm...> - 2012-03-26 01:51:56
|
Hi, On Mon, Mar 26, 2012 at 02:37, Paul Martz <pm...@sk...> wrote: > One way to support both would be with separate "plug-in" style c source files > that expose the same interface but provide their functionality in a way specific > to a particular OpenGL version. Developers could select which OpenGL version to > build freeglut for in CMake, and the appropriate c source files would be added > to the project (and others left out). Maybe the way that Sylvain is adding support now (see few emails back) could make this all work at runtime. For instance, a call to glutSetVertexAttribCoord3 could take care of the switch between use of GL3+ or not (shader or not actually) render path. Guess for this a flag needs to be stored per context tho. Best, Dee |