Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-26 | MAINT-8923 Better allocation failure handling, createGLTexture crashes | andreykproductengine | |
2018-06-04 | MAINT-8686 Mode detailed VBO crash logging | andreykproductengine | |
2018-05-18 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-03-02 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-03-06 | MAINT-6363 Normal and specular maps should not be downloaded if ALM is off | Andrey Kleshchev | |
2018-02-27 | MAINT-8317 Fixed Local Textures for Advanced Lighting Projectors do not keep ↵ | andreykproductengine | |
the selected texture. | |||
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-02-13 | MAINT-8146 Clearing pointers | andreykproductengine | |
2018-02-12 | MAINT-8146 Remade fix with streams to save memory | andreykproductengine | |
2018-01-30 | Add const | ruslantproductengine | |
2018-01-30 | Keep attributes name (useful for debug) | ruslantproductengine | |
2018-01-30 | MAINT-8091 Removed deprecated and unused private memory pooling | Andrey Kleshchev | |
2018-01-17 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2018-01-17 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-01-12 | MAINT-7003 Crash in LLVBOPool | andreykproductengine | |
Error to help figuring out if error happens due to gl or memory issue | |||
2017-12-18 | MAINT-8043 Fix for bad_alloc crash in LLImageGL::setImage() | AndreyL ProductEngine | |
2017-12-18 | MAINT-8101 Added sanity check to confirm crash location | andreykproductengine | |
2017-11-29 | DRTVWR-418: Merge from latest viewer-release | Nat Goodspeed | |
2018-01-09 | MAINT-8146 Fixed Installing viewer to non default path results in incorrect ↵ | andreykproductengine | |
fonts loading | |||
2017-11-16 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-12-26 | MAINT-6437 - Tile-Based Texture Animation Scales Incorrectly for Rigged Mesh ↵ | ruslantproductengine | |
when worn (MacOS only) FIXED. | |||
2017-11-03 | MAINT-7228 Substituted assert with error | andreykproductengine | |
2017-11-01 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-10-26 | MAINT-7213 Shared media (media as a texture) unusable with transparent mesh | ruslantproductengine | |
New outline selection around mesh objects. | |||
2017-11-22 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2017-11-17 | MAINT-72 unmapBuffer crash | andreykproductengine | |
2017-10-11 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-09-20 | DRTVWR-418: Fix C++ errors detected by Xcode 9. | Nat Goodspeed | |
You can't legitimately perform an ordered comparison between a pointer and an int, even 0. Fix a number of 'if (ptr > 0)' to plain 'if (ptr)'. Fix LLEditWearableDictionary::WearableEntry constructor to avoid varargs mechanism. It used to accept three different counts, followed by three different lists of enums, fetched in each case as 'int' -- dubious in itself. The constructor body performed three different loops to populate those enums into three different member vectors. Instead, make the constructor accept three vectors and initialize the member vectors from the passed vectors. Now that C++ has inline vector initialization, change existing constructor calls to pass temporary vectors initialized with what used to be the varargs enum values. | |||
2017-09-18 | MAINT-7813 - 3D rendering broken on Windows in build 508618. 3D rendering ↵ | ruslantproductengine | |
starts before 2D login screen is cleared. FIXED | |||
2017-09-14 | replace a 'continue' with an 'else' | Oz Linden | |
2017-09-14 | MAINT-7129 - [Project Alex Ivy][MAC] Materials and ALM shaders broken in Mac ↵ | ruslantproductengine | |
viewer FIXED | |||
2017-08-16 | merge changes for DRTVWR-439 | Oz Linden | |
2017-08-09 | MAINT-7652 Fix for crash in LLVertexBuffer::~LLVertexBuffer() destructor | AndreyL ProductEngine | |
2017-08-30 | MAINT-7758 Fixed freeze on loading lsl scripts from unicode named windows ↵ | andreykproductengine | |
folder. | |||
2016-12-15 | Backed out changeset: ebe10b4b1197 | AndreyL ProductEngine | |
2016-12-12 | MAINT-6125 - Mesh avatar deforms constantly | ruslantproductengine | |
MAINT-6910 - [MAINT-RC] Some mesh turns invisible when camera is moved on the Maint-RC viewer only - caused by fix for MAINT-6125. Commulative fix. Fixed for booth ticket's in indra/newview/llvovolume.cpp Remained fixed, it's a small code improvements which is not related to MAINT-6125, MAINT-6910 | |||
2016-12-12 | MAINT-6125 - Mesh avatar deforms constantly | ruslantproductengine | |
MAINT-6910 - [MAINT-RC] Some mesh turns invisible when camera is moved on the Maint-RC viewer only - caused by fix for MAINT-6125. Commulative fix. Fixed for booth ticket's in indra/newview/llvovolume.cpp Remained fixed, it's a small code improvements which is not related to MAINT-6125, MAINT-6910 | |||
2016-12-08 | MAINT-6729 Additional fix for crash in LLImageGL::analyzeAlpha() | AndreyL ProductEngine | |
2016-12-05 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
DRTVWR-412 Bento (avatar skeleton extensions) | |||
2016-11-16 | merge | Brad Payne (Vir Linden) | |
2016-11-11 | MAINT-6913 - (Via Sovereign Engineer and Shyotl Kuhr) Pack the skinned ↵ | Brad Payne (Vir Linden) | |
matrix and translation into a single mat3x4 for optimal data transfer to reduce uniform slot usage. | |||
2017-03-13 | SL-644 Add guard to mCount in LLRender.cpp | Callum Prentice | |
2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-12-20 | move debugging globals to the "lowest" library they are referenced in | Oz Linden | |
2016-12-17 | DRTVWR-418: Merge backout of TYPE_INDEX / TYPE_MAX change | Nat Goodspeed | |
2016-12-17 | Backed out changeset bb47510bda62: don't change TYPE_MAX. | Nat Goodspeed | |
Ruslan points out that changing TYPE_MAX could lead to extra (useless) render passes. We will have to solve the TYPE_INDEX > TYPE_MAX problem another way. | |||
2016-12-17 | DRTVWR-418: Update dubious llvertexbuffer.cpp cast comment. | Nat Goodspeed | |
Ruslan assures me that in fact this usage is valid. | |||
2016-12-16 | DRTVWR-418: Work around dubious cast from S32 to GLvoid* | Nat Goodspeed | |
when passing -- something -- to glVertexAttribPointerARB() in LLVertexBuffer::setupVertexArray(). | |||
2016-12-16 | DRTVWR-418: Put TYPE_INDEX within TYPE_MAX: stop undefined indexing. | Nat Goodspeed | |
LLVertexBuffer::TYPE_INDEX was past TYPE_MAX, which is used to set the maximum sizes of various (scattered) arrays, bleh. The alarm bells that this SHOULD set off are indeed correct: TYPE_INDEX was being used to index at least one of those arrays, meaning we've been indexing past the end of that array, meaning undefined behavior. The enum that defines both TYPE_INDEX and TYPE_MAX provides a helpful comment indicating what things must be updated when modifying the enum. (Far better to define things centrally in a single place... but another time.) Update the designated arrays to include a final TYPE_INDEX entry. Contents of those entries are wild guesses -- but even wild guesses are better than completely indeterminate data. |