Age | Commit message (Collapse) | Author |
|
|
|
Make `llcoro::scheduler` log coros that run too long between yields.
|
|
boxes
|
|
|
|
|
|
|
|
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.
|
|
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.
|
|
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.
|
|
|
|
|
|
Set PACKAGE to ON.
|
|
It would cause our use_prebuilt_binary implementation to fail
downloading because of the double URLs.
It's not supposed to be there anyway in the llphysicsextension_tpv
section.
|
|
This reverts commit 45b9eed30320c6281efcfb748098a8789b15f15f.
|
|
This reverts commit aaa8cb5a37a720ff67792d0a31fec793b03b3742.
|
|
This reverts commit 60592ae0d7a98e071e516fcac70c5bf1427f20be.
|
|
IM_NOTHING_SPECIAL, The metadata can contain information about the bot status of the sender. It may also contain a system-injected notification that is displayed to the agent as part of the 1:1 chat window.
|
|
https://github.com/FirestormViewer/phoenix-firestorm/commit/bcc7406ccc22d5c8d73fe3200da3c6a36d903a10#diff-d16d50e343f4f0926f7ebac63ec9ad3ef3ebab8f575dfe520042d0ab00ef8836R2404
|
|
|
|
secondlife/viewer#2895: Fix Windows cmake not detecting latest python
|
|
Add the latest viewer stats packet into Frame Profile dump file.
|
|
|
|
instead of reporting the most recent previous viewer stats blob.
|
|
restore left_pad="10" to left="260"
|
|
Fix stream channel spinner & noise supression combo overlap
|
|
|
|
2024.09-ExtraFPS
|
|
|
|
I've tried using FMOD instead, but CEF didn't work either.
At first I used crow-misia's WebRTC build but it would cause a
segmentation fault, but LL's build seems to break CEF.
Gotta find a way so CM's build doesn't crash the viewer.
PKGBUILD should be moved to indra/newview as an .in to be configured
by CMake for dynamic version numbers, and adjust the instruction
too to run makepkg -R from the folder where the generated PKGBUILD
will be.
|
|
This might fix the black screen problem on Apple GPU.
|
|
2024.09-ExtraFPS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024.09-ExtraFPS
|
|
2024.09-ExtraFPS
|
|
|
|
|
|
|
|
|
|
|
|
Develop → Maint C sync
|
|
|
|
Lua api to get info about nearby avatars and objects
|
|
|
|
LLFolderViewItem::drawFavoriteIcon (#2867)
|