Mac OS X: Check for 10.4 when using floating point formats

This commit is contained in:
Elias Naur 2006-06-12 13:42:25 +00:00
parent 7ebfbf8bfe
commit ea121f6f7e
1 changed files with 3 additions and 0 deletions

View File

@ -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();