File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
jme3-core/src/main/java/com/jme3/renderer/opengl Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 4848import com .jme3 .shader .*;
4949import com .jme3 .shader .Shader .ShaderSource ;
5050import com .jme3 .shader .Shader .ShaderType ;
51+ import com .jme3 .system .JmeSystem ;
52+ import com .jme3 .system .Platform ;
5153import com .jme3 .texture .FrameBuffer ;
5254import com .jme3 .texture .FrameBuffer .RenderBuffer ;
5355import com .jme3 .texture .Image ;
@@ -3268,9 +3270,12 @@ public void setMainFrameBufferSrgb(boolean enableSrgb) {
32683270 setFrameBuffer (null );
32693271
32703272 if (enableSrgb ) {
3271- if (!getBoolean (GLExt .GL_FRAMEBUFFER_SRGB_CAPABLE_EXT )) {
3272- logger .warning ("Driver claims that default framebuffer "
3273- + "is not sRGB capable. Enabling anyway." );
3273+ if (
3274+ // Workaround: getBoolean(GLExt.GL_FRAMEBUFFER_SRGB_CAPABLE_EXT) causes error 1280 (invalid enum) on macos
3275+ JmeSystem .getPlatform ().getOs () != Platform .Os .MacOS
3276+ && !getBoolean (GLExt .GL_FRAMEBUFFER_SRGB_CAPABLE_EXT )
3277+ ) {
3278+ logger .warning ("Driver claims that default framebuffer " + "is not sRGB capable. Enabling anyway." );
32743279 }
32753280
32763281 gl .glEnable (GLExt .GL_FRAMEBUFFER_SRGB_EXT );
You can’t perform that action at this time.
0 commit comments