I do not see why there should be things that can be done on one platform and on the other not. Actually I think that platform independency is very important for GEM.
I am not a specialist in graphics, but for me, YUV,RGB etc is just a different way of handling images, which boils down to additions, multiplications, etc...
Can you explain how the Operating System comes into play here ? Or is it the processor rater ?
There are lots of differences between the GEM versions already, a large one being the way video files are handled. The QuickTime API on Mac and Windows* extends far beyond the simple handling of video files, and includes support for things like VR and streaming. Also, the OpenGL implementations are different for every platform, the OSX version is using features specific to it like Rectangular Textures and YUV Texturing. My argument here is to not hold back development on one platform based on lack of features on the others. The core features of GEM would be the same, but the 'extras' would capitalize on strengths of each platform.
Right now GEM doesn't even play the same video files on every platform. There are platform/device specific objects like pix_DV and tablet etc. so these differences already exist. Maybe the structure of the CVS needs to be changed to accommodate these differences.
BTW, what's gemee? I've never seen or heard of this before. It's not mentioned in the GEM docs or on any GEM site that I've seen.
cgc
*the Windows version of GEM doesn't use QuickTime right now, but it could be added fairly easily. Does this interest anyone?
Greetings,
Guenter