Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-27 | Run loaded `require()` module on Lua's main thread. | Nat Goodspeed | |
The problem with running a `require()` module on a Lua coroutine is that it prohibits calling `leap.request()` at module load time. When a coroutine calls `leap.request()`, it must yield back to Lua's main thread -- but a `require()` module is forbidden from yielding. Running on Lua's main thread means that (after potentially giving time slices to other ready coroutines) `fiber.lua` will request the response event from the viewer, and continue processing the loaded module without having to yield. | |||
2024-03-27 | Fix merge issues | Ansariel | |
2024-03-27 | Post-merge cleanup (settings.xml) | Andrey Lihatskiy | |
2024-03-27 | Merge pull request #1062 from secondlife/marchcat/yz-merge | Andrey Lihatskiy | |
Merge main into maint YZ | |||
2024-03-26 | Merge pull request #1058 from secondlife/v-1050 | cosmic-linden | |
secondlife/viewer#1050: Fix mirror clipping for PBR terrain. Also fixes environment settings for PBR terrain. | |||
2024-03-27 | Merge branch 'main' into marchcat/yz-merge | Andrey Lihatskiy | |
2024-03-27 | Merge branch 'main' into DRTVWR-600-maint-A | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llappviewer.cpp # indra/newview/llfloaterchangeitemthumbnail.cpp # indra/newview/llpanelprofile.cpp # indra/newview/llselectmgr.cpp # indra/newview/lltexturectrl.cpp # indra/newview/lltexturectrl.h # indra/newview/lltooldraganddrop.cpp # indra/newview/llviewerdisplay.cpp # indra/newview/llvovolume.cpp | |||
2024-03-27 | Merge branch 'main' into DRTVWR-591-maint-X | Andrey Lihatskiy | |
# Conflicts: # indra/llui/lltransutil.cpp # indra/newview/app_settings/settings.xml # indra/newview/llfloaterenvironmentadjust.cpp # indra/newview/llpaneleditwater.cpp # indra/newview/llpanelface.cpp # indra/newview/lltexturectrl.cpp # indra/newview/lltexturectrl.h | |||
2024-03-27 | Merge remote-tracking branch 'origin/main' into DRTVWR-588-maint-W | Andrey Lihatskiy | |
# Conflicts: # .github/workflows/build.yaml | |||
2024-03-26 | Merge remote-tracking branch 'origin/main' into release/materials_featurette | Brad Linden | |
2024-03-26 | Increment viewer version to 7.1.5 | Nat Goodspeed | |
following promotion of secondlife/viewer #650 | |||
2024-03-26 | Merge GLTF PBR Maint 2 to main. | Nat Goodspeed | |
2024-03-26 | secondlife/viewer#1050: Fix mirror clipping for PBR terrain. Also fixes ↵ | Cosmic Linden | |
environment settings for PBR terrain. | |||
2024-03-26 | Merge pull request #1040 from secondlife/lua-keystroke | Maxim Nikolenko | |
Add keystroke event support and allow adding text lines to the line editor | |||
2024-03-26 | Merge branch 'release/luau-scripting' into luau-keystroke | Mnikolenko Productengine | |
2024-03-26 | secondlife/jira-archive-internal#69593 Avatar is upside down when viewed ↵ | Alexander Gavriliuk | |
from below | |||
2024-03-26 | update scripts to use fiber.launch() | Mnikolenko Productengine | |
2024-03-26 | Merge pull request #1048 from secondlife/lua-check-stop | nat-goodspeed | |
Add LL.check_stop() entry point and call it in fiber scheduler(). | |||
2024-03-26 | Merge pull request #1045 from secondlife/lua-LL | nat-goodspeed | |
Add LL. prefix to viewer entry points, fix existing references. | |||
2024-03-25 | viewer#1051: Credit Ansariel for this fix | Cosmic Linden | |
2024-03-25 | viewer#1051: Fix UI typos in PBR terrain error messages (#1052) | cosmic-linden | |
2024-03-25 | util.lua claims functions are in alpha order - make it so. | Nat Goodspeed | |
Also streamline util.contains(), given table.find(). | |||
2024-03-25 | Add LL.check_stop() entry point and call it in fiber scheduler(). | Nat Goodspeed | |
fiber.lua's scheduler() is greedy, in the sense that it wants to run every ready Lua fiber before retrieving the next incoming event from the viewer (and possibly blocking for some real time before it becomes available). But check for viewer shutdown before resuming any suspended-but-ready Lua fiber. | |||
2024-03-25 | https://github.com/secondlife/jira-archive-internal/issues/71091 Fix for ↵ | RunitaiLinden | |
divide by zero when alpha masking a PBR material with 0 alpha. (#1044) | |||
2024-03-25 | Add LL. prefix to viewer entry points, fix existing references. | Nat Goodspeed | |
2024-03-25 | Update test scripts to call leap.request() from main thread | Mnikolenko Productengine | |
2024-03-25 | Merge branch 'release/luau-scripting' into lua-keystroke | Maxim Nikolenko | |
2024-03-25 | Merge pull request #1038 from secondlife/lua-fiber | nat-goodspeed | |
Add fiber.lua, which permits calling leap.request() even from Lua's main thread. | |||
2024-03-25 | mac build fix | Maxim Nikolenko | |
2024-03-25 | Remove colliding LLListener. | Nat Goodspeed | |
2024-03-25 | Add keystroke event support and allow adding text lines to the line editor | Mnikolenko Productengine | |
2024-03-25 | triage#112 'No emoji found for' text is not translated to other languages in ↵ | Alexander Gavriliuk | |
the 'Choose Emoji' floater | |||
2024-03-24 | Merge pull request #1039 from secondlife/roxie/webrtc-voice | Roxanne Skelly | |
WebRTC: Throw 'area full' message when voice server indicates the channel is at capacity. | |||
2024-03-24 | Throw 'area full' message when the voice server reports max users for voice | Roxie Linden | |
2024-03-24 | Not sending proper voice server type down when breaking a connection | Roxie Linden | |
2024-03-24 | Not sending proper voice server type down when breaking a connection | Roxie Linden | |
2024-03-24 | viewer#1033 Crash at syncFloaterTabOrder | Andrey Kleshchev | |
2024-03-24 | Revert "SL-20416 Fix Crash Report 1409376 (update)" | Andrey Kleshchev | |
This reverts commit cc43f42e6b7401c2cdd3204a16f757f5169bd95b. | |||
2024-03-24 | viewer#951 Crash at LLScrollingPanelParam::draw | Andrey Kleshchev | |
I'm not sure what causes this, but 1. Calling expensive getChild inside draw is not a good idea 2. I hope that simplified draw will capture a bit more info in bugsplat or will shift callctack elsewhere | |||
2024-03-23 | Merge branch 'release/luau-scripting' of secondlife/viewer into lua-fiber | Nat Goodspeed | |
2024-03-24 | Introduce LLStreamListener: bundle LLEventStream+LLTempBoundListener. | Nat Goodspeed | |
This is a very common pattern, especially in test code, but elsewhere in the viewer too. Use it in llluamanager_test.cpp. | |||
2024-03-23 | Make leap.request() work even from Lua's main thread. | Nat Goodspeed | |
Recast fiber.yield() as internal function scheduler(). Move fiber.run() after it so it can call scheduler() as a local function. Add new fiber.yield() that also calls scheduler(); the added value of this new fiber.yield() over plain scheduler() is that if scheduler() returns before the caller is ready (because the configured set_idle() function returned non-nil), it produces an explicit error rather than returning to its caller. So the caller can assume that when fiber.yield() returns normally, the calling fiber is ready. This allows any fiber, including the main thread, to call fiber.yield() or fiber.wait(). This supports using leap.request(), which posts a request and then waits on a WaitForReqid, which calls ErrorQueue:Dequeue(), which calls fiber.wait(). WaitQueue:_wake_waiters() must call fiber.status() instead of coroutine.status() so it understands the special token 'main'. Add a new llluamanager_test.cpp test to exercise calling leap.request() from Lua's main thread. | |||
2024-03-23 | Update sendReply(): accepting LLSD by value already copies it. | Nat Goodspeed | |
2024-03-22 | Merge pull request #1036 from secondlife/roxie/webrtc-voice-workqueue | Roxanne Skelly | |
Move processIceUpdates into a coroutine | |||
2024-03-22 | Validate that we're not shutting down after coroutine processing | Roxie Linden | |
Coroutine yields can end after shutdown is requested and voice connections are removed, so we need to check that a shutdown hasn't occured before attempting to touch connection objects. (CR issue) | |||
2024-03-22 | Add Tracy categories for WebRTC Voice | Roxie Linden | |
Also: * Fix a few crashes. * Only send position data when it changes. | |||
2024-03-22 | Add Develop menu option 'Debug Camera Controls' | Alexander Gavriliuk | |
2024-03-22 | viewer#888 Washed out letters in a running string | Andrey Kleshchev | |
2024-03-22 | Merge pull request #967 from secondlife/lua-floater | Maxim Nikolenko | |
Initial implementation of LLLuaFloater | |||
2024-03-22 | viewer-issues#85: update advanced graphics preferences UI layout | Maxim Nikolenko | |