From 11800b6179458eb962cd1862e4053efd7f28c2f4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 4 Apr 2020 13:36:46 +0200 Subject: Shader Demo: Use a UBO --- shaders/rect.vert | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'shaders/rect.vert') diff --git a/shaders/rect.vert b/shaders/rect.vert index 337f105..ef8c8cc 100644 --- a/shaders/rect.vert +++ b/shaders/rect.vert @@ -1,7 +1,10 @@ /* The vertex shader is trivial, but forwards scaled UV coordinates (in pixels) to the fragment shader for drawing the border. */ -uniform mat4 u_projection; +UBO(binding = 0) uniform UniformBufferObject +{ + mat4 projection; +} ubo; layout(location = 0) in vec2 v_position; layout(location = 1) in vec2 v_origin; @@ -22,7 +25,7 @@ main() v_origin[0], v_origin[1], 0.0, 1.0); // clang-format on - mat4 MVP = u_projection * m; + mat4 MVP = ubo.projection * m; f_uv = v_position * v_size; f_size = v_size; -- cgit v1.2.1