From 27f06c8b10f93ada05d8d65a605cd235db1ce84f Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 21 May 2026 08:09:11 +0200 Subject: [PATCH] Add anti-aliasing mode labeling and application functions --- src/app/App.tsx | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 80ff3dea..a780939a 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -2559,6 +2559,23 @@ function formatAdvancedRenderingToneMappingLabel( } } +function formatAdvancedRenderingAntiAliasingModeLabel( + mode: AdvancedRenderingAntiAliasingMode +): string { + switch (mode) { + case "smaa": + return "SMAA"; + case "fxaa": + return "FXAA"; + case "msaa2x": + return "MSAA 2x"; + case "msaa4x": + return "MSAA 4x"; + case "msaa8x": + return "MSAA 8x"; + } +} + function formatAdvancedRenderingDynamicGlobalIlluminationQualityLabel( quality: AdvancedRenderingDynamicGlobalIlluminationQuality ): string { @@ -13856,6 +13873,28 @@ export function App({ ); }; + const applyAdvancedRenderingAntiAliasingEnabled = (enabled: boolean) => { + applyAdvancedRenderingSettings( + "Set anti-aliasing", + enabled ? "Anti-aliasing enabled." : "Anti-aliasing disabled.", + (advancedRendering) => { + advancedRendering.antiAliasing.enabled = enabled; + } + ); + }; + + const applyAdvancedRenderingAntiAliasingMode = ( + mode: AdvancedRenderingAntiAliasingMode + ) => { + applyAdvancedRenderingSettings( + "Set anti-aliasing mode", + `Anti-aliasing mode set to ${formatAdvancedRenderingAntiAliasingModeLabel(mode)}.`, + (advancedRendering) => { + advancedRendering.antiAliasing.mode = mode; + } + ); + }; + const applyAdvancedRenderingFoliageEnabled = (enabled: boolean) => { applyAdvancedRenderingSettings( "Set foliage rendering",