summaryrefslogtreecommitdiff
path: root/src/mbgl/shader/uniform.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/shader/uniform.hpp')
-rw-r--r--src/mbgl/shader/uniform.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mbgl/shader/uniform.hpp b/src/mbgl/shader/uniform.hpp
index 0b6d574d09..5c4a2b14c4 100644
--- a/src/mbgl/shader/uniform.hpp
+++ b/src/mbgl/shader/uniform.hpp
@@ -2,7 +2,9 @@
#define MBGL_SHADER_UNIFORM
#include <mbgl/shader/shader.hpp>
-#include <mbgl/platform/gl.hpp>
+#include <mbgl/gl/gl.hpp>
+
+#include <array>
namespace mbgl {
@@ -10,7 +12,7 @@ template <typename T>
class Uniform {
public:
Uniform(const GLchar* name, const Shader& shader) : current() {
- location = MBGL_CHECK_ERROR(glGetUniformLocation(shader.program, name));
+ location = MBGL_CHECK_ERROR(glGetUniformLocation(shader.getID(), name));
}
void operator=(const T& t) {
@@ -33,7 +35,7 @@ public:
typedef std::array<float, C*R> T;
UniformMatrix(const GLchar* name, const Shader& shader) : current() {
- location = MBGL_CHECK_ERROR(glGetUniformLocation(shader.program, name));
+ location = MBGL_CHECK_ERROR(glGetUniformLocation(shader.getID(), name));
}
void operator=(const std::array<double, C*R>& t) {