summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-11Fixup some logic relating to teleporting and new regionsRoxie Linden
2024-03-11fixup tabsRoxie Linden
2024-03-11Add coro.lua to aggregate created coroutines.Nat Goodspeed
2024-03-11Lua already has a conventional cheap test for empty table.Nat Goodspeed
2024-03-11Add llluamanager_test test exercising leap.WaitFor.Nat Goodspeed
2024-03-11Polish up leap.lua to make it pass tests.Nat Goodspeed
Add usage comments at the top. Add leap.done() function. Make leap.process() honor leap.done(), also recognize an incoming nil from the viewer to mean it's all done. Support leap.WaitFor with nil priority to mean "don't self-enable." This obviates leap.WaitForReqid:enable() and disable() overrides that do nothing. Add diagnostic logging.
2024-03-11Make WaitQueue:_wait_waiters() skip dead coroutines.Nat Goodspeed
That is, skip coroutines that have gone dead since they decided to wait on Dequeue().
2024-03-11Merge pull request #954 from secondlife/v-712cosmic-linden
PBR Terrain UI second pass: review follow-up
2024-03-10Merge branch 'main' of github.com:secondlife/viewer-private into ↵Roxie Linden
roxie/webrtc-voice
2024-03-10Remove trailing spaces. Other code cleanup.Roxie Linden
2024-03-09code beautification/commentsRoxie Linden
2024-03-09Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private ↵Roxie Linden
into roxie/webrtc-voice
2024-03-09Code cleanup and commentingRoxie Linden
2024-03-10viewer#944 [Emoji] Display should be consistent between llDialog text and ↵Alexander Gavriliuk
llDialog buttons
2024-03-10viewer#944 Make 'Debug Unicode' feature available for all LLViewsAlexander Gavriliuk
2024-03-09Merge branch 'main' into DRTVWR-588-maint-WAndrey Lihatskiy
2024-03-09Merge branch 'main' into DRTVWR-591-maint-XAndrey Lihatskiy
2024-03-08Use webrtc autobuild packageRoxie Linden
2024-03-08secondlife/viewer#712: Slightly improved logging in refreshFromRegionCosmic Linden
2024-03-08secondlife/viewer#712: Consolidate accesses to texture_detail_* and ↵Cosmic Linden
material_detail_* controls
2024-03-08HDRI Local Preview (#953)RunitaiLinden
* #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>
2024-03-08Merge 'release/luau-scripting' into lua-leap for Emoji release.Nat Goodspeed
2024-03-08Merge pull request #942 from secondlife/geenz/mirrors-quality-pass-1Jonathan "Geenz" Goodman
#681 Mirrors quality pass 1.
2024-03-08Merge branch 'main' into release/luau-scripting for Emoji release.Nat Goodspeed
2024-03-08Enhance llluamanager_test.cpp.Nat Goodspeed
Sketch in an initial test that requires one of our bundled Lua modules. Each time we run Lua, report any error returned by the Lua engine. Use llcoro::suspendUntilEventOn(LLEventMailDrop) as shorthand for initializing an explicit LLTempBoundListener with a listen() call with a lambda.
2024-03-08Allow build-time Lua tests to require() bundled Lua modules.Nat Goodspeed
2024-03-08Emit a CMake message when running autobuild install.Nat Goodspeed
This helps to explain the lengthy delay when running autobuild configure in a new developer work area.
2024-03-08viewer#730 Zoom slider not working in some cases.Andrey Kleshchev
2024-03-07Fix issue with spatial and p2p being up at the same timeRoxie Linden
Also, fix issue with voice still happening in parcels where voice is disabled.
2024-03-07Merge pull request #935 from secondlife/gh-osbuildSignal Linden
Make signing and symbol posting jobs conditional on secrets.
2024-03-07addSession had a changed parameter...which wasn't changed everywhereRoxie Linden
2024-03-07secondlife/viewer#712: Consolidate accesses to terrain_material_type controlCosmic Linden
2024-03-07Send down preferred voice server type when initiating a callRoxie Linden
2024-03-07Finish adding leap.WaitFor and WaitForReqid. Untested.Nat Goodspeed
2024-03-07viewer-private#41 Texture fail to apply to materials in some casesAndrey Kleshchev
Shift-dropping textures can fail if one of 'early' faces has nomod material
2024-03-07Finish WaitQueue, ErrorQueue; add util.count(), join(); extend qtest.Nat Goodspeed
For WaitQueue, nail down the mechanism for declaring a subclass and for calling a base-class method from a subclass override. Break out new _wake_waiters() method from Enqueue(): we need to do the same from close(), in case there are waiting consumers. Also, in Lua, 0 is not false. Instead of bundling a normal/error flag with every queued value, make ErrorQueue overload its _closed attribute. Once you call ErrorQueue:Error(), every subsequent Dequeue() call by any consumer will re-raise the same error. util.count() literally counts entries in a table, since #t is documented to be unreliable. (If you create a list with 5 entries and delete the middle one, #t might return 2 or it might return 5, but it won't return 4.) util.join() fixes a curious omission from Luau's string library: like Python's str.join(), it concatenates all the strings from a list with an optional separator. We assume that incrementally building a list of strings and then doing a single allocation for the desired result string is cheaper than reallocating each of a sequence of partial concatenated results. Add qtest test that posts individual items to a WaitQueue, waking waiting consumers to retrieve the next available result. Add test proving that calling ErrorQueue:Error() propagates the error to all consumers.
2024-03-07update webrtcRoxie Linden
2024-03-06#681 Small fix for if a viewer object may be dead.Jonathan "Geenz" Goodman
2024-03-06Merge branch 'release/materials_featurette' into geenz/mirrors-quality-pass-1Jonathan "Geenz" Goodman
2024-03-06#681 Add probe blending for mirrors.Jonathan "Geenz" Goodman
2024-03-07triage#103 The focused state of the 'Recently used emojis' is not visibleAlexander Gavriliuk
2024-03-06Merge pull request #927 from secondlife/v-712cosmic-linden
PBR Terrain UI second pass
2024-03-06secondlife/viewer#712: Clean up unused region change callback checksCosmic Linden
2024-03-06Shutting down a p2p via adhoc call resets the channel info. We shouldn't ↵Roxie Linden
throw up a blank dialogue when that happens
2024-03-06WIP: Unfinished Queue.lua, WaitQueue.lua, ErrorQueue.lua, leap.lua.Nat Goodspeed
Also qtest.lua to exercise the queue classes and inspect.lua (from https://github.com/kikito/inspect.lua) for debugging.
2024-03-06Defend LuaState::expr() against lua_tollsd() errors.Nat Goodspeed
This is an unusual use case in which lua_tollsd() is called by C++ code without the Lua runtime farther up the call stack.
2024-03-06SL-20429 Fix emoji categories having mixed translationsAndrey Kleshchev
Was caused by package substituting '&' with 'and' instead of '&amp;'
2024-03-05more p2p logic fixesRoxie Linden
2024-03-05The response from the provision account call was being called twice for some ↵Roxie Linden
reason
2024-03-05Notify join on connect instead of on first peer join, for adhoc-p2p incoming ↵Roxie Linden
calls