summaryrefslogtreecommitdiff
path: root/indra/newview/lldrawpoolalpha.cpp
AgeCommit message (Collapse)Author
2022-01-14SL-16606: Add profiler category DRAWPOOLPtolemy
2021-12-15SL-16493: Add comment about using deferred shaders even though we are in a ↵Ptolemy
post deferred state (forward pass rendering for transparency)
2021-12-15SL-16493: Fix non-fullbright partial alpha objects not being lit by sun ↵Ptolemy
broken in 511de439a3
2021-12-08SL-16468 Fix for crash when enabling highlight transparent (add rigged mesh ↵Runitai Linden
support to highlight transparent).
2021-12-02SL-16405 Remove “pass == <magic number>” anti-pattern from various ↵Dave Parks
drawpools.
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.
2020-05-05Merge branch 'DRTVWR-501-maint' into DRTVWR-503-maintAndrey Lihatskiy
# Conflicts: # indra/newview/llinventorybridge.cpp # indra/newview/llinventorypanel.cpp # indra/newview/lltexturectrl.cpp # indra/newview/skins/default/xui/de/floater_texture_ctrl.xml # indra/newview/skins/default/xui/es/floater_texture_ctrl.xml # indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml # indra/newview/skins/default/xui/it/floater_texture_ctrl.xml # indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml # indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml # indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml # indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml # indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml
2020-02-18SL-1706 Material alpha mask highlight color should be blueAndrey Kleshchev
2020-02-17SL-1395 Alpha-masked faces not highlighted when materials presentAndrey Kleshchev
2019-06-19SL-11318Graham Linden
Make alpha pass start with no shader bound. Make diffuse mode alpha-blended fullbrights get into alpha pass properly.
2019-05-31SL-11337Graham Linden
Fix handling of ambient (was getting reset to 1,1,1,1 unintentionally). Modify shaders to balance ambient across render modes again.
2019-03-19SL-10763Graham Linden
Fix broken logic for alpha drawpool when rendering with basic shaders off. Force unbind of 2nd tex unit that we use during water rendering.
2019-03-15Make alpha drawpool optimizations an opt-in render debug setting for the ↵Graham Linden
adventurous.
2019-03-15Disable optimizations to batch fullbright and emissive draws together to ↵Graham Linden
minimize GL blend state changes.
2019-03-15Restore optimizations for fullbright/emissives with changes to fix lighting ↵Graham Linden
breakage when they're in play.
2019-03-15SL-10743, SL-10744Graham Linden
Don't step on SUNLIGHT_COLOR uniform w/ syncLightState competing set. Put drawpool alpha render loop lighting setup changes as they were (this will give back some performance and possibly require reopening 10566).
2019-03-05Don't rebuild reflection when only edge water patches are in play.Graham Linden
Use (Restore)TexSetup for tex binding (should be equivalent now). Simplify uniform management in alpha drawpool loop. Fix wrong modelview mat being used for distortion map gen.
2019-03-04Roll back even more alpha draw pool optimizations that break particles.Graham Linden
2019-03-04Fix line-endings.Graham Linden
2019-03-04Factor emissives and fullbrights out of alpha draw pool loop of death.Graham Linden
2019-03-04SL-10566Graham Linden
Put back old alpha pool draw loop with option to render emissives out of order to save state changes.
2019-03-04Roll back optimizations to lldrawpoolalpha causing emissive strangeness and ↵Graham Linden
alpha materials lighting errors.
2019-03-04Fix unused local var 'partition' and avoid assert in rendering highlights.Graham Linden
2019-03-04SL-10566Graham Linden
Disable pre-cull of water causing refraction/reflection map generation more than is necessary. Re-org alpha draws to limit state changes based on render type.
2019-03-03SL-10664, SL-10666Graham Linden
Fix up culling issues from perf work and fix Depth of Field rendering to get depth values properly. Baseline for performance work.
2019-02-28EEP performance WIPGraham Linden
Mods to improve alpha obj render performance. Removes hacky fix for HUD elements getting atmospherics. Re-orders rendering of glow to remove ~10ms/frame of shader re-re-rebinding. Fix up default classes and basic shader loading (remove unused shared modules).
2019-02-27SL-10566 part the fourthGraham Linden
Fix water rendering causing distortion map update very frame. Reduce binds in alpha draw pool for HUD atmo suppression (may regress HUD lighting weirdness). Add ability to retrieve current user clip plane so it can be saved/restored around water map gen. Leave render type masks as is after reflection map render to get detail filtering applied to distortion map again. Re-enable occlusion in distortion map rendering.
2018-12-06De-duplicate deferred gbuffer access for getPosition/getNorm.Graham Linden
De-duplicate ambient occlusion shader code and move to new aoUtil.glsl Split shared shadow tap funcs into shadowUtil.glsl
2018-09-14SL-9632 add uniform and code to supress atmospherics in all shaders that ↵Graham Linden
could be used by HUDs Make sky and cloud shaders use common scaleSoftClip implementation in gammaF.glsl
2018-06-14MAINT-8750 Add transparency indicator for invisiprims.maxim_productengine
2018-06-01merge from viewer-releaseandreykproductengine
2018-05-17MAINT-8649 FIXED CTRL+ALT+T does not make alpha masking textures visiblemaxim_productengine
2017-10-26MAINT-7213 Shared media (media as a texture) unusable with transparent meshruslantproductengine
New outline selection around mesh objects.
2016-10-11MAINT-6790 Fixing log spamandreykproductengine
2015-11-10remove execute permission from many files that should not have itOz Linden
2013-11-11Automated merge with http://bitbucket.org/lindenlab/viewer-releaseRichard Linden
2013-10-15renamed TimeBlock to BlockTimerStatHandleRichard Linden
2013-10-08merge from viewer-releaseRichard Linden
2013-10-01Automated merge with http://bitbucket.org/lindenlab/viewer-releaseRichard Linden
2013-09-25BUG-3984 fix broken rendering of particles using blend funcsGraham Linden
2013-09-25BUG-3982 add code to subtract the lack of not removing the removal of ↵Graham Linden
backfaces for particles (make particles render double-sided again)
2013-09-20MAINT-3172 fix rendering regressions from release mergedownGraham Linden
2013-09-18The unbearable lightness of being norspecGraham Linden
2013-09-05changed fast timer over to using macroRichard Linden
another attempt to move mem stat into base class
2013-08-19Fix merge regressions from missed changes to LoD updatesGraham Linden
2013-08-19MergeArun Bapu
2013-08-14Fix for NORSPEC 271 - Transparent prims in Materials Viewer are incorrectly ↵Arun Bapu
affecting depth of field by modifying the depth buffer
2013-10-21MAINT-3338 fix disable of particle glow on false suspicion of lying network dataGraham Linden