This project is mirrored from https://git.alchemyviewer.org/alchemy/alchemy-next.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
- Dec 12, 2023
-
-
Logue authored
-
- Dec 11, 2023
-
-
Logue authored
"sort" translation fix.
-
David Parks authored
SL-20611 Brute force fix for water haze -- paid for by cycles saved by not drawing water twice, but needs a better long term solution.
-
David Parks authored
-
David Parks authored
SL-20611 Followup -- fix for artifacts on water surface from GPUs that don't like to read from a depth buffer that is bound for writing
- Dec 09, 2023
- Dec 08, 2023
-
-
Rye Mutt authored
-
Rye Mutt authored
-
Rye Mutt authored
-
Brad Linden authored
-
David Parks authored
-
Maxim Nikolenko authored
-
- Dec 07, 2023
- Dec 06, 2023
-
-
Rye Mutt authored
-
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.
-
David Parks authored
-
David Parks authored
-
Ansariel Hiller authored
BUG-234706 Fix unstable performance on nvidia systems by always enabling Threaded Optimization via driver application profile (#564)
-
David Parks authored
-
David Parks authored
-
Rye Mutt authored
-