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. --- indra/newview/app_settings/settings.xml | 223 +++++++++++++++++++++++++++++--- 1 file changed, 207 insertions(+), 16 deletions(-) (limited to 'indra/newview/app_settings/settings.xml') diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 4a45456cfc..a614884cea 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -8558,7 +8558,7 @@ Type F32 Value - 1.4 + 1.0 RenderShadowBlurSamples @@ -9337,9 +9337,9 @@ Persist 1 Type - U32 + F32 Value - 1 + 1.0 RenderShaderLightingMaxLevel @@ -11565,17 +11565,6 @@ Value 75 - SnapshotTimestamp - - Comment - Add timestamp to snapshot file names - Persist - 1 - Type - Boolean - Value - 1 - AbuseReportScreenshotDelay Comment @@ -14363,7 +14352,77 @@ - MPVBufferOptiMode + MPLowColorPrecision + + Comment + Enable / Disable lower precision buffers encoding + Persist + 1 + Type + Boolean + Value + 1 + + MPNoGLDebug + + Comment + Enable / Disable GL Debug + Persist + 1 + Type + Boolean + Value + 1 + + MPGamma + + Comment + Enable / Disable Gamma + Persist + 1 + Type + Boolean + Value + 1 + + MPTone + + Comment + Enable / Disable Tonemap + Persist + 1 + Type + Boolean + Value + 1 + + MPGlow + + Comment + Enable / Disable Glow + Persist + 1 + Type + Boolean + Value + 1 + + MPLuminanceMipmap + + Comment + + Luminance Map Mipmaps: + (set to 0 to fix post-processing slowdowns) + 0:no + 1:yes + + Persist + 1 + Type + U32 + Value + 1 + Comment @@ -14379,6 +14438,17 @@ Value 0 + MPDumbCopy + + Comment + Add a useless copy in pipeline::renderFinalize() + Persist + 1 + Type + Boolean + Value + 0 + MPRenderShadowOpti Comment @@ -14386,10 +14456,131 @@ Persist 1 Type - S32 + U32 Value 0 + MPRenderShadowMaxDist + + Comment + Shadows Max Draw distance + Persist + 1 + Type + F32 + Value + 64 + + MPRenderBloom + + Comment + Automatic bloom (n blur iterations, 0: Disable) + Persist + 1 + Type + U32 + Value + 0 + + MPBloomExtractBrightness + + Comment + Auto bloom: Min extracted brightness + Persist + 1 + Type + F32 + Value + 0.20 + + MPBloomExtractMetal + + Comment + Auto bloom: Metal roughness limit filter + Persist + 1 + Type + F32 + Value + 0.40 + + MPBloomExtractNonMetal + + Comment + Auto bloom: Non Metal roughness limit filter + Persist + 1 + Type + F32 + Value + 0.0 + + MPBloomStrength + + Comment + Auto bloom Strength (0.1 to 1.5) + Persist + 1 + Type + F32 + Value + 1.0 + + MPBloomBlurRadius + + Comment + Auto bloom: Radius + Persist + 1 + Type + F32 + Value + 1.5 + + MPBloomBlurRadiusAdd + + Comment + Auto bloom: Radius add + Persist + 1 + Type + F32 + Value + 0.9 + + MPRenderProbeUpdatePeriod + + Comment + Delay between probes updates + Persist + 1 + Type + F32 + Value + 15.0 + + MPRenderProbeSlowDown + + Comment + Slow down probes updates + Persist + 1 + Type + F32 + Value + 0.05 + + MPRenderProbeProgressive + + Comment + Calculate Radiance progressively + Persist + 1 + Type + Boolean + Value + 0 + MPVCameraCollapsed Comment -- 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 --- indra/newview/app_settings/settings.xml | 82 +++++++++++++++++++++++---------- 1 file changed, 58 insertions(+), 24 deletions(-) (limited to 'indra/newview/app_settings/settings.xml') diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index a614884cea..297ef0e011 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -14352,16 +14352,72 @@ - MPLowColorPrecision + + MPVertexBufferMode + + Comment + Vertex Buffer Mode for Mac (0=LL, 1=MP) + Persist + 1 + Type + U32 + Value + 0 + + MPHDRDisplay Comment - Enable / Disable lower precision buffers encoding + Enable / Disable HDR Display Support (Mac) Persist 1 Type Boolean Value + 0 + + MPHDRBoost + + Comment + HDR Boost + Persist 1 + Type + F32 + Value + 1.5 + + MPHDRGamma + + Comment + HDR Gamma + Persist + 1 + Type + F32 + Value + 2.4 + + MPHDRUIBoost + + Comment + HDR UI Boost + Persist + 1 + Type + F32 + Value + 1.5 + + MPColorPrecision + + Comment + Color buffers precision + Persist + 1 + Type + U32 + Value + 0 MPNoGLDebug @@ -14438,28 +14494,6 @@ Value 0 - MPDumbCopy - - Comment - Add a useless copy in pipeline::renderFinalize() - Persist - 1 - Type - Boolean - Value - 0 - - MPRenderShadowOpti - - Comment - Shadows Optimisations - Persist - 1 - Type - U32 - Value - 0 - MPRenderShadowMaxDist Comment -- 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. --- indra/newview/app_settings/settings.xml | 212 +++++++++++++++++++++++++++++++- 1 file changed, 207 insertions(+), 5 deletions(-) (limited to 'indra/newview/app_settings/settings.xml') diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 4a45456cfc..c93da4c576 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -8558,7 +8558,7 @@ Type F32 Value - 1.4 + 1.0 RenderShadowBlurSamples @@ -9337,9 +9337,9 @@ Persist 1 Type - U32 + F32 Value - 1 + 1.0 RenderShaderLightingMaxLevel @@ -14363,7 +14363,77 @@ - MPVBufferOptiMode + MPLowColorPrecision + + Comment + Enable / Disable lower precision buffers encoding + Persist + 1 + Type + Boolean + Value + 1 + + MPNoGLDebug + + Comment + Enable / Disable GL Debug + Persist + 1 + Type + Boolean + Value + 1 + + MPGamma + + Comment + Enable / Disable Gamma + Persist + 1 + Type + Boolean + Value + 1 + + MPTone + + Comment + Enable / Disable Tonemap + Persist + 1 + Type + Boolean + Value + 1 + + MPGlow + + Comment + Enable / Disable Glow + Persist + 1 + Type + Boolean + Value + 1 + + MPLuminanceMipmap + + Comment + + Luminance Map Mipmaps: + (set to 0 to fix post-processing slowdowns) + 0:no + 1:yes + + Persist + 1 + Type + U32 + Value + 1 + Comment @@ -14379,6 +14449,17 @@ Value 0 + MPDumbCopy + + Comment + Add a useless copy in pipeline::renderFinalize() + Persist + 1 + Type + Boolean + Value + 0 + MPRenderShadowOpti Comment @@ -14386,10 +14467,131 @@ Persist 1 Type - S32 + U32 + Value + 0 + + MPRenderShadowMaxDist + + Comment + Shadows Max Draw distance + Persist + 1 + Type + F32 + Value + 64 + + MPRenderBloom + + Comment + Automatic bloom (n blur iterations, 0: Disable) + Persist + 1 + Type + U32 Value 0 + MPBloomExtractBrightness + + Comment + Auto bloom: Min extracted brightness + Persist + 1 + Type + F32 + Value + 0.20 + + MPBloomExtractMetal + + Comment + Auto bloom: Metal roughness limit filter + Persist + 1 + Type + F32 + Value + 0.40 + + MPBloomExtractNonMetal + + Comment + Auto bloom: Non Metal roughness limit filter + Persist + 1 + Type + F32 + Value + 0.0 + + MPBloomStrength + + Comment + Auto bloom Strength (0.1 to 1.5) + Persist + 1 + Type + F32 + Value + 1.0 + + MPBloomBlurRadius + + Comment + Auto bloom: Radius + Persist + 1 + Type + F32 + Value + 1.5 + + MPBloomBlurRadiusAdd + + Comment + Auto bloom: Radius add + Persist + 1 + Type + F32 + Value + 0.9 + + MPRenderProbeUpdatePeriod + + Comment + Delay between probes updates + Persist + 1 + Type + F32 + Value + 15.0 + + MPRenderProbeSlowDown + + Comment + Slow down probes updates + Persist + 1 + Type + F32 + Value + 0.05 + + MPRenderProbeProgressive + + Comment + Calculate Radiance progressively + Persist + 1 + Type + Boolean + Value + 0 + MPVCameraCollapsed Comment -- cgit v1.2.3