From 7f0c81918575d3f05e4eadc160b600eaa8b383d1 Mon Sep 17 00:00:00 2001 From: mobserveur Date: Sat, 30 Aug 2025 01:59:43 +0200 Subject: Performance Optimisations, Bloom effect, Visuals Panel This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel. --- .../default/textures/megapahit/fps_button.png | Bin 0 -> 195 bytes .../default/textures/megapahit/mp_blue_bullet.png | Bin 0 -> 654 bytes .../default/textures/megapahit/mp_green_bullet.png | Bin 0 -> 626 bytes .../default/textures/megapahit/mp_help_bullet.png | Bin 0 -> 704 bytes .../default/textures/megapahit/mp_info_bullet.png | Bin 0 -> 490 bytes .../default/textures/megapahit/mp_red_bullet.png | Bin 0 -> 629 bytes .../textures/megapahit/mp_yellow_bullet.png | Bin 0 -> 648 bytes indra/newview/skins/default/textures/textures.xml | 9 + .../newview/skins/default/xui/en/floater_about.xml | 5 +- .../default/xui/en/floater_mp_performance.xml | 115 +- .../skins/default/xui/en/floater_preferences.xml | 368 ++-- .../en/floater_preferences_graphics_advanced.xml | 80 +- .../xui/en/panel_performance_preferences.xml | 1 + .../default/xui/en/panel_preferences_advanced.xml | 12 +- .../default/xui/en/panel_preferences_colors.xml | 10 +- .../default/xui/en/panel_preferences_graphics3.xml | 1814 ++++++++++++++++++++ .../skins/default/xui/en/panel_snapshot_local.xml | 8 +- .../skins/default/xui/en/panel_status_bar.xml | 406 ++--- 18 files changed, 2306 insertions(+), 522 deletions(-) create mode 100644 indra/newview/skins/default/textures/megapahit/fps_button.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_green_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_help_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_info_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_red_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png create mode 100644 indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml (limited to 'indra/newview/skins/default') diff --git a/indra/newview/skins/default/textures/megapahit/fps_button.png b/indra/newview/skins/default/textures/megapahit/fps_button.png new file mode 100644 index 0000000000..fa436a620d Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/fps_button.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png new file mode 100644 index 0000000000..1a27570786 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png new file mode 100644 index 0000000000..f4c28e4bc9 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png new file mode 100644 index 0000000000..64c8933a78 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png new file mode 100644 index 0000000000..c90767b9ac Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png new file mode 100644 index 0000000000..aeaa52b53b Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png new file mode 100644 index 0000000000..026fbaf56d Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png differ diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 1fe1ff333a..8af67c1f88 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -931,4 +931,13 @@ with the same filename but different name + + + + + + + + + diff --git a/indra/newview/skins/default/xui/en/floater_about.xml b/indra/newview/skins/default/xui/en/floater_about.xml index 0d22d37085..4e7ce2c32f 100644 --- a/indra/newview/skins/default/xui/en/floater_about.xml +++ b/indra/newview/skins/default/xui/en/floater_about.xml @@ -103,8 +103,8 @@ gwigz (nya) EmilyAmiee Bavid Dailey Aria (Tashia Redrose) Cate (32a) Hiroo Ono Melodey Keysin (scoutkeysin) -Yikes Lopez Padoria Teuden -~ ( ^-^ ) ~ (cutie_qu) Markus Teuden +Yikes Lopez Padoria +~ ( ^-^ ) ~ (cutie_qu) diff --git a/indra/newview/skins/default/xui/en/floater_mp_performance.xml b/indra/newview/skins/default/xui/en/floater_mp_performance.xml index 1b5cf82dcb..13a32479fa 100644 --- a/indra/newview/skins/default/xui/en/floater_mp_performance.xml +++ b/indra/newview/skins/default/xui/en/floater_mp_performance.xml @@ -1,65 +1,66 @@ +positioning="cascading" +legacy_header_height="40" +top="12" +right="-334" +height="80" +min_height="120" +width="330" +min_width="330" +can_minimize="true" +can_close="true" +can_resize="false" +layout="topright" +name="mpv_performance" +single_instance="true" +save_rect="true" +save_visibility="true" +title="FPS Limiter"> - + - - + + - - no limit - + + no limit + diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml index 4b0e0bb221..a96a4f2b75 100644 --- a/indra/newview/skins/default/xui/en/floater_preferences.xml +++ b/indra/newview/skins/default/xui/en/floater_preferences.xml @@ -1,175 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - +legacy_header_height="18" +positioning="centered" +default_tab_group="1" +height="530" +layout="topleft" +name="Preferences" +help_topic="preferences" +save_rect="true" +single_instance="true" +title="PREFERENCES" +width="658"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml index 88d6ae1bc2..ddb2833b5d 100644 --- a/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml +++ b/indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml @@ -766,88 +766,12 @@ label="Sun/Moon + Projectors" name="2" value="2"/> - - - - Shadows Optimisations - - - - - - - - - Shadows Resolution - - - - - - - - - (Enter value between 0.0 and 4.0) + - - + diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml new file mode 100644 index 0000000000..8b76ece106 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml @@ -0,0 +1,1814 @@ + + + + + + + + + +Megapahit recommended settings: + + + +Clicking the button below is a good starting point + + + + + +We recommend capping the fps (touch the fps counter on the top right corner) + + + + + + + +Antialiasing: + + + +Type: + + + + + + + + + + + + + +Quality: + + + + + + + + + + + + + + +Sharpness: + + + + + + + + + + +Beware: SMAA + Sharpness currently causes a slow down on Mac. + + + + + + + +Shadows + + + +Shadows source: + + + + + + + + + + + + + + +Shadows Distance + + + + + + + + + + +Shadows Resolution + + + + + + + + + + +Shadows Smoothness + + + + + + + + + + +Ambient Occlusion + + + + + + + + + + + + + + + +Bloom (experimental) + + + +Bloom level: + + + + + + + + + + + + + + +Bloom Radius + + + + + + + + + + +Bloom Radius addition + + + + + + + + + + +Bloom Range + + + + + + + + + + +Bloom Strength + + + + + + + + + + +Bloom Metal + + + + + + + + + + +Bloom Non Metal + + + + + + + + + + + + + + +Reflection Probes + + + + + +Reflection Detail: + + + + + + + + + + + + + +Reflection Coverage: + + + + + + + + + + + + + + +Max Reflection Probes: + + + + + + + + + + + + + + + +Reflection Resolution: + + + + + + + + + + + + + + +Draw Distance + + + + + + + + + + +Default Probe Update + + + + + + + + + + +Other Probes delay + + + + + + + + + + +Refresh delay + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Resolution divisor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml index 52f9068264..ae203d68de 100644 --- a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml +++ b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml @@ -28,9 +28,9 @@ top_delta="2"> Disk - + - - Packet Loss - - - Bandwidth - - - [hour12, datetime, slt]:[min, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt] - - - [weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt] - - - L$ [AMT] - - - - - - - - - - - +background_opaque="true" +background_visible="true" +bg_opaque_color="DkGray" +chrome="true" +follows="top|right" +height="19" +layout="topleft" +left="0" +mouse_opaque="false" +name="status" +top="19" +width="1000"> + + Packet Loss + + + Bandwidth + + + [hour12, datetime, slt]:[min, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt] + + + [weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt] + + + L$ [AMT] + + + + + + + + + + + -- cgit v1.2.3 From ccf0114f36968d6cf6dfb11e1c5a035406314924 Mon Sep 17 00:00:00 2001 From: mobserveur Date: Mon, 8 Sep 2025 17:26:53 +0200 Subject: Optimisations and experimental HDR display support on mac This commit completes the previous ones for performance optimisations, and adds HDR display support on mac --- .../default/xui/en/panel_preferences_graphics3.xml | 349 ++++++++++++++++++--- 1 file changed, 299 insertions(+), 50 deletions(-) (limited to 'indra/newview/skins/default') diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml index 8b76ece106..ddc00915a5 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml @@ -299,6 +299,71 @@ font="SansSerifSmall" Beware: SMAA + Sharpness currently causes a slow down on Mac. + +Disabling HUDS (Option + Shift + H) fixes the issue. + + + +Texture Filtering + + + + + + + + + + @@ -1542,12 +1607,26 @@ name="preferences_visuals_others" layout="topleft" follows="top|left"> + +Visual Quality Settings: + + @@ -1586,7 +1665,7 @@ name="mp_transparent_water" control_name="RenderTransparentWater" label="Transparent Water" layout="topleft" -width="250" +width="300" height="16" left="20" top_delta="32" @@ -1604,7 +1683,7 @@ follows="left|top" width="16" height="16" layout="topleft" -left_pad="5" +left_pad="8" top_delta="-2" /> @@ -1620,45 +1699,6 @@ left_pad="5" top_delta="0" /> - - - - - - - - @@ -1696,12 +1736,25 @@ name="preferences_visuals_others" layout="topleft" follows="top|left"> + +Advanced settings: + + + +Color precision (needs restart): + + + + + + + + + + + + + +HDR Display (Experimental - Mac only): + + + + + +Warning: HDR shows extreme luminosity contrast. Use carefully! + + + + + + +Gamma + + + + + + +UI Luminosity Boost + + + + + + +Developer settings: + + + + + + \ No newline at end of file -- cgit v1.2.3 From 317dcdea1ca8d1f540187af47fc23a36ad8232aa Mon Sep 17 00:00:00 2001 From: mobserveur Date: Sat, 30 Aug 2025 01:59:43 +0200 Subject: Performance Optimisations, Bloom effect, Visuals Panel This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel. --- .../default/textures/megapahit/fps_button.png | Bin 0 -> 195 bytes .../default/textures/megapahit/mp_blue_bullet.png | Bin 0 -> 654 bytes .../default/textures/megapahit/mp_green_bullet.png | Bin 0 -> 626 bytes .../default/textures/megapahit/mp_help_bullet.png | Bin 0 -> 704 bytes .../default/textures/megapahit/mp_info_bullet.png | Bin 0 -> 490 bytes .../default/textures/megapahit/mp_red_bullet.png | Bin 0 -> 629 bytes .../textures/megapahit/mp_yellow_bullet.png | Bin 0 -> 648 bytes indra/newview/skins/default/textures/textures.xml | 9 + .../newview/skins/default/xui/en/floater_about.xml | 5 +- .../default/xui/en/floater_mp_performance.xml | 115 +- .../skins/default/xui/en/floater_preferences.xml | 9 + .../en/floater_preferences_graphics_advanced.xml | 92 +- .../default/xui/en/panel_preferences_advanced.xml | 3 +- .../default/xui/en/panel_preferences_colors.xml | 10 +- .../default/xui/en/panel_preferences_graphics3.xml | 1814 ++++++++++++++++++++ .../skins/default/xui/en/panel_snapshot_local.xml | 4 + .../skins/default/xui/en/panel_status_bar.xml | 10 +- 17 files changed, 1923 insertions(+), 148 deletions(-) create mode 100644 indra/newview/skins/default/textures/megapahit/fps_button.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_green_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_help_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_info_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_red_bullet.png create mode 100644 indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png create mode 100644 indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml (limited to 'indra/newview/skins/default') diff --git a/indra/newview/skins/default/textures/megapahit/fps_button.png b/indra/newview/skins/default/textures/megapahit/fps_button.png new file mode 100644 index 0000000000..fa436a620d Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/fps_button.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png new file mode 100644 index 0000000000..1a27570786 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_blue_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png new file mode 100644 index 0000000000..f4c28e4bc9 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_green_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png new file mode 100644 index 0000000000..64c8933a78 Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_help_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png new file mode 100644 index 0000000000..c90767b9ac Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_info_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png new file mode 100644 index 0000000000..aeaa52b53b Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_red_bullet.png differ diff --git a/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png b/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png new file mode 100644 index 0000000000..026fbaf56d Binary files /dev/null and b/indra/newview/skins/default/textures/megapahit/mp_yellow_bullet.png differ diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 1fe1ff333a..8af67c1f88 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -931,4 +931,13 @@ with the same filename but different name + + + + + + + + + diff --git a/indra/newview/skins/default/xui/en/floater_about.xml b/indra/newview/skins/default/xui/en/floater_about.xml index 0d22d37085..4e7ce2c32f 100644 --- a/indra/newview/skins/default/xui/en/floater_about.xml +++ b/indra/newview/skins/default/xui/en/floater_about.xml @@ -103,8 +103,8 @@ gwigz (nya) EmilyAmiee Bavid Dailey Aria (Tashia Redrose) Cate (32a) Hiroo Ono Melodey Keysin (scoutkeysin) -Yikes Lopez Padoria Teuden -~ ( ^-^ ) ~ (cutie_qu) Markus Teuden +Yikes Lopez Padoria +~ ( ^-^ ) ~ (cutie_qu) diff --git a/indra/newview/skins/default/xui/en/floater_mp_performance.xml b/indra/newview/skins/default/xui/en/floater_mp_performance.xml index 1b5cf82dcb..13a32479fa 100644 --- a/indra/newview/skins/default/xui/en/floater_mp_performance.xml +++ b/indra/newview/skins/default/xui/en/floater_mp_performance.xml @@ -1,65 +1,66 @@ +positioning="cascading" +legacy_header_height="40" +top="12" +right="-334" +height="80" +min_height="120" +width="330" +min_width="330" +can_minimize="true" +can_close="true" +can_resize="false" +layout="topright" +name="mpv_performance" +single_instance="true" +save_rect="true" +save_visibility="true" +title="FPS Limiter"> - + - - + + - - no limit - + + no limit + diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml index 4b0e0bb221..97ff1fd5a2 100644 --- a/indra/newview/skins/default/xui/en/floater_preferences.xml +++ b/indra/newview/skins/default/xui/en/floater_preferences.xml @@ -100,6 +100,15 @@ layout="topleft" help_topic="preferences_display_tab" name="display" /> + + + m - + - + - + - - - - Shadows Optimisations - - - - - - - - - Shadows Resolution - - - - - - - - - - + + diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml new file mode 100644 index 0000000000..8b76ece106 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics3.xml @@ -0,0 +1,1814 @@ + + + + + + + + + +Megapahit recommended settings: + + + +Clicking the button below is a good starting point + + + + + +We recommend capping the fps (touch the fps counter on the top right corner) + + + + + + + +Antialiasing: + + + +Type: + + + + + + + + + + + + + +Quality: + + + + + + + + + + + + + + +Sharpness: + + + + + + + + + + +Beware: SMAA + Sharpness currently causes a slow down on Mac. + + + + + + + +Shadows + + + +Shadows source: + + + + + + + + + + + + + + +Shadows Distance + + + + + + + + + + +Shadows Resolution + + + + + + + + + + +Shadows Smoothness + + + + + + + + + + +Ambient Occlusion + + + + + + + + + + + + + + + +Bloom (experimental) + + + +Bloom level: + + + + + + + + + + + + + + +Bloom Radius + + + + + + + + + + +Bloom Radius addition + + + + + + + + + + +Bloom Range + + + + + + + + + + +Bloom Strength + + + + + + + + + + +Bloom Metal + + + + + + + + + + +Bloom Non Metal + + + + + + + + + + + + + + +Reflection Probes + + + + + +Reflection Detail: + + + + + + + + + + + + + +Reflection Coverage: + + + + + + + + + + + + + + +Max Reflection Probes: + + + + + + + + + + + + + + + +Reflection Resolution: + + + + + + + + + + + + + + +Draw Distance + + + + + + + + + + +Default Probe Update + + + + + + + + + + +Other Probes delay + + + + + + + + + + +Refresh delay + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Resolution divisor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml index 52f9068264..fb88b752ae 100644 --- a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml +++ b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml @@ -74,6 +74,10 @@ label="1600x1200" name="1600x1200" value="[i1600,i1200]" /> + 60 -- cgit v1.2.3