| Index: gpu/command_buffer/service/program_manager.cc
|
| ===================================================================
|
| --- gpu/command_buffer/service/program_manager.cc (revision 71466)
|
| +++ gpu/command_buffer/service/program_manager.cc (working copy)
|
| @@ -48,11 +48,13 @@
|
| max_attrib_name_length_(0),
|
| max_uniform_name_length_(0),
|
| service_id_(service_id),
|
| - valid_(false) {
|
| + valid_(false),
|
| + link_status_(false) {
|
| }
|
|
|
| void ProgramManager::ProgramInfo::Reset() {
|
| valid_ = false;
|
| + link_status_ = false;
|
| max_uniform_name_length_ = 0;
|
| max_attrib_name_length_ = 0;
|
| attrib_infos_.clear();
|
| @@ -76,6 +78,7 @@
|
|
|
| void ProgramManager::ProgramInfo::Update() {
|
| Reset();
|
| + link_status_ = true;
|
| GLint num_attribs = 0;
|
| GLint max_len = 0;
|
| GLint max_location = -1;
|
| @@ -337,7 +340,7 @@
|
| *params = max_uniform_name_length_ + 1;
|
| break;
|
| case GL_LINK_STATUS:
|
| - *params = valid_;
|
| + *params = link_status_;
|
| break;
|
| case GL_INFO_LOG_LENGTH:
|
| // Notice +1 to accomodate NULL terminator.
|
|
|