summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/IndexRangeCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/IndexRangeCache.h')
-rw-r--r--src/3rdparty/angle/src/libANGLE/IndexRangeCache.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/IndexRangeCache.h b/src/3rdparty/angle/src/libANGLE/IndexRangeCache.h
deleted file mode 100644
index 3b183448e6..0000000000
--- a/src/3rdparty/angle/src/libANGLE/IndexRangeCache.h
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// Copyright (c) 2013 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.
-//
-
-// IndexRangeCache.h: Defines the gl::IndexRangeCache class which stores information about
-// ranges of indices.
-
-#ifndef LIBANGLE_INDEXRANGECACHE_H_
-#define LIBANGLE_INDEXRANGECACHE_H_
-
-#include "common/angleutils.h"
-#include "common/mathutil.h"
-
-#include "angle_gl.h"
-
-#include <map>
-
-namespace gl
-{
-
-class IndexRangeCache
-{
- public:
- IndexRangeCache();
- ~IndexRangeCache();
-
- void addRange(GLenum type,
- size_t offset,
- size_t count,
- bool primitiveRestartEnabled,
- const IndexRange &range);
- bool findRange(GLenum type,
- size_t offset,
- size_t count,
- bool primitiveRestartEnabled,
- IndexRange *outRange) const;
-
- void invalidateRange(size_t offset, size_t size);
- void clear();
-
- private:
- struct IndexRangeKey
- {
- IndexRangeKey();
- IndexRangeKey(GLenum type, size_t offset, size_t count, bool primitiveRestart);
-
- bool operator<(const IndexRangeKey &rhs) const;
-
- GLenum type;
- size_t offset;
- size_t count;
- bool primitiveRestartEnabled;
- };
-
- typedef std::map<IndexRangeKey, IndexRange> IndexRangeMap;
- IndexRangeMap mIndexRangeCache;
-};
-
-}
-
-#endif // LIBANGLE_INDEXRANGECACHE_H_