Bug 1444252 - Check if program is linked in GetActiveUniforms. - r=kvark

MozReview-Commit-ID: EBbgWlzdC3A
This commit is contained in:
Jeff Gilbert 2018-02-26 12:03:55 -08:00
parent d5a1260c08
commit 3e66c7d171

View File

@ -172,6 +172,11 @@ WebGL2Context::GetActiveUniforms(JSContext* cx, const WebGLProgram& program,
if (!ValidateObject("getActiveUniforms: program", program))
return;
if (!program.IsLinked()) {
ErrorInvalidOperation("%s: `program` must be linked.", funcName);
return;
}
const auto& numActiveUniforms = program.LinkInfo()->uniforms.size();
for (const auto& curIndex : uniformIndices) {
if (curIndex >= numActiveUniforms) {