Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-11-13 | DRTVWR-575: Explain that NSInteger is really int64_t. | Nat Goodspeed | |
2022-11-13 | DRTVWR-575: Merge brad's xcode-14.1 fixes with nat's | Nat Goodspeed | |
2022-11-12 | DRTVWR-575: Address review comments on Xcode 14.1 type tweaks. | Nat Goodspeed | |
Introduce LLSD template constructors and assignment operators to disambiguate construction or assignment from any integer type to Integer, likewise any floating point type to Real. Use new narrow() function to validate conversions. For LLSD method parameters converted from LLSD::Integer to size_t, where the method previously checked for a negative argument, make it now check for size_t converted from negative: in other words, more than S32_MAX. The risk of having a parameter forced from negative to unsigned exceeds the risk of a valid length or index over that max. In lltracerecording.cpp's PeriodicRecording, now that mCurPeriod and mNumRecordedPeriods are size_t instead of S32, defend against subtracting 1 from 0. Use narrow() to validate newly-introduced narrowing conversions. Make llclamp() return the type of the raw input value, even if the types of the boundary values differ. std::ostream::tellp() no longer returns a value we can directly report as a number. Cast to U64. | |||
2022-11-11 | DRTVWR-575 fix LLGetDarwinOSInfo for xcode-14.1. NSInteger is now 64 bits | Brad Kittenbrink | |
2022-11-11 | DRTVWR-575 fix LLWorkerThread subclasses to be compatiblie with recent ↵ | Brad Kittenbrink | |
size_t changes in base class | |||
2022-11-11 | DRTVWR-575 xcode-14.1 compatibility fix. add more overloads for stricter ↵ | Brad Kittenbrink | |
size_t conversions | |||
2022-11-11 | DRTVWR-575 xcode-14.1 compatibility fix. add overloads for stricter integer ↵ | Brad Kittenbrink | |
conversions | |||
2022-11-04 | DRTVWR-575: Introduce llssize (signed size_t) and narrow() function. | Nat Goodspeed | |
llssize is for a function parameter that should accept a size or index (derived from size_t, which is 64 bits in a 64-bit viewer) but might need to go negative for flag values. We've historically used S32 for that purpose, but Xcode 14.1 complains about trying to pass size_t to S32. narrow() is a template function that casts a wider type (e.g. size_t or llssize) to a narrower type (e.g. S32 or U32), with validation in RelWithDebInfo builds. It verifies (using assert()) that the value being truncated can in fact fit into the target type. | |||
2022-11-03 | DRTVWR-575: Suppress remaining size_t truncation warnings for now. | Nat Goodspeed | |
2022-11-03 | DRTVWR-575: A few more tweaks addressing size_t wider than 32 bits. | Nat Goodspeed | |
2022-11-03 | DRTVWR-575: Fix llcommon assumptions that size_t fits in 4 bytes. | Nat Goodspeed | |
It's a little distressing how often we have historically coded S32 or U32 to pass a length or index. There are more such assumptions in other viewer subdirectories, but this is a start. | |||
2022-11-03 | DRTVWR-575: Forbid Xcode 14.1 from implicitly signing every target. | Nat Goodspeed | |
Or rather, attempting to implicitly sign. On TeamCity we must explicitly sign using viewer_manifest.py. On a developer system, without these changes, Xcode produces many errors of the form: error: An empty identity is not valid when signing a binary for the product type 'Command-line Tool'. (in target 'INTEGRATION_TEST_lldir' from project 'SecondLife') and refuses to compile anything at all. Thanks to Rye Mutt and NickyD. Also thanks Geir Nøklebye for additional settings to help tame Xcode 14.1 warnings. | |||
2022-11-01 | Increment viewer version to 6.6.8 | Nat Goodspeed | |
following promotion of DRTVWR-575 | |||
2022-10-31 | Fix SL-18511 TOS and MFA login failure handlers must cooperate to answer ↵ | Brad Kittenbrink | |
both reasons at the same time | |||
2022-10-26 | Increment viewer version to 6.6.7 | Nat Goodspeed | |
following promotion of DRTVWR-574 | |||
2022-10-24 | SL-18432 Fix for alpha sorting | Andrey Lihatskiy | |
2022-10-20 | Increment viewer version to 6.6.6 | Nat Goodspeed | |
following promotion of DRTVWR-548 | |||
2022-10-17 | SL-17779 Texture position changes were ignored on rigged meshes | Andrey Kleshchev | |
Since the performance overhaul project, there should be essentially no difference between rigged meshes and non-rigged as far as vertex buffer management is concerned. | |||
2022-09-28 | SL-18240 Don't disable HUD media when "Obscure MOAP" is active on land | Mnikolenko Productengine | |
2022-09-22 | Merge remote-tracking branch 'origin/SL-18119' into DRTVWR-548-maint-N | Andrey Lihatskiy | |
2022-09-22 | SL-18119 - log group join, object add or rez | Brad Payne (Vir Linden) | |
2022-09-21 | SL-18119 - bug fix | Brad Payne (Vir Linden) | |
2022-09-21 | SL-18119 - more ViewerStats logs for NUX | Brad Payne (Vir Linden) | |
2022-09-20 | SL-18119 - logCommand() for friend operations | Brad Payne (Vir Linden) | |
2022-09-16 | SL-18119 - UIUsage logs for some common operations | Brad Payne (Vir Linden) | |
2022-09-16 | SL-18131 Increase region cap access count before returning errors | Andrey Kleshchev | |
It might be safe to merge mSeedCapAttempts with mHttpResponderID, but for now leaving them separated, if only for making this mechanic clearer. | |||
2022-09-16 | Merge branch master (DRTVWR-571) into DRTVWR-548-maint-N | Andrey Kleshchev | |
2022-09-15 | DRTVWR-571: Belated merge of DRTVWR-544 version bump. | Nat Goodspeed | |
2022-09-15 | Merge branch 'master' into DRTVWR-548-maint-N | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llmodelpreview.h | |||
2022-09-15 | Increment viewer version to 6.6.5 | Nat Goodspeed | |
following promotion of DRTVWR-544 | |||
2022-09-15 | SL-18153 Fixed bring to front multiple dialog handling | Andrey Kleshchev | |
2022-09-14 | SL-18151 [SEC] MOAP can force multiple floaters open on users screen: The ↵ | Callum Linden | |
Viewer part of the fix for this JIRA - pulls in the updated Dullahan that exposes the user_gesture/is_redirect flags and uses them to determine what type of 'nav_type' is exchanged with viewer/plugin | |||
2022-09-14 | SL-18153 Fix invisible blocking popup | Andrey Kleshchev | |
Don't add popup to the list twice | |||
2022-09-14 | SL-18153 Fix invisible blocking popup | Andrey Kleshchev | |
Don't add popup to the list twice | |||
2022-09-08 | SL-3007 Report abuse option in paticipan list | Andrey Kleshchev | |
2022-09-08 | SL-15787 Crash at setCapability | Andrey Kleshchev | |
2022-09-06 | SL-18097 Don't permit multiple instances of 'unsaved changes' popups | Andrey Kleshchev | |
Make notifications modal. When multiple ones are visible, first popup works, interacting with second one causes a crash. And it shouldn't be possible to change anything in floater when these notifications are visible | |||
2022-09-06 | SL-17984 Small cleanup in profiles | Andrey Kleshchev | |
2022-09-06 | SL-3007 Small improvements for auto filling abuse reports #2 | Andrey Kleshchev | |
2022-08-31 | SL-17984 The top two lines in the Description field are not available for ↵ | Andrey Kleshchev | |
selection Viewer was drawing empty "indicator_stack" over description | |||
2022-08-31 | Merge branch 'master' into DRTVWR-548-maint-N | Andrey Lihatskiy | |
2022-08-31 | Merge branch 'master' into DRTVWR-544-maint | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llpanelpicks.cpp # indra/newview/llpanelprofile.cpp | |||
2022-08-30 | Increment viewer version to 6.6.4 | Nat Goodspeed | |
following promotion of DRTVWR-483 | |||
2022-08-25 | SL-18007 Edit shape freezes avatar in the middle of the turning animation | Andrey Kleshchev | |
2022-08-10 | SL-17925 Fix SLURL based creation of picks and classifieds | Andrey Kleshchev | |
2022-08-10 | SL-17924 Don't clear pick's description when clicking on description for the ↵ | Andrey Kleshchev | |
first time |