Index: gpu/command_buffer/service/async_pixel_transfer_delegate.h |
diff --git a/gpu/command_buffer/service/async_pixel_transfer_delegate.h b/gpu/command_buffer/service/async_pixel_transfer_delegate.h |
index b41bcd52444db1a234ce9dd82b968d145388bd29..b9ff50dbc35413a9c65fde73feb44aa944a53455 100644 |
--- a/gpu/command_buffer/service/async_pixel_transfer_delegate.h |
+++ b/gpu/command_buffer/service/async_pixel_transfer_delegate.h |
@@ -43,6 +43,27 @@ struct AsyncTexSubImage2DParams { |
GLenum type; |
}; |
+struct AsyncCompressedTexImage2DParams { |
+ GLenum target; |
+ GLint level; |
+ GLenum internal_format; |
+ GLsizei width; |
+ GLsizei height; |
+ GLint border; |
+ GLsizei image_size; |
+}; |
+ |
+struct AsyncCompressedTexSubImage2DParams { |
+ GLenum target; |
+ GLint level; |
+ GLint xoffset; |
+ GLint yoffset; |
+ GLsizei width; |
+ GLsizei height; |
+ GLenum format; |
+ GLsizei image_size; |
+}; |
+ |
class AsyncMemoryParams { |
public: |
AsyncMemoryParams(scoped_refptr<Buffer> buffer, |
@@ -98,6 +119,15 @@ class GPU_EXPORT AsyncPixelTransferDelegate { |
const AsyncTexSubImage2DParams& tex_params, |
const AsyncMemoryParams& mem_params) = 0; |
+ virtual void AsyncCompressedTexImage2D( |
+ const AsyncCompressedTexImage2DParams& tex_params, |
+ const AsyncMemoryParams& mem_params, |
+ const base::Closure& bind_callback) = 0; |
+ |
+ virtual void AsyncCompressedTexSubImage2D( |
+ const AsyncCompressedTexSubImage2DParams& tex_params, |
+ const AsyncMemoryParams& mem_params) = 0; |
+ |
// Returns true if there is a transfer in progress. |
virtual bool TransferIsInProgress() = 0; |