Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/buffers.cpp
| Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | for (const Pass &pass : passes) { | ||||
| if (pass.is_written()) { | if (pass.is_written()) { | ||||
| if (pass_offset_[index] == PASS_UNUSED) { | if (pass_offset_[index] == PASS_UNUSED) { | ||||
| pass_offset_[index] = pass_stride; | pass_offset_[index] = pass_stride; | ||||
| } | } | ||||
| pass_stride += pass.get_info().num_components; | pass_stride += pass.get_info().num_components; | ||||
| } | } | ||||
| } | } | ||||
| pass_stride = align_up(pass_stride, 4); | |||||
| } | } | ||||
| void BufferParams::reset_pass_offset() | void BufferParams::reset_pass_offset() | ||||
| { | { | ||||
| for (int i = 0; i < kNumPassOffsets; ++i) { | for (int i = 0; i < kNumPassOffsets; ++i) { | ||||
| pass_offset_[i] = PASS_UNUSED; | pass_offset_[i] = PASS_UNUSED; | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 163 Lines • Show Last 20 Lines | |||||