summaryrefslogtreecommitdiff
path: root/assets/final/shaders/circle_mask_compute.wgsl
diff options
context:
space:
mode:
Diffstat (limited to 'assets/final/shaders/circle_mask_compute.wgsl')
-rw-r--r--assets/final/shaders/circle_mask_compute.wgsl14
1 files changed, 3 insertions, 11 deletions
diff --git a/assets/final/shaders/circle_mask_compute.wgsl b/assets/final/shaders/circle_mask_compute.wgsl
index 1ed6c1e..484d3dd 100644
--- a/assets/final/shaders/circle_mask_compute.wgsl
+++ b/assets/final/shaders/circle_mask_compute.wgsl
@@ -1,16 +1,8 @@
// Circle mask compute shader
// Generates a circular mask (1.0 inside, 0.0 outside)
-struct CommonUniforms {
- resolution: vec2<f32>,
- _pad0: f32,
- _pad1: f32,
- aspect_ratio: f32,
- time: f32,
- beat: f32,
- audio_intensity: f32,
-};
-struct EffectParams {
+#include "common_uniforms"
+struct CircleMaskParams {
radius: f32,
_pad0: f32,
_pad1: f32,
@@ -18,7 +10,7 @@ struct EffectParams {
};
@group(0) @binding(0) var<uniform> uniforms: CommonUniforms;
-@group(0) @binding(1) var<uniform> params: EffectParams;
+@group(0) @binding(1) var<uniform> params: CircleMaskParams;
struct VSOutput {
@builtin(position) position: vec4<f32>,