[GEM-dev] pix_share broken several ways
james tittle
tigital at mac.com
Fri Jun 9 15:37:47 CEST 2006
On Jun 8, 2006, at 4:50 PM, chris clepper wrote:
> I just changed the GL_UNSIGNED_*_REV to non _REV and it seems to work
> ok. I do have one strange patch where pix_movie is all messed up, but
> other patches with pix_movie work fine.
...I didn't realize what you meant when you said "all messed up": if
the colors are weird, it's probably a good indication that channels
are outta order...I was thinking you meant "messed up" in a deeper
sense ;-)
> The #ifdef is probably the most straightforward method for this -
> although I am not sure what the best on to use for PPC or x86 is.
> I've been using __VEC__ which is wrong, but I know it works as long as
> the PPC build process sets the -faltivec flag. Apple says not to use
> __i386__ and __LITTLE_ENDIAN__ only if you must. I suspect they say
> that to use there own detection and btye swapping functions, but who
> knows.
...yeh, of course they have they're own (I think they call them
"flippers"?)...I don't see any reason for us to use them, especially
since we support ppc and intel cross-platform...so, I think it'd be
fine to use:
#if defined(__APPLE__) && defined(__LITTLE_ENDIAN__)
or
#if defined(__APPLE__) && defined(__BIG_ENDIAN__)
jamie
More information about the GEM-dev
mailing list