summaryrefslogtreecommitdiff
path: root/indra/newview/lldrawable.cpp
AgeCommit message (Collapse)Author
2023-01-19Optimizations, decruft, and intel compatibility pass (#53)RunitaiLinden
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc
2022-10-10SL-18190 Fix alpha not playing nice with water surface by split ↵Dave Parks
LLDrawPoolAlpha into two passes, one above water, one below water, and clip against water plane. Currently brute forces two complete alpha passes, still need to cull against water plane and add support for fullbright shaders.
2022-09-01SL-17967 - _ARB constant removalHoward Stearns
2022-06-09SL-17551 Followup -- remove some dead pick-render related code.Dave Parks
2022-03-01Merge branch 'master' (DRTVWR-557) into DRTVWR-546Andrey Kleshchev
# Conflicts: # autobuild.xml # doc/contributions.txt # indra/cmake/GLOD.cmake # indra/llcommon/tests/llprocess_test.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/lldrawpoolavatar.cpp # indra/newview/llfloatermodelpreview.cpp # indra/newview/llmodelpreview.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvovolume.cpp # indra/newview/viewer_manifest.py
2022-01-14SL-16606: Add profiler category DRAWABLEPtolemy
2022-01-13SL-16544 Fix for rigged mesh bounding boxesDave Parks
2021-12-15SL-16487 Fix for rigged attachment bounding boxes being too tight.Runitai Linden
2021-11-20SL-16289 Rigged mesh rendering overhaulDave Parks
2021-10-28SL-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-14SL-16166 Apply optimizations from pushBatch to other render call sites. ↵Runitai Linden
Optimize out a map lookup in rigged face rendering.
2021-10-06SL-15415 Crashes in updateGeometryAndrey Kleshchev
2021-09-22SL-16014: Add Tracy markup for lldrawablePtolemy
2021-02-17Merge branch 'master' v6.4.14 into DV525-merge-6.4.14Dave Houlton
2021-01-06SL-11300 Camera distance to avatar in neighbouring region incorrectAndrey Kleshchev
2020-10-20SL-14142 - impostor management cleanupBrad Payne (Vir Linden)
2020-10-16SL-14130 Jellydolls have wrong appearance when non-impostors is uncappedAndrey Kleshchev
2020-05-14SL-12026 Fix issue with constant bridge recreation for animeshesAndrey Kleshchev
2019-10-25SL-12026, SL-1232 and SL-11614andreykproductengine
2019-10-25SL-12014 Animesh is now a separate rendering typeandreykproductengine
2018-09-27SL-1350 - keep control avatar rotation synced to corresponding root drawableBrad Payne (Vir Linden)
2018-09-19SL-9680, SL-9673 - set attachment distance floor at 0.01 to avoid triggering ↵Brad Payne (Vir Linden)
divide-by-zero prevention logic. Force HUD attachments to always be full detail.
2018-07-31SL-937 - use dynamic box for rigged mesh attached to normal avatar as well. ↵Brad Payne (Vir Linden)
Still has a 2x error in the radius calc, but gets radius using the dynamic box.
2018-07-09MAINT-7926, MAINT-8400 - fixes related to bounding box and LOD calculations ↵Brad Payne (Vir Linden)
for rigged meshes in animated objects
2018-06-05mergeBrad Payne (Vir Linden)
2018-02-21MAINT-8264 - prevent at least some cases of LODs getting stuck at too-low ↵Brad Payne (Vir Linden)
values.
2017-09-08SL-718 - better support for transforms of animated attachmentsBrad Payne (Vir Linden)
2017-07-21SL-751, SL-691 - test lsl scripts update, better syncing between skeleton ↵Brad Payne (Vir Linden)
and drawable
2017-07-19SL-714 - fixes to get wireframes to display consistently when right-clicking ↵Brad Payne (Vir Linden)
on animated objects.
2017-04-26MAINT-6275 - Child prim not touchable after being resized and moved relative ↵ruslantproductengine
to root prim by script. FIXED. UPDATED: Add comments.
2017-04-24MAINT-6275 - Child prim not touchable after being resized and moved relative ↵ruslantproductengine
to root prim by script. FIXED. It's a very important on each cycle on Drawable::update form(), when object remained in move, list update the CurrentScale member, because if do not do that, it remained in this list forever or when the delta time between two frames a become a sufficiently large (due to interpolation) for overcome the MIN_INTERPOLATE_DISTANCE_SQUARED.
2017-01-24MAINT-6645 - Improvement - Agents that render as jelly dolls should have ↵ruslantproductengine
their attachments render at 0 LoD to prevent loading higher LoD complexity in memory thus deterring crashes. Comments: - Fix based on "RenderAutoMuteByteLimit" setting. - File indra/llxml/llcontrol.h - add all signals to 0 group. It garanty that handlers (in indra/newview/llviewercontrol.cpp) will be called last.
2016-12-15Backed out changeset: ebe10b4b1197AndreyL ProductEngine
2016-12-12MAINT-6125 - Mesh avatar deforms constantlyruslantproductengine
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-12MAINT-6125 - Mesh avatar deforms constantlyruslantproductengine
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
2015-11-10remove execute permission from many files that should not have itOz Linden
2015-04-13merge changes for 3.7.27-releaseOz Linden
2014-12-16MAINT-2590 FIXED Linked HUDs attached directly from inworld are invisibleandreykproductengine
2014-12-10Rename llround(..) to ll_round(..) because of a collision with MS llround ↵callum_linden
(long long round) in VS2013
2014-10-18Update to build on Xcode 6.0: collection of removal of unused variables ↵callum_linden
[-Wunused-variable]
2014-01-31fix some flaws for memory corruptionXiaohong Bao
2013-10-15renamed TimeBlock to BlockTimerStatHandleRichard Linden
2013-10-07renamed TraceType to StatTypeRichard Linden
added more MemTrackable types optimized memory usage of LLTrace some more
2013-10-01Automated merge with http://bitbucket.org/lindenlab/viewer-releaseRichard Linden
2013-10-01changed over to manual naming of MemTrackable statsRichard Linden
changed claimMem and disclaimMem behavior to not pass through argument added more mem tracking stats to floater_stats
2013-09-25better memory usage for LLTrace (tighter packing of recording arrays)Richard Linden
removed complicated and unnecessary fast timer gapless handoff logic (it should be gapless anyway) improved MemTrackable API, better separation of shadow and footprint added memory usage stats to floater_stats.xml
2013-09-05changed fast timer over to using macroRichard Linden
another attempt to move mem stat into base class
2013-08-28NORSPEC-355 NORSPEC-356 replaced llerrs with asserts to avoid crashes from ↵Graham Linden
false alarms in release
2013-08-22fix for SH-4400: Interesting: Side effect 1 of unloading culled objects.Xiaohong Bao
2013-08-09second phase summer cleaningRichard Linden
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.