Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-23 | SL-16239 Fix for slowdown on AMD GPUs (disable core profile and remove ↵ | Dave Parks | |
volatile members from LLVertexBuffer) | |||
2021-10-28 | SL-16148 SL-16244 SL-16270 SL-16253 Remove most BlockTimers, remove ↵ | Dave Parks | |
LLMemTracked, introduce alignas, hook most/all reamining allocs, disable synchronous occlusion, and convert frequently accessed LLSingletons to LLSimpleton | |||
2021-10-26 | SL-16193 Fix for mesh selection outline not rendering correctly (and broken ↵ | Dave Parks | |
physics shapes display). | |||
2021-10-13 | SL-16166 Don't use setupVertexBuffer where setupVertexBufferFast is called ↵ | Runitai Linden | |
for (thank you, Henri!) | |||
2021-10-12 | SL-16166 Optimization pass on LLRenderPass::pushBatch | Runitai Linden | |
2021-09-27 | SL-16088 Fix for stall from many calls to glGenBuffers. | Dave Parks | |
2021-09-21 | SL-16027: Add Tracy OpenGL support | Ptolemy | |
2021-05-06 | SL-15221 strip debug code, add sanity asserts, format | Dave Houlton | |
2021-05-06 | SL-15221 fixed off-by-one accounting error | Dave Houlton | |
2021-05-06 | SL-15221 add VBO dirty bit to avoid many per-frame checks | Dave Houlton | |
2020-07-21 | Merge branch 'master' into DRTVWR-507-maint | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml | |||
2020-05-06 | DRTVWR-476: Merge branch 'master' of lindenlab/viewer into DRTVWR-476-boost-1.72 | Nat Goodspeed | |
2020-04-29 | SL-13121 fixed typo error | Mnikolenko Productengine | |
2020-03-26 | DRTVWR-440, make enabling GLdebug flag slightly less infinite-loopy | Dave Houlton | |
2020-03-25 | DRTVWR-476: Fix glVertexAttrib{IPointer,PointerARB}() OpenGL calls. | Nat Goodspeed | |
VS 2017 complains about the same thing that clang does: casting S32 to GLvoid* can't possibly produce a valid pointer value because S32 can't fit a whole 64-bit pointer. To appease it, not only must we use reinterpret_cast, but we must first cast S32 to intptr_t and then reinterpret_cast THAT. | |||
2019-07-29 | SL-11661 Backed out part of changeset 3a84abad1d46 to fix uploader crash | andreykproductengine | |
2019-07-16 | SL-11605 | Graham Linden | |
Fix broken throttling of sky/envmap updates. | |||
2019-07-16 | Add more asserts to try to catch 10761 before the driver kabooms. | Graham Linden | |
2019-07-15 | SL-10761 | Graham Linden | |
Add code to force a usage hint when VBOs are disabled and make useBVOs reflect that as well. | |||
2019-07-12 | SL-11109 | Graham Linden | |
Make shadowAlphaMask shader ignore vertex alpha before discards iff we're a fullbright object. Keep llappearance from stuffing dangling pointers into the alpha cache (crash iff you're using nSight debugging and disable readbacks). | |||
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-01-30 | Add const | 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-8101 Added sanity check to confirm crash location | andreykproductengine | |
2017-11-29 | DRTVWR-418: Merge from latest viewer-release | Nat Goodspeed | |
2017-11-16 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-03 | MAINT-7228 Substituted assert with error | andreykproductengine | |
2017-11-01 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-22 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2017-11-17 | MAINT-72 unmapBuffer crash | andreykproductengine | |
2017-08-16 | merge changes for DRTVWR-439 | Oz Linden | |
2017-08-09 | MAINT-7652 Fix for crash in LLVertexBuffer::~LLVertexBuffer() destructor | AndreyL ProductEngine | |
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 | |||
2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
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. | |||
2016-08-05 | MAINT-5018 crashing when touching mesh | ruslantproductengine | |
Fix #1 Disable FSAA for drawing selected objects (it help to avoid crash on old ATI cards (in my case it's a HD3800)). | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2014-11-17 | Attempt wider disable of using profile API when timer query is not present | Graham Linden | |
2013-10-21 | Merge | Xiaohong Bao | |