Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-25 | Fix LLViewerEventRecorder triggering findChild events when it's disabled | Rye Mutt | |
2024-07-25 | Fix excessive findChild calls when a docked control is open from ↵ | Rye Mutt | |
LLDockControl::getAllowedRect | |||
2024-07-25 | Fix findChild stutter during teleports | Rye Mutt | |
2024-07-25 | Fix getChild calls during draw from LLFloaterIMSessionTab | Rye Mutt | |
2024-07-25 | Fix findChild calls during draw from LLFloaterSnapshot | Rye Mutt | |
2024-07-25 | Fix getChild calls during draw in LLFloaterWorldMap | Rye Mutt | |
2024-07-25 | Fix excessive getChild calls during teleport from LLPanelGroup | Rye Mutt | |
2024-07-25 | Fix getChild calls during draw in LLProgressView | Rye Mutt | |
2024-07-25 | Fix excessive getChild calls from LLScrollBar reshape | Rye Mutt | |
2024-07-25 | Fix up LLScrollListCtrl getChild during draw | Rye Mutt | |
2024-07-25 | Fix up LLWindowShade getChild calls during draw | Rye Mutt | |
2024-07-25 | #1318 Pagination in the Group Interface (small fix) | Alexander Gavriliuk | |
2024-07-25 | Merge pull request #2105 from RyeMutt/button-image-warning | Andrey Lihatskiy | |
Fix warning from misnamed button image name reference | |||
2024-07-25 | Fix matrix stack underflow during avatar preview generation (#2098) | Rye Mutt | |
2024-07-24 | Merge branch 'release/2024.06-atlasaurus' into develop | Brad Linden | |
2024-07-24 | Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵ | Brad Linden | |
release/2024.06-atlasaurus | |||
2024-07-24 | Cache more frequently accessed settings | Rye Mutt | |
2024-07-24 | Fix warning/misnamed button image PushButton_Disabled_Selected to ↵ | Rye Mutt | |
PushButton_Selected_Disabled | |||
2024-07-24 | Update expired cert in integration test | Andrey Lihatskiy | |
see fe8c976 for more info | |||
2024-07-24 | remove inappropriate ignoretext usage as recommended in code review. | Brad Linden | |
2024-07-24 | #2095 Crash #1497728: LLInventorySingleFolderPanel::hasVisibleItems | Alexander Gavriliuk | |
2024-07-24 | #1318 Pagination in the Group Interface | Alexander Gavriliuk | |
2024-07-24 | Merge branch 'develop' into marchcat/b-develop | Andrey Lihatskiy | |
2024-07-23 | Improve error message notifying user that Voice Morph Effects are not supported | Brad Linden | |
secondlife/viewer#1451 | |||
2024-07-23 | Update expired cert in integration test | Andrey Lihatskiy | |
see fe8c976 for more info | |||
2024-07-22 | Whitespace fix | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLFloaterIMContainer::onAddButtonClicked | Rye Mutt | |
2024-07-22 | Fix null region pointer crash in LLIMView | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLInvFVBridge::getClipboardEntries | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLLandmarksPanel::canItemBeModified | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLLandmarksPanel::isActionEnabled | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLInventoryPanel::itemChanged | Rye Mutt | |
2024-07-22 | Fix nullptr crash in handleVSyncChanged | Rye Mutt | |
2024-07-22 | Fix crash in LLViewerWindow::handleDragNDrop | Rye Mutt | |
2024-07-22 | Fix nullptr crash in LLScrollListCtrl::getSelectedItemLabel | Rye Mutt | |
2024-07-22 | Use thread pool to create plugin processes to reduce created/destroyed ↵ | Rye Mutt | |
threads and fix various crashes (#2079) | |||
2024-07-22 | Merge pull request #2078 from RyeMutt/fix-rare-shutdown-crashes | Andrey Lihatskiy | |
Fix two rare shutdown crashes in gCacheName and gObjectList | |||
2024-07-22 | Cache various frequently accessed settings (#2080) | Rye Mutt | |
2024-07-22 | Introduce scroll wheel support to LLComboBox | Rye Mutt | |
2024-07-21 | Fix rare shutdown crash in gCacheName | Rye Mutt | |
2024-07-21 | Fix rare shutdown crash in LLViewerObjectList | Rye Mutt | |
2024-07-21 | Add newer MSVC redist libs to copy action (#2075) | Rye Mutt | |
2024-07-20 | calcDataSizeJ2C adjusted to use maximum possible components (#2073) | TommyTheTerrible | |
Previous pyramid walking calculation (#2032) assumed the incoming components variable can be accurate but unfortunately the needs_aux is only set to true if the face has an alpha mask setting. Without this information we must assume the J2C files have the maximum component size of four so that alpha channels are found when decoding both the color and aux textures. | |||
2024-07-19 | Merge pull request #1996 from secondlife/davep/fix_tracy_build | Brad Linden | |
Fix for tracy build. | |||
2024-07-19 | viewer#1923 Fix dependent floater going too far from parent | Andrey Kleshchev | |
2024-07-19 | #2053 BugSplat Crash #1494325: LLVOVolume::getReflectionProbeNearClip() | Alexander Gavriliuk | |
2024-07-19 | Enable SSE2 instruction support in glm for optimized codegen (#2066) | Rye Mutt | |
2024-07-18 | Guarantee that the "login" LLEventPump has exactly that name. | Nat Goodspeed | |
We used to allow "tweaking" the name. Don't. | |||
2024-07-18 | Improve viewer's defense against `LLEventAPI` failures. | Nat Goodspeed | |
`LLEventAPI` is specifically intended to allow a LEAP plugin, or a Lua script, to access certain viewer functionality. Errors in external code like that cannot be addressed during viewer development. Any code path that allows external code in any form to crash the viewer opens up a potential abuse vector, if a trusting user runs external code from an untrustworthy source. `LLDispatchListener` reports exceptions back to its invoker, if the invoker provides a "reply" `LLEventPump` name. Absent "reply", though, `LLDispatchListener` is documented to let any such exception propagate. That behavior may be okay for internal use, but in the case of the `LLEventAPI` subclass, it veers into the abuse scenario described above. Make `LLEventAPI` ensure that any exception propagating from `LLDispatchListener` is caught and logged, but not propagated. Also enrich error reporting for the "batch" `LLDispatchListener` operations. | |||
2024-07-18 | Ditch `LLEventTrackable` aka `boost::signals2::trackable`. | Nat Goodspeed | |
Remove documented `LLEventPump` support for `LLEventTrackable`. That claimed support was always a little bit magical/fragile. IF: * a class included `LLEventTrackable` as a base class AND * an instance of that class was managed by `boost::shared_ptr` AND * you passed one of that class's methods and the `boost::shared_ptr` specifically to `boost::bind()` AND * the resulting `boost::bind()` object was passed into `LLEventPump::listen()` THEN the promise was that on destruction of that object, that listener would automatically be disconnected -- instead of leaving a dangling pointer bound into the `LLEventPump`, causing a crash on the next `LLEventPump::post()` call. The only existing code in the viewer code base that exercised `LLEventTrackable` functionality was in test programs. When the viewer calls `LLEventPump::listen()`, it typically stores the resulting connection object in an `LLTempBoundListener` variable, which guarantees disconnection on destruction of that variable. The fact that `LLEventTrackable` support is specific to `boost::bind()`, that it silently fails to keep its promise with `std::bind()` or a lambda or any other form of C++ callable, makes it untrustworthy for new code. Note that the code base still uses `boost::signals2::trackable` for other `boost::signals2::signal` instances not associated with `LLEventPump`. We are not changing those at this time. |