Change Returned Error For Invalid Hint
When using FRAGMENT_SHADER_DERIVATIVE_HINT_OES as a hint with
OES_standard_derivatives disabled, we should return INVALID_ENUM, not
INVALID_OPERATION.
Bug: angleproject:2158
Change-Id: I5759f1e8bb19d2caed278506054aebc5d82d431c
Reviewed-on: https://chromium-review.googlesource.com/673374
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index 1020933..7bf6506 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -5271,8 +5271,7 @@
if (context->getClientVersion() < ES_3_0 &&
!context->getExtensions().standardDerivatives)
{
- context->handleError(InvalidOperation()
- << "hint requires OES_standard_derivatives.");
+ context->handleError(InvalidEnum() << "hint requires OES_standard_derivatives.");
return false;
}
break;