summaryrefslogtreecommitdiffhomepage
path: root/tile-shader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tile-shader.cpp')
-rw-r--r--tile-shader.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tile-shader.cpp b/tile-shader.cpp
index 3477a00c..12bf7fde 100644
--- a/tile-shader.cpp
+++ b/tile-shader.cpp
@@ -27,6 +27,7 @@ tile_shader::tile_shader()
_color_uniform = uniformLocation("color");
_projection_uniform = uniformLocation("projection");
+ _y_scale_uniform = uniformLocation("y_scale");
setUniform(uniformLocation("textureData"), TextureUnit);
}
@@ -37,4 +38,11 @@ tile_shader& tile_shader::bindTexture(GL::Texture2D& texture)
return *this;
}
+tile_shader& tile_shader::set_projection(const Matrix4& mat, float y_scale)
+{
+ setUniform(_projection_uniform, mat);
+ setUniform(_y_scale_uniform, y_scale);
+ return *this;
+}
+
} // namespace Magnum::Examples