diff options
author | Geoff Lang <geofflang@chromium.org> | 2014-07-25 11:43:00 -0400 |
---|---|---|
committer | Geoff Lang <geofflang@chromium.org> | 2014-09-08 14:28:04 +0000 |
commit | 2a1c15a1ab1852ab11fb8d12822c98aac11619ae (patch) | |
tree | fed4e28e48f2734679b782a1d8fa9fc73fe2cbe0 /src/libGLESv2/renderer/d3d/d3d9/Buffer9.h | |
parent | 1d743d3dd706f6055ca6bc3ad0a4afcde0b7461d (diff) | |
download | angle-2a1c15a1ab1852ab11fb8d12822c98aac11619ae.tar.gz |
Update Buffers to return Error objects instead of calling gl::error.
BUG=angle:520
Change-Id: I4b6af8e2d4fae97639518e2acd26e2d4be93c925
Reviewed-on: https://chromium-review.googlesource.com/209881
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Diffstat (limited to 'src/libGLESv2/renderer/d3d/d3d9/Buffer9.h')
-rw-r--r-- | src/libGLESv2/renderer/d3d/d3d9/Buffer9.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libGLESv2/renderer/d3d/d3d9/Buffer9.h b/src/libGLESv2/renderer/d3d/d3d9/Buffer9.h index f12ee000..e78182f9 100644 --- a/src/libGLESv2/renderer/d3d/d3d9/Buffer9.h +++ b/src/libGLESv2/renderer/d3d/d3d9/Buffer9.h @@ -31,12 +31,12 @@ class Buffer9 : public BufferD3D virtual Renderer* getRenderer(); // BufferImpl implementation - virtual void setData(const void* data, size_t size, GLenum usage); + virtual gl::Error setData(const void* data, size_t size, GLenum usage); virtual void *getData(); - virtual void setSubData(const void* data, size_t size, size_t offset); - virtual void copySubData(BufferImpl* source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size); - virtual GLvoid* map(size_t offset, size_t length, GLbitfield access); - virtual void unmap(); + virtual gl::Error setSubData(const void* data, size_t size, size_t offset); + virtual gl::Error copySubData(BufferImpl* source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size); + virtual gl::Error map(size_t offset, size_t length, GLbitfield access, GLvoid **mapPtr); + virtual gl::Error unmap(); virtual void markTransformFeedbackUsage(); private: |