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 GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ | 5 #ifndef GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ |
6 #define GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ | 6 #define GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/containers/hash_tables.h" | 10 #include "base/containers/hash_tables.h" |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
122 } | 122 } |
123 | 123 |
124 uint32 max_color_attachments() const { | 124 uint32 max_color_attachments() const { |
125 return max_color_attachments_; | 125 return max_color_attachments_; |
126 } | 126 } |
127 | 127 |
128 uint32 max_draw_buffers() const { | 128 uint32 max_draw_buffers() const { |
129 return max_draw_buffers_; | 129 return max_draw_buffers_; |
130 } | 130 } |
131 | 131 |
| 132 uint32 max_dual_source_draw_buffers() const { |
| 133 return max_dual_source_draw_buffers_; |
| 134 } |
| 135 |
132 FeatureInfo* feature_info() { | 136 FeatureInfo* feature_info() { |
133 return feature_info_.get(); | 137 return feature_info_.get(); |
134 } | 138 } |
135 | 139 |
136 BufferManager* buffer_manager() const { | 140 BufferManager* buffer_manager() const { |
137 return buffer_manager_.get(); | 141 return buffer_manager_.get(); |
138 } | 142 } |
139 | 143 |
140 FramebufferManager* framebuffer_manager() const { | 144 FramebufferManager* framebuffer_manager() const { |
141 return framebuffer_manager_.get(); | 145 return framebuffer_manager_.get(); |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 | 276 |
273 uint32 max_vertex_attribs_; | 277 uint32 max_vertex_attribs_; |
274 uint32 max_texture_units_; | 278 uint32 max_texture_units_; |
275 uint32 max_texture_image_units_; | 279 uint32 max_texture_image_units_; |
276 uint32 max_vertex_texture_image_units_; | 280 uint32 max_vertex_texture_image_units_; |
277 uint32 max_fragment_uniform_vectors_; | 281 uint32 max_fragment_uniform_vectors_; |
278 uint32 max_varying_vectors_; | 282 uint32 max_varying_vectors_; |
279 uint32 max_vertex_uniform_vectors_; | 283 uint32 max_vertex_uniform_vectors_; |
280 uint32 max_color_attachments_; | 284 uint32 max_color_attachments_; |
281 uint32 max_draw_buffers_; | 285 uint32 max_draw_buffers_; |
| 286 uint32 max_dual_source_draw_buffers_; |
282 | 287 |
283 ProgramCache* program_cache_; | 288 ProgramCache* program_cache_; |
284 | 289 |
285 scoped_ptr<BufferManager> buffer_manager_; | 290 scoped_ptr<BufferManager> buffer_manager_; |
286 | 291 |
287 scoped_ptr<FramebufferManager> framebuffer_manager_; | 292 scoped_ptr<FramebufferManager> framebuffer_manager_; |
288 | 293 |
289 scoped_ptr<RenderbufferManager> renderbuffer_manager_; | 294 scoped_ptr<RenderbufferManager> renderbuffer_manager_; |
290 | 295 |
291 scoped_ptr<TextureManager> texture_manager_; | 296 scoped_ptr<TextureManager> texture_manager_; |
(...skipping 17 matching lines...) Expand all Loading... |
309 | 314 |
310 DISALLOW_COPY_AND_ASSIGN(ContextGroup); | 315 DISALLOW_COPY_AND_ASSIGN(ContextGroup); |
311 }; | 316 }; |
312 | 317 |
313 } // namespace gles2 | 318 } // namespace gles2 |
314 } // namespace gpu | 319 } // namespace gpu |
315 | 320 |
316 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ | 321 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_GROUP_H_ |
317 | 322 |
318 | 323 |
OLD | NEW |