GL: Don't call seamless cube cap on GLES.

This cap is only valid on desktop GL. There might be extensions
where the feature is available as well, so we should follow up
and check for the extensions as well.

This fixes a Debug runtime warning in almost every end2end_test
on GLES.

BUG=angleproject:2085

Change-Id: I5edc1c667b58230df903da82de2a8aceb0369c0c
Reviewed-on: https://chromium-review.googlesource.com/546597
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/gl/StateManagerGL.cpp b/src/libANGLE/renderer/gl/StateManagerGL.cpp
index dea72fd..e607de1 100644
--- a/src/libANGLE/renderer/gl/StateManagerGL.cpp
+++ b/src/libANGLE/renderer/gl/StateManagerGL.cpp
@@ -1876,6 +1876,12 @@
 
 void StateManagerGL::setTextureCubemapSeamlessEnabled(bool enabled)
 {
+    // TODO(jmadill): Also check for seamless extension.
+    if (!mFunctions->isAtLeastGL(gl::Version(3, 2)))
+    {
+        return;
+    }
+
     if (mTextureCubemapSeamlessEnabled != enabled)
     {
         mTextureCubemapSeamlessEnabled = enabled;