summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/service/program_manager.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc
index a692712..0fecd0a 100644
--- a/gpu/command_buffer/service/program_manager.cc
+++ b/gpu/command_buffer/service/program_manager.cc
@@ -545,7 +545,6 @@ bool Program::Link(ShaderManager* manager,
set_log_info("glBindAttribLocation() conflicts");
return false;
}
- ExecuteBindAttribLocationCalls();
TimeTicks before_time = TimeTicks::HighResNow();
bool link = true;
@@ -589,6 +588,7 @@ bool Program::Link(ShaderManager* manager,
}
if (link) {
+ ExecuteBindAttribLocationCalls();
before_time = TimeTicks::HighResNow();
if (cache && gfx::g_driver_gl.ext.b_GL_ARB_get_program_binary) {
glProgramParameteri(service_id(),