Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-21 | MAINT-6584: Streamline static LLImageJ2C implementation API. | Nat Goodspeed | |
Specifically, remove unused function pointer types CreateLLImageJ2CFunction, DestroyLLImageJ2CFunction and EngineInfoLLImageJ2CFunction. Also eliminate static fallbackDestroyLLImageJ2CImpl() and fallbackEngineInfoLLImageJ2CImpl(), leaving only static fallbackCreateLLImageJ2CImpl(). We do need a factory function to instantiate the appropriate LLImageJ2CImpl subclass, so leave the fallbackCreateLLImageJ2CImpl() link seam in place. However, given that every known LLImageJ2CImpl subclass is cheap to instantiate, make getEngineInfo() a pure virtual method on that subclass: the static LLImageJ2C::getEngineInfo() method can temporarily construct an instance to query. While we're at it, make getEngineInfo() return std::string like LLImageJ2C::getEngineInfo(). It's ridiculous that fallbackEngineInfoLLImageJ2CImpl() implementations constructed a static std::string and returned its c_str(), only to have LLImageJ2C::getEngineInfo() construct ANOTHER std::string from the returned const char*. fallbackDestroyLLImageJ2CImpl() never did anything useful: it merely deleted the passed LLImageJ2CImpl subclass pointer as the specific subclass type. But since LLImageJ2CImpl's destructor is virtual, LLImageJ2C's destructor could simply delete the stored LLImageJ2CImpl*. In fact, make mImpl a boost::scoped_ptr<LLImageJ2CImpl> so we don't even have to delete it manually. | |||
2016-07-19 | MAINT-5011: Introduce LLException base class for viewer exceptions. | Nat Goodspeed | |
This also introduces LLContinueError for exceptions which should interrupt some part of viewer processing (e.g. the current coroutine) but should attempt to let the viewer session proceed. Derive all existing viewer exception classes from LLException rather than from std::runtime_error or std::logic_error. Use BOOST_THROW_EXCEPTION() rather than plain 'throw' to enrich the thrown exception with source file, line number and containing function. | |||
2016-07-14 | MAINT-5011: Per NickyD, put PngError in anonymous namespace. | Nat Goodspeed | |
2016-07-13 | MAINT-5011: Wrap thrown png_const_charp in new PngError class | Nat Goodspeed | |
derived from std::runtime_error. | |||
2016-04-22 | x64: Do not use a union of LLColor4U. Especially having the two pointer in ↵ | Nicky | |
there will blow up the struct to at least 8 byte, which will break VBO packing as this class needs to be 4 byte in size. (transplanted from 847df86d6b5daa69dcfc428df18876a9c1e8bef6) | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-08-04 | MAINT-5343 (Viewer sometimes crashes when updating a local tga texture when ↵ | ruslantproductengine | |
RLE or BMP compression is disabled - LLImageTGA::decodeTruecolorNonRle) | |||
2015-05-05 | Hotfix for build on OSX with -Werror,-Wtautological-compare | ruslantproductengine | |
2015-04-28 | Merge viewer-release, become version 3.7.29 | Mnikolenko ProductEngine | |
2015-04-13 | merge changes for 3.7.27-release | Oz Linden | |
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-02-24 | merge changes for 3.7.25-release | Oz Linden | |
2015-02-23 | MAINT-4329 FIXED LLImageRaw::scale() scales each image *twice* for no ↵ | ruslantproductengine | |
apparent reason Linux & OS X compile error fix | |||
2015-02-23 | Backed out changeset: 81b8de17a195 | ruslantproductengine | |
2015-02-23 | MAINT-4329 FIXED LLImageRaw::scale() scales each image *twice* for no ↵ | ruslantproductengine | |
apparent reason Linux & OS X compile error fix | |||
2015-02-23 | Backed out changeset: 4c24cfce033a | ruslantproductengine | |
2015-02-23 | MAINT-4329 FIXED LLImageRaw::scale() scales each image *twice* for no ↵ | ruslantproductengine | |
apparent reason Linux & OS X compile error fix | |||
2015-02-20 | MAINT-4329 FIXED LLImageRaw::scale() scales each image *twice* for no ↵ | ruslantproductengine | |
apparent reason | |||
2015-02-14 | MAINT-4329 Backed out changeset: fd3a4d5c2cf5 | ruslantproductengine | |
2015-02-13 | MAINT-4329 Backed out changeset: fd3a4d5c2cf5 | ruslantproductengine | |
2015-02-19 | Merge downstream code | simon | |
2014-12-25 | MAINT-4755 Unit test buildfix | andreykproductengine | |
2014-12-23 | MAINT-4755 FIXED Asset on Screen Causes Sudden FPS Drop | andreykproductengine | |
2014-12-15 | merge changes for 3.7.22-release | Oz Linden | |
2014-12-10 | Rename llround(..) to ll_round(..) because of a collision with MS llround ↵ | callum_linden | |
(long long round) in VS2013 | |||
2014-12-08 | Merge downstream code and become version 3.7.23 | simon | |
2014-11-18 | Fix for gpu_bench crash without parallels knock-on | Graham Linden | |
2014-09-25 | MAINT-4329 FIXED scales each image *twice* for no apparent reason : patchset #2 | ruslantproductengine | |
2014-09-15 | MAINT-3562 FIXED Viewer crashes when updating local textures using Substance ↵ | ruslantproductengine | |
Designer : add code for control input buffer size | |||
2014-06-23 | merge changes for 3.7.10-release | Oz Linden | |
2014-05-07 | merge changes for 3.7.7-release | Oz Linden | |
2014-05-06 | Pull merge from lindenlab/viewer-release. Fixed some conflicts and compile ↵ | Merov Linden | |
errors | |||
2014-03-19 | OPEN-199: replace the confusing STANDALONE switch with USESYSTEMLIBS | Oz Linden | |
2014-02-14 | ACME-1277 : Delete debug printouts spamming the log | Merov Linden | |
2014-02-13 | ACME-1277 : Final set of filters, added a SnapshotFiltersEnabled debug setting | Merov Linden | |
2014-02-07 | ACME-1315 : Fix anisotropy in filters applied to thumbnail. Deleted some ↵ | Merov Linden | |
unused code | |||
2014-02-07 | ACME-1314 : Fix screen filter to make it less harsh on edges, modify Jules ↵ | Merov Linden | |
Verne and Newspaper filters as a result | |||
2014-02-06 | Clear up comments | Merov Linden | |
2014-02-06 | ACME-1278 : Allow angle to be used in 2D screen filter | Merov Linden | |
2014-02-06 | ACME-1301 : Add colortransform as a secondary filter command | Merov Linden | |
2014-02-06 | ACME-1301 : Add convolve as a secondary filter command | Merov Linden | |
2014-02-05 | ACME-1300 : Rename blend mode dodge to add_back | Merov Linden | |
2014-01-28 | ACME-1195 : WIP : Lazy evaluate intermediate images in snapshot preview so ↵ | Merov Linden | |
perf is better in common cases, allow thumbnail to be computed from grabed frame (for SL Share), thumbnail display still buggy in SL Share | |||
2014-01-23 | ACME-1275 : WIP : Clean up unwanted code and comments in image filter | Merov Linden | |
2014-01-21 | ACME-1236 : Make all filters resolution independent, cleanup comments, move ↵ | Merov Linden | |
example filters to a sub folder in llimage_libtest | |||
2014-01-21 | ACME-1236 : Fixes gamma and brightness code. Also fixes example xml filter ↵ | Merov Linden | |
files. | |||
2014-01-21 | ACME-1240 : Implement convolve filter for 3x3 kernels. Implements sharpen, ↵ | Merov Linden | |
blur and edge detection as examples and tests. | |||
2014-01-20 | ACME-1236 : Fix new blend modes, updated comments | Merov Linden | |