Chromium Code Reviews| Index: gpu/command_buffer/service/image_factory.h |
| diff --git a/gpu/command_buffer/service/image_factory.h b/gpu/command_buffer/service/image_factory.h |
| index 40dd15a0e611212b5f50f1e71821598b3e47199d..f338b3b95f2c23141960b03e199f3dffe20a6071 100644 |
| --- a/gpu/command_buffer/service/image_factory.h |
| +++ b/gpu/command_buffer/service/image_factory.h |
| @@ -20,10 +20,15 @@ class GPU_EXPORT ImageFactory { |
| public: |
| ImageFactory(); |
| - // Returns a valid GpuMemoryBuffer format given a valid internalformat as |
| - // defined by CHROMIUM_gpu_memory_buffer_image. |
| - static gfx::GpuMemoryBuffer::Format ImageFormatToGpuMemoryBufferFormat( |
| - unsigned internalformat); |
| + // Returns the number of GpuMemoryBuffers used when given a valid |
| + // |internalformat| as defined by CHROMIUM_gpu_memory_buffer_image. |
| + static int GpuMemoryBufferCountForImageFormat(unsigned internalformat); |
| + |
| + // Fills a vector of valid GpuMemoryBuffer formats in |formats| when given a |
| + // valid |internalformat| as defined by CHROMIUM_gpu_memory_buffer_image. |
| + static void ImageFormatToGpuMemoryBufferFormats( |
| + unsigned internalformat, |
| + std::vector<gfx::GpuMemoryBuffer::Format>* formats); |
| // Returns a valid GpuMemoryBuffer usage given a valid usage as defined by |
| // CHROMIUM_gpu_memory_buffer_image. |
| @@ -39,9 +44,9 @@ class GPU_EXPORT ImageFactory { |
| // |client_id| should be set to the client requesting the creation of instance |
| // and can be used by factory implementation to verify access rights. |
| virtual scoped_refptr<gfx::GLImage> CreateImageForGpuMemoryBuffer( |
|
reveman
2015/03/05 19:35:32
CreateImageForGpuMemoryBuffers
emircan
2015/03/09 21:07:23
Done. Sorry for missing that.
|
| - const gfx::GpuMemoryBufferHandle& handle, |
| + const std::vector<gfx::GpuMemoryBufferHandle>& handles, |
| const gfx::Size& size, |
| - gfx::GpuMemoryBuffer::Format format, |
| + const std::vector<gfx::GpuMemoryBuffer::Format>& formats, |
| unsigned internalformat, |
| int client_id) = 0; |