summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2019-02-26 11:39:16 +0100
committerKonstantin Käfer <mail@kkaefer.com>2019-03-01 09:33:37 +0100
commit7f1428ed3b90b54f503760471869ac83def32a59 (patch)
treefbb1a2e90df68afbeaa23844f8e1671392b88838
parentceec74f52ff74876dcce9470d8f474b013783480 (diff)
downloadqtlocation-mapboxgl-7f1428ed3b90b54f503760471869ac83def32a59.tar.gz
[core] remove Tag from gl::Uniform
-rw-r--r--src/mbgl/gl/uniform.hpp20
-rw-r--r--src/mbgl/renderer/paint_property_binder.hpp2
2 files changed, 11 insertions, 11 deletions
diff --git a/src/mbgl/gl/uniform.hpp b/src/mbgl/gl/uniform.hpp
index d055ecfd1d..9e841c3c15 100644
--- a/src/mbgl/gl/uniform.hpp
+++ b/src/mbgl/gl/uniform.hpp
@@ -32,7 +32,7 @@ ActiveUniforms activeUniforms(ProgramID);
#endif
-template <class Tag, class T>
+template <class T>
class Uniform {
public:
using Value = T;
@@ -53,23 +53,23 @@ public:
};
};
-template <class Tag, class T>
-using UniformScalar = Uniform<Tag, T>;
+template <class T>
+using UniformScalar = Uniform<T>;
-template <class Tag, class T, size_t N>
-using UniformVector = Uniform<Tag, std::array<T, N>>;
+template <class T, size_t N>
+using UniformVector = Uniform<std::array<T, N>>;
-template <class Tag, class T, size_t N>
-using UniformMatrix = Uniform<Tag, std::array<T, N*N>>;
+template <class T, size_t N>
+using UniformMatrix = Uniform<std::array<T, N*N>>;
#define MBGL_DEFINE_UNIFORM_SCALAR(type_, name_) \
- struct name_ : ::mbgl::gl::UniformScalar<name_, type_> { static auto name() { return #name_; } }
+ struct name_ : ::mbgl::gl::UniformScalar<type_> { static auto name() { return #name_; } }
#define MBGL_DEFINE_UNIFORM_VECTOR(type_, n_, name_) \
- struct name_ : ::mbgl::gl::UniformVector<name_, type_, n_> { static auto name() { return #name_; } }
+ struct name_ : ::mbgl::gl::UniformVector<type_, n_> { static auto name() { return #name_; } }
#define MBGL_DEFINE_UNIFORM_MATRIX(type_, n_, name_) \
- struct name_ : ::mbgl::gl::UniformMatrix<name_, type_, n_> { static auto name() { return #name_; } }
+ struct name_ : ::mbgl::gl::UniformMatrix<type_, n_> { static auto name() { return #name_; } }
UniformLocation uniformLocation(ProgramID, const char * name);
diff --git a/src/mbgl/renderer/paint_property_binder.hpp b/src/mbgl/renderer/paint_property_binder.hpp
index 31abec68a9..a382597995 100644
--- a/src/mbgl/renderer/paint_property_binder.hpp
+++ b/src/mbgl/renderer/paint_property_binder.hpp
@@ -419,7 +419,7 @@ struct ZoomInterpolatedAttribute {
};
template <class Attr>
-struct InterpolationUniform : gl::UniformScalar<InterpolationUniform<Attr>, float> {
+struct InterpolationUniform : gl::UniformScalar<float> {
static auto name() {
static const std::string name = Attr::name() + std::string("_t");
return name.c_str();