Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-03 | Fix a small typo | Nat Goodspeed | |
2024-06-03 | Allow consumer code to query or adjust the per-tick timeslice. | Nat Goodspeed | |
2024-06-03 | Distinguish TimersListener callers by reply LLEventPump name. | Nat Goodspeed | |
The reqid is only distinct within a particular calling script. | |||
2024-06-03 | Leverage new leap.eventstream() function in Floater.lua. | Nat Goodspeed | |
2024-06-03 | Remove obsolete Windows package for llphysicsextensions_source | Ansariel | |
2024-06-03 | Fix Windows build following #1613 | Andrey Lihatskiy | |
2024-06-03 | viewer#1583 [Win] Viewer fails to detect more than 4Gb of video memory | Andrey Kleshchev | |
2024-06-01 | Fix macOS build error | Ansariel | |
2024-06-01 | Re-enable a lot of compiler warnings for MSVC and address the C4267 ↵ | Ansariel | |
"possible loss of precision" warnings | |||
2024-05-31 | Add 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-31 | Tweak for current Lua dbg() convention. | Nat Goodspeed | |
2024-05-31 | Cherry-pick leap.lua changes; other clean up | Mnikolenko Productengine | |
2024-05-31 | Add 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-31 | Add a bit more dbg() conditional diagnostic output. | Nat Goodspeed | |
2024-05-31 | Don't check if printf(format) arg is a string. | Nat Goodspeed | |
2024-05-31 | Explain 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-30 | Merge pull request #1599 from secondlife/1597-fix-gltf-orientation-test | cosmic-linden | |
#1597 Fix for some GLTF transforms not loading properly. | |||
2024-05-30 | Add separate minor throttle period for UNTRUSTED_ALLOW funcs | Mnikolenko Productengine | |
2024-05-30 | #1597 Fix for some GLTF transforms not loading properly. | RunitaiLinden | |
Also incidental fix for unreachable code error. | |||
2024-05-30 | Fix a bunch of uninitialized variable warnings that showed up in Visual Studio | Ansariel | |
2024-05-30 | Merge branch release/luau-scripting | Mnikolenko Productengine | |
2024-05-30 | Re-enable compiler warning C4800 (performance warning) | Ansariel | |
2024-05-29 | #1581 Only render mirrors when reflection probes are enabled. (#1592) | Jonathan "Geenz" Goodman | |
2024-05-29 | #1530 Increase joint limit for GLTF Assets (#1582) | Dave Parks | |
* 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 | |||
2024-05-29 | Add whitespace changes to .git-blame-ignore-revs | Bennett Goble | |
2024-05-29 | Trim trailing whitespace | Bennett Goble | |
Start trimming trailing whitespace, but limit the blast radius to a handful of file types. | |||
2024-05-29 | Merge branch 'release/luau-scripting' into lua-timers | Nat Goodspeed | |
2024-05-29 | Make ~ThreadPool() join every thread before destroying its vector. | Nat Goodspeed | |
Otherwise we fall into the trap of destroying a joinable std::thread, which calls std::terminate() and hence our crash-on-terminate() handler. The previous ~ThreadPool() logic only joined threads if the queue wasn't already closed, but evidently we can reach the destructor with the queue closed but the threads not yet joined. Fixes #1534. | |||
2024-05-29 | viewer#1497 Gray out some options for Mirror (Everything) | Andrey Kleshchev | |
Ambiance and Near Clip fields for a Mirror probe should be grayed out for Mirror (Everything) | |||
2024-05-29 | viewer#1568 Revert "SL-17597 AV height in Shape dialog IS WRONG" | Andrey Kleshchev | |
This reverts commit f5a7c22cea16b51db12360436ce64c2433a5aa5f to fix viewer#1568. | |||
2024-05-28 | Merge remote-tracking branch 'origin/main' into release/materials_featurette | Brad Linden | |
2024-05-28 | Improvements to mirror probe update rates (#1570) | Jonathan "Geenz" Goodman | |
#1494 Fix for mirror updates getting "stuck" on some faces. | |||
2024-05-28 | Merge pull request #1580 from secondlife/v-1531 | cosmic-linden | |
secondlife/viewer#1531: Attempt to fix PBR terrain fragment shader | |||
2024-05-28 | secondlife/viewer#1531: Attempt to fix PBR terrain fragment shader. | Cosmic Linden | |
2024-05-28 | Remove tinygltf dependency from LL::GLTF (#1541) | Dave Parks | |
* #1535 Image loading/saving support in boost::json driven GLTF parser * #1536 GLB Support in boost::json drvien GLTF parser | |||
2024-05-28 | viewer#1553 Local PBR materials are not applied to the terrain | Andrey Kleshchev | |
2024-05-27 | viewer#1573 Crash at updateMovedList | Andrey Kleshchev | |
According to bugsplat data drawablep is null | |||
2024-05-27 | Try copying the VC++ runtime files from the redistributable package first | Ansariel | |
2024-05-24 | viewer#1552 Bake textures could be applied to terrain textures | Andrey Kleshchev | |
2024-05-24 | Merge branch 'release/luau-scripting' into lua-timers | Nat Goodspeed | |
2024-05-24 | Merge pull request #1565 from secondlife/lua-chatplus | nat-goodspeed | |
Nat's ideas from PR #1547 | |||
2024-05-24 | Fix merge glitches | Nat Goodspeed | |
2024-05-24 | Merge branch 'release/luau-scripting' into lua-chatplus | Nat Goodspeed | |
2024-05-24 | Merge pull request #1562 from secondlife/lua-nearby-chat | nat-goodspeed | |
Mark script messages in compact mode too; code clean up | |||
2024-05-24 | Nat's ideas from PR #1547 | Nat Goodspeed | |
2024-05-24 | Mark script messages in compact mode too; code clean up | Mnikolenko Productengine | |
2024-05-24 | Introduce LLWStringView to prevent unnecessary memory allocations | Ansariel | |
2024-05-23 | Merge pull request #1528 from secondlife/brad/merge-maint-a-to-dev | Brad Linden | |
merge maint-a (including maint-x) into gltf_development | |||
2024-05-23 | Merge pull request #1547 from secondlife/lua-nearby-chat | Maxim Nikolenko | |
Add support for sending messages to Nearby chat from Lua script |