summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-07secondlife/viewer#1475: Add PBR terrain repeats editingCosmic Linden
2024-06-07Fix another merge glitchNat Goodspeed
2024-06-07Tidy up merge from main.Nat Goodspeed
2024-06-07Merge branch 'main' of secondlife/viewer into release/luau-scriptingNat Goodspeed
2024-06-07viewer#1645 Expose RenderLocalLightCount in UIAndrey Kleshchev
2024-06-07#1638 Add permissions checks to GLTF Save As and Upload buttons (#1653)Dave Parks
2024-06-06Merge pull request #1660 from secondlife/roxie/webrtc-voiceRoxanne Skelly
Merge from main into release/webrtc-voice
2024-06-06Merge branch 'main' of github.com:secondlife/viewer into project/webrtc-voiceRoxie Linden
2024-06-06Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into ↵Brad Linden
project/gltf_development
2024-06-06Merge branch 'main' into DRTVWR-600-maint-AAndrey Lihatskiy
# Conflicts: # indra/cmake/Copy3rdPartyLibs.cmake
2024-06-06viewer#1641 Show accurate Alpha mode if asset is missingAndrey Kleshchev
2024-06-05Attempt to fix intermittent failuresin threadsafeschedule_test (#1623)Brad Linden
2024-06-05Ignore SIGHUP from SLPlugin processes. (#1627)Brad Linden
Under rosetta2, terminating SLPlugin child processes that would normally send SIGCHILD seem to be now sending SIGHUP. we should not terminate the viewer in this case.
2024-06-05#1527 Improve performance on Apple silicon (#1632)Dave Parks
2024-06-05Merge pull request #1634 from secondlife/brad/featurettes-gltf-dev-mergeBrad Linden
featurettes gltf dev merge
2024-06-05Merge pull request #1639 from secondlife/nat/stack-overflownat-goodspeed
Make LLLeap iterate over child stdout while read data is pending
2024-06-05Make LLLeap iterate over child stdout while read data is pendingNat Goodspeed
instead of using mutual recursion to exhaust the read buffer.
2024-06-04Fixup mix->pbr_mix after merge.Brad Linden
2024-06-04Merge remote-tracking branch 'origin/release/materials_featurette' into ↵Brad Linden
project/gltf_development
2024-06-04#989 Fix for blurry terrain on Mac (#1633)Brad Linden
Co-authored-by: Dave Parks <davep@lindenlab.com>
2024-06-04 #1628 Disable spherical mirror probes for the time being. (#1631)Jonathan "Geenz" Goodman
2024-06-04Merge pull request #1630 from secondlife/nat/fix-ftr8-exrnat-goodspeed
Update tinyexr package to package based on secondlife/3p-tinyexr.
2024-06-04Update tinyexr package to package based on secondlife/3p-tinyexr.Nat Goodspeed
2024-06-04Merge pull request #1555 from secondlife/lua-timersnat-goodspeed
Add timer support to the Lua viewer
2024-06-04Merge remote-tracking branch 'origin/release/maint-x' into ↵Brad Linden
project/gltf_development
2024-06-04Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into ↵Brad Linden
project/gltf_development
2024-06-04Merge pull request #1265 from makidoll/pipewire-linux-volume-catcherAndrey Lihatskiy
Add PipeWire as option for Linux volume catcher
2024-06-04Fix for AMD not being able to load pbrmetallicroughnessV. (#1620)Jonathan "Geenz" Goodman
2024-06-04Merge pull request #1626 from ↵cosmic-linden
secondlife/1614-pbr-materials-exhibit-striationmoiré-patterns-in-specular-highlights 1614 pbr materials exhibit striationmoiré patterns in specular highlights
2024-06-04#1614 Fix for moire pattern in specular highlights. Incidental cleanup.RunitaiLinden
2024-06-04Comment the intent of test_timers.luaNat Goodspeed
so the user need not reverse-engineer the code to figure out the output.
2024-06-03Fix a small typoNat Goodspeed
2024-06-03Allow consumer code to query or adjust the per-tick timeslice.Nat Goodspeed
2024-06-03Distinguish TimersListener callers by reply LLEventPump name.Nat Goodspeed
The reqid is only distinct within a particular calling script.
2024-06-03Leverage new leap.eventstream() function in Floater.lua.Nat Goodspeed
2024-06-03Remove obsolete Windows package for llphysicsextensions_sourceAnsariel
2024-06-03Fix Windows build following #1613Andrey Lihatskiy
2024-06-03viewer#1583 [Win] Viewer fails to detect more than 4Gb of video memoryAndrey Kleshchev
2024-06-01Fix macOS build errorAnsariel
2024-06-01Re-enable a lot of compiler warnings for MSVC and address the C4267 ↵Ansariel
"possible loss of precision" warnings
2024-05-31Add timers.lua API module and test_timers.lua test program.Nat Goodspeed
Since timers presents a timers.Timer Lua class supporting queries and cancellation, make TimersListener::scheduleAfter() and scheduleEvery() respond immediately so the newly constructed Timer object has the reqid necessary to perform those subsequent operations. This requires that Lua invocations of these operations avoid calling the caller's callback with that initial response. Reinvent leap.generate() to return a Lua object supporting next() and done() methods. A plain Lua coroutine that (indirectly) calls fiber.wait() confuses the fiber scheduler, so avoid implementing generate() as a Lua coroutine. Add a bit more leap.lua diagnostic output.
2024-05-31Tweak for current Lua dbg() convention.Nat Goodspeed
2024-05-31Add support for RequestTaskInventory capabilitySalad Dais
The viewer now prefers to load inventory via the capability rather than over the deprecated Xfer system, though both are still supported.
2024-05-31Cherry-pick leap.lua changes; other clean upMnikolenko Productengine
2024-05-31Add leap.eventstream() and cancelreq() functions.Nat Goodspeed
leap.eventstream() is used when we expect the viewer's LLEventAPI to send an immediate first response with the reqid from the request, followed by some number of subsequent responses bearing the same reqid. The difference between eventstream() and generate() is that generate() expects the caller to request each such response, whereas eventstream calls the caller's callback with each response. cancelreq() is for canceling the background fiber launched by eventstream() before the callback tells it to quit. Make WaitFor:close() remove the object from the waitfors list; similarly, make WaitForReqid:close() remove the object from the pending list. For this reason, cleanup() must iterate over a copy of each of the pending and waitfors lists. Instead of unregisterWaitFor() manually searching the waitfors list, use table.find().
2024-05-31Add a bit more dbg() conditional diagnostic output.Nat Goodspeed
2024-05-31Don't check if printf(format) arg is a string.Nat Goodspeed
2024-05-31Explain the name of the LL::WorkQueue::BackJack class.Nat Goodspeed
2024-05-30#1596 Fix for GLTF uploads failing after loading from .glb file (#1602)Dave Parks
2024-05-30Merge pull request #1599 from secondlife/1597-fix-gltf-orientation-testcosmic-linden
#1597 Fix for some GLTF transforms not loading properly.