[GTK] GL_MAX_VARYING_FLOATS is not defined in OpenGL ES 2
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Mar 2015 13:26:35 +0000 (13:26 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Mar 2015 13:26:35 +0000 (13:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=142529

Reviewed by Žan Doberšek.

Do not use GL_MAX_VARYING_FLOATS when platform is GTK+ and using
OpenGL ES 2.

* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
(WebCore::GraphicsContext3D::checkVaryingsPacking):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@181323 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp

index 1f59bf0..ee246d7 100644 (file)
@@ -1,3 +1,16 @@
+2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] GL_MAX_VARYING_FLOATS is not defined in OpenGL ES 2
+        https://bugs.webkit.org/show_bug.cgi?id=142529
+
+        Reviewed by Žan Doberšek.
+
+        Do not use GL_MAX_VARYING_FLOATS when platform is GTK+ and using
+        OpenGL ES 2.
+
+        * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
+        (WebCore::GraphicsContext3D::checkVaryingsPacking):
+
 2015-03-10  José Dapena Paz  <jdapena@igalia.com>
 
         Unreviewed. Fix GTK+ build with OpenGL ES 2 enabled.
index 9ee97cc..2451b67 100644 (file)
@@ -378,7 +378,7 @@ bool GraphicsContext3D::checkVaryingsPacking(Platform3DObject vertexShader, Plat
     }
 
     GC3Dint maxVaryingVectors = 0;
-#if !PLATFORM(IOS) && !(PLATFORM(WIN) && USE(OPENGL_ES_2))
+#if !PLATFORM(IOS) && !((PLATFORM(WIN) || PLATFORM(GTK)) && USE(OPENGL_ES_2))
     GC3Dint maxVaryingFloats = 0;
     ::glGetIntegerv(GL_MAX_VARYING_FLOATS, &maxVaryingFloats);
     maxVaryingVectors = maxVaryingFloats / 4;