On 4/18/08, Giel van Schijndel <[EMAIL PROTECTED]> wrote: > Ari Johnson schreef: > > > On Fri, Apr 18, 2008 at 2:50 PM, Giel van Schijndel <[EMAIL PROTECTED]> > > wrote: > >> Dennis Schridde schreef: > >>> Am Freitag, 18. April 2008 18:26:44 schrieb [EMAIL PROTECTED]: > >>>> I would like to mention that, on its side, QuesoGLC uses GLEW for the > >>>> OpenGL extensions support. Not that I want to make some proselytism but > I > >>>> think that such an information may be of some value when making a > decision > >>>> like yours. > >>> Just in case someone would like to know: > >>> I would have choosen GLEW, too and I did it for my other projects.
> > Is it possible to use GLEW since we're already using QuesoGLC? One of > > our biggest projects since the original open-sourcing of Warzone has > > been eliminating redundant code. > > I'm not sure whether it is possible with MSVC. Buginator any thoughts on > that? I don't see how it is redundant, while QuesoGLC may use GLEW, we don't include QuesoGLC in the project files at this point in time. All we use is the GLC header files, and that is it. Mind you, I wouldn't mind to be able to include GLC directly into the codebase, but right now I can't even get it to compile correctly due to the dependencies it needs. I would much rather have static versions of all libraries that we use, but that isn't the case. Both QuesoGLC & popt use 8 or 9 .dlls, plus some extra files for fonts. The rest are all static. As Giel mentioned, the main reason why I went with GLee over GLew was that GLee 'just worked' & GLew had build errors. I didn't go digging into why until earlier this afternoon. I prefer GLee over GLew for the 'just works' aspect of it in the MSVC build environment. They both should be able to handle what we want, and I haven't really seen any big difference besides the fact that GLee auto-inits, and GLew requires a init call. I tested GLee on both windows & linux, and it seemed to work fine on both platforms. If anyone knows a good reason why we shouldn't use GLee, then speak up. The only one I haven't tested GLee with was macs. Ari, there are some mac specific routines in the code base that deals with stencils. For the macs, it is always set to true. This is in piedraw.c. When we go with GLee or GLew, would this separate code path be needed? GLee or Glew should be able to tell what extensions are supported on the macs. Also the reason why I wanted extension support was because I am working with FBOs, and the old way we handled extensions wasn't going to cut it. And before you ask, yes, there will be a fallback for those that can't handle FBOs. I use : if(GLEE_EXT_framebuffer_object) ... to detect. Hope you didn't fall asleep reading my first post to the ML. ;) _______________________________________________ Warzone-dev mailing list Warzoneemail@example.com https://mail.gna.org/listinfo/warzone-dev