Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-24 | merge to viewer-developmento | Oz Linden | |
2012-07-23 | Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release. | Todd Stinson | |
2012-07-23 | PATH-781: Pulling in the new 'owner_is_group' field into the pathfinding object. | Todd Stinson | |
2012-07-23 | Fix for path-826. Safeguarding against a mull weight being used | prep | |
2012-07-21 | fix finding havok libs in relwithdebinfo mode (uses release unless ↵ | Oz Linden | |
LL_DEBUG_HAVOK is used | |||
2012-07-20 | MAINT-570 Remove unused memory tracking system LLMemType | Kelly Washington | |
follow up to fix test compiles. | |||
2012-07-20 | MAINT-570 Remove unused memory tracking system LLMemType | Dave Parks | |
2012-07-20 | refactor to build llphysicsextensions_tpv package for sublicensees | Oz Linden | |
2012-07-19 | MAINT-1175: Use workaround for comparing std::type_info* on gcc < 4.4. | Nat Goodspeed | |
We now specialize std::less<const std::type_info*> to use std::type_info::before(), and on Windows and Mac that Just Works. It even works on Linux when using gcc 4.4+: more recent implementations of gcc's std::type_info::before() apparently do name()-string comparisons internally. It doesn't work so well on Linux with gcc 4.1, though, and that's the compiler we still use on our Linux build-farm machines. But rather than give up, perform explicit name()-string comparison in that case. | |||
2012-07-18 | MAINT-1175: Ditch LLTypeInfoLookup, make map<const type_info*> work. | Nat Goodspeed | |
Instead of forbidding std::map<const std::type_info*, ...> outright (which includes LLRegistry<const std::type_info*, ...> and LLRegistrySingleton<const std::type_info*, ...>), try to make it work by specializing std::less<const std::type_info*> to use std::type_info::before(). Make LLRegistryDefaultComparator<T> use std::less<T> so it can capitalize on that specialization. | |||
2012-07-18 | Setting the description column of the linkset floater to be a fixed width. ↵ | Todd Stinson | |
Having multiple dynamic width columns apparently prevents other columns from being manually resized by the user. | |||
2012-07-18 | Updating the build tools floater to better handle multi-line creator and ↵ | Todd Stinson | |
owner names. | |||
2012-07-18 | merge | Dave Parks | |
2012-07-18 | MAINT-628 Fix for seams in high res snapshots when lighting and shadows is ↵ | Dave Parks | |
enabled. | |||
2012-07-18 | MAINT-1175: merge backout LLRegistrySingleton<std::type_info::name()> | Nat Goodspeed | |
2012-07-18 | Backed out changeset a25bfa87418d (using std::type_info::name()) | Nat Goodspeed | |
The changeset above touched every consumer of the two LLRegistrySingletons originally defined with std::type_info* as keys. Those two LLRegistrySingletons were changed to use const char* as keys, then all consumers were changed to pass std::type_info::name() instead of the plain std::type_info* pointer -- to deal with the observed fact that on Linux, a given type might produce different std::type_info* pointers in different load modules. Since then, Richard turned up the fascinating fact that at least some implementations of gcc's std::type_info::before() method already accommodate this peculiarity. It seems worth backing out the (dismayingly pervasive) change to see if properly using std::type_info::before() as the map comparator will work just as well, with conceptually simpler source code. This backout is transitional: we don't expect things to build/run properly until we've cherry-picked certain other pertinent changes. | |||
2012-07-18 | merge back fixes from 3.3.4-beta5 | Oz Linden | |
2012-07-17 | merge | simon@Simon-PC.lindenlab.com | |
2012-07-17 | MAINT-1276: Add ability to paste LSL tooltips into scripts. Reviewed by Kelly | simon@Simon-PC.lindenlab.com | |
2012-07-17 | MAINT-1223 More aggressive rebuilding of render batches when alpha color ↵ | Dave Parks | |
values change. | |||
2012-07-17 | pull back fixes for 3.3.4-beta4 | Oz Linden | |
2012-07-16 | MAINT-1175: Pass boost::unordered_map hash/equals functors for char*. | Nat Goodspeed | |
boost::unordered_map<const char*, ...> does NOT, by default, "do the right thing." Give it hash and equality functors that do. | |||
2012-07-16 | MAINT-1270 Fix for some flexi prims becoming flat at some LoDs | Dave Parks | |
2012-07-16 | MAINT-1270 Fix for some flexi prims becoming flat at some LoDs | Dave Parks | |
2012-07-16 | MAINT-1223 Fix for alpha updates not triggering LoD updates. | Dave Parks | |
2012-07-16 | Path-814: Corrected shader fragment compilation error. | prep | |
2012-07-14 | merge back beta fixes for DRTVWR-180 | Oz Linden | |
2012-07-13 | Disabling the phantom toggle when the object is volume-detect. | Todd Stinson | |
2012-07-13 | Merge from lindenlab/viewmaster so we can get rid of it | simon@Simon-PC.lindenlab.com | |
2012-07-13 | merge changes for DRTVWR-179 | Oz Linden | |
2012-07-12 | Cleaning up some runtime output warning messages about invalid XUI syntax. | Todd Stinson | |
2012-07-12 | Better optimization for loading avatar names that are already cached. | Todd Stinson | |
2012-07-12 | MAINT-1262 Fix for crash when setting graphics to Low | Dave Parks | |
2012-07-12 | PATH-807: Ensuring that the "Show in linksets..." and "Show in ↵ | Todd Stinson | |
characters..." right-click menu option does not show for objects outside the current region. | |||
2012-07-12 | Removing debug settings that were in place for pathfinding simulator testing. | Todd Stinson | |
2012-07-12 | PATH-807: Adding an additional check for if the object is marked as ↵ | Todd Stinson | |
volume-detect. Note that this will require Andrew's corresponding server-side change to take effect. However, the viewer change alone should have no neative effect prior to the server being updated. | |||
2012-07-12 | MAINT-1175: Linux viewer built on TC is broken, built on dev box works. | Nat Goodspeed | |
Try to diagnose the cause of the misbehavior with a BOOST_STATIC_ASSERT. | |||
2012-07-12 | merge MAINT-1253 fix | Oz Linden | |
2012-07-11 | Fix merge issues - duplicate insertions of code | simon@Simon-PC.lindenlab.com | |
2012-07-11 | Pull in viewer-development because it's painful. Merge with runitai's help. | simon@Simon-PC.lindenlab.com | |
2012-07-11 | Changed windows to always use havok Hybrid in RelWithDebInfo. Windows no ↵ | Matthew Breindel (Falcon) | |
longer uses Havok Debug. On other platforms, use of Debug vs Fulldebug in RelWithDebInfo is still governed by LL_DEBUG_HAVOK | |||
2012-07-11 | MAINT-794 Fix for assert on loading some types of objects before their parents. | Dave Parks | |
2012-07-11 | MAINT-794 Fix for assert on loading some types of objects before their parents. | Dave Parks | |
2012-07-11 | MAINT-794 Fix for assert on loading some types of objects before their parents. | Dave Parks | |
2012-07-11 | MAINT-1175: Properly pass LLRegistry's COMPARATOR to underlying map. | Nat Goodspeed | |
Although LLRegistry and LLRegistrySingleton have always defined a COMPARATOR template parameter, it wasn't used for the underlying map. Therefore every type, including any pointer type, was being compared using std::less. This happens to work most of the time -- but is tripping us up now. Pass COMPARATOR to underlying std::map. Fix a couple minor bugs in LLRegistryDefaultComparator (never before used!). Specialize for const char*. Remove CompareTypeID and LLCompareTypeID because we now actively forbid using LLRegistry<std::type_info*, ...>; remove only known reference (LLWidgetNameRegistry definition). | |||
2012-07-11 | MAINT-1253 Rigged meshes in the upload model window now have a material ↵ | prep | |
applied instead of white. | |||
2012-07-11 | MAINT-1175: Change LLTypeInfoLookup API for future optimizations. | Nat Goodspeed | |
Per discussion with Richard, accept the type key for insert() and find() as a template parameter rather than as std::type_info*. This permits (e.g.) some sort of compile-time prehashing for common types, without changing the API. Eliminate iterators from the API altogether, thus avoiding costs associated with transform_iterator. Fix existing references in llinitparam.h. | |||
2012-07-11 | MAINT-1175: Forbid LLRegistry[Singleton]<std::type_info*, ...>. | Nat Goodspeed | |
Back out code that selects LLTypeInfoLookup for the underlying map implementation when KEY = [const] std::type_info*, because LLTypeInfoLookup's API is changing to become incompatible with std::map. Instead, fail with STATIC_ASSERT when LLRegistry's KEY is [const] std::type_info*. Fix all existing uses to use std::type_info::name() string instead. | |||
2012-07-11 | Hopefully fixed windows build. Now support -DLL_DEBUG_HAVOK:BOOL=ON to ↵ | Matthew Breindel (Falcon) | |
enable Havok Hyrbid (fulldebug) libs to link in Windows RelWithDebInfo. On other platforms, that flag will cause RelWithDebInfo to link against Havok fulldebug libs. The rest of the time, RelWithDebInfo will link to Havok Debug and Debug will link to Havok Fulldebug | |||
2012-07-11 | Merging main havok-development-hkai and oz's havok-development-hkai | Matthew Breindel (Falcon) | |