| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // A class to emulate GLES2 over command buffers. | 5 // A class to emulate GLES2 over command buffers. |
| 6 | 6 |
| 7 #include "gpu/command_buffer/client/gles2_implementation.h" | 7 #include "gpu/command_buffer/client/gles2_implementation.h" |
| 8 | 8 |
| 9 #include <GLES2/gl2.h> | 9 #include <GLES2/gl2.h> |
| 10 #include <GLES2/gl2ext.h> | 10 #include <GLES2/gl2ext.h> |
| (...skipping 4621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4632 } | 4632 } |
| 4633 const MappedTexture& mt = it->second; | 4633 const MappedTexture& mt = it->second; |
| 4634 helper_->TexSubImage2D( | 4634 helper_->TexSubImage2D( |
| 4635 mt.target, mt.level, mt.xoffset, mt.yoffset, mt.width, mt.height, | 4635 mt.target, mt.level, mt.xoffset, mt.yoffset, mt.width, mt.height, |
| 4636 mt.format, mt.type, mt.shm_id, mt.shm_offset, GL_FALSE); | 4636 mt.format, mt.type, mt.shm_id, mt.shm_offset, GL_FALSE); |
| 4637 mapped_memory_->FreePendingToken(mt.shm_memory, helper_->InsertToken()); | 4637 mapped_memory_->FreePendingToken(mt.shm_memory, helper_->InsertToken()); |
| 4638 mapped_textures_.erase(it); | 4638 mapped_textures_.erase(it); |
| 4639 CheckGLError(); | 4639 CheckGLError(); |
| 4640 } | 4640 } |
| 4641 | 4641 |
| 4642 void GLES2Implementation::ResizeCHROMIUM(GLuint width, GLuint height, | 4642 void GLES2Implementation::ResizeCHROMIUM(GLuint width, |
| 4643 float scale_factor) { | 4643 GLuint height, |
| 4644 float scale_factor, |
| 4645 GLboolean alpha) { |
| 4644 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 4646 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 4645 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glResizeCHROMIUM(" | 4647 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glResizeCHROMIUM(" << width << ", " |
| 4646 << width << ", " << height << ", " << scale_factor << ")"); | 4648 << height << ", " << scale_factor << ", " << alpha << ")"); |
| 4647 helper_->ResizeCHROMIUM(width, height, scale_factor); | 4649 helper_->ResizeCHROMIUM(width, height, scale_factor, alpha); |
| 4648 CheckGLError(); | 4650 CheckGLError(); |
| 4649 } | 4651 } |
| 4650 | 4652 |
| 4651 const GLchar* GLES2Implementation::GetRequestableExtensionsCHROMIUM() { | 4653 const GLchar* GLES2Implementation::GetRequestableExtensionsCHROMIUM() { |
| 4652 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 4654 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 4653 GPU_CLIENT_LOG("[" << GetLogPrefix() | 4655 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 4654 << "] glGetRequestableExtensionsCHROMIUM()"); | 4656 << "] glGetRequestableExtensionsCHROMIUM()"); |
| 4655 TRACE_EVENT0("gpu", | 4657 TRACE_EVENT0("gpu", |
| 4656 "GLES2Implementation::GetRequestableExtensionsCHROMIUM()"); | 4658 "GLES2Implementation::GetRequestableExtensionsCHROMIUM()"); |
| 4657 const char* result = NULL; | 4659 const char* result = NULL; |
| (...skipping 1734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6392 CheckGLError(); | 6394 CheckGLError(); |
| 6393 } | 6395 } |
| 6394 | 6396 |
| 6395 // Include the auto-generated part of this file. We split this because it means | 6397 // Include the auto-generated part of this file. We split this because it means |
| 6396 // we can easily edit the non-auto generated parts right here in this file | 6398 // we can easily edit the non-auto generated parts right here in this file |
| 6397 // instead of having to edit some template or the code generator. | 6399 // instead of having to edit some template or the code generator. |
| 6398 #include "gpu/command_buffer/client/gles2_implementation_impl_autogen.h" | 6400 #include "gpu/command_buffer/client/gles2_implementation_impl_autogen.h" |
| 6399 | 6401 |
| 6400 } // namespace gles2 | 6402 } // namespace gles2 |
| 6401 } // namespace gpu | 6403 } // namespace gpu |
| OLD | NEW |