|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
I believe that this is an endian bug in the copying of OpenGL textures. In OpenGLQTCompressor.m, glTexImage2d is called using GL_BGRA with GL_UNSIGNED_INT_8_8_8_8_REV. This was often used to specify the ARGB format commonly used on PowerPC macs, as openGL has no explicit way of specifying that. However, this is interpreted differently on little-endian systems. To fix this problem, just search through OpenGLQTCompressor.m for calls to glTexImage2d, changing GL_BGRA to GL_BGRA_EXT, and changing GL_UNSIGNED_INT_8_8_8_8_REV to #if __BIG_ENDIAN__ GL_UNSIGNED_INT_8_8_8_8_REV, #else GL_UNSIGNED_INT_8_8_8_8, #endif I'll file this as a bug, if nobody has done it already. -Dan Treiman On Friday, November 17, 2006, at 05:55AM, "Pete Carss" <email@hidden> wrote: >OK, further investigation shows that it works fine on a PPC >machine...so its an Intel thing. Any fixes? > >Pete > > >On 17 Nov 2006, at 13:42, Pete Carss wrote: > >> Hello There, >> >> >> I'm not sure if this is the right list, but I'm trying to get >> QuartzComposerLiveDV working on my Macbook Pro, for a display >> session using a ColourWeb screen on Sunday and Monday. I need to >> produce live DV output from quartz composer. >> >> The sample code is compiling fine, and I can feed QC output to a DV >> camera fine. The problem is that the colorspace seems a bit warped. >> blacks come out blue, blues come out magenta, whites come out white >> though... >> >> Anybody succesfully using this code. I've been through the code, >> and changed played with every value that looks like it could be a >> bit depth argument, but to no avail... >> >> Cheers..._______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Quartzcomposer-dev mailing list (Quartzcomposer- >> email@hidden) >> Help/Unsubscribe/Update your Subscription: >> 40mac.com >> >> This email sent to email@hidden > > _______________________________________________ >Do not post admin requests to the list. They will be ignored. >Quartzcomposer-dev mailing list (email@hidden) >Help/Unsubscribe/Update your Subscription: > >This email sent to email@hidden > > _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
Visit the Apple Store online or at retail locations.
Copyright © 2011 Apple Inc. All rights reserved.