Index: gpu/command_buffer/client/gles2_demo.cc |
=================================================================== |
--- gpu/command_buffer/client/gles2_demo.cc (revision 33021) |
+++ gpu/command_buffer/client/gles2_demo.cc (working copy) |
@@ -73,10 +73,18 @@ |
size_t transfer_buffer_size = 512 * 1024; |
int32 transfer_buffer_id = |
command_buffer->CreateTransferBuffer(transfer_buffer_size); |
- void* transfer_buffer = |
+ ::base::SharedMemory* shared_memory = |
command_buffer->GetTransferBuffer(transfer_buffer_id); |
+ if (!shared_memory->Map(transfer_buffer_size)) { |
+ return false; |
+ } |
+ void* transfer_buffer = shared_memory->memory(); |
+ if (!transfer_buffer) { |
+ return false; |
+ } |
gles2::g_gl_impl = new GLES2Implementation(helper, |
+ transfer_buffer_size, |
transfer_buffer, |
transfer_buffer_id); |