diff options
Diffstat (limited to 'src/mbgl/shader/uniform.hpp')
-rw-r--r-- | src/mbgl/shader/uniform.hpp | 8 |
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) { |