diff options
-rw-r--r-- | gpu/command_buffer/service/gles2_cmd_decoder.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc index 092b5d1..fe03abe 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc @@ -3777,6 +3777,11 @@ void GLES2DecoderImpl::DoCompileShader(GLuint client_id) { if (status) { info->SetStatus(true, ""); } else { + // We cannot reach here if we are using the shader translator. + // All invalid shaders must be rejected by the translator. + // All translated shaders must compile. + LOG_IF(ERROR, use_shader_translator_) + << "Shader translator allowed/produced an invalid shader."; GLint len = 0; glGetShaderiv(info->service_id(), GL_INFO_LOG_LENGTH, &len); scoped_array<char> temp(new char[len]); |