Support CHROMIUM_framebuffer_mixed_samples in the GL backend
BUG=angleproject:1378
Change-Id: I634c41f3507dbdeaa56234c4de1b498f81c848ed
Reviewed-on: https://chromium-review.googlesource.com/344520
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Sami Väisänen <svaisanen@nvidia.com>
diff --git a/src/libANGLE/Context.cpp b/src/libANGLE/Context.cpp
index 16ce699..ca43a10 100644
--- a/src/libANGLE/Context.cpp
+++ b/src/libANGLE/Context.cpp
@@ -1380,6 +1380,14 @@
*type = GL_INT;
*numParams = 1;
return true;
+ case GL_COVERAGE_MODULATION_CHROMIUM:
+ if (!mExtensions.framebufferMixedSamples)
+ {
+ return false;
+ }
+ *type = GL_INT;
+ *numParams = 1;
+ return true;
}
if (mExtensions.debug)
@@ -1655,6 +1663,12 @@
programObject->bindUniformLocation(location, name);
}
+void Context::setCoverageModulation(GLenum components)
+{
+ mState.setCoverageModulation(components);
+}
+
+
void Context::handleError(const Error &error)
{
if (error.isError())