diff --git a/projects/wobble_bobble/shaders/init_particle_weights.comp b/projects/wobble_bobble/shaders/init_particle_weights.comp index 1ab68813c535876658b53cf9e6401f4f01df0793..9b821e88fc7cc3fcea87b7eb6de0f8f6d629d911 100644 --- a/projects/wobble_bobble/shaders/init_particle_weights.comp +++ b/projects/wobble_bobble/shaders/init_particle_weights.comp @@ -18,9 +18,6 @@ void main() { minimal.weight_sum = 1.0f; - barrier(); - memoryBarrierBuffer(); - ivec3 gridResolution = textureSize(sampler3D(gridImage, gridSampler), 0); ivec3 gridWindow = ivec3(minimal.size * 2.0f * gridResolution); @@ -28,9 +25,6 @@ void main() { int i, j, k; - barrier(); - memoryBarrierImage(); - for (i = -gridWindow.x; i <= gridWindow.x; i++) { for (j = -gridWindow.y; j <= gridWindow.y; j++) { for (k = -gridWindow.z; k <= gridWindow.z; k++) { @@ -42,9 +36,6 @@ void main() { } } - barrier(); - memoryBarrierBuffer(); - if (weight_sum > 0.0f) { particles[gl_GlobalInvocationID.x].minimal.weight_sum = weight_sum; } diff --git a/projects/wobble_bobble/shaders/transform_particles_to_grid.comp b/projects/wobble_bobble/shaders/transform_particles_to_grid.comp index b37955cc2b8afbcccd56aed8de2d1eeecf0d530f..1be18c41303ab2208c8cb4a8c33f41b350315d63 100644 --- a/projects/wobble_bobble/shaders/transform_particles_to_grid.comp +++ b/projects/wobble_bobble/shaders/transform_particles_to_grid.comp @@ -93,9 +93,6 @@ void main() { gridValue.xyz = mix(gridValue.xyz, -gridValue.xyz, collision); - barrier(); - memoryBarrierShared(); - imageStore( gridImage, ivec3(gl_GlobalInvocationID), diff --git a/projects/wobble_bobble/shaders/update_particle_velocities.comp b/projects/wobble_bobble/shaders/update_particle_velocities.comp index 409e7e37b96b2d405e979f4b4295f529388275fa..4420bc9575bcde4d04d7d4f5531d0091362285c2 100644 --- a/projects/wobble_bobble/shaders/update_particle_velocities.comp +++ b/projects/wobble_bobble/shaders/update_particle_velocities.comp @@ -24,9 +24,6 @@ layout( push_constant ) uniform constants { }; void main() { - memoryBarrierBuffer(); - memoryBarrierImage(); - float dts = dt * speedfactor; if (gl_GlobalInvocationID.x < particles.length()) { @@ -70,9 +67,6 @@ void main() { } } - barrier(); - memoryBarrierBuffer(); - mat3 mls_Q = mat3(0.0f); mat3 affine_C = mat3(0.0f); @@ -159,15 +153,9 @@ void main() { } } - barrier(); - memoryBarrierBuffer(); - particles[gl_GlobalInvocationID.x].minimal.position = position; particles[gl_GlobalInvocationID.x].minimal.velocity = velocity_pic; particles[gl_GlobalInvocationID.x].deformation = mat4(F); particles[gl_GlobalInvocationID.x].mls = mat4(mls_Q); } - - barrier(); - memoryBarrierBuffer(); } \ No newline at end of file