Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-16 | SL-17475 Fix wrong remap buffer size | Andrey Kleshchev | |
2022-06-15 | DRTVWR-564: Merge branch 'pick-eventapi' into lazy-eventpump | Nat Goodspeed | |
to pick up generalized LLEventAPI add() methods and softer error handling. | |||
2022-06-15 | DRTVWR-558: Generalize LLEventDispatcher::add() constraints. | Nat Goodspeed | |
Instead of checking whether an add() parameter is exactly LLSD or LLSDMap, check whether it's convertible to LLSD -- which handles those cases and more. (cherry picked from commit fa168c11f64771dadc5df86d14ca2f07eba3b8ba) | |||
2022-06-15 | DRTVWR-558: LLEventAPI allows all LLEventDispatcher add() overloads. | Nat Goodspeed | |
Previously, LLEventAPI intentionally hid all but one of the many add() overloads supported by its LLEventDispatcher base class. The reason was that certain of the add() methods take an optional fourth parameter that's an LLSD::Map describing the expected parameter structure, while others take a fourth templated parameter that's an instance getter callable. This led to ambiguity, especially when passed an LLSDMap instance that's convertible to LLSD but isn't literally LLSD. At the time, it was simpler to constrain the add() methods inherited from LLEventDispatcher. But by adding new std::enable_if constraints to certain LLEventDispatcher add() methods, we've resolved the ambiguities, so LLEventAPI subclasses can now use any add() overload (as claimed on the relevant Confluence page). LLEventDispatcher comments have always loftily claimed that an instance getter callable may return either a pointer or a reference, doesn't matter. But it does when trying to pass the getter's result to boost::fusion::push_back(): a reference must be wrapped with std::ref() while a pointer cannot be. std::ref(pointer) produces errors. Introduce LLEventDispatcher::invoker:: bindable() overloads to Do The Right Thing whether passed a pointer or a reference. (cherry picked from commit 743f487c2e123171c9fc6d5b84d768f1d856d569) | |||
2022-06-15 | DRTVWR-558: Change LLEventDispatcher error action (also LLEventAPI). | Nat Goodspeed | |
Originally the LLEventAPI mechanism was primarily used for VITA testing. In that case it was okay for the viewer to crash with LL_ERRS if the test script passed a bad request. With puppetry, hopefully new LEAP scripts will be written to engage LLEventAPIs in all sorts of interesting ways. Change error handling from LL_ERRS to LL_WARNS. Furthermore, if the incoming request contains a "reply" key, send back an error response to the requester. Update lleventdispatcher_test.cpp accordingly. (cherry picked from commit de0539fcbe815ceec2041ecc9981e3adf59f2806) | |||
2022-06-15 | DRTVWR-564: WIP: add LLEventPumps::registerPumpFactory() | Nat Goodspeed | |
and registerTypeFactory(). Untested. This will support registering just-in-time LLEventAPI instances, instantiated on demand. | |||
2022-06-15 | SL-17584 Frame buffer object is now nessesary to run viewer | Andrey Kleshchev | |
2022-06-15 | SL-17577 Allow setting Object for sale for L$0 from Object Profile | Mnikolenko Productengine | |
2022-06-15 | SL-17584 Make setShaders crashes more informative | Andrey Kleshchev | |
2022-06-14 | SL-16182: Fix Mac compiler errors | Cosmic Linden | |
2022-06-14 | SL-17475 Use a shadow indices buffer before simplification | Andrey Kleshchev | |
2022-06-14 | SL-16182: LLAudioDecodeMgr: Get general worker thread count directly from ↵ | Cosmic Linden | |
ThreadPool | |||
2022-06-14 | SL-16182: Offload audio decoding from the main thread to the general work queue. | Cosmic Linden | |
The work queue callback binds "this". This is deemed safe due to current dependencies, but see the associated comment in the return callback. There was some trial and error to get a this-binded lambda to compile. Due to LLVorbisDecodeState writing to disk off-thread, limit audio decodes proportional to general worker thread count. Guess the thread count for now. | |||
2022-06-14 | SL-17483: Make ThreadPool inherit LLInstanceTracker | Cosmic Linden | |
(cherry picked from commit 41d6a0e222241606c317281e2f0b211e16813dd5) | |||
2022-06-14 | SL-17475 fix remap causing an assert | Andrey Kleshchev | |
2022-06-11 | SL-17475 Remap models before simplification | Andrey Kleshchev | |
2022-06-09 | SL-17532 Ability to pick inventory image as a profile image | Andrey Kleshchev | |
2022-06-08 | SL-17546 Fix 'release' configuration build tests | Andrey Kleshchev | |
2022-06-08 | SL-17532 Cap image size for profile image preview | Andrey Kleshchev | |
2022-06-08 | SL-17532 Make names selectable | Andrey Kleshchev | |
2022-06-08 | SL-17552 Clear dirty flag when clicking Save button | Mnikolenko Productengine | |
2022-06-08 | SL-17541 show the message on mac | Mnikolenko ProductEngine | |
2022-06-08 | SL-17541 Show the message that user is currently at maximum FPS | Mnikolenko Productengine | |
2022-06-07 | SL-17546 Do not launch updater for a non-interactible instance | Andrey Kleshchev | |
2022-06-07 | SL-17532 Apply padding after 'partner' | Andrey Kleshchev | |
2022-06-07 | SL-17532 Cleanup from hasty commit (thanks to Henri for the prodding). | Dave Parks | |
2022-06-07 | SL-15312 Mac build fix | Andrey Kleshchev | |
2022-06-06 | SL-17532 Potential fix for some rigged mesh draw order issues. | Dave Parks | |
2022-06-07 | SL-15312 Fixed group names not having padding | Andrey Kleshchev | |
Plus some focus and interactibility fixes | |||
2022-06-06 | SL-15312 Larger image preview | Andrey Kleshchev | |
At the moment without cursor handling | |||
2022-06-06 | SL-15312 Header fixes | Andrey Kleshchev | |
fixed 'remove_proto' being active even if there is no photo. | |||
2022-06-05 | Port new cmake files (Trace/Meshoptimizer) to modern cmake | Nicky | |
2022-06-05 | Bring back comments for EXTERNAL_TOS and LL_IGNORE_SIGCHLD | Nicky | |
2022-06-05 | Merge remote-tracking branch 'origin/DRTVWR-543-maint_cmake' into ↵ | Nicky | |
DRTVWR-543-maint_cmake | |||
2022-06-04 | SL-15312 Updated sl bio layout | Andrey Kleshchev | |
2022-06-04 | SL-15312 Updated picks's layout | Andrey Kleshchev | |
- better emphasis onto saving - better resize logic - ability to discard changes | |||
2022-06-03 | SL-15312 Updated classified's layout | Andrey Kleshchev | |
- better emphasis onto publsihing/saving button - better resize logic | |||
2022-06-03 | SL-17515 FIXED Extreme Mouse Sensitivity for Certain Actions | Mnikolenko Productengine | |
2022-06-03 | SL-15312 Show user's sl birthday | Andrey Kleshchev | |
2022-06-02 | SL-17505 Preview should be displaying rigged attachments only | Andrey Kleshchev | |
2022-06-02 | SL-15312 Confirm usaved changes dialog when closing floater | Andrey Kleshchev | |
2022-06-02 | SL-15312 Reverted accidentally deleted slurl handling | Andrey Kleshchev | |
2022-06-01 | SL-17509 The viewer spams warnings if the user is in a parcel or region with ↵ | Mnikolenko Productengine | |
voice disabled | |||
2022-05-31 | SL-15312 Tweaks and fixes #2 | Andrey Kleshchev | |
- changed 'is friend' color - fixed off/online status vanishing - changed user name format - fixed rights behavior - cleaned up some unused code - readded click functionality to permission icons (might need to return buttons instead) | |||
2022-05-31 | SL-17471 FIXED Wrong category is chosen after searching via SLapp URL | Mnikolenko Productengine | |
2022-05-31 | DRTVWR-544 post-merge fix (restored SL-14961) | Andrey Lihatskiy | |
2022-05-31 | Merge branch 'master' into DRTVWR-544-maint | Andrey Lihatskiy | |
# Conflicts: # indra/llprimitive/llmodel.cpp # indra/llprimitive/llmodel.h # indra/newview/llappviewer.cpp # indra/newview/llappviewer.h | |||
2022-05-31 | SL-15312 Tweaks and fixes | Andrey Kleshchev | |
- Allowed resizing text fields for classifieds in profiles - Fixed mislabeled floater from picks to classifieds - Fixed classified floater's title - Added support to see multiple classifieds - Removed obsolete panels - Fixed pick requests for various menus - Fixed pick creation from landmarks - Improved online status handling - Updated headers in files | |||
2022-05-30 | SL-16297 Don't play moap located outside the parcel, If an agent is standing ↵ | Mnikolenko Productengine | |
in a parcel with this flag set | |||
2022-05-30 | SL-17474 Device context not properly released at shutdown | Andrey Kleshchev | |