GLES1: Fixes for Gets() test
- Fixed wrong face parameter for glGetMaterial*.
- Enabled GL_LINE_SMOOTH capability in state only (no rendering yet)
- Enabled logical operation capability in state only (no rendering yet)
- Fixed wrong handling of GL_RGB/ALPHA_SCALE and
GL_POINT_COORD_REPLACE_OES
Test: Enable and pass Gets() GLES1 conformance test
BUG=angleproject:2306
Change-Id: Ib5c50a2055129b76ad24053baf0dac24dcc00761
Reviewed-on: https://chromium-review.googlesource.com/1176161
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Lingfeng Yang <lfy@google.com>
diff --git a/src/libANGLE/queryutils.cpp b/src/libANGLE/queryutils.cpp
index 45b3cd4..c16fefa 100644
--- a/src/libANGLE/queryutils.cpp
+++ b/src/libANGLE/queryutils.cpp
@@ -838,8 +838,7 @@
case TextureEnvParameter::Op0Alpha:
case TextureEnvParameter::Op1Alpha:
case TextureEnvParameter::Op2Alpha:
- case TextureEnvParameter::RgbScale:
- case TextureEnvParameter::AlphaScale:
+ case TextureEnvParameter::PointCoordReplace:
return true;
default:
return false;
@@ -2175,6 +2174,7 @@
case TextureEnvParameter::Op2Alpha:
case TextureEnvParameter::RgbScale:
case TextureEnvParameter::AlphaScale:
+ case TextureEnvParameter::PointCoordReplace:
return 1;
case TextureEnvParameter::Color:
return 4;
@@ -2229,7 +2229,6 @@
output[i] = FixedToFloat(input[i]);
}
break;
- break;
default:
UNREACHABLE();
break;