> manolo gouy wrote:
> > Greg:
> > do you still have an error compiling FLTK-1.3 on your Mac ?
>
> Yes -- just tried r7612 and got:
>
Thanks,
Could you, please, try this patch and tell me whether it compiles
in your setup ?
--- Fl_Gl_Device_Plugin.cxx (revision 7458)
+++ Fl_Gl_Device_Plugin.cxx (working copy)
@@ -90,18 +90,18 @@
glPopClientAttrib();
fl_gc = save_gc;
#if defined(__APPLE__)
+// kCGBitmapByteOrder32Host and CGBitmapInfo are supposed to arrive with 10.4
+// apparently, some 10.4 don't have all of that, so we play a little #define
game
#if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_4
-#define kCGBitmapByteOrder32Big 0
+#define kCGBitmapByteOrder32Host 0
#define CGBitmapInfo CGImageAlphaInfo
+#elif ! defined(kCGBitmapByteOrder32Host)
+#define kCGBitmapByteOrder32Host (4 << 12)
#endif
CGColorSpaceRef cSpace = CGColorSpaceCreateDeviceRGB();
CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, baseAddress,
mByteWidth * glw->h(), imgProv
iderReleaseData);
CGImageRef image = CGImageCreate(glw->w(), glw->h(), 8, 8*bytesperpixel,
mByteWidth, cSpace,
-#if __BIG_ENDIAN__
- (CGBitmapInfo)(kCGImageAlphaNoneSkipFirst |
kCGBitmapByteOrder32Big) /* XRGB Big Endian */
-#else
- kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Little /*
XRGB Little Endian */
-#endif
+ (CGBitmapInfo)(kCGImageAlphaNoneSkipFirst |
kCGBitmapByteOrder32Host)
, provider, NULL, false, kCGRenderingIntentDefault);
if(image == NULL) return;
CGContextSaveGState(fl_gc);
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev