Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-10 | restore the ll[io]fstream because we need them as wrappers on Windows for ↵ | Oz Linden | |
wide char paths; on other platforms they are now just typedefs to the std classes | |||
2015-04-07 | replace llifstream and llofstream with std::ifstream and std::ofstream ↵ | Oz Linden | |
respectively | |||
2015-04-07 | convert llifstream and llofstream to std::ifstream and std::ofstream ↵ | Oz Linden | |
respectively | |||
2015-04-07 | appearance utility source updated | Brad Payne (Vir Linden) | |
2015-04-07 | appearance utility source updated | Brad Payne (Vir Linden) | |
2015-03-09 | SL-103 WIP - fix for some inventory items not enabling add | Brad Payne (Vir Linden) | |
2015-03-09 | SL-103 WIP - bumped MAX_CLOTHING_LAYERS to target value of 60 | Brad Payne (Vir Linden) | |
2015-03-05 | SL-103 WIP - viewer enforces wearable limits based on total articles of ↵ | Brad Payne (Vir Linden) | |
clothing rather than per-type limit. Limit is artificially low for testing, will bump before release. | |||
2015-01-28 | MAINT-4744: Eliminate viewer dependency on (old) GNU libstdc++. | Nat Goodspeed | |
To be more accurate, this changeset doesn't actually eliminate the dependency: it eliminates the use cases for the llifstream / llofstream feature that requires it. Currently you can construct an llifstream or llofstream from an open LLFILE* file handle (or, except on Windows, an int file descriptor). But rather than containing a streambuf implementation based on FILE*, llfile.h relies on the fact that the Windows std::filebuf happens to support that as a nonstandard extension; also on a nonstandard GNU extension __gnu_cxx::stdio_filebuf<char>. To move from GNU libstdc++ to clang's libc++ (the direction on Mac), we could code a streambuf that supports FILE*. But before doing that, it's worth asking whether anyone actually uses this questionable feature. In fact there were only two methods: LLWearable::exportFile() and importFile() -- and only one call to either, in LLViewerWearable::saveNewAsset(). The code in saveNewAsset() opened the LLFILE* immediately before calling exportFile(), meaning we could reasonably push the open operation down into exportFile(). That logic was complex anyway due to the need for the caller to close the LLFILE* regardless of the success of the exportFile(). Change LLWearable::exportFile() and importFile() to accept a std::string filename rather than an open LLFILE*. Change LLViewerWearable::saveNewAsset() to simply call exportFile(filename) rather than horsing around with an LLFILE* handle. (This improves the code in another way too: it encapsulates the need to open the relevant file in binary mode. Previously, each caller had to remember to do that.) To prevent inadvertent reintroduction of ll[io]fstream(LLFILE*) code, add llstream_LLFILE preprocessor macro (default 0) to control access to the relevant constructors. Also suppress rdbuf() override, the only method whose signature references llstdio_filebuf. | |||
2015-01-13 | merge changes for 3.7.24-release | Oz Linden | |
2014-12-11 | Add bespoke ctor/dtor that align on 16byte boundaries when creating things ↵ | callum_linden | |
on the heap | |||
2014-10-30 | SL-93 - WIP on managing pelvis fixups using new joint offset framework | Brad Payne (Vir Linden) | |
2014-10-20 | Update to build on Xcode 6.0: typedef declared protected incorrectly here | callum_linden | |
2014-10-20 | Update to build on Xcode 6.0: delete called on that is abstract but has ↵ | callum_linden | |
non-virtual dest | |||
2014-10-17 | Update to build on Xcode 6.0: clang detecting unsigned int (size_t) ↵ | callum_linden | |
comparison with <0 [-Wtautological-compare] | |||
2014-10-17 | Update to build on Xcode 6.0: delete called on 'LLTranslationBridge' that is ↵ | callum_linden | |
abstract but has non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor] | |||
2014-09-05 | MAINT-4158 cleanup | Brad Payne (Vir Linden) | |
2014-08-28 | MAINT-4158 WIP - comment change | Brad Payne (Vir Linden) | |
2014-08-28 | MAINT-4158 WIP - track position overrides requested by attachments so they ↵ | Brad Payne (Vir Linden) | |
can be undone intelligently | |||
2014-08-21 | MAINT-4158 WIP - fix for bug caused by multiple wearables with the same asset id | Brad Payne (Vir Linden) | |
2014-06-02 | Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-drtvwr-365. | Stinson Linden | |
2014-05-23 | MAINT-4077: Refactoring to add copy constructors to the LLVisualParam class ↵ | Stinson Linden | |
and all of its derived descendants in order to clarify ownership of memory pointers. | |||
2014-05-14 | MAINT-4009: Patching a leak of LLVisualParam derived objects that were being ↵ | Stinson Linden | |
leaked because the LLWearable class was not destroying itself properly. | |||
2014-05-14 | v-r -> s-e merge WIP | Brad Payne (Vir Linden) | |
2014-05-14 | MAINT-4009: Patching the final leak of LLViewerFetchedTexture objects ↵ | Stinson Linden | |
occurring because the LLWearable class was not properly destroying itself. | |||
2014-05-13 | sunshine-external merge WIP | Brad Payne (Vir Linden) | |
2014-03-12 | merge | Brad Payne (Vir Linden) | |
2014-03-12 | merge with release | Richard Linden | |
2014-02-14 | [MAINT-3555] Crash in LLPanel::~LLPanel() on shutdown | Baker Linden | |
- Added clear() after DeletePointer() call to hopfully fix this... | |||
2013-10-25 | SH-4572 FIX changing clothing parameters do not take effect in edit appearance | Nyx Linden | |
fix, new back-end utility and restoring the necessary functionality. | |||
2013-10-21 | Merge | Xiaohong Bao | |
2013-10-17 | SH-4160 WIP, build fix | Brad Payne (Vir Linden) | |
2013-10-17 | merge | Brad Payne (Vir Linden) | |
2013-10-16 | merge | Brad Payne (Vir Linden) | |
2013-10-16 | SH-3455 BUILDFIX Updating linux appearance utility to use the new refactor | Nyx Linden | |
Eliminated some unnecessary functions that the refactor took care of, linux build should be fixed. | |||
2013-10-15 | renamed TimeBlock to BlockTimerStatHandle | Richard Linden | |
2013-10-10 | MAINT-2968 Fix for crash on AMD hardware running current drivers. | Dave Parks | |
2013-10-04 | merge | Brad Payne (Vir Linden) | |
2013-09-24 | SH-2728 SH-4010 FIX pants flare issues | Nyx Linden | |
When wearing multiple layers of pants, the morph masks for all layers would be composited, resulting in the smallest intersection of all layers. Instead we should only be applying the top layer. This change will affect all consumers of the llappearance library. | |||
2013-09-24 | merge | Brad Payne (Vir Linden) | |
2013-09-23 | SH-3455 WIP - post-SSA cleanup, including removal of mUseServerBakes and ↵ | Brad Payne (Vir Linden) | |
related methods | |||
2013-09-20 | SH-3943 FIX beard morph masks applied inconsistently on login to server bake ↵ | Nyx Linden | |
region Looks like we were caching bad morph masks that were generated on login. Adjusting algorithms to always replace the cache when we have invalidated the other channels of the baked texture. | |||
2013-09-19 | SH-3455 WIP - removing bake upload code | Brad Payne (Vir Linden) | |
2013-09-19 | SH-3455 WIP - removing bake upload code | Brad Payne (Vir Linden) | |
2013-09-18 | sunshine cleanup annotations | Brad Payne (Vir Linden) | |
2013-09-05 | changed fast timer over to using macro | Richard Linden | |
another attempt to move mem stat into base class | |||
2013-08-16 | merge with viewer-release | Nyx Linden | |
2013-10-21 | MAINT-3336 : double calls to deleteAndClear() in LLAvatarAppearance destructor | simon_linden | |
2013-10-10 | MAINT-2968 Fix for crash on AMD hardware running current drivers. | Dave Parks | |
2013-08-09 | second phase summer cleaning | Richard Linden | |
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc. |