Commit 149a0999 by Geoff Lang Committed by Commit Bot

Translate requirements of GL_EXT_draw_buffers to GL_ARB_draw_buffers.

GL_ARB_draw_buffers adds special semantics when writing to gl_FragData even if multiple renderbuffers is part of the core spec so it needs to be declared in the translated shader. BUG=617410 Change-Id: Id5524634c278ba303413b11251d560744f2517ca Reviewed-on: https://chromium-review.googlesource.com/350121Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
parent a6426d67
......@@ -175,6 +175,11 @@ void TranslatorGLSL::writeExtensionBehavior(TIntermNode *root)
sink << "#extension GL_ARB_shader_texture_lod : " << getBehaviorString(iter.second)
<< "\n";
}
if (iter.first == "GL_EXT_draw_buffers")
{
sink << "#extension GL_ARB_draw_buffers : " << getBehaviorString(iter.second) << "\n";
}
}
// GLSL ES 3 explicit location qualifiers need to use an extension before GLSL 330
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment