From aa157a829892cd9c11a1906ff96d4c7b419d4d97 Mon Sep 17 00:00:00 2001 From: Rodrigo Faselli <162915171+RF47@users.noreply.github.com> Date: Sun, 17 May 2026 12:43:14 -0300 Subject: [PATCH] Add shader selection to graphics preferences --- src/slic3r/GUI/Preferences.cpp | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 338d01a073..60eb433862 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -1540,6 +1540,21 @@ void PreferencesDialog::create_items() g_sizer = f_sizers.back(); g_sizer->AddGrowableCol(0, 1); + //// GRAPHICS > Shader + g_sizer->Add(create_item_title(_L("Shader")), 1, wxEXPAND); + + auto item_shading_model = create_item_combobox( + _L("Shader"), + _L("Select 3D viewport shading model.\n" + "Gouraud: faster, per-vertex lighting.\n" + "Phong: smoother, per-fragment lighting.\n\n" + "Takes effect immediately."), + SETTING_OPENGL_SHADING_MODEL, + {_L("Gouraud"), _L("Phong")}, + {"gouraud", "phong"} + ); + g_sizer->Add(item_shading_model); + //// GRAPHICS > Anti-aliasing g_sizer->Add(create_item_title(_L("Anti-aliasing")), 1, wxEXPAND); @@ -1565,17 +1580,6 @@ void PreferencesDialog::create_items() ); g_sizer->Add(item_fxaa); - auto item_shading_model = create_item_combobox( - _L("Shader"), - _L("Select 3D viewport shading model.\n" - "Gouraud: faster, per-vertex lighting.\n" - "Phong: smoother, per-fragment lighting.\n\n" - "Takes effect immediately."), - SETTING_OPENGL_SHADING_MODEL, - {_L("Gouraud"), _L("Phong")}, - {"gouraud", "phong"} - ); - g_sizer->Add(item_shading_model); //// GRAPHICS > FPS g_sizer->Add(create_item_title(_L("FPS")), 1, wxEXPAND);