From ea121f6f7efe429dfbb1332a8ba0b4fac8bada66 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 12 Jun 2006 13:42:25 +0000 Subject: [PATCH] Mac OS X: Check for 10.4 when using floating point formats --- src/java/org/lwjgl/opengl/MacOSXPeerInfo.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java b/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java index 5390f467..311a6993 100644 --- a/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java +++ b/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java @@ -34,6 +34,7 @@ package org.lwjgl.opengl; import java.nio.ByteBuffer; import org.lwjgl.LWJGLException; +import org.lwjgl.LWJGLUtil; /** * @@ -44,6 +45,8 @@ import org.lwjgl.LWJGLException; abstract class MacOSXPeerInfo extends PeerInfo { public MacOSXPeerInfo(PixelFormat pixel_format, boolean use_display_bpp, boolean support_window, boolean support_pbuffer, boolean double_buffered) throws LWJGLException { super(createHandle()); + if (pixel_format.isFloatingPoint() && !LWJGLUtil.isMacOSXEqualsOrBetterThan(10, 4)) + throw new LWJGLException("Floating point pixel format requested, but is not supported"); choosePixelFormat(pixel_format, use_display_bpp, support_window, support_pbuffer, double_buffered); } private static native ByteBuffer createHandle();