From 96c5d6344ec810002e4e4776703816c551df34bd Mon Sep 17 00:00:00 2001 From: supersurviveur Date: Tue, 15 Sep 2026 09:38:57 +0200 Subject: [PATCH] feat: make amber the default theme --- src/app.rs | 2 +- src/shaders/mandelbrot.wgsl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app.rs b/src/app.rs index 07e269a..43a1db3 100644 --- a/src/app.rs +++ b/src/app.rs @@ -15,7 +15,7 @@ const BAILOUT_SQ: f32 = 1.0e6; /// Cap on exported image dimension (px), to stay within GPU texture limits. const MAX_EXPORT_DIM: u32 = 8192 * 16; /// Palette names; index maps to `palette_id` in the shader. -const PALETTE_NAMES: &[&str] = &["Rainbow", "Amber", "Ember", "Lime", "Grayscale"]; +const PALETTE_NAMES: &[&str] = &["Amber", "Rainbow", "Ember", "Lime", "Grayscale"]; #[derive(Clone, Copy, PartialEq, Eq)] pub enum FractalMode { diff --git a/src/shaders/mandelbrot.wgsl b/src/shaders/mandelbrot.wgsl index 1977a1f..419367c 100644 --- a/src/shaders/mandelbrot.wgsl +++ b/src/shaders/mandelbrot.wgsl @@ -62,9 +62,9 @@ fn palette(id: u32, t: f32) -> vec3 { let a = vec3(0.5, 0.5, 0.5); let b = vec3(0.5, 0.5, 0.5); var c = vec3(1.0, 1.0, 1.0); - var d = vec3(0.00, 0.33, 0.67); // 0: rainbow + var d = vec3(0.00, 0.10, 0.20); // 0: amber / blue if (id == 1u) { - d = vec3(0.00, 0.10, 0.20); // amber / blue + d = vec3(0.00, 0.33, 0.67); // rainbow } else if (id == 2u) { d = vec3(0.30, 0.20, 0.20); // warm ember } else if (id == 3u) {