Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-22 | Only add same enum types. | Nat Goodspeed | |
2024-10-22 | When adding two enums (!?), coerce to the same enum type. | Nat Goodspeed | |
2024-10-22 | Merge branch 'develop' into marchcat/xcode-16 | Nat Goodspeed | |
2024-10-22 | Merge pull request #2911 from secondlife/nat/warn-timeslice | nat-goodspeed | |
Make `llcoro::scheduler` log coros that run too long between yields. | |||
2024-10-22 | #2007 The 'No device' option isn't displayed in the 'Input/Output' drop-down ↵ | Alexander Gavriliuk | |
boxes | |||
2024-10-22 | Remove move | Nat Goodspeed | |
2024-10-22 | Eliminate meaningless blank line | Nat Goodspeed | |
2024-10-22 | Merge branch 'develop' of github.com:secondlife/viewer into nat/warn-timeslice | Nat Goodspeed | |
2024-10-22 | Make llcoro::scheduler log coros that run too long between yields. | Nat Goodspeed | |
Introduce LLCoros::CoroData::mHistogram, a map of cutoff times (bucket breakpoints) with counts of occurrences. The idea is that mHistogram counts how many times the real time taken by a particular coroutine resumption falls into one of those buckets. Initialize the map with guessed buckets; these are set in llcoros.cpp so they can be changed without requiring extensive rebuilds. scheduler::pick_next() now records the timestamp and fiber context just before the fiber manager resumes the next coroutine. If the next pick_next() call reveals that the previous resumption took longer than the minimum bucket breakpoint, it increments the appropriate bucket counter and logs the instance. LLCoros::toplevel() reports nonzero mHistogram entries on coroutine termination. | |||
2024-10-22 | LLCoprocedurePool::coprocedureInvokerCoro() sets status to task name | Nat Goodspeed | |
LLCoprocedurePool coroutines are generic; its coroutine name alone doesn't tell us much. We can only know what one is doing by its current task name. Use LLCoros::setStatus() to associate the task name with the coroutine. | |||
2024-10-22 | Eliminate double names for coros + "empty name is main" convention. | Nat Goodspeed | |
Instead, introduce bool CoroData::isMain and test that. Use "main" for the name of the main coroutine. That eliminates the logname() method, also the llcoro::logname() free function. It also obviates the alternate CoroData constructor. Use boost::fibers::fiber::id as the LLInstanceTracker key for CoroData, instead of the coroutine name. Introduce get_CoroData(id), also getName(id). Extract static CoroData for the main coroutine to main_CoroData() so both get_CoroData() overloads can use it. Ditch unused get_CoroData(string) parameter: now get_CoroData(). Introduce LLCoros::mNameMap for lookup by name (e.g. killreq()). CoroData's constructor puts an entry into mNameMap; the destructor removes it. Since mNameMap is thread_local (unlike an LLInstanceTracker key), that theoretically permits duplicate coroutine names on different threads. Introduce mPrefixMap to help generate distinct coroutine names, instead of a single scalar. Introduce CoroData::getName(), and use it in both LLCoros::getName() overloads. CoroData::getName() appends mStatus if it's not empty. This is useful for disambiguating generic pool coroutines based on the current task. | |||
2024-10-21 | Merge pull request #2896 from secondlife/v-2895 | cosmic-linden | |
secondlife/viewer#2895: Fix Windows cmake not detecting latest python | |||
2024-10-21 | Merge pull request #2882 from secondlife/nat/frame-profile-stats | nat-goodspeed | |
Add the latest viewer stats packet into Frame Profile dump file. | |||
2024-10-21 | Merge branch 'develop' into nat/frame-profile-stats | Nat Goodspeed | |
2024-10-21 | Regenerate viewer stats for frame profile dump file | Nat Goodspeed | |
instead of reporting the most recent previous viewer stats blob. | |||
2024-10-18 | secondlife/viewer#2895: Fix Windows cmake not detecting latest python | Cosmic Linden | |
2024-10-18 | viewer#2884 Cleanup | Andrey Kleshchev | |
2024-10-18 | viewer#2884 Convert webrtc and experience coroutines into idle callbacks | Andrey Kleshchev | |
2024-10-18 | #2303 An error occured while trying to connect to voice | Alexander Gavriliuk | |
2024-10-17 | Merge branch 'develop' into nat/frame-profile-stats | Nat Goodspeed | |
2024-10-17 | Add the latest viewer stats packet into Frame Profile dump file. | Nat Goodspeed | |
2024-10-17 | #2572 Voice dot appears next to avatar's name in Conversations floater | Alexander Gavriliuk | |
2024-10-17 | Resolve maint-c post merge shutdown issue #2 | Andrey Kleshchev | |
2024-10-17 | Resolve maint-c post merge shutdown issue (#2872) | Andrey Kleshchev | |
2024-10-17 | Merge pull request #2805 from secondlife/maxim/lua-nearby-avatars | Maxim Nikolenko | |
Lua api to get info about nearby avatars and objects | |||
2024-10-16 | Add a response with result when taking snapshot; and other clean up | Mnikolenko Productengine | |
2024-10-16 | Remove dependency on libwayland-dev (#2865) | AiraYumi | |
2024-10-16 | #2112 Provide SL Grid Map coordinates for Official Viewer Users please | Alexander Gavriliuk | |
2024-10-15 | Merge branch 'develop' into maxim/lua-nearby-avatars | Nat Goodspeed | |
2024-10-15 | Merge remote-tracking branch 'origin/release/2024.09-ExtraFPS' into develop | Brad Linden | |
2024-10-15 | viewer#2850 Fix a crash in LLTextureFetchWorker | Andrey Kleshchev | |
cache worker does not respond in case it was aborted, leaving behind a handle. | |||
2024-10-14 | Merge pull request #2849 from secondlife/rider/world_map_flags | Rider Linden | |
New flags on ScriptTeleportRequest message. | |||
2024-10-14 | Private Issue #297: Code review feedback. | Rider Linden | |
2024-10-14 | Private Issue #297: Accept new flags in ScriptTeleportRequest message. Flags ↵ | Rider Linden | |
indicate if the world map should be opened and focused. | |||
2024-10-14 | Merge pull request #2823 from secondlife/v-1883 | cosmic-linden | |
secondlife/viewer#1883: Terrain paint client prototype WIP code check-in | |||
2024-10-14 | secondlife/viewer#1883: Fix compiler errors | Cosmic Linden | |
2024-10-14 | Use correct German date format for German localization (#2845) | Ansariel Hiller | |
2024-10-14 | viewer#2819 Group member pagination toggle | Andrey Kleshchev | |
Group member pagination is not ready, disable it untill later | |||
2024-10-14 | #1921 Add setting to hide source info from output in Lua Debug Console | Mnikolenko Productengine | |
2024-10-13 | Fix time format copy&paste error (#2844) | Ansariel Hiller | |
2024-10-13 | Remove traces of FLTK (#2834) | Ansariel Hiller | |
2024-10-12 | Revert "Add toggles to avatar dropdown for hear sound or voice from avatar. ↵ | Andrey Lihatskiy | |
(#2518, #2519)" This reverts commit 6af471482d6801530915c1c9ae4bdf788af52eae. | |||
2024-10-12 | Revert "Add toggles to avatar dropdown for hear sound or voice from avatar. ↵ | Andrey Lihatskiy | |
(#2518, #2519)" This reverts commit 6af471482d6801530915c1c9ae4bdf788af52eae. | |||
2024-10-12 | #2408 The long covenant with emojis (no double requesting) | Alexander Gavriliuk | |
2024-10-11 | Merge pull request #2839 from secondlife/rye/gha-matrix-config | Rye Mutt | |
Fix GHA matrix config linux build | |||
2024-10-11 | Rework GHA matrix config to fix linux build | Rye | |
2024-10-11 | viewer#2172 AM/PM selector #2 | Andrey Kleshchev | |
2024-10-11 | viewer#2172 Fix Unit Test | Andrey Kleshchev | |
2024-10-11 | viewer#2172 AM/PM selector | Andrey Kleshchev | |
2024-10-11 | secondlife/viewer#1883: Review feedback | Cosmic Linden | |