Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-20 | Merge remote-tracking branch 'secondlife/release/maint-b' into maint-b | Erik Kundiman | |
2024-06-14 | Merge branch 'release/maint-b' into marchcat/b-merge | Andrey Lihatskiy | |
# 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 | |||
2024-06-11 | Merge tag '7.1.8-release' | Erik Kundiman | |
source for viewer 7.1.8.9375512768 | |||
2024-06-06 | Change LL_FREEBSD to already existing __FreeBSD__ | Erik Kundiman | |
So we don't need to have a custom environment -DLL_FREEBSD=1 setting. | |||
2024-05-28 | Fix up llexception.h's cross-platform SEH wrapper. | Nat Goodspeed | |
Introduce AlwaysReturn<void> specialization, which always discards any result of calling the specified callable with specified args. Derive new Windows_SEH_exception from LLException, not std::runtime_error. Put the various SEH functions in LL::seh nested namespace, e.g. LL::seh::catcher() as the primary API. Break out more levels of Windows SEH handler to work around the restrictions on functions containing __try/__except. The triadic catcher() overload now does little save declare a std::string stacktrace before forwarding the call to catcher_inner(), passing a reference to stacktrace along with the trycode, filter and handler functions. catcher_inner() accepts the stacktrace and the three function template arguments. It contains the __try/__except logic. It calls a new filter_() wrapper template, which calls fill_stacktrace() before forwarding the call to the caller's filter function. fill_stacktrace(), in the .cpp file, contains the logic to populate the stacktrace string -- unless the Structured Exception is stack overflow, in which case it puts an explanatory string instead. catcher_inner()'s __except clause passes not only the code, but also the stacktrace string, to the caller's handler function. It wraps the caller's handler function in always_return<rtype>(), where rtype is the type returned by the trycode function. This allows a handler to return a value, while also supporting the void handler case, e.g. one that throws a C++ exception. (This is why we need AlwaysReturn<void>: some trycode() functions are themselves void.) For the dyadic catcher() overload, introduce common_filter() containing the logic to distinguish a C++ exception from any other kind of Structured Exception. The fact that the stacktrace is captured before the filter function is called should permit capturing a stacktrace for a C++ exception as well as for most other Structured Exceptions. As before, the monadic catcher() overload supplies the rethrow() handler, in the .cpp file. Change existing calls from seh_catcher() to LL::seh::catcher(). | |||
2024-05-24 | Promote seh_catcher() et al. to llexception.{h,cpp} for general use. | Nat Goodspeed | |
2024-05-16 | Merge tag '7.1.7-release' | Erik Kundiman | |
source for viewer 7.1.7.8974243247 | |||
2024-05-15 | Post-merge spaces fix | Andrey Lihatskiy | |
2024-04-29 | #824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵ | Andrey Lihatskiy | |
LF, and trim trailing whitespaces as needed | |||
2023-10-13 | SL-19750: Only disable PBR terrain emissive for machines that have a limit ↵ | Cosmic Linden | |
of 16 texture binds. Bump featuretable | |||
2023-09-10 | Merge branch 'main' into DRTVWR-559 | Erik Kundiman | |
2023-07-19 | FreeBSD uses Linux's feature table | Erik Kundiman | |
instead of letting it fallback to the default which would be Window's. When using the default, somehow the viewer launched with no colours even after resetting ~/.secondlife/user_settings/settings.xml. | |||
2023-05-17 | Merge remote-tracking branch 'origin/main' into DRTVWR-559 | Brad Linden | |
2023-05-02 | Merge branch 'main' into DRTVWR-577-maint-S | Andrey Lihatskiy | |
2023-04-27 | Readded RenderClass1MemoryBandwidth setting after DRTVWR-559 & DRTVWR-539 merge | Brad Linden | |
Has to use class1 now since class0 shouldn't ever be in use on end-user systems anymore. | |||
2023-04-27 | More post-merge fixes after DRTVWR-559 & DRTVWR-539 merge | Brad Linden | |
2023-04-26 | Got things to compile again after DRTVWR-559 & DRTVWR-539 merge. | Brad Linden | |
removing dead code and references to members that don't exist anymore | |||
2023-04-26 | Merge remote-tracking branch 'origin/DRTVWR-539' into DRTVWR-559-merge-539 | Brad Linden | |
2023-03-27 | Fix up the graphics setting detection | Jonathan "Geenz" Goodman | |
SL-18563 | |||
2023-03-04 | SL-15752 Reduce default graphical quality on machines with little memory (#105) | akleshchev | |
2023-02-28 | SL-19277 Fix for fallback probe sometimes getting occluded and making void ↵ | Dave Parks | |
water dark after teleport. Never default to having reflections off. | |||
2023-01-30 | SL-19015 Bump probe resolution back to 256 by default (drop to 128 if vram < ↵ | Dave Parks | |
2GB), remove irradiance map feedback loop (one bounce, but but more stable and allows for much brighter first bounce), make sky contribution to irradiance not tint the world blue. Make irradiance that appears in radiance maps match world irradiance. | |||
2022-09-22 | SL-17705 Backwards compatibility pass. Support OpenGL pre-4.0 by disabling ↵ | Dave Parks | |
reflection probes and anti-aliasing. Get render parity with current release viewer when reflection probes are disabled. | |||
2022-09-16 | SL-18128 Clear out much OpenGL cruft and switch to core profile on AMD | Dave Parks | |
2022-09-02 | SL-17967 - slightly more meaningful ogl error reporting | Howard Stearns | |
2022-04-26 | Merge branch 'DRTVWR-546' into DRTVWR-539 | Mnikolenko Productengine | |
2022-03-25 | SL-17077 Ensure profiling is disabled if gpu_benchmark fails. Log the ↵ | Dave Parks | |
source of the real crash for when the viewer inevitably crashes later. | |||
2022-01-24 | SL-16691 Add GPU memory bandwidth to ViewerStats | Runitai Linden | |
2022-01-21 | SL-16447 Adjust default graphics preferences based on modern memory ↵ | Runitai Linden | |
bandwidth levels and bias settings based on CPU speed. | |||
2021-12-07 | SL-16454 FIXED Performance viewer login screen is black after a Release ↵ | Mnikolenko Productengine | |
viewer session. | |||
2021-12-06 | SL-16202 Put Multi-threaded GL behind a feature flag and update featuretable ↵ | Dave Parks | |
(decruftify settings, compatibility pass). | |||
2021-10-06 | SL-16138 remove checks for now-mandatory capabilities | Dave Houlton | |
2021-04-29 | Merge master into DV525-merge-6.4.19 | Dave Houlton | |
2020-12-01 | SL-14347 Crash at ChoosePixelFormat SEH | Andrey Kleshchev | |
2020-10-08 | DRTVWR-510 remove all LL_SOLARIS conditionals | Dave Houlton | |
2020-01-22 | DRTVWR-440, whitespace change to test TeamCity trigger | Dave Houlton | |
2019-08-13 | DRTVWR-493 Reworked a number of inits | andreykproductengine | |
2018-08-09 | MAINT-8974 Reduce default settings for intel GPUs in case of failed benchmark | andreykproductengine | |
2018-08-06 | MAINT-8197 Compliment benchmark crash processing with SEH handling | andreykproductengine | |
2018-06-11 | Merged lindenlab/viewer-neko into default | Andrey Lihatskiy | |
2018-06-07 | MAINT-8730 Remove unused fetchFeatureTable code | andreykproductengine | |
2018-06-04 | MAINT-8721 Enabled benchmarking for Intel GPUs | AndreyL ProductEngine | |
2018-01-17 | merge 5.1.0-release | Oz Linden | |
2017-10-11 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-10-11 | merge changes for 5.0.8-release | Oz Linden | |
2017-07-12 | add logging for skipping benchmark (and fixed some log tags) | Oz Linden | |
2017-07-06 | fix missing declaration | Glenn Glazer | |
2017-07-06 | upgrade to VMP package 507104 | Glenn Glazer | |
2017-08-25 | MAINT-7739 Make LLOSInfo a Singleton | andreykproductengine | |
2017-05-15 | add some extra logging to feature table parsing | Oz Linden | |