Commit 18fe4294 by Brandon Jones

Added virtual destructors to VertexArrayImpl and BufferImpl

Change-Id: Ib9d8b2fc85b63f0cd52a2b19129a88ba7acbc017 Reviewed-on: https://chromium-review.googlesource.com/209380Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarNico Weber <thakis@chromium.org> Tested-by: 's avatarNico Weber <thakis@chromium.org>
parent 6cf8e1b9
...@@ -18,6 +18,8 @@ namespace rx ...@@ -18,6 +18,8 @@ namespace rx
class BufferImpl class BufferImpl
{ {
public: public:
virtual ~BufferImpl() { }
virtual void setData(const void* data, size_t size, GLenum usage) = 0; virtual void setData(const void* data, size_t size, GLenum usage) = 0;
virtual void *getData() = 0; virtual void *getData() = 0;
virtual void setSubData(const void* data, size_t size, size_t offset) = 0; virtual void setSubData(const void* data, size_t size, size_t offset) = 0;
......
...@@ -19,6 +19,8 @@ namespace rx ...@@ -19,6 +19,8 @@ namespace rx
class VertexArrayImpl class VertexArrayImpl
{ {
public: public:
virtual ~VertexArrayImpl() { }
virtual void setElementArrayBuffer(const gl::Buffer *buffer) = 0; virtual void setElementArrayBuffer(const gl::Buffer *buffer) = 0;
virtual void setAttribute(size_t idx, const gl::VertexAttribute &attr) = 0; virtual void setAttribute(size_t idx, const gl::VertexAttribute &attr) = 0;
virtual void setAttributeDivisor(size_t idx, GLuint divisor) = 0; virtual void setAttributeDivisor(size_t idx, GLuint divisor) = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment