From c9c9bfc0f0d34bb9805e3a5d19708c57be03122e Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Sat, 29 Jan 2022 18:16:50 +0100 Subject: [PATCH] Adjusted mod() to actual_mod() Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- projects/wobble_bobble/shaders/grid.vert | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/wobble_bobble/shaders/grid.vert b/projects/wobble_bobble/shaders/grid.vert index b7fb8d83..44e54c6c 100644 --- a/projects/wobble_bobble/shaders/grid.vert +++ b/projects/wobble_bobble/shaders/grid.vert @@ -11,6 +11,10 @@ layout( push_constant ) uniform constants{ mat4 mvp; }; +ivec3 actual_mod(ivec3 x, ivec3 y) { + return x - y * (x/y); +} + void main() { ivec3 gridResolution = imageSize(gridImage); @@ -20,7 +24,7 @@ void main() { gl_InstanceIndex / gridResolution.x / gridResolution.y ); - gridID = ivec3(mod(gridID, gridResolution)); + gridID = actual_mod(gridID, gridResolution); vec3 position = (vec3(gridID) + vec3(0.5f)) / gridResolution; float size = 1.0f / length(vec3(gridResolution)); -- GitLab