Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-29 | SL-18330: WIP: Send LLLeap to child as binary LLSD; generic parser. | Nat Goodspeed | |
Since parsing binary LLSD is faster than parsing notation LLSD, send data from the viewer to the LEAP plugin child process's stdin in binary instead of notation. Similarly, instead of parsing the child process's stdout using specifically a notation parser, use the generic LLSDSerialize::deserialize() LLSD parser. Add more LLSDSerialize Python compatibility tests. | |||
2022-11-23 | SL-18330: LLSDSerialize::deserialize() w/o hdr uses XML or notation | Nat Goodspeed | |
Absent a header from LLSDSerialize::serialize(), make deserialize() distinguish between XML or notation by recognizing an initial '<'. | |||
2022-11-22 | SL-18330: Make LLSDSerialize::deserialize() default to notation. | Nat Goodspeed | |
LLSDSerialize::serialize() emits a header string, e.g. "<? llsd/notation ?>" for notation format. Until now, LLSDSerialize::deserialize() has required that header to properly decode the input stream. But none of LLSDBinaryFormatter, LLSDXMLFormatter or LLSDNotationFormatter emit that header themselves. Nor do any of the Python llsd.format_binary(), format_xml() or format_notation() functions. Until now, you could not use LLSD::deserialize() to parse an arbitrary-format LLSD stream serialized by anything but LLSDSerialize::serialize(). Change LLSDSerialize::deserialize() so that if no header is recognized, instead of failing, it attempts to parse as notation. Add tests to exercise this case. The tricky part about this processing is that deserialize() necessarily reads some number of bytes from the input stream first, to try to recognize the header. If it fails to do so, it must prepend the bytes it has already read to the rest of the input stream since they're probably the beginning of the serialized data. To support this use case, introduce cat_streambuf, a std::streambuf subclass that (virtually) concatenates other std::streambuf instances. When read by a std::istream, the sequence of underlying std::streambufs appears to the consumer as a single continuous stream. | |||
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 | |||
2022-08-10 | SL-17923 "Title" and "Description" labels are not displayed in "Picks" tab | Andrey Kleshchev | |
Fixed unlabeled fields in picks: For consistency purposes and for clarity both picks and classifieds should display title and descriprion labels. Fixed extra large spacing in classifieds | |||
2022-08-08 | SL-14556 Profile floater does not update after a name change | Andrey Kleshchev | |
2022-08-05 | SL-17908 No left and right events when both held down | Andrey Kleshchev | |
Reverts part of SL-15746 | |||
2022-08-04 | SL-17902 Crash at LLAlignedArray, out of bounds | Andrey Kleshchev | |
2022-08-04 | SL-17785 FIXED World Map scrolls too slowly after pressing "Me" button | Mnikolenko Productengine | |
2022-08-04 | DRTVWR-544 Post-merge build fix | Andrey Lihatskiy | |
2022-08-04 | Merge branch 'master' into DRTVWR-544-maint | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llpanelface.cpp # indra/newview/llpanelface.h # indra/newview/llpanelobject.cpp | |||
2022-08-04 | Merge branch 'master' into DRTVWR-548-maint-N | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llfloaterworldmap.cpp # indra/newview/llvovolume.cpp | |||
2022-08-04 | Merge branch master (DRTVWR-561) into DRTVWR-483 | Andrey Kleshchev | |
2022-08-03 | Increment viewer version to 6.6.3 | Nat Goodspeed | |
following promotion of DRTVWR-561 | |||
2022-07-27 | Merged in SL-17826 (pull request #1077) | Sabrina Shanman | |
SL-17826: Fix index out of bounds in mOwnership when drawing parcel lines Approved-by: Andrey Kleshchev Approved-by: Andrey Lihatskiy | |||
2022-07-27 | SL-17831 Cut spammy log message | Andrey Kleshchev | |
2022-07-27 | SL-17828 Crash at LLPolyMorphData::loadBinary | Andrey Kleshchev | |
These files are usually prepackaged with viewer, either all issues should lead to an error or all issues should use warns. I don't think it is a critical issue, so instead of crashing, printing out filename. |