summaryrefslogtreecommitdiff
path: root/indra/newview/llvovolume.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
2023-01-09SL-18869 Optimizations -- Use _mm_prefetch to cut down on cache misses when ↵Dave Parks
iterating over render batches.
2022-12-16SL-18852 Refactor GLTF material rendering to not be special compared to ↵Dave Parks
other types. Hook GLTF alpha masking up to highlight transparent.
2022-12-13SL-18782 Make primitive parameters automatically follow Reflection Probe ↵Dave Parks
controls.
2022-11-29SL-12069 Backed out changeset: 544a91982eba (#13)akleshchev
Originally a fix for MAINT-4773/SL-5842 (transparent alpha being white). Reverting due to a critical flaw of the fix replacing material (sometimes server side included). And ignoring user and script input in some cases that makes scripts misbehave. Viewer should Not modify existing content of own volition.
2022-11-29SL-18682 WIP -- Clear BOOST_SELECTED as needed. GL 3.2 compatibility pass. ↵Dave Parks
Fix for stack underflow when reflection probes disabled.
2022-11-16SL-18154 Profile guided optimizations vs release viewer. Trim some unused ↵Dave Parks
abilities and remove some more fast timers.
2022-10-28SL-18453 WIP -- Use GLTF draw pool to render shadows. Still need a GLTF ↵Dave Parks
specific shadow shader to multiply alpha.
2022-10-26Merge remote-tracking branch 'origin/master' into DRTVWR-559Brad Kittenbrink
2022-10-24Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into ↵Dave Parks
DRTVWR-559
2022-10-24SL-18105 Add mechanism for applying overrides that were received before ↵Dave Parks
associated ViewerObject was ready to receive them.
2022-10-24SL-18432 Fix for alpha sortingAndrey Lihatskiy
2022-10-24Re-merged llvovolume.cppAndrey Kleshchev
Too many issue were detected after merge, so did a clean remerge of the file.
2022-10-24SL-17532 Fix some changes vanishing over merge to D559Andrey Kleshchev
2022-10-24SL-17021 Fix some changes vanishing over merge to D559 #2Andrey Kleshchev
2022-10-24SL-17021 Fix some changes vanishing over merge to D559Andrey Kleshchev
2022-10-21Merge branch 'master' (DRTVWR-548) into DRTVWR-559Andrey Kleshchev
# Conflicts: # indra/llrender/llgl.cpp # indra/llrender/llrendertarget.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/app_settings/shaders/class1/deferred/materialF.glsl # indra/newview/llfloaterpreference.cpp # indra/newview/llviewercontrol.cpp # indra/newview/llviewermenu.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvovolume.cpp
2022-10-20SL-18105 Fix for overrides not showing until a forced mesh update.Dave Parks
2022-10-19SL-18105 Hook up TE override material to render pipe by way of render material.Dave Parks
2022-10-19SL-18105 Hook up render pipe directly to LLTextureEntry::mGLTFMaterial and ↵Dave Parks
add LLViewerFetchedTextures to LLFetchedGLTFMaterial. Lower reflection probe resolution to 128x128 per side.
2022-10-17SL-17779 Texture position changes were ignored on rigged meshesAndrey Kleshchev
Since the performance overhaul project, there should be essentially no difference between rigged meshes and non-rigged as far as vertex buffer management is concerned.
2022-10-13SL-18367 Fix for some objects rendering purple -- globally set number of ↵Dave Parks
indexed texture channels instead of allowing it to vary from one shader to the next.
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-10-05Initial pass at adding KHR_debug supportGeenz
This still needs some work - I'm not super satisfied with the overall structure of the code. Will continue to iterate as I add in proper RenderDoc support.
2022-09-23SL-18134 Rename Albedo to Base Color to be more consistent with GLTF specDave Parks
2022-09-16SL-18128 Clear out much OpenGL cruft and switch to core profile on AMDDave Parks
2022-09-14SL-17701 Fix for PBR alpha trying to use indexed texture batchingDave Parks
2022-09-14SL-17701 Fix for shadow passes not respecting double sided and alpha ↵Dave Parks
parameters for PBR materials.
2022-09-09Merge branch 'DRTVWR-559' of bitbucket.org:lindenlab/viewer into DRTVWR-559Ptolemy
2022-09-09SL-17701: Fix enum compare using wrong types which broke macOS buildPtolemy
2022-09-09Merged in SL-17967 (pull request #1113)Howard Stearns
SL-17967 require 4.1 core profile
2022-09-09SL-17701: PBR: WIP Alpha BlendingPtolemy
2022-09-01SL-17967 - _ARB constant removalHoward Stearns
2022-08-30Merge remote-tracking branch 'remotes/origin/DRTVWR-563' into DRTVWR-559Dave Parks
2022-08-04Merge remote-tracking branch 'origin/master' into DRTVWR-559Brad Kittenbrink
2022-08-04Merge branch 'master' into DRTVWR-548-maint-NAndrey Lihatskiy
# Conflicts: # indra/newview/llfloaterworldmap.cpp # indra/newview/llvovolume.cpp
2022-07-26SL-17801: Don't let external code delete the raw pointer to the picking octreeCosmic Linden
2022-07-12SL-17691: Consolidate calls to onDrawableUpdateFromServer to reduce false ↵Cosmic Linden
positives, change mServerDrawableUpdateCount from U64->U32
2022-07-12SL-17691: Make objects active if there are too many material updates from ↵Cosmic Linden
the server
2022-07-05SL-17448: Also update the octree box if there is a position rebuildCosmic Linden
2022-07-01SL-17448: Be more thorough about generating bounding boxes that don't affect ↵Cosmic Linden
the octree
2022-07-01SL-17448: Fix LOD/octree update feedback loops causing LOD fluctuations.Cosmic Linden
May also fix octree updates on mere material changes due to general refactoring.
2022-07-01SL-17510: Fix frequently updating meshes (ex: sculpties) causing expensive ↵Cosmic Linden
octree updates by removing them from the static octree via makeActive
2022-06-29SL-17685 Drag and drop material supportDave Parks
2022-06-29Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into ↵Dave Parks
DRTVWR-559
2022-06-29SL-17685 Drag and drop material support WIPDave Parks
2022-06-29Merge branch 'master' (DRTVWR-543) into DRTVWR-559Andrey Kleshchev
# Conflicts: # autobuild.xml # indra/llrender/llgl.cpp # indra/newview/CMakeLists.txt # indra/newview/llvovolume.cpp
2022-06-29Merge branch 'master' into DRTVWR-548-maint-NAndrey Lihatskiy
# Conflicts: # doc/contributions.txt # indra/newview/llviewercontrol.cpp
2022-06-23SL-17653 Make sure GLTF material associated vertex buffers have all their ↵Dave Parks
texture coordinates
2022-06-23SL-17653 Make batch builder send batches to LLDrawPoolPBROpaqueDave Parks