From bff9c8b80ac858a271cdff3da7daeb2b43fc75bc Mon Sep 17 00:00:00 2001 From: Andreas Grois Date: Sat, 10 Mar 2018 16:10:06 +0100 Subject: Move buffer dimensions out of buffer into uniforms. No longer odd -2 everywhere. --- BuddhaTest/Shaders/BuddhaCompute.glsl | 6 +++--- BuddhaTest/Shaders/BuddhaFragment.glsl | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'BuddhaTest/Shaders') diff --git a/BuddhaTest/Shaders/BuddhaCompute.glsl b/BuddhaTest/Shaders/BuddhaCompute.glsl index ddbaf93..458a4e3 100644 --- a/BuddhaTest/Shaders/BuddhaCompute.glsl +++ b/BuddhaTest/Shaders/BuddhaCompute.glsl @@ -4,13 +4,13 @@ layout(std430, binding=2) buffer renderedData { - uint width; - uint height; uint counts_SSBO[]; }; -uniform uint iterationCount; +uniform uint width; +uniform uint height; +uniform uint iterationCount; uniform uvec3 orbitLength; void addToColorOfCell(uvec2 cell, uvec3 toAdd) diff --git a/BuddhaTest/Shaders/BuddhaFragment.glsl b/BuddhaTest/Shaders/BuddhaFragment.glsl index cb09628..9ef64b8 100644 --- a/BuddhaTest/Shaders/BuddhaFragment.glsl +++ b/BuddhaTest/Shaders/BuddhaFragment.glsl @@ -6,11 +6,12 @@ out vec3 color; layout(std430, binding=2) buffer renderedData { - uint width; - uint height; uint counts_SSBO[]; }; +uniform uint width; +uniform uint height; + uvec3 getColorAt(vec2 fragCoord) { uint xIndex = uint(max(0.0,(fragCoord.x+1.0)*0.5*width)); -- cgit v1.2.3