diff options
Diffstat (limited to 'src/gpu/effects/vignette_effect.cc')
| -rw-r--r-- | src/gpu/effects/vignette_effect.cc | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/gpu/effects/vignette_effect.cc b/src/gpu/effects/vignette_effect.cc deleted file mode 100644 index 4b0ffe2..0000000 --- a/src/gpu/effects/vignette_effect.cc +++ /dev/null @@ -1,30 +0,0 @@ -// This file is part of the 64k demo project. -// It implements the VignetteEffect. - -#include "gpu/demo_effects.h" -#include "gpu/effects/post_process_helper.h" -#include "gpu/gpu.h" - -VignetteEffect::VignetteEffect(const GpuContext& ctx) - : VignetteEffect(ctx, VignetteParams()) { -} - -VignetteEffect::VignetteEffect(const GpuContext& ctx, - const VignetteParams& params) - : PostProcessEffect(ctx), params_(params) { - params_buffer_.init(ctx_.device); - pipeline_ = create_post_process_pipeline(ctx_.device, ctx_.format, - vignette_shader_wgsl); -} - -void VignetteEffect::render(WGPURenderPassEncoder pass, - const CommonPostProcessUniforms& uniforms) { - uniforms_.update(ctx_.queue, uniforms); - params_buffer_.update(ctx_.queue, params_); - PostProcessEffect::render(pass, uniforms); -} - -void VignetteEffect::update_bind_group(WGPUTextureView v) { - pp_update_bind_group(ctx_.device, pipeline_, &bind_group_, v, uniforms_.get(), - params_buffer_.get()); -} |
