Index: gpu/command_buffer/service/shader_translator.cc |
diff --git a/gpu/command_buffer/service/shader_translator.cc b/gpu/command_buffer/service/shader_translator.cc |
index b4a94fc9d7befc12cba4affab7f5fc624199503a..dd1c710c0febcf34a6b8bb71da16129df08ec9b6 100644 |
--- a/gpu/command_buffer/service/shader_translator.cc |
+++ b/gpu/command_buffer/service/shader_translator.cc |
@@ -160,6 +160,7 @@ int ShaderTranslator::GetCompileOptions() const { |
bool ShaderTranslator::Translate(const std::string& shader_source, |
std::string* info_log, |
std::string* translated_source, |
+ int* shader_version, |
AttributeMap* attrib_map, |
UniformMap* uniform_map, |
VaryingMap* varying_map, |
@@ -179,6 +180,8 @@ bool ShaderTranslator::Translate(const std::string& shader_source, |
if (translated_source) { |
*translated_source = ShGetObjectCode(compiler_); |
} |
+ // Get shader version. |
+ *shader_version = ShGetShaderVersion(compiler_); |
// Get info for attribs, uniforms, and varyings. |
GetAttributes(compiler_, attrib_map); |
GetUniforms(compiler_, uniform_map); |