Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-14 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2018-09-27 | merge | Brad Payne (Vir Linden) | |
2018-09-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2018-09-07 | remove only-partially-successful attempt to put teamcity blocks around targets | Oz Linden | |
2018-09-05 | add more block structure to TeamCity log output for components | Oz Linden | |
2018-08-01 | MAINT-8803 Better UI handling of unrecognized inventory items | maxim_productengine | |
2018-07-26 | MAINT-8923 Better allocation failure handling, createGLTexture crashes | andreykproductengine | |
2018-07-17 | DRTVWR-447: Force rebuild with new BUGSPLAT_DB value. | Nat Goodspeed | |
2018-07-12 | MAINT-8863 - more diagnostics to pin down possible causes | Brad Payne (Vir Linden) | |
2018-06-21 | merge | Brad Payne (Vir Linden) | |
2018-05-30 | [MAINT-8693] - fix null check | Anchor Linden | |
2018-05-25 | MAINT-8693 Fixed crashes during login if you wear a BOM tattoo layer | Andrey Kleshchev | |
2018-05-18 | merge | Brad Payne (Vir Linden) | |
2018-02-15 | Add debug setting and code to allow nVidia nSight graphics debugging to ↵ | Graham Linden graham@lindenlab.com | |
capture SL frames. These changes are only enabled if RenderNsightDebugSupport is true and eliminate use of some OpenGL legacy functionality which is incompatible with nSight capture (mostly glReadPixels and other fixed-function pipe rendering calls). | |||
2018-01-17 | merge | Brad Payne (Vir Linden) | |
2017-12-13 | MAINT-7528 - allow underscores to substitute for spaces in uploaded meshes - ↵ | Brad Payne (Vir Linden) | |
this allows rigging to some attachment points that will not otherwise work | |||
2017-12-04 | SL-704 - made avatar hierarchy more consistent by adding lluiavatar for ↵ | Brad Payne (Vir Linden) | |
viewer-local avs used in upload previews | |||
2017-08-24 | DRTVWR-418: Trivial change to bump the TeamCity build. | Nat Goodspeed | |
2017-05-09 | DRTVWR-418: Harmless commit to force a TeamCity rebuild. | Nat Goodspeed | |
2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-01-04 | DRTVWR-418: Harmless change to kick TeamCity build. | Nat Goodspeed | |
2016-12-21 | DRTVWR-418: Harmless change to kick the TeamCity build. | Nat Goodspeed | |
2016-12-05 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
DRTVWR-412 Bento (avatar skeleton extensions) | |||
2016-11-18 | SL-534 - make handling of other-gender sliders more consistent. Fixes mGroin ↵ | Brad Payne (Vir Linden) | |
bug. | |||
2016-09-29 | SL-451 - removed member variable that's no longer used with current joint ↵ | Brad Payne (Vir Linden) | |
numbering scheme | |||
2016-09-27 | SL-451 - support for getJoint() by number, use in initSkinningMatrixPalette() | Brad Payne (Vir Linden) | |
2016-09-15 | MAINT-5232: Normalize LLSingleton subclasses. | Nat Goodspeed | |
A shocking number of LLSingleton subclasses had public constructors -- and in several instances, were being explicitly instantiated independently of the LLSingleton machinery. This breaks the new LLSingleton dependency-tracking machinery. It seems only fair that if you say you want an LLSingleton, there should only be ONE INSTANCE! Introduce LLSINGLETON() and LLSINGLETON_EMPTY_CTOR() macros. These handle the friend class LLSingleton<whatevah>; and explicitly declare a private nullary constructor. To try to enforce the LLSINGLETON() convention, introduce a new pure virtual LLSingleton method you_must_use_LLSINGLETON_macro() which is, as you might suspect, defined by the macro. If you declare an LLSingleton subclass without using LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() in the class body, you can't instantiate the subclass for lack of a you_must_use_LLSINGLETON_macro() implementation -- which will hopefully remind the coder. Trawl through ALL LLSingleton subclass definitions, sprinkling in LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() as appropriate. Remove all explicit constructor declarations, public or private, along with relevant 'friend class LLSingleton<myself>' declarations. Where destructors are declared, move them into private section as well. Where the constructor was inline but nontrivial, move out of class body. Fix several LLSingleton abuses revealed by making ctors/dtors private: LLGlobalEconomy was both an LLSingleton and the base class for LLRegionEconomy, a non-LLSingleton. (Therefore every LLRegionEconomy instance contained another instance of the LLGlobalEconomy "singleton.") Extract LLBaseEconomy; LLGlobalEconomy is now a trivial subclass of that. LLRegionEconomy, as you might suspect, now derives from LLBaseEconomy. LLToolGrab, an LLSingleton, was also explicitly instantiated by LLToolCompGun's constructor. Extract LLToolGrabBase, explicitly instantiated, with trivial subclass LLToolGrab, the LLSingleton instance. (WARNING: LLToolGrabBase methods have an unnerving tendency to go after LLToolGrab::getInstance(). I DO NOT KNOW what should be the relationship between the instance in LLToolCompGun and the LLToolGrab singleton instance.) LLGridManager declared a variant constructor accepting (const std::string&), with the comment: // initialize with an explicity grid file for testing. As there is no evidence of this being called from anywhere, delete it. LLChicletBar's constructor accepted an optional (const LLSD&). As the LLSD parameter wasn't used, and as there is no evidence of it being passed from anywhere, delete the parameter. LLViewerWindow::shutdownViews() was checking LLNavigationBar:: instanceExists(), then deleting its getInstance() pointer -- leaving a dangling LLSingleton instance pointer, a land mine if any subsequent code should attempt to reference it. Use deleteSingleton() instead. ~LLAppViewer() was calling LLViewerEventRecorder::instance() and then explicitly calling ~LLViewerEventRecorder() on that instance -- leaving the LLSingleton instance pointer pointing to an allocated-but-destroyed instance. Use deleteSingleton() instead. | |||
2016-09-02 | merge | Brad Payne (Vir Linden) | |
2016-08-25 | SL-427 - debug logging for AvatarBodySize will give details about when and ↵ | Brad Payne (Vir Linden) | |
why body size changed | |||
2016-08-23 | SL-274 - disabled test w/non-SSE matrix ops. MAINT-6672 - fixed Reset ↵ | Brad Payne (Vir Linden) | |
Skeleton, no longer crashes. | |||
2016-08-12 | MAINT-6631 - reluctantly, added support for animation of collision volumes, ↵ | Brad Payne (Vir Linden) | |
to avoid breaking existing content. | |||
2016-08-09 | SL-109 - made viewer much less tolerant of bad data in avatar_skeleton.xml ↵ | Brad Payne (Vir Linden) | |
or avatar_lad.xml. If either of these is broken, there's no point trying to continue, more informative to just error out with an appropriate message. | |||
2016-06-29 | SL-426 - strings.xml fix for pec attachments, SL-402 - diagnostics for ↵ | Brad Payne (Vir Linden) | |
investigation | |||
2016-06-27 | SL-124 - code cleanup | Brad Payne (Vir Linden) | |
2016-06-24 | SL-124 - comment cleanup, fixed a crash if skinned mesh has no valid joint ↵ | Brad Payne (Vir Linden) | |
names defined | |||
2016-06-07 | SL-395 - support scale overrides (currently no way to get these into a dae, ↵ | Brad Payne (Vir Linden) | |
so the actual scale values are fabricated at run-time based on the joint name) | |||
2016-05-21 | merged jelly-doll viewer-release into bento | Brad Payne (Vir Linden) | |
2016-05-18 | SL-315 - fixed collision volume scale issue in resetSkeleton() | Brad Payne (Vir Linden) | |
2016-05-18 | SL-315 - fix for max/linux build failure, additional lad validation in ↵ | Brad Payne (Vir Linden) | |
skel_tool.py | |||
2016-05-17 | SL-315 - resetSkeleton() fixes, mostly to get better behavior with non-self avs | Brad Payne (Vir Linden) | |
2016-05-12 | SL-315 - resetSkeleton(). Still some small scale discrepancies, visually ↵ | Brad Payne (Vir Linden) | |
pretty good. | |||
2016-05-11 | SL-315 - resetSkeleton(), working for bones at least partially, still some ↵ | Brad Payne (Vir Linden) | |
issues with collision volumes | |||
2016-05-10 | SL-315 - resetSkeleton() work including attachment points, reapplying ↵ | Brad Payne (Vir Linden) | |
appearance message values. | |||
2016-04-22 | SL-374 - don't allow sliders to modify joint positions if there's already a ↵ | Brad Payne (Vir Linden) | |
mesh-imposed override in place. | |||
2016-04-18 | SL-371 - more tracking on partial joint overrides | Brad Payne (Vir Linden) | |
2016-04-11 | SL-362 - changed 'could not link driven params for wearable' into a debug ↵ | Brad Payne (Vir Linden) | |
message. Needs more diagnosis to figure out whether we care. Silencing for now to avoid redundant bug reports. | |||
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-04-01 | merge | Brad Payne (Vir Linden) | |
2016-03-10 | SL-315 - wip on joint reset | Brad Payne (Vir Linden) | |
2016-02-26 | SL-109 WIP - minor code cleanup | Brad Payne (Vir Linden) | |