Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/pass.h
| Show All 36 Lines | |||||
| std::ostream &operator<<(std::ostream &os, PassMode mode); | std::ostream &operator<<(std::ostream &os, PassMode mode); | ||||
| struct PassInfo { | struct PassInfo { | ||||
| int num_components = -1; | int num_components = -1; | ||||
| bool use_filter = false; | bool use_filter = false; | ||||
| bool use_exposure = false; | bool use_exposure = false; | ||||
| PassType divide_type = PASS_NONE; | PassType divide_type = PASS_NONE; | ||||
| /* Is false when the actual storage of the pass is not aligned to any of boundary. | |||||
| * For example, if the pass with 3 components is stored (and written by the kernel) as individual | |||||
| * float components. */ | |||||
| bool is_aligned = true; | |||||
| /* Pass access for read can not happen directly and needs some sort of compositing (for example, | /* Pass access for read can not happen directly and needs some sort of compositing (for example, | ||||
| * light passes due to divide_type, or shadow catcher pass. */ | * light passes due to divide_type, or shadow catcher pass. */ | ||||
| bool use_compositing = false; | bool use_compositing = false; | ||||
| /* Used to disable albedo pass for denoising. | /* Used to disable albedo pass for denoising. | ||||
| * Light and shadow catcher passes should not have discontinuity in the denoised result based on | * Light and shadow catcher passes should not have discontinuity in the denoised result based on | ||||
| * the underlying albedo. */ | * the underlying albedo. */ | ||||
| bool use_denoising_albedo = true; | bool use_denoising_albedo = true; | ||||
| ▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines | |||||