diff options
Diffstat (limited to 'gpu/command_buffer/service/shader_translator.cc')
-rw-r--r-- | gpu/command_buffer/service/shader_translator.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gpu/command_buffer/service/shader_translator.cc b/gpu/command_buffer/service/shader_translator.cc index e1ebcbd..1b5ab6d 100644 --- a/gpu/command_buffer/service/shader_translator.cc +++ b/gpu/command_buffer/service/shader_translator.cc @@ -73,16 +73,18 @@ ShaderTranslator::~ShaderTranslator() { } bool ShaderTranslator::Init(ShShaderType shader_type, + ShShaderSpec shader_spec, const ShBuiltInResources* resources) { // Make sure Init is called only once. DCHECK(compiler_ == NULL); DCHECK(shader_type == SH_FRAGMENT_SHADER || shader_type == SH_VERTEX_SHADER); + DCHECK(shader_spec == SH_GLES2_SPEC || shader_spec == SH_WEBGL_SPEC); DCHECK(resources != NULL); if (!InitializeShaderTranslator()) return false; - compiler_ = ShConstructCompiler(shader_type, SH_GLES2_SPEC, resources); + compiler_ = ShConstructCompiler(shader_type, shader_spec, resources); return compiler_ != NULL; } |