summaryrefslogtreecommitdiff
path: root/src/gpu/demo_effects.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/demo_effects.h')
-rw-r--r--src/gpu/demo_effects.h20
1 files changed, 4 insertions, 16 deletions
diff --git a/src/gpu/demo_effects.h b/src/gpu/demo_effects.h
index 7ad8261..54bf657 100644
--- a/src/gpu/demo_effects.h
+++ b/src/gpu/demo_effects.h
@@ -7,10 +7,12 @@
#include "3d/scene.h"
#include "effect.h"
#include "gpu/effects/circle_mask_effect.h"
+#include "gpu/effects/fade_effect.h" // FadeEffect with full definition
#include "gpu/effects/flash_effect.h" // FlashEffect with params support
#include "gpu/effects/post_process_helper.h"
#include "gpu/effects/rotating_cube_effect.h"
#include "gpu/effects/shaders.h"
+#include "gpu/effects/theme_modulation_effect.h" // ThemeModulationEffect with full definition
#include "gpu/gpu.h"
#include "gpu/texture_manager.h"
#include "gpu/uniform_helper.h"
@@ -197,22 +199,8 @@ class FlashCubeEffect : public Effect {
float flash_intensity_;
};
-class ThemeModulationEffect : public PostProcessEffect {
- public:
- ThemeModulationEffect(const GpuContext& ctx);
- void render(WGPURenderPassEncoder pass, float time, float beat,
- float intensity, float aspect_ratio) override;
- void update_bind_group(WGPUTextureView input_view) override;
-};
-
-class FadeEffect : public PostProcessEffect {
- public:
- FadeEffect(const GpuContext& ctx);
- void render(WGPURenderPassEncoder pass, float time, float beat,
- float intensity, float aspect_ratio) override;
- void update_bind_group(WGPUTextureView input_view) override;
-};
-
+// ThemeModulationEffect now defined in gpu/effects/theme_modulation_effect.h (included above)
+// FadeEffect now defined in gpu/effects/fade_effect.h (included above)
// FlashEffect now defined in gpu/effects/flash_effect.h (included above)
// Auto-generated functions