| 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 #ifndef CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 5 #ifndef CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
| 6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 bool IsCommandBufferContextLost(); | 124 bool IsCommandBufferContextLost(); |
| 125 | 125 |
| 126 // Create & initialize a WebGraphicsContext3DCommandBufferImpl. Return NULL | 126 // Create & initialize a WebGraphicsContext3DCommandBufferImpl. Return NULL |
| 127 // on any failure. | 127 // on any failure. |
| 128 static CONTENT_EXPORT WebGraphicsContext3DCommandBufferImpl* | 128 static CONTENT_EXPORT WebGraphicsContext3DCommandBufferImpl* |
| 129 CreateOffscreenContext( | 129 CreateOffscreenContext( |
| 130 GpuChannelHostFactory* factory, | 130 GpuChannelHostFactory* factory, |
| 131 const WebGraphicsContext3D::Attributes& attributes, | 131 const WebGraphicsContext3D::Attributes& attributes, |
| 132 const GURL& active_url); | 132 const GURL& active_url); |
| 133 | 133 |
| 134 size_t GetMappedMemoryLimit() { |
| 135 return mapped_memory_limit_; |
| 136 } |
| 137 |
| 134 //---------------------------------------------------------------------- | 138 //---------------------------------------------------------------------- |
| 135 // WebGraphicsContext3D methods | 139 // WebGraphicsContext3D methods |
| 136 | 140 |
| 137 // Must be called after initialize() and before any of the following methods. | 141 // Must be called after initialize() and before any of the following methods. |
| 138 // Permanently binds to the first calling thread. Returns false if the | 142 // Permanently binds to the first calling thread. Returns false if the |
| 139 // graphics context fails to create. Do not call from more than one thread. | 143 // graphics context fails to create. Do not call from more than one thread. |
| 140 virtual bool makeContextCurrent(); | 144 virtual bool makeContextCurrent(); |
| 141 | 145 |
| 142 virtual int width(); | 146 virtual int width(); |
| 143 virtual int height(); | 147 virtual int height(); |
| (...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 size_t command_buffer_size_; | 765 size_t command_buffer_size_; |
| 762 size_t start_transfer_buffer_size_; | 766 size_t start_transfer_buffer_size_; |
| 763 size_t min_transfer_buffer_size_; | 767 size_t min_transfer_buffer_size_; |
| 764 size_t max_transfer_buffer_size_; | 768 size_t max_transfer_buffer_size_; |
| 765 size_t mapped_memory_limit_; | 769 size_t mapped_memory_limit_; |
| 766 }; | 770 }; |
| 767 | 771 |
| 768 } // namespace content | 772 } // namespace content |
| 769 | 773 |
| 770 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 774 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
| OLD | NEW |