Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index 8c24d3cd1df5f8e04a458d173ec5106f5d3971bd..06842ec581a726beba1290d20ea93654c748e450 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -2681,6 +2681,10 @@ bool GLES2DecoderImpl::Initialize( |
return false; |
} |
+ // |size| is set if the GL context is offscreen. |
+ state_.viewport_width = size.width(); |
+ state_.viewport_height = size.height(); |
+ |
// Allocate the offscreen saved color texture. |
DCHECK(offscreen_saved_color_format_); |
offscreen_saved_color_texture_->AllocateStorage( |
@@ -2742,9 +2746,6 @@ bool GLES2DecoderImpl::Initialize( |
return false; |
} |
- state_.viewport_width = size.width(); |
- state_.viewport_height = size.height(); |
no sievers
2015/03/02 20:37:12
What's the bug?
We call InitState() in line 2758,
dshwang
2015/03/03 09:20:29
There's no bug. I just confused why onscreen viewp
|
- |
GLint viewport_params[4] = { 0 }; |
glGetIntegerv(GL_MAX_VIEWPORT_DIMS, viewport_params); |
viewport_max_width_ = viewport_params[0]; |