summaryrefslogtreecommitdiff
path: root/indra/newview/llappviewer.cpp
AgeCommit message (Collapse)Author
4 daysMerge branch 'main' into 26.5Erik Kundiman
4 daysLog out before exiting on the first terminate signal (#35)Mike
SIGTERM was marking the app quitting immediately, so the Mac frame pump stopped before LogoutRequest and the simulator kept the agent in the region. The first signal now runs the normal logout. A second signal still forces the process to exit.
4 daysMerge tag 'Second_Life_Release#fac07196-26.5' into 26.5Erik Kundiman
4 daysMerge remote-tracking branch 'origin/release/26.5' into geenz/main-26.5Jonathan "Geenz" Goodman
8 daysMerge tag 'Second_Life_Release#db59a05a-26.5' into 26.5Erik Kundiman
2026-09-22Merge tag 'Second_Life_Develop#7412083c-2026-09-15' into 26.5Erik Kundiman
2026-09-22Merge tag 'Second_Life_Release#f7672193-26.4' into 26.4Erik Kundiman
2026-09-21Merge release/26.5 into project/chat-modernizationpepper
Preserve the history reader's page position while incorporating the focused page-selector refresh fix.
2026-09-17Revert #5856 OS hibernation prevention (#6340)Andrey Lihatskiy
2026-09-16#5856 Fix default state not restoringAndrey Kleshchev
2026-09-13#6311 Fix LLWorld SpaceTime updatingKyler "Félix" Eastridge
2026-09-04Merge tag 'Second_Life_Release#a4aa523-26.4' into 26.4Erik Kundiman
2026-09-04Merge remote-tracking branch 'secondlife/release/26.4' into 26.4Erik Kundiman
2026-09-02#6153 Fix missed 'multiple viewers' conditionAndrey Kleshchev
2026-08-25Merge pull request #3537 from secondlife/project/lua_editorJonathan "Geenz" Goodman
Alpha Viewer: Lua editor
2026-08-25#6153 Make hardware test more robustAndrey Kleshchev
2026-08-25Merge branch 'develop' into project/lua_editorJonathan "Geenz" Goodman
2026-08-14Merge branch 'project/lua_editor' into pepper/pchat-revampJonathan "Geenz" Goodman
2026-08-14Merge branch 'develop' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-14p#692 Update system data with simdAndrey Kleshchev
2026-08-13Improve ChatService history readabilitypepper
Add phase-oriented comments around history synchronization, archive validation, asynchronous view updates, and transcript deletion. Expand dense control flow and restore readable spacing throughout the ChatService implementation and its integration points without changing behavior. Restore unrelated end-of-file formatting so it drops out of the overall PR diff.
2026-08-13Implement ChatService persistent history stitchingpepper
Synchronize eligible direct IM conversations through the ChatService capabilities into durable per-resident CSV archives. Validate deterministic conversation IDs, UUIDv1 ordering, complete discovery and history payloads, and the account-wide deletion cutoff before a bounded pass can append or rebuild an archive. Run discovery, pacing, retries, metadata resolution, and participant paging through one account-scoped manager. Immediately prioritize new Direct sessions, P2P previews, and accepted inbound IMs while honoring transcript consent, authoritative mute state, capability changes, and fail-closed account state. Stitch ordinary and monthly legacy plaintext before the oldest accumulated service row, keep normal plaintext logging active, and merge the first validated service page in memory while older backfill continues. Drive Direct and Preview reloads and their nonmodal loading status from shared resident snapshots. Maintain the human-readable chat_service_index.csv manifest and protect archive updates with strict validation, torn-tail repair, corrupt-file preservation, private file stamps, and atomic replacement. Extend Delete Transcripts with a durable TimeUUID boundary and an asynchronous sweep that suppresses every historical source until cleanup completes safely. Add core coverage for deterministic IDs, UUIDv1 and timestamp validation, strict page and list contracts, RFC 4180 CSV quoting, archive scanning, torn tails, and corrupt records.
2026-08-13#6119 Mutex deadlock on LLGridManager singletonAndrey Kleshchev
LLGridManager is performance critical and low level enough that it should just be turned into LLSimpleton. Without capture_dependency there won't be a 'deadlock'.
2026-08-13Merge branch 'geenz/linux-to-develop' into marchcat/lua-linux-developAndrey Lihatskiy
# Conflicts: # .github/workflows/build.yaml # indra/llinventory/llinventory.cpp # indra/newview/CMakeLists.txt # indra/newview/llappviewer.cpp # indra/newview/llappviewerwin32.cpp # indra/newview/llviewermenu.cpp # indra/newview/llvoiceclient.cpp # indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
2026-08-12Merge branch 'release/26.3' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-11Merge remote-tracking branch 'origin/develop-linux' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-07Merge tag 'Second_Life_Release#0686467f-26.3' into 26.3Erik Kundiman
2026-08-04p#682 Improve logging for system events and session (#6086)Andrey Kleshchev
2026-08-04#6082 Fix model preview shutdown orderingAndrey Lihatskiy
2026-07-29#3703 Fix disabled HiDPI value in About floaterLuan Nutels - VolkSec
2026-07-22Merge branch 'main' into 26.3Erik Kundiman
2026-07-21#6014 Inventory cache tweaksAndrey Kleshchev
2026-07-21#6014 Update splash screenAndrey Kleshchev
2026-07-21#6014 Offload inventory cache packing onto a threadAndrey Kleshchev
2026-07-21Revert "Adjust release notes URL (ending up like SLv's)"Erik Kundiman
This reverts commit d9d5958059730e6919906291ac071618a984374d.
2026-07-20#6014 Reduce shutdown delays on thread cleanupAndrey Kleshchev
2026-07-16Merge branch 'release/26.3' into marchcat/slua-26.3Andrey Lihatskiy
# Conflicts: # .github/workflows/build.yaml # autobuild.xml # indra/llcommon/llsys.cpp # indra/llrender/llimagegl.cpp # indra/llrender/llimagegl.h # indra/newview/CMakeLists.txt # indra/newview/featuretable.txt # indra/newview/featuretable_linux.txt # indra/newview/featuretable_mac.txt # indra/newview/llvoavatar.cpp # indra/newview/llvoiceclient.cpp # indra/newview/llvoicevivox.cpp # indra/newview/viewer_manifest.py
2026-07-10#5972 LLUIImage based buffer cacheAndrey Kleshchev
2026-07-01fix: skip empty comment strings in apply_localized_commentsProfeta
Address review feedback on PR #5956: do not call setComment() when the localized string is empty, preserving the English fallback.
2026-06-25Add localized Debug SettingsProfeta
2026-06-22#5084 Include watchdog's state in crash reportAndrey Kleshchev
to help diagnose crashes
2026-06-16#5856 Improve stats reliability on non-standard shutdownAndrey Kleshchev
2026-06-13Merge tag 'Second_Life_Release#1f65fa87-26.3' into 26.3Erik Kundiman
2026-06-13Merge tag 'Second_Life_Release#663bf4d3-26.3' into 26.3Erik Kundiman
2026-06-04llappviewer: gate media version reporting on LL_CEF/LL_VLC, not _M_ARM64Hadet
The CEF/Dullahan and libVLC version-reporting blocks were guarded with '#if !_M_ARM64'. _M_ARM64 is an MSVC-only predefined macro: defined only by MSVC when targeting ARM64, never by GCC or Clang. The intent (per the '// !LL_LINUX' comment) was to skip these blocks where the media version headers are unavailable, but the macro only ever excludes MSVC-on-ARM64. On Clang/macOS _M_ARM64 is undefined even on Apple Silicon, so the blocks compiled and failed with: fatal error: 'cef/dullahan_version.h' file not found whenever those headers were not on the include path (a build with ENABLE_MEDIA_PLUGINS off, or any non-MSVC platform lacking the headers). Gate the includes and the two version-string blocks on the LL_CEF / LL_VLC compile definitions emitted by newview/CMakeLists.txt, which track the actual build configuration. The combined include/usage is split so a platform that provides one library but not the other is handled correctly.
2026-06-04#5856 An option to prevent hibernationAndrey Kleshchev
2026-05-30#5719 Detect hybernation #2Andrey Kleshchev
2026-05-27Drop fewer packets on UDP packet flood (#5565)Andrew Meadows
* ACK received-but-unprocessed packets when queued * Prioritize packets between high- and low-priority (high-priority are: reliable packets that need an ACK) * Increase max size of LLPacketRing buffer
2026-05-27#5368 add the timer for doFrameMnikolenko Productengine
2026-05-21Merge branch 'main' into marchcat/slua-26.2Andrey Lihatskiy
# Conflicts: # indra/llfilesystem/lldir.cpp # indra/llfilesystem/llfilesystem.cpp # indra/newview/llappviewer.cpp # indra/newview/lltexturecache.cpp # indra/newview/llvoiceclient.cpp # indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml