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 9a9cd85b411fd3ae1b41df80ee972cdf50e2223d..12238dad5fd0825eed281e4adc58a48509cf3c14 100644 |
--- a/gpu/command_buffer/client/gles2_implementation.cc |
+++ b/gpu/command_buffer/client/gles2_implementation.cc |
@@ -562,6 +562,7 @@ GLES2Implementation::GLES2Implementation( |
memset(&reserved_ids_, 0, sizeof(reserved_ids_)); |
mapped_memory_.reset(new MappedMemoryManager(helper_)); |
+ SetSharedMemoryChunkSizeMultiple(1024 * 1024 * 2); |
if (share_resources) { |
if (!bind_generates_resource) { |
@@ -641,6 +642,11 @@ GLES2Implementation::~GLES2Implementation() { |
#endif |
} |
+void GLES2Implementation::SetSharedMemoryChunkSizeMultiple( |
+ unsigned int multiple) { |
+ mapped_memory_->set_chunk_size_multiple(multiple); |
+} |
+ |
void GLES2Implementation::FreeUnusedSharedMemory() { |
mapped_memory_->FreeUnused(); |
} |