diff options
Diffstat (limited to 'src/gpu/effects/gaussian_blur_effect.cc')
| -rw-r--r-- | src/gpu/effects/gaussian_blur_effect.cc | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/gpu/effects/gaussian_blur_effect.cc b/src/gpu/effects/gaussian_blur_effect.cc index 697be88..4421e33 100644 --- a/src/gpu/effects/gaussian_blur_effect.cc +++ b/src/gpu/effects/gaussian_blur_effect.cc @@ -21,18 +21,10 @@ GaussianBlurEffect::GaussianBlurEffect(const GpuContext& ctx, params_buffer_.init(ctx_.device); } -void GaussianBlurEffect::render(WGPURenderPassEncoder pass, float time, - float beat, float intensity, - float aspect_ratio) { +void GaussianBlurEffect::render(WGPURenderPassEncoder pass, + const CommonPostProcessUniforms& uniforms) { // Update uniforms with current state and parameters - const CommonPostProcessUniforms u = { - .resolution = {(float)width_, (float)height_}, - .aspect_ratio = aspect_ratio, - .time = time, - .beat = beat, - .audio_intensity = intensity, - }; - uniforms_.update(ctx_.queue, u); + uniforms_.update(ctx_.queue, uniforms); params_buffer_.update(ctx_.queue, params_); wgpuRenderPassEncoderSetPipeline(pass, pipeline_); |
