Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-04 | DRTVWR-575: Use llsdutil.h functions for LLFloaterLandHoldings LLSD | Nat Goodspeed | |
LLFloaterLandHoldings::postBuild() was constructing an LLSD structure by assigning each map entry and array element one at a time. Chorazinallen identified a crash bug possibly caused by destroying that LLSD structure. Diagnostically try building it using nested llsd::map() and llsd::array() calls instead to see if that improves matters. | |||
2023-01-04 | DRTVWR-575: Fix bug in macOS micro_sleep(). | Nat Goodspeed | |
The compiler was deducing an unsigned type for the difference (U64 desired microseconds - half KERNEL_SLEEP_INTERVAL_US). When the desired sleep was less than that constant, the difference went hugely positive, resulting in a very long snooze. Amusingly, forcing that U64 result into an S32 num_sleep_intervals worked only *because* of integer truncation: the high-order bits were discarded, resulting in a negative result as intended. Ensuring that both integer operands are signed at the outset, though, produces a more formally correct result. | |||
2023-01-03 | DRTVWR-575: Replace some LLSDArray() usage with llsd::array(). | Nat Goodspeed | |
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! | |||
2023-01-02 | Merge branch 'master' into texture-preview | Kitty Barnett | |
2022-12-29 | Add a texture inspector and show it when hovering over an inventory textory ↵ | Kitty Barnett | |
(or folder containing - among others - exactly one texture) and when hovering over notecard embedded textures | |||
2022-12-20 | SL-18426 At log in only a part friends reported to chat as online | Andrey Kleshchev | |
Server sends updates in bulk now, so notify per agent instead of per update | |||
2022-12-16 | SL-18384 Fix NSException for keyboard handling | Andrey Kleshchev | |
Affects accent keys for diacritical marks | |||
2022-12-12 | Merge branch 'main' into DRTVWR-570-maint-Q | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt # indra/newview/app_settings/shaders/class1/deferred/materialF.glsl # indra/newview/llfloater360capture.cpp | |||
2022-12-12 | Increment viewer version to 6.6.9 | Nat Goodspeed | |
following promotion of DRTVWR-565 | |||
2022-12-12 | SL-16874 Added tool tips to buttons displayed by llDialog() | Andrey Lihatskiy | |
2022-12-12 | SL-18826 limit teleport command usage | Maxim Nikolenko | |
2022-12-06 | DRTVWR-575: Try to avoid comparison warnings in llclamp() | Nat Goodspeed | |
2022-12-06 | DRTVWR-575: Defend unescape_string() against empty line. | Nat Goodspeed | |
The unsigned index arithmetic was problematic in that case. | |||
2022-12-06 | DRTVWR-575: Update a few more int lengths in llsdserialize.{h,cpp}. | Nat Goodspeed | |
2022-12-06 | DRTVWR-575: Use llssize (signed size_t) for max_bytes parameters. | Nat Goodspeed | |
Since LLSDSerialize::SIZE_UNLIMITED is negative, passing that through unsigned size_t parameters could result in peculiar behavior. | |||
2022-12-06 | DRTVWR-575: Introduce LLKeyBind::endNonEmpty() | Nat Goodspeed | |
and use it to replace dubious loops in asLLSD() and trimEmpty(). | |||
2022-12-06 | DRTVWR-575: Keep BufferArray::findBlock() in int domain. | Nat Goodspeed | |
2022-12-06 | SL-18778 Crash at LLVoiceClient::removeObserver (#25) | akleshchev | |
2022-12-03 | SL-18486 Complete Avatars floater is blank. | Maxim Nikolenko | |
2022-12-01 | SL-18243 Add wear and unwear buttons on line items in Outfits floater | Maxim Nikolenko | |
2022-11-28 | SL-18718 Crash at LLEventPump::listen and connection issues | Andrey Kleshchev | |
Cleaner reinit and termination. | |||
2022-11-23 | Merge branch 'main' into DRTVWR-570-maint-Q | Andrey Lihatskiy | |
2022-11-23 | Merge branch 'main' into DRTVWR-565-maint-P | Andrey Lihatskiy | |
2022-11-22 | SL-18219 Crash getting and sending render info on exit | Andrey Kleshchev | |
There might be other causes for sendRenderInfoToRegion and getRenderInfoFromRegion, crashing, but in some cases viewer was shutting down | |||
2022-11-22 | Merge branch 'inventory_extensions', remote-tracking branch 'origin' into ↵ | Brad Payne (Vir Linden) | |
DRTVWR-567 | |||
2022-11-22 | SL-18629 - use AISAPI for some paths of new category creation | Brad Payne (Vir Linden) | |
2022-11-21 | Merge pull request #6 from sldevel/master | RunitaiLinden | |
Fix a thread safety issue in the GL image worker. | |||
2022-11-22 | SL-18689 Crash at LLTabContainer::selectNextTab() | Andrey Kleshchev | |
FPE_NOOP at "idx = (idx + 1 ) % (S32)mTabList.size();" | |||
2022-11-22 | SL-18565 Prevent texture fetch crash on second login attempt | Andrey Kleshchev | |
2022-11-21 | Merge branch 'master' into DRTVWR-570-maint-Q | Andrey Lihatskiy | |
2022-11-21 | SL-18218: Switch canonical_repo to GitHub URL | Bennett Goble | |
2022-11-21 | Merge branch master into DRTVWR-565-maint-P | Andrey Kleshchev | |
2022-11-21 | SL-18565 restoreGL should re-add bumpmaps | Andrey Kleshchev | |
2022-11-21 | SL-18629 - moving createNewCategory to AIS3 | Brad Payne (Vir Linden) | |
2022-11-19 | Fix a thread safety issue in the GL image worker. | Henri Beauchamp | |
LLViewerTexture::mNeedsCreateTexture needs to be an attomic bool since it is written both in the main thread and in the GL image worker thread. We can now enable threaded bump maps creation as a result of this fix. I have read the CLA Document and I hereby sign the CLA | |||
2022-11-18 | Merge pull request #1 from FelixWolf/CZ-1 | Signal Linden | |
Various repo fixes | |||
2022-11-18 | Renamed LICENSE.txt to follow naming scheme of other repos | Kyler Eastridge | |
2022-11-18 | Merge pull request #3 from secondlife/signal/label | Signal Linden | |
Add automatic PR labels | |||
2022-11-18 | Merge pull request #2 from secondlife/signal/cla | Signal Linden | |
Add CLA bot | |||
2022-11-18 | Add automatic PR labels | Bennett Goble | |
2022-11-18 | Add CLA bot | Bennett Goble | |
2022-11-18 | SL-17135 Pull in apr-suit package | Andrey Kleshchev | |
Same apr suit version, but with debug symbols | |||
2022-11-18 | Add copy of license to root directory so it is recognized by gh | Kyler Eastridge | |
2022-11-18 | Fix spelling error on license file name | Kyler Eastridge | |
2022-11-18 | Fix readme logo for dark theme sites | Kyler Eastridge | |
2022-11-17 | SL-15869 Do not account for login menu when checking if key combination is ↵ | Andrey Kleshchev | |
avaliable Ex: Allow mapping actions to Ctrl+Alt+D | |||
2022-11-15 | Merge remote-tracking branch 'github/master' | Bennett Goble | |
2022-11-15 | SL-18618 Update libpng | Andrey Kleshchev | |
2022-11-14 | SL-18637 Reverted material shader changes | Andrey Lihatskiy | |
original fix by Beq Janus | |||
2022-11-13 | DRTVWR-575: Explain that NSInteger is really int64_t. | Nat Goodspeed | |