summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2023-08-17DRTVWR-588: Merge branch 'DRTVWR-588-maint-W' into DRTVWR-588-cleanup-timersNat Goodspeed
2023-08-17Merge pull request #332 from secondlife/DRTVWR-588-montereynat-goodspeed
Remove unused counters that cause fatal warnings
2023-08-17SL-20158 FIXED Ctrl+H shortcut acts erratically when Nearby Chat floater is ↵Mnikolenko Productengine
undocked
2023-08-17DRTVWR-588: To write b'\n' in Python source, use "b'\\n'"Nat Goodspeed
2023-08-17DRTVWR-588: Try harder to normalize Windows pathames to compare.Nat Goodspeed
2023-08-17DRTVWR-588: print(file=) to binary file still requires str argument.Nat Goodspeed
Use f.writelines((bytes, b'\n')) instead.
2023-08-17DRTVWR-588: Correct typo in deprecation warning.Nat Goodspeed
2023-08-17DRTVWR-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-17DRTVWR-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-17DRTVWR-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-17DRTVWR-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-16DRTVWR-588: Merge branch 'fix-monterey' into DRTVWR-588-montereyNat Goodspeed
2023-08-15SL-20139 pressing the Tab key should paste tooltip only when hovering ↵Maxim Nikolenko
functions in LSL editor
2023-08-15SL-20146 Statistic bar collapsed/expanded accordions not savingAlexander Gavriliuk
2023-08-14SL-19528 Remove PERMISSION_DEBIT warning (revert recent change)Alexander Gavriliuk
2023-08-14SL-20144 remove the code related to non-existent button; remove ↵Mnikolenko Productengine
inappropriate param
2023-08-12SL-18721 Viewer shutdown order changesAndrey 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-12SL-19744 Small cleanupAndrey Kleshchev
2023-08-09SL-18170 FIXED Quitting the viewer is aborted if a script error appearsMaxim Nikolenko
2023-08-08SL-18049 use instance_offset appropriatelyMaxim Nikolenko
2023-08-08SL-19807 BugSplat Crash: LLDispatchSetEstateExperience::getIDs()Alexander Gavriliuk
2023-08-07SL-20090 BugSplat Crash: LLViewerFetchedTexture::updateFetch(2099)Alexander Gavriliuk
2023-08-07SL-20086 esсape the message text before sendingMaxim Nikolenko
2023-08-04SL-18049 Part 5; Tweak new icon visibilityAndrey Kleshchev
2023-08-04SL-18049 Part 4; Adjustments and fixesAndrey Kleshchev
2023-08-04SL-19982 make sure 'item' is not nullMnikolenko Productengine
2023-08-04SL-20078 Remove Google Translation UI (just fix error processing)Alexander Gavriliuk
2023-08-04SL-18049 Part 3; Better indication when voice is mutedAndrey Kleshchev
2023-08-03SL-18049 Part 2; Added a button to preferences to enable sound when possibleAndrey Kleshchev
2023-08-03SL-18049 Part 1; Allow voice to be enabled in second instanceAndrey Kleshchev
2023-08-03SL-19887 Water cuts avatar's name bubbleAlexander Gavriliuk
2023-08-02SL-19982 update default help topicMnikolenko Productengine
2023-08-02SL-19982 Update font for menu items; show object's name in lsl editorMnikolenko Productengine
2023-08-02SL-19528 Remove PERMISSION_DEBIT warning from experience that is Grid and ↵Alexander Gavriliuk
Privileged
2023-08-01SL-19982 Adjustable font size in LSL editorMnikolenko Productengine
2023-07-20SL-19987 Landmark is shifting to the left of the pointed positionAndrey 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-17Increment viewer version to 6.6.14Nat Goodspeed
following promotion of DRTVWR-580
2023-07-07SL-19702 restore previous double clicking behavior for objectsMaxim Nikolenko
2023-07-07SL-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-28SL-19572 Fix some obscure cases of residents bypasing mute listAndrey Kleshchev
2023-06-27SL-19924 Update profile type namesAndrey Kleshchev
2023-06-24SL-19805 Fix touch handling logicAlexander Gavriliuk
2023-06-23SL-19805 Follow-up fixAndrey Lihatskiy
2023-06-23SL-19805 Second Life Viewer last update made invisible parts visibleAlexander Gavriliuk
2023-06-01SL-19806 Crash at vobjAndrey Kleshchev
2023-06-01DRTVWR-575: GCC prefers std::make_signed<std::size_t> for llssize.Nat Goodspeed
2023-06-01SL-19762 fix for cropped label textMnikolenko Productengine
2023-06-01SL-18330: Merge branch 'main' of secondlife/viewer into xcode-14.3Nat Goodspeed
2023-05-31SL-18330: Consistently use new standalone Python llsd package.Nat Goodspeed
2023-05-31SL-18330: Change to strip_deprecated_header(size_t* header_size)Nat Goodspeed
from U32*.