Chromium Code Reviews| Index: cc/resources/resource_provider.h |
| diff --git a/cc/resources/resource_provider.h b/cc/resources/resource_provider.h |
| index d5b57127c205db172299d6cc7048e747779e56a8..53896b8a89437d96a825d33bc635d3c3f9716dca 100644 |
| --- a/cc/resources/resource_provider.h |
| +++ b/cc/resources/resource_provider.h |
| @@ -85,7 +85,8 @@ class CC_EXPORT ResourceProvider { |
| int highp_threshold_min, |
| bool use_rgba_4444_texture_format, |
| size_t id_allocation_chunk_size, |
| - bool use_persistent_map_for_gpu_memory_buffers); |
| + bool use_persistent_map_for_gpu_memory_buffers, |
| + std::vector<unsigned> use_image_texture_targets); |
|
reveman
2015/07/28 08:58:26
nit: const std::vector<unsigned>&
|
| virtual ~ResourceProvider(); |
| void DidLoseOutputSurface() { lost_output_surface_ = true; } |
| @@ -437,6 +438,8 @@ class CC_EXPORT ResourceProvider { |
| void ValidateResource(ResourceId id) const; |
| + GLenum GetImageTextureTarget(ResourceFormat format); |
| + |
| protected: |
| ResourceProvider(OutputSurface* output_surface, |
| SharedBitmapManager* shared_bitmap_manager, |
| @@ -445,7 +448,8 @@ class CC_EXPORT ResourceProvider { |
| int highp_threshold_min, |
| bool use_rgba_4444_texture_format, |
| size_t id_allocation_chunk_size, |
| - bool use_persistent_map_for_gpu_memory_buffers); |
| + bool use_persistent_map_for_gpu_memory_buffers, |
| + std::vector<unsigned> use_image_texture_targets); |
|
reveman
2015/07/28 08:58:26
nit: const std::vector<unsigned>&
|
| void Initialize(); |
| private: |
| @@ -601,6 +605,7 @@ class CC_EXPORT ResourceProvider { |
| bool use_sync_query_; |
| bool use_persistent_map_for_gpu_memory_buffers_; |
| + std::vector<unsigned> use_image_texture_targets_; |
| // Fence used for CopyResource if CHROMIUM_sync_query is not supported. |
| scoped_refptr<SynchronousFence> synchronous_fence_; |