Chromium Code Reviews| Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
| =================================================================== |
| --- gpu/command_buffer/service/gles2_cmd_decoder.cc (revision 49090) |
| +++ gpu/command_buffer/service/gles2_cmd_decoder.cc (working copy) |
| @@ -3007,8 +3007,11 @@ |
| } |
| bool GLES2DecoderImpl::IsDrawValid(GLuint max_vertex_accessed) { |
| - if (!current_program_ || current_program_->IsDeleted() || |
| - !current_program_->IsValid()) { |
| + // NOTE: We specifically do not check current_program->IsValid() because |
| + // it could never be invalid since glUseProgram would have failed. While |
| + // glLinkProgram could later mark the program as invalid the previous |
| + // valid program will stull function if it is still the current program. |
|
apatrick
2010/06/09 17:52:53
stull -> still
|
| + if (!current_program_ || current_program_->IsDeleted()) { |
| // The program does not exist. |
| // But GL says no ERROR. |
| return false; |