[Bf-blender-cvs] [06129cbd9f3] cycles-x: Cycles X: Store offset of first pass type

Sergey Sharybin noreply at git.blender.org
Thu Jun 10 10:51:22 CEST 2021


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;
   }



More information about the Bf-blender-cvs mailing list