Index: gpu/command_buffer/service/in_process_command_buffer.cc |
diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc |
index 65986f82540b9945fb79f2d626b319bbe4b5dbfb..16a6f1441e29af2c03a59fdcfe7f94595efa61f9 100644 |
--- a/gpu/command_buffer/service/in_process_command_buffer.cc |
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc |
@@ -343,7 +343,8 @@ bool InProcessCommandBuffer::Initialize( |
const base::Closure& context_lost_callback, |
InProcessCommandBuffer* share_group, |
GpuMemoryBufferManager* gpu_memory_buffer_manager, |
- ImageFactory* image_factory) { |
+ ImageFactory* image_factory, |
+ const gfx::SurfaceConfiguration requested_configuration) { |
qsr
2015/06/09 11:02:52
Same here.
iansf
2015/06/09 17:23:24
Done.
|
DCHECK(!share_group || service_.get() == share_group->service_.get()); |
context_lost_callback_ = WrapCallback(context_lost_callback); |
@@ -362,7 +363,8 @@ bool InProcessCommandBuffer::Initialize( |
gpu_preference, |
&capabilities, |
share_group, |
- image_factory); |
+ image_factory, |
+ requested_configuration); |
base::Callback<bool(void)> init_task = |
base::Bind(&InProcessCommandBuffer::InitializeOnGpuThread, |
@@ -439,9 +441,11 @@ bool InProcessCommandBuffer::InitializeOnGpuThread( |
if (!surface_.get()) { |
if (params.is_offscreen) |
- surface_ = gfx::GLSurface::CreateOffscreenGLSurface(params.size); |
+ surface_ = gfx::GLSurface::CreateOffscreenGLSurface( |
+ params.size, params.requested_configuration); |
else |
- surface_ = gfx::GLSurface::CreateViewGLSurface(params.window); |
+ surface_ = gfx::GLSurface::CreateViewGLSurface( |
+ params.window, params.requested_configuration); |
} |
if (!surface_.get()) { |