aboutsummaryrefslogtreecommitdiff
path: root/BuddhaTest/Shaders/BuddhaFragment.glsl
diff options
context:
space:
mode:
authorAndreas Grois <andi@grois.info>2018-03-22 22:52:44 +0100
committerAndreas Grois <andi@grois.info>2018-03-22 22:52:44 +0100
commite45b39dc2ebb76bc079677b1d186b6a5109d1a5b (patch)
tree17919228413393625b94fbfd3435f966159e33dc /BuddhaTest/Shaders/BuddhaFragment.glsl
parentd06a01040cd7614a6951d6e6e350135a05ddb9c2 (diff)
Get occupancy back up good by exploiting shared memory.
Diffstat (limited to 'BuddhaTest/Shaders/BuddhaFragment.glsl')
-rw-r--r--BuddhaTest/Shaders/BuddhaFragment.glsl6
1 files changed, 3 insertions, 3 deletions
diff --git a/BuddhaTest/Shaders/BuddhaFragment.glsl b/BuddhaTest/Shaders/BuddhaFragment.glsl
index 16d25f2..73cb53e 100644
--- a/BuddhaTest/Shaders/BuddhaFragment.glsl
+++ b/BuddhaTest/Shaders/BuddhaFragment.glsl
@@ -6,11 +6,11 @@ out vec3 color;
layout(std430, binding=2) restrict readonly buffer renderedDataRed
{
- restrict readonly uint counts_SSBO[];
+ restrict readonly uint counts_SSBO[];
};
layout(std430, binding=3) restrict readonly buffer brightnessData
{
- restrict readonly uvec3 brightness;
+ restrict readonly uint brightness;
};
uniform uint width;
@@ -27,6 +27,6 @@ uvec3 getColorAt(vec2 fragCoord)
void main(){
uvec3 totalCount = getColorAt(uv);
- vec3 scaled = vec3(totalCount)/max(length(vec3(brightness)),1.0);
+ vec3 scaled = vec3(totalCount)/max(float(brightness),1.0);
color = scaled;
}