| Age | Commit message (Collapse) | Author | 
|---|
|  | This commit is a complement to cleaning deprecated gamma functions in shaders | 
|  | This commit cleans the deprecated gamma functions in the shaders | 
|  |  | 
|  | #3663 On AMD, the world may be rendered in really strange colors. | 
|  |  | 
|  | * #3455 Add support for water exclusion surfaces | 
|  | * #3507 Add distance haze to water to get us closer to 6.6.17's appearance. | 
|  | * A lot of tweaking for water.
* Get water much closer to 6.6.17.
This won't produce 1:1 results, but it should be much closer to where we once were. | 
|  | 2024.12-ForeverFPS | 
|  |  | 
|  | our passed in ambient lighting is the only thing that gets applied. (#3327) | 
|  | 2024.09-ExtraFPS | 
|  |  | 
|  | 2024.09-ExtraFPS | 
|  | * #3157 Fix alpha not having ambient lighting on low. | 
|  |  | 
|  | 2024.09-ExtraFPS | 
|  | * #3103 Add the ability to disable the emissive buffer for older GPUs with low memory bandwidth.
* #3135 Add a "vintage" mode for slower GPUs
* #2719 Fix for skies being overbrightened
* #2632 Do not apply tonemapping on legacy skies | 
|  |  | 
|  |  | 
|  | 2024.09-ExtraFPS | 
|  | * Partial solution to secondlife/viewer#2744 crash with better error handling.
Handles shader compile errors better, and should turn crash into an LL_ERRS assertion failure.
Strengthed more assertions and improved shader error line numbers
* Even more error handling to get a handle on crash secondlife/viewer#2744
* Improved GLSL correctness on Intel chips that lack OpenGL 4.6 support. secondlife/viewer#2744
* Removed non-working fallback code for gDeferredPostProgram
* Fixed incorrect llmax call | 
|  | 2024.09-ExtraFPS | 
|  | * OpenGL 3.3 compatibility pass.  Fix for FBO driven downscaling corrupting textures.
* Increase maximum texture bias, immediately scale down when textures are loaded higher resolution than desired
* #2590 Fix for some frame stalls on Intel Macs | 
|  | 2024.06-atlasaurus | 
|  |  | 
|  | * #1736 Remove some unused samplers from glsl files and refactor shader manager to assume 16 texture image units and 4 indexed texture units all the time. | 
|  | # Conflicts:
#	.github/workflows/build.yaml
#	indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl
#	indra/newview/app_settings/shaders/class3/deferred/reflectionProbeF.glsl
#	indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl
#	indra/newview/llfilepicker.cpp | 
|  | project/gltf_development | 
|  |  | 
|  | * Migrate GLTF scene rendering to its own shaders
* Add support for ambient occlusion map separate from metallic roughness map (or absent)
* Use UBO's for GLTF joints
* Better error handling of downloading GLTF assets | 
|  | brad/merge-maint-a-to-dev | 
|  |  | 
|  |  | 
|  | # Conflicts:
#	autobuild.xml
#	indra/cmake/ConfigurePkgConfig.cmake
#	indra/cmake/ICU4C.cmake
#	indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.cpp
#	indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.h
#	indra/media_plugins/gstreamer010/llmediaimplgstreamertriviallogging.h
#	indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp
#	indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.h
#	indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp
#	indra/newview/llappviewerlinux_api.h
#	indra/newview/llappviewerlinux_api_dbus.cpp
#	indra/newview/llappviewerlinux_api_dbus.h
#	indra/newview/llfloateremojipicker.cpp
#	indra/newview/lloutfitslist.cpp | 
|  | LF, and trim trailing whitespaces as needed | 
|  | * Fix sampling normals from gbuffer and cleanup redundant gbuffer samples
* Allow negative normals in gbuffer to fix broken material rendering | 
|  | * #1139 Fix for world going black/white in some scenes (NaNs)
NaNs were coming from normal encode/decode.  Take advantage of available gbuffer space to send full normal instead of encoding.
* #1139 Cleanup
remove now unused encodeNormF.glsl
* #1139 Remove final reference to encodeNormF
* #1139 Fix for getNormalEnvIntensityFlags referencing wrong sampler for env intensity
* Mac build fix | 
|  |  | 
|  | * #1064 Fix for mirror surfaces going black when the roughness is set too high.
* #1130 Fix for the user's avatar not appearing in mouselook in a mirror.
* #1059 Disable mirrors on low settings per the feature table.
* #860 Modify the settings UI to better reflect that we only have two AA modes: off and FXAA.
* #1191 Add some settings for mirrors in preferences.
* #1185 Add support for runtime mirror resolution changing.  Useful for quality settings, and auto-FPS. | 
|  | secondlife/viewer#1149 (#1170) | 
|  |  | 
|  | * #926 WIP - HDRI import prototype v0
* #926 WIP -- add OpenEXR to autobuild.xml
* #926 WIP -- Add OpenEXR cmake
* #926 WIP -- Attempt at using OpenEXR autobuild package and don't hard code .exr file to load
* #926 Unmangle autobuild.xml and get dll's in the right place (thanks, Caladbolg!)
* implement mac shared libs plumbing for OpenEXR for secondlife/viewer#926
* Fix Xcode/clang compile error regarding new[]/delete[] mismatch
* #926 HDRI Preview finishing touches.
- Full ACES when HDRI is enabled
- Fix for probes getting stuck paused
- Add exposure and rotation controls
---------
Co-authored-by: Brad Linden <brad@lindenlab.com> | 
|  |  | 
|  |  | 
|  | all probes can benefit from the same blending functions. | 
|  |  | 
|  |  | 
|  |  | 
|  | surfaces can be mirrors |