- May 04, 2023
-
-
Andrey Kleshchev authored
-
Andrey Kleshchev authored
-
Brad Linden authored
enable github actions mac nightly builds
-
Brad Linden authored
-
Brad Linden authored
-
Brad Linden authored
-
nat-goodspeed authored
DRTVWR-559: Replace debugLoggingEnabled() function with LL_DEBUGS().
-
Brad Linden authored
-
Nat Goodspeed authored
-
Nat Goodspeed authored
-
Nat Goodspeed authored
-
- May 03, 2023
-
-
Brad Linden authored
-
David Parks authored
-
David Parks authored
-
Brad Linden authored
-
Brad Linden authored
-
Nat Goodspeed authored
Newer C++ compilers have different semantics around LLSDArray's special copy constructor, which was essential to proper LLSD nesting. In short, we can no longer trust LLSDArray to behave correctly. Now that we have variadic functions, get rid of LLSDArray and replace every reference with llsd::array().
-
Brad Linden authored
Fix SL-19675 crash due to thread unsafe LLRefCount usage possibly related to SL-19648
-
Brad Linden authored
Cleanup with SL-19675 fix. lifted empty check outside the workqueue post and cleaned up indentation
-
Brad Linden authored
-
Brad Linden authored
-
Nat Goodspeed authored
It seems newer compilers have a different interpretation of exactly when to engage LLSDArray's copy constructor. In particular, this assignment: some_LLSD_map[key] = LLSDArray(...)(...)...; used to convert the LLSDArray object directly to LLSD; now it first calls the custom copy constructor, which embeds the intended array within an outer array before assigning it into the containing map. The newer llsd::array() function avoids that problem because what it returns is already an LLSD object. Taking inventory of LLSDArray assignments of that form turned up a number of workarounds like LLSD(LLSDArray(...)). Replacing those with llsd::array() is both simpler and more readable. Tip of the hat to Chorazinallen for surfacing this issue! (cherry picked from commit bb718155)
-
Nat Goodspeed authored
Delete the debugLoggingEnabled() (changed to LL_DEBUGS()) stanzas deleted by the upstream.
-
Nat Goodspeed authored
The trouble with debugLoggingEnabled() is that it locked mutexes and searched maps every time that call was reached. LL_DEBUGS() has the same functionality (albeit with idiosyncratic syntax) but performs expensive lookups only once per session, caching the result in a local static variable.
-
- May 02, 2023
-
-
David Parks authored
DRTVWR-559 Optimization pass, make it so profileAvatar can read back GPU timer without a frame stall.
-
Brad Linden authored
-
Vir Linden authored
following promotion of DRTVWR-539
-
- May 01, 2023
-
-
Brad Linden authored
-
David Parks authored
SL-19656 Rewrite avatar and attachment render metrics to not interfere with render pipe and be representative of actual render cost instead of driver synchronization time. * SL-19656 Rewrite avatar and attachment render metrics to not interfere with render pipe and be representative of actual render cost instead of driver synchronization time. * SL-19656 Remove now dead code (trackAttachments et al). * SL-19656 Fix for crash on GL <= 3.2
-
- Apr 28, 2023
-
-
cosmic-linden authored
SL-19644: Move GLTF transform reset out of pushBatch
-
David Parks authored
DRTVWR-559 Touch up performance floater graphics preferences to remove preferences that no longer exist.
-
Cosmic Linden authored
-
Cosmic Linden authored
-
Cosmic Linden authored
-
Brad Linden authored
DRTVWR-559 merge 539
-
Brad Linden authored
-
Brad Linden authored
-
- Apr 27, 2023
-
-
Brad Linden authored
Has to use class1 now since class0 shouldn't ever be in use on end-user systems anymore.
-
Brad Linden authored
-
David Parks authored
-