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..57d319f1ef40420844d741b4dd31db4b7fb20ae8 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( |
|
reveman
2015/03/04 05:56:00
How about avoiding the vector and instead add an '
|
| + 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. |