Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-17 | DRTVWR-588: To write b'\n' in Python source, use "b'\\n'" | Nat Goodspeed | |
2023-08-17 | DRTVWR-588: Try harder to normalize Windows pathames to compare. | Nat Goodspeed | |
2023-08-17 | DRTVWR-588: print(file=) to binary file still requires str argument. | Nat Goodspeed | |
Use f.writelines((bytes, b'\n')) instead. | |||
2023-08-17 | DRTVWR-588: Correct typo in deprecation warning. | Nat Goodspeed | |
2023-08-17 | DRTVWR-588: Remove some unused redundant timer functionality. | Nat Goodspeed | |
LLEventTimer supported static run_every(), run_at() and run_after() methods to schedule future work. This can still be done by deriving from LLEventTimer, but is better accomplished with a WorkSchedule instance. These convenience methods, which encourage use of LLEventTimer insted of WorkSchedule, weren't used except by LLEventTimeout. Remove them and the LLEventTimer::Generic subclass used to implement them. Similarly, LLEventTimeout supported static post_every(), post_at() and post_after() methods based on LLEventTimer::run_every(), run_at() and run_after(). These weren't used either. LLRunner is a very old mechanism to schedule future work that seems to be unused. Research suggests that it's indirectly engaged only by LLDeferredChain, which isn't used. LLIOSleeper is tested but isn't otherwise used. Add a deprecation warning to llrun.h prior to excision. Also replace Boost.Bind with lambdas. | |||
2023-08-17 | DRTVWR-588: Remove Boost Phoenix, Bind and Assign from some tests. | Nat Goodspeed | |
llsdserialize_test used Boost.Foreach, Boost.Function and Boost.Bind. llleap_test used Boost.Assign. Both used Boost.Phoenix. Replace Boost.Foreach with range 'for'. Replace Boost.Function with std::function. Replace Boost.Assign with initializer lists. Replace Boost.Bind and Boost.Phoenix with lambdas. | |||
2023-08-17 | DRTVWR-588: Eliminate APR and Boost.Phoenix from NamedTempFile. | Nat Goodspeed | |
NamedTempFile used to use APR calls to discover a suitable temp directory, synthesize a temp filename template, generate the unique file, write its content and ultimately delete it. This required a reference to gAPRPoolp as the default value of an optional constructor argument in case some usage demanded an alternative APR memory pool. It also used Boost.Phoenix placeholders to magically synthesize a callable. Replace APR calls with Boost.Filesystem; replace Boost.Phoenix with lambdas. Break out unique path generation logic as static NamedTempFile::temp_path(). In a nod to GitHub Actions builds, honor RUNNER_TEMP environment variable if set. test.cpp's RecordToTempFile need no longer pass an apr_pool_t* to NamedTempFile. NamedTempFile's constructor now accepts an optional suffix, making subclass NamedExtTempFile nearly trivial. It no longer needs to create or remove a symlink, for which it used to use APR calls. llprocess_test.cpp's NamedTempDir used to use Python's tempfile.mkdtemp() to create a temp directory, and apr_dir_remove() to destroy it. Replace both with NamedTempFile::temp_path() and Boost.Filesystem. Also add diagnostic output for LLProcess test failure. If llprocess_test cannot launch a child process, notice the APR_LOG environment variable recognized by our patched apr_suite to engage logging, and report the contents of that file. | |||
2023-08-17 | DRTVWR-588: Finally ditch LL_USE_SYSTEM_RAND code in llrand.cpp. | Nat Goodspeed | |
This conditional code hasn't been used since June 2008, possibly even earlier. | |||
2023-08-15 | SL-20139 pressing the Tab key should paste tooltip only when hovering ↵ | Maxim Nikolenko | |
functions in LSL editor | |||
2023-08-15 | SL-20146 Statistic bar collapsed/expanded accordions not saving | Alexander Gavriliuk | |
2023-08-14 | SL-19528 Remove PERMISSION_DEBIT warning (revert recent change) | Alexander Gavriliuk | |
2023-08-14 | SL-20144 remove the code related to non-existent button; remove ↵ | Mnikolenko Productengine | |
inappropriate param | |||
2023-08-12 | SL-18721 Viewer shutdown order changes | Andrey Kleshchev | |
Same thing as commit cf692c40b0b9f8d0d04cd10a02a84e3f697a2e99 which was removed due to shutdown freezes. Error thread is no longer there so doesn't cause any race sonditions, was not able to repro any issues so will ask QA to test shutdown | |||
2023-08-12 | SL-19744 Small cleanup | Andrey Kleshchev | |
2023-08-09 | SL-18170 FIXED Quitting the viewer is aborted if a script error appears | Maxim Nikolenko | |
2023-08-08 | SL-18049 use instance_offset appropriately | Maxim Nikolenko | |
2023-08-08 | SL-19807 BugSplat Crash: LLDispatchSetEstateExperience::getIDs() | Alexander Gavriliuk | |
2023-08-07 | SL-20090 BugSplat Crash: LLViewerFetchedTexture::updateFetch(2099) | Alexander Gavriliuk | |
2023-08-07 | SL-20086 esсape the message text before sending | Maxim Nikolenko | |
2023-08-04 | SL-18049 Part 5; Tweak new icon visibility | Andrey Kleshchev | |
2023-08-04 | SL-18049 Part 4; Adjustments and fixes | Andrey Kleshchev | |
2023-08-04 | SL-19982 make sure 'item' is not null | Mnikolenko Productengine | |
2023-08-04 | SL-20078 Remove Google Translation UI (just fix error processing) | Alexander Gavriliuk | |
2023-08-04 | SL-18049 Part 3; Better indication when voice is muted | Andrey Kleshchev | |
2023-08-03 | SL-18049 Part 2; Added a button to preferences to enable sound when possible | Andrey Kleshchev | |
2023-08-03 | SL-18049 Part 1; Allow voice to be enabled in second instance | Andrey Kleshchev | |
2023-08-03 | SL-19887 Water cuts avatar's name bubble | Alexander Gavriliuk | |
2023-08-02 | SL-19982 update default help topic | Mnikolenko Productengine | |
2023-08-02 | SL-19982 Update font for menu items; show object's name in lsl editor | Mnikolenko Productengine | |
2023-08-02 | SL-19528 Remove PERMISSION_DEBIT warning from experience that is Grid and ↵ | Alexander Gavriliuk | |
Privileged | |||
2023-08-01 | SL-19982 Adjustable font size in LSL editor | Mnikolenko Productengine | |
2023-07-20 | SL-19987 Landmark is shifting to the left of the pointed position | Andrey Kleshchev | |
There is still a chance user will try to move multiple landmarks one after another, but if it didn't update in the time user moves landmarks it's going to end up out of order either way | |||
2023-07-17 | Increment viewer version to 6.6.14 | Nat Goodspeed | |
following promotion of DRTVWR-580 | |||
2023-07-07 | SL-19702 restore previous double clicking behavior for objects | Maxim Nikolenko | |
2023-07-07 | SL-19966 Reverted "SL-18721: Faster viewer shutdown time since performance ↵ | Andrey Lihatskiy | |
improvements can lead to perceived inventory loss due to cache corruption" This reverts commit cf692c40b0b9f8d0d04cd10a02a84e3f697a2e99. | |||
2023-06-28 | SL-19572 Fix some obscure cases of residents bypasing mute list | Andrey Kleshchev | |
2023-06-27 | SL-19924 Update profile type names | Andrey Kleshchev | |
2023-06-24 | SL-19805 Fix touch handling logic | Alexander Gavriliuk | |
2023-06-23 | SL-19805 Follow-up fix | Andrey Lihatskiy | |
2023-06-23 | SL-19805 Second Life Viewer last update made invisible parts visible | Alexander Gavriliuk | |
2023-06-01 | SL-19806 Crash at vobj | Andrey Kleshchev | |
2023-06-01 | SL-19762 fix for cropped label text | Mnikolenko Productengine | |
2023-05-30 | SL-17429 Message user when their inventory hits AIS2 limits | Andrey Kleshchev | |
2023-05-29 | SL-19787 Crash at LLUIColor::operator | Andrey Kleshchev | |
2023-05-23 | SL-19635 Better error handling | Andrey Kleshchev | |
2023-05-23 | SL-19744: Remove LLApp::startErrorThread() and references. | Nat Goodspeed | |
2023-05-23 | SL-19744: Remove LLErrorThread and LLAppViewer::handleViewerCrash() | Nat Goodspeed | |
2023-05-22 | SL-19635 Implement DeepL tranlation support | Andrey Kleshchev | |
2023-05-19 | DRTVWR-580 Post-merge fix - unused code | Andrey Lihatskiy | |
2023-05-19 | DRTVWR-580 Post-merge fix | Andrey Lihatskiy | |