Chromium Code Reviews| Index: gpu/command_buffer/service/context_group.h |
| diff --git a/gpu/command_buffer/service/context_group.h b/gpu/command_buffer/service/context_group.h |
| index 86c239e93b9ca051bd1cdc6c96be20ffac8851a3..8a82c6920ddf202fdd574e47ccdb4325422e74e3 100644 |
| --- a/gpu/command_buffer/service/context_group.h |
| +++ b/gpu/command_buffer/service/context_group.h |
| @@ -18,11 +18,13 @@ |
| #include "gpu/command_buffer/common/gles2_cmd_utils.h" |
| #include "gpu/command_buffer/service/feature_info.h" |
| #include "gpu/command_buffer/service/framebuffer_completeness_cache.h" |
| +#include "gpu/command_buffer/service/gpu_preferences.h" |
| #include "gpu/command_buffer/service/shader_translator_cache.h" |
| #include "gpu/gpu_export.h" |
| namespace gpu { |
| +struct GpuPreferences; |
| class TransferBufferManager; |
| class ValueStateMap; |
| @@ -49,6 +51,7 @@ struct DisallowedFeatures; |
| class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
| public: |
| ContextGroup( |
| + const GpuPreferences& gpu_preferences, |
| const scoped_refptr<MailboxManager>& mailbox_manager, |
| const scoped_refptr<MemoryTracker>& memory_tracker, |
| const scoped_refptr<ShaderTranslatorCache>& shader_translator_cache, |
| @@ -122,6 +125,10 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
| return feature_info_.get(); |
| } |
| + const GpuPreferences& gpu_preferences() const { |
| + return gpu_preferences_; |
| + } |
| + |
| BufferManager* buffer_manager() const { |
| return buffer_manager_.get(); |
| } |
| @@ -232,6 +239,7 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
| bool QueryGLFeatureU(GLenum pname, GLint min_required, uint32_t* v); |
| bool HaveContexts(); |
| + const GpuPreferences& gpu_preferences_; |
| scoped_refptr<MailboxManager> mailbox_manager_; |
| scoped_refptr<MemoryTracker> memory_tracker_; |
| scoped_refptr<ShaderTranslatorCache> shader_translator_cache_; |
| @@ -276,6 +284,7 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
| scoped_refptr<FeatureInfo> feature_info_; |
| + |
|
Fady Samuel
2016/02/25 16:26:33
nit: remove this extra line.
Peng
2016/02/25 17:13:22
Done.
|
| std::vector<base::WeakPtr<gles2::GLES2Decoder> > decoders_; |
| // Mappings from client side IDs to service side IDs. |