summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libGLESv2/Buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libGLESv2/Buffer.h')
-rw-r--r--src/3rdparty/angle/src/libGLESv2/Buffer.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/3rdparty/angle/src/libGLESv2/Buffer.h b/src/3rdparty/angle/src/libGLESv2/Buffer.h
deleted file mode 100644
index daa862ca0d..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/Buffer.h
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// Copyright (c) 2002-2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// Buffer.h: Defines the gl::Buffer class, representing storage of vertex and/or
-// index data. Implements GL buffer objects and related functionality.
-// [OpenGL ES 2.0.24] section 2.9 page 21.
-
-#ifndef LIBGLESV2_BUFFER_H_
-#define LIBGLESV2_BUFFER_H_
-
-#include "libGLESv2/Error.h"
-
-#include "common/angleutils.h"
-#include "common/RefCountObject.h"
-#include "libGLESv2/renderer/IndexRangeCache.h"
-
-namespace rx
-{
-class BufferImpl;
-};
-
-namespace gl
-{
-
-class Buffer : public RefCountObject
-{
- public:
- Buffer(rx::BufferImpl *impl, GLuint id);
-
- virtual ~Buffer();
-
- Error bufferData(const void *data, GLsizeiptr size, GLenum usage);
- Error bufferSubData(const void *data, GLsizeiptr size, GLintptr offset);
- Error copyBufferSubData(Buffer* source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size);
- Error mapRange(GLintptr offset, GLsizeiptr length, GLbitfield access);
- Error unmap();
-
- GLenum getUsage() const { return mUsage; }
- GLint getAccessFlags() const { return mAccessFlags; }
- GLboolean isMapped() const { return mMapped; }
- GLvoid *getMapPointer() const { return mMapPointer; }
- GLint64 getMapOffset() const { return mMapOffset; }
- GLint64 getMapLength() const { return mMapLength; }
- GLint64 getSize() const { return mSize; }
-
- rx::BufferImpl *getImplementation() const { return mBuffer; }
-
- void markTransformFeedbackUsage();
-
- rx::IndexRangeCache *getIndexRangeCache() { return &mIndexRangeCache; }
- const rx::IndexRangeCache *getIndexRangeCache() const { return &mIndexRangeCache; }
-
- private:
- DISALLOW_COPY_AND_ASSIGN(Buffer);
-
- rx::BufferImpl *mBuffer;
-
- GLenum mUsage;
- GLint64 mSize;
- GLint mAccessFlags;
- GLboolean mMapped;
- GLvoid *mMapPointer;
- GLint64 mMapOffset;
- GLint64 mMapLength;
-
- rx::IndexRangeCache mIndexRangeCache;
-};
-
-}
-
-#endif // LIBGLESV2_BUFFER_H_