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; |