From: Matthias H. <ma...@ms...> - 2004-11-25 13:27:22
|
> >You might want to take a look at the new OpenGL plugin I checked in in > >xine's CVS. This one does everything involved with OpenGL in a single > >thread. This might be interesting for MacOS as well. > > Thanks Matthias! I'll definitely have a look at your OpenGL plugin. > I've checked in some small patches for the build system to enable the > OpenGL plugin to be properly built on Mac OS X -- I've tested it with > some X11 xine frontends and it seems to work fine on the Mac, so I > guess you could say it works OK on big-endian machines :). Err... Do you mean the OpenGL plugin works out-of-the-box on Mac OS X? That would be way cool. > >At first I thought it would be great to combine these two APIs into a > >single one, but as I looked at the code I'm not entirely sure any more. > > I don't think it's possible to one have plugin which will drive both > X11 and Mac OS X OpenGL video outputs, but it should be very possible > to share very large chunks of code between the two plugins. (Gotta Already thought about moving the render / update routines into a own source file, as usually you are not interested about the glue code when writing a new rendering model. > have Environment_Mapped_Torus support in the Mac OS X video driver too > ;). I've been thinking about playing with the Mac OS X video driver > code over the past few days, so this seems like a good starting point. May be you should just move all rendering-specific code (the functions themself, maybe the entry point lists as well) to another source file, and add a header file. Change Makefile.am accordingly for both modules and it should work. > >BTW - what does something like '[openGLView exitFullScreen];' mean? > >Is this objective C code? Sorry for my ignorance, I only know C++ :-] > As Michael mentioned, that'd be the Objective-C equivalent of > openGLView->exitFullScreen() in C++. Yep, Objective-C has strange > syntax, I know :) ... And AFAIR it uses real message passing... Interesting language :) CU Matthias -- Matthias Hopf <mh...@su...> /-- /-- /-- ma...@ms... Maxfeldstr. 5 / 90409 Nuernberg \-\ | | \-\ |-- www.mshopf.de Phone +49-911-74053-715 --/ \_/ --/ \-- labs |