Commit: b918c079daf591ce95d0951a6914f9d80c69ffcb Author: Miguel Pozo Date: Fri Nov 25 12:43:30 2022 +0100 Branches: blender-v3.4-release https://developer.blender.org/rBb918c079daf591ce95d0951a6914f9d80c69ffcb
Fix T101402: EEVEE: Wrong Volume transforms Ensure VolumeUniformPool uses is always incremented when retrieving a buffer in alloc(). Otherwise the same buffer will be retrieved for more than one object when incrementing the pool size. Reviewed By: fclem Maniphest Tasks: T101402 Differential Revision: https://developer.blender.org/D16607 =================================================================== M source/blender/draw/intern/draw_volume.cc =================================================================== diff --git a/source/blender/draw/intern/draw_volume.cc b/source/blender/draw/intern/draw_volume.cc index 5c1ce7c3111..78a7fca4e53 100644 --- a/source/blender/draw/intern/draw_volume.cc +++ b/source/blender/draw/intern/draw_volume.cc @@ -56,7 +56,6 @@ struct VolumeUniformBufPool { if (used >= ubos.size()) { VolumeInfosBuf *buf = new VolumeInfosBuf(); ubos.append(buf); - return buf; } return ubos[used++]; } _______________________________________________ Bf-blender-cvs mailing list [email protected] List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs
