| Index: gpu/command_buffer/client/gles2_implementation.cc
|
| diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
|
| index 5a223b4d49ffd10492931365cad7531f4e171b83..0fde7d8b985652ae955d10fa59d06614e24a456b 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation.cc
|
| +++ b/gpu/command_buffer/client/gles2_implementation.cc
|
| @@ -17,7 +17,6 @@
|
| #include <GLES2/gl2extchromium.h>
|
| #include "gpu/command_buffer/client/buffer_tracker.h"
|
| #include "gpu/command_buffer/client/gpu_memory_buffer_tracker.h"
|
| -#include "gpu/command_buffer/client/mapped_memory.h"
|
| #include "gpu/command_buffer/client/program_info_manager.h"
|
| #include "gpu/command_buffer/client/query_tracker.h"
|
| #include "gpu/command_buffer/client/transfer_buffer.h"
|
| @@ -133,7 +132,8 @@ GLES2Implementation::GLES2Implementation(
|
| bool GLES2Implementation::Initialize(
|
| unsigned int starting_transfer_buffer_size,
|
| unsigned int min_transfer_buffer_size,
|
| - unsigned int max_transfer_buffer_size) {
|
| + unsigned int max_transfer_buffer_size,
|
| + unsigned int mapped_memory_limit) {
|
| GPU_DCHECK_GE(starting_transfer_buffer_size, min_transfer_buffer_size);
|
| GPU_DCHECK_LE(starting_transfer_buffer_size, max_transfer_buffer_size);
|
| GPU_DCHECK_GE(min_transfer_buffer_size, kStartingOffset);
|
| @@ -148,8 +148,8 @@ bool GLES2Implementation::Initialize(
|
| return false;
|
| }
|
|
|
| - mapped_memory_.reset(new MappedMemoryManager(helper_));
|
| - SetSharedMemoryChunkSizeMultiple(1024 * 1024 * 2);
|
| + mapped_memory_.reset(new MappedMemoryManager(helper_, mapped_memory_limit));
|
| + mapped_memory_->set_chunk_size_multiple(2 * 1024 * 1024);
|
|
|
| if (!QueryAndCacheStaticState())
|
| return false;
|
| @@ -289,11 +289,6 @@ uint32 GLES2Implementation::GetResultShmOffset() {
|
| return transfer_buffer_->GetResultOffset();
|
| }
|
|
|
| -void GLES2Implementation::SetSharedMemoryChunkSizeMultiple(
|
| - unsigned int multiple) {
|
| - mapped_memory_->set_chunk_size_multiple(multiple);
|
| -}
|
| -
|
| void GLES2Implementation::FreeUnusedSharedMemory() {
|
| mapped_memory_->FreeUnused();
|
| }
|
|
|