feat: remove frame generation options from all platforms

Frame generation was marked as WIP and not ready for production use.
This commit removes all frame generation related code and UI elements
to prevent users from enabling an incomplete feature.

Changes:
- Remove frame generation settings from Android UI (Kotlin/XML)
- Remove frame generation settings from Desktop UI (Qt/C++)
- Remove frame generation enums and settings from core (C++)
- Remove frame generation Vulkan renderer implementation
- Remove frame generation shader files
- Update CMake build configuration

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron
2025-08-17 16:09:05 +10:00
parent 06f13f3cb1
commit e27fc65d11
15 changed files with 3 additions and 381 deletions

View File

@@ -358,25 +358,7 @@ struct Values {
true,
true};
SwitchableSetting<FrameGeneration, true> frame_generation{linkage,
FrameGeneration::Disabled, // Disabled by default
FrameGeneration::Disabled,
FrameGeneration::Enabled,
"frame_generation",
Category::Renderer,
Specialization::Default,
true,
true};
SwitchableSetting<FrameGenerationMode, true> frame_generation_mode{linkage,
FrameGenerationMode::Interpolation, // Interpolation by default
FrameGenerationMode::Interpolation,
FrameGenerationMode::Extrapolation,
"frame_generation_mode",
Category::Renderer,
Specialization::Default,
true,
true};
SwitchableSetting<FrameSkipping, true> frame_skipping{linkage,
FrameSkipping::Disabled, // Disabled by default