| 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..022abcedac702b98cac38264cc25b40f2134e388 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,
|
| + gfx::SurfaceConfiguration requested_configuration) {
|
| 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()) {
|
|
|