summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2023-12-06SL-19655 BugSplat Crash: LLGLState::checkStates (2427)Alexander Gavriliuk
2023-12-05SL-20654 Fix for box probes sometimes glitching out at the corners. ↵RunitaiLinden
Incidental fix for crash when mWaterPool is null.
2023-12-06Fix LLGLTFMaterial hashingHenri Beauchamp
This PR fixes the non-working material hashing for LLGLTFMaterial instances. There are several issues in the current code, stemming to the fact that the hashing is performed on the block of the member variables: 1.- There are padding bytes between member variables, even after rearranging them to avoid most of the padding; in particular, the std::array's size is not a multiple of 4 bytes (64 bits), and most compilers will pad them to the next 4-byte aligment as a result. Note that C++ standards do not impose the zeroing of padding bytes on construction of a class instance, with only a couple exceptions (such as explicit zero-initialization). Those bytes MUST therefore be zeroed by us on construction. 2.- The TextureTransform strutcure getPacked() method did not touch some of the packed bytes, and as a result could *potentially* cause an issue for hashing when applied to a transform of another material instance. 3.- With the recent addition of the local textures tracking map, the said map cannot be hashed as a block of memory (map pairs will typically be allocated on the heap or on the stack, not in the memory block used by member variables). This PR solves all these issues and offers proper hashing of LLGLTFMaterial instances.
2023-12-04Merge pull request #556 from secondlife/davep/SL-20611cosmic-linden
SL-20611 Make haze effect local lights. Incidental fix for EventPump coroutine sometimes doing unsafe work mid-render.
2023-12-04SL-20611 Followup -- fix edge cases with transparent PBR objects around ↵RunitaiLinden
eye/object above/below water.
2023-12-04SL-20611 Followup -- fix edge cases with transparent objects around ↵RunitaiLinden
eye/object above/below water.
2023-12-05SL-20681 fix spelling on exit promptMnikolenko Productengine
2023-12-04SL-20569 Fix notification's description in preferencesAndrey Kleshchev
2023-12-01SL-20611 Followup -- fix for water rendering twice. Add comments around ↵RunitaiLinden
LLEventPoll hack.
2023-11-30Merge branch 'DRTVWR-596' into davep/SL-20611RunitaiLinden
2023-11-30SL-20611 Incorporate water haze into new post effect atmospherics goodnessRunitaiLinden
2023-11-30SL-20655 FIXED Texture permissions not enforced in Material floatersMaxim Nikolenko
2023-11-30Merge branch 'main' into DRTVWR-587-maint-VAndrey Lihatskiy
2023-11-29Merge tag 'Second_Life_Release#53e958a' into DRTVWR-596Andrey Kleshchev
2023-11-29increment viewer version after DRTVWR-559 releaseBrad Linden
2023-11-29increment viewer version after DRTVWR-559 releaseBrad Linden
2023-11-29SL-20647 don't allow dragging 'no mod' material into the picker of an ↵Maxim Nikolenko
attached object
2023-11-29Merge branch 'DRTVWR-559' into marchcat/587-v-pbr-mergeAndrey Lihatskiy
# Conflicts: # indra/llcommon/CMakeLists.txt # indra/newview/llspatialpartition.cpp # indra/newview/llviewergenericmessage.cpp # indra/newview/llvoavatar.cpp
2023-11-28SL-20645 don't show the warning when 'Select Reflection Probes' is enabledMaxim Nikolenko
2023-11-27SL-20639 increase floater width to accommodate adding new optionMaxim Nikolenko
2023-11-21SL-20411 Fix texture preview images not always loadingAndrey Kleshchev
Likely happened because some textures had 0 height width initially, but this is for UI/preview so request maximum either way.
2023-11-21SL-20411 Don't load all thumnails at once for large folders #2Andrey Kleshchev
2023-11-21SL-20411 Thumbnail textures should have less of an impact on performance #1Andrey Kleshchev
scale thumbnail textures down to 256 when needed. As we do to chat icons. # Conflicts: # indra/newview/llviewertexture.cpp
2023-11-21Fix failure to save the normalized translation data during collada uploadRye Mutt
2023-11-21SL-20563 Add 'No Post' option to Snapshot floaterAlexander Gavriliuk
2023-11-17SL-20553: Fix crash in ~PBRPickerAgentListenerCosmic Linden
2023-11-17SL-20611 followup -- remove now unused glsl files. Fix transparent water.RunitaiLinden
2023-11-16SL-20611 Make haze effect local lights -- move sky and water haze to their ↵RunitaiLinden
own passes and unify sky and water haze in forward rendering shaders.
2023-11-16SL-20563 Add 'No Post' option to Snapshot floaterAlexander Gavriliuk
2023-11-15Merge remote-tracking branch 'remotes/origin/DRTVWR-559' into DRTVWR-596RunitaiLinden
2023-11-14SL-20340 Fix for off-by-epsilon hack falling off when serializing overrides ↵RunitaiLinden
as LLSD. (#513)
2023-11-14SL-18343: Simple interim GLTF material preview - base color only (#511)cosmic-linden
2023-11-13Drtvwr 596 11/8/2023 (#501)RunitaiLinden
* SL-20570 Fix for lossy (and square) normal maps when importing GLTF materials. * SL-20582 Fix for overriding to alpha mode blend not working. Incidental decruft of dead code (thanks, Rye!)
2023-11-09SL-20553: Fix new material item still sometimes not updating in UICosmic Linden
2023-11-09SL-20553: Fix assertCosmic Linden
2023-11-09SL-20553: Fix inventory item not updating with correct permission label in UICosmic Linden
2023-11-09SL-20553: Permissions touch-upCosmic Linden
2023-11-09SL-20553: Clean up dead codeCosmic Linden
2023-11-09SL-20553: Fix save material to inventory not working with new agent-based ↵Cosmic Linden
permissions
2023-11-09SL-20553: Save material button in build floater now depends on agent ↵Cosmic Linden
inventory rather than object inventory
2023-11-09SL-20228 When a reflection probe is unchecked in a link set, it should stop ↵Andrey Kleshchev
being phantom
2023-11-08SL-20569 Notify user when reflection probe can't be selected #2Andrey Kleshchev
2023-11-08SL-20569 Notify user when reflection probe can't be selectedAndrey Kleshchev
2023-11-08SL-20582 Fix for overriding to alpha mode blend not working. Incidental ↵RunitaiLinden
decruft of dead code (thanks, Rye!)
2023-11-06SL-19968 disabled pump_idle_network for now due to it causing several ↵Brad Linden
failures during login also added suggested continue statements, and removed obsolete LLInventoryItem::fromLLSD deserialization codepath.
2023-11-06SL-20570 Fix for lossy (and square) normal maps when importing GLTF materials.RunitaiLinden
2023-11-06SL-20523 Ensure override gets updated before render materialAndrey Kleshchev
2023-11-06SL-20523 Local textures not updating on PBR Materials #5Andrey Kleshchev
2023-11-06SL-20523 Local textures not updating on PBR Materials #4Andrey Kleshchev
2023-11-06SL-20523 Local textures not updating on PBR Materials #3Andrey Kleshchev