diff options
Diffstat (limited to 'chromium/gpu/command_buffer/client/gpu_memory_buffer_factory.h')
-rw-r--r-- | chromium/gpu/command_buffer/client/gpu_memory_buffer_factory.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/chromium/gpu/command_buffer/client/gpu_memory_buffer_factory.h b/chromium/gpu/command_buffer/client/gpu_memory_buffer_factory.h new file mode 100644 index 00000000000..42dde409eaf --- /dev/null +++ b/chromium/gpu/command_buffer/client/gpu_memory_buffer_factory.h @@ -0,0 +1,29 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef GPU_COMMAND_BUFFER_CLIENT_GPU_MEMORY_FACTORY_BUFFER_H_ +#define GPU_COMMAND_BUFFER_CLIENT_GPU_MEMORY_FACTORY_BUFFER_H_ + +#include "gpu/gpu_export.h" + +namespace gfx { +class GpuMemoryBuffer; +} + +namespace gpu { + +class GPU_EXPORT GpuMemoryBufferFactory { + public: + virtual gfx::GpuMemoryBuffer* CreateGpuMemoryBuffer( + size_t width, + size_t height, + unsigned internalformat) = 0; + + protected: + virtual ~GpuMemoryBufferFactory() {} +}; + +} // namespace gpu + +#endif // GPU_COMMAND_BUFFER_CLIENT_GPU_MEMORY_BUFFER_FACTORY_H_ |