ac1069805ce33b0aa0a40cfbc80e4118d1424ee1
If a `DrawGroup` contained both inverted and non-inverted scale the command generate shader would output the `resource_id` content at conflicting indices. This is because the number of instances stored inside the `DrawGroup` are the original count before multiview. Actually, only `start` was taking the multi-view count into account. We cannot modify the value on CPU otherwise it would increase the instance count for each submission. So the fix is to pass the view count to the command generate shader and multiply the instance count where needed. Fix #128085 Pull Request: https://projects.blender.org/blender/blender/pulls/128854
…
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%
