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 525bb1e6cc26271868c9eb2165c54284a6d10c4d..51a620168e58a0b5b8782ccea9f89249a3a6baf0 100644 |
--- a/gpu/command_buffer/service/context_group.h |
+++ b/gpu/command_buffer/service/context_group.h |
@@ -21,6 +21,7 @@ |
#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/config/gpu_feature_info.h" |
#include "gpu/gpu_export.h" |
namespace gpu { |
@@ -61,7 +62,8 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
const scoped_refptr<FeatureInfo>& feature_info, |
bool bind_generates_resource, |
gpu::ImageFactory* image_factory, |
- ProgressReporter* progress_reporter); |
+ ProgressReporter* progress_reporter, |
+ const GpuFeatureInfo& gpu_feature_info); |
// This should only be called by GLES2Decoder. This must be paired with a |
// call to destroy if it succeeds. |
@@ -227,6 +229,8 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
return passthrough_resources_.get(); |
} |
+ const GpuFeatureInfo& gpu_feature_info() const { return gpu_feature_info_; } |
+ |
private: |
friend class base::RefCounted<ContextGroup>; |
~ContextGroup(); |
@@ -302,6 +306,8 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> { |
// using in-process command buffer. |
ProgressReporter* progress_reporter_; |
+ GpuFeatureInfo gpu_feature_info_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ContextGroup); |
}; |