| Index: gpu/command_buffer/service/program_manager.cc
|
| diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc
|
| index c73cab4cd70d1caef6206b993f93117237ab0905..f0c9141e6d5353a261aacacb2d17bb3878a703ba 100644
|
| --- a/gpu/command_buffer/service/program_manager.cc
|
| +++ b/gpu/command_buffer/service/program_manager.cc
|
| @@ -489,7 +489,8 @@ bool ProgramManager::ProgramInfo::Link(ShaderManager* manager,
|
| const int kShaders = ProgramManager::ProgramInfo::kMaxAttachedShaders;
|
| for (int i = 0; i < kShaders; ++i) {
|
| ShaderManager::ShaderInfo* info = attached_shaders_[i].get();
|
| - if (!info->source_compiled()) {
|
| + if (info->compilation_status() ==
|
| + ShaderManager::ShaderInfo::PENDING_DEFERRED_COMPILE) {
|
| ShaderTranslator* translator = ShaderIndexToTranslator(
|
| i,
|
| vertex_translator,
|
|
|