703353b5dafc344ac4080d280312ef3aa496b6de
This patch adds special cases to Shader::uniform_int routine to allow writing of small types (1 bytes, 2 bytes) to the push constant buffer. This previously interpreted all incoming push constant data as integer components only, resulting in rendering artifacts such as bad SRGB mode selection and shader editor not rendering due to mis-aligned overlay parameter, as the uniform assignment would overflow consecutive small types. Authored by Apple: Michael Parkin-White Pull Request: https://projects.blender.org/blender/blender/pulls/119285
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
