summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h')
-rw-r--r--src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h b/src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h
index 13617c7ecb..e48cc53d6c 100644
--- a/src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h
+++ b/src/3rdparty/angle/src/libANGLE/renderer/VertexArrayImpl.h
@@ -15,15 +15,21 @@
namespace rx
{
+class ContextImpl;
class VertexArrayImpl : angle::NonCopyable
{
public:
- VertexArrayImpl(const gl::VertexArray::Data &data) : mData(data) { }
- virtual ~VertexArrayImpl() { }
- virtual void syncState(const gl::VertexArray::DirtyBits &dirtyBits) {}
+ VertexArrayImpl(const gl::VertexArrayState &state) : mState(state) {}
+ virtual void syncState(const gl::Context *context, const gl::VertexArray::DirtyBits &dirtyBits)
+ {
+ }
+
+ virtual void destroy(const gl::Context *context) {}
+ virtual ~VertexArrayImpl() {}
+
protected:
- const gl::VertexArray::Data &mData;
+ const gl::VertexArrayState &mState;
};
}