Commit: 06129cbd9f330d8825312f3d798266c4210f3ec5
Author: Sergey Sharybin
Date:   Wed Jun 9 10:25:40 2021 +0200
Branches: cycles-x
https://developer.blender.org/rB06129cbd9f330d8825312f3d798266c4210f3ec5

Cycles X: Store offset of first pass type

Will allow to simplify access to passes like AOV.

Differential Revision: https://developer.blender.org/D11553

===================================================================

M       intern/cycles/render/buffers.cpp

===================================================================

diff --git a/intern/cycles/render/buffers.cpp b/intern/cycles/render/buffers.cpp
index bbe6ecfc176..8a2d8e81423 100644
--- a/intern/cycles/render/buffers.cpp
+++ b/intern/cycles/render/buffers.cpp
@@ -50,7 +50,9 @@ void BufferParams::update_passes(vector<Pass> &passes)
 
   pass_stride = 0;
   for (const Pass &pass : passes) {
-    pass_offset_[pass.type] = pass_stride;
+    if (pass_offset_[pass.type] == PASS_UNUSED) {
+      pass_offset_[pass.type] = pass_stride;
+    }
 
     pass_stride += pass.components;
   }

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to