Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/film.h
| Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | public: | ||||
| /* Get display pass from its name. | /* Get display pass from its name. | ||||
| * Will do special logic to replace combined pass with shadow catcher matte. */ | * Will do special logic to replace combined pass with shadow catcher matte. */ | ||||
| const Pass *get_actual_display_pass(Scene *scene, | const Pass *get_actual_display_pass(Scene *scene, | ||||
| PassType pass_type, | PassType pass_type, | ||||
| PassMode pass_mode = PassMode::NOISY); | PassMode pass_mode = PassMode::NOISY); | ||||
| const Pass *get_actual_display_pass(Scene *scene, const Pass *pass); | const Pass *get_actual_display_pass(Scene *scene, const Pass *pass); | ||||
| /* Update passes so that they contain all passes required for the configured functionality. */ | /* Update passes so that they contain all passes required for the configured functionality. | ||||
| void update_passes(Scene *scene); | * | ||||
| * If `add_sample_count_pass` is true then the SAMPLE_COUNT pass is ensured to be added. */ | |||||
| void update_passes(Scene *scene, bool add_sample_count_pass); | |||||
| uint get_kernel_features(const Scene *scene) const; | uint get_kernel_features(const Scene *scene) const; | ||||
| private: | private: | ||||
| void add_auto_pass(Scene *scene, PassType type, const char *name = nullptr); | void add_auto_pass(Scene *scene, PassType type, const char *name = nullptr); | ||||
| void add_auto_pass(Scene *scene, PassType type, PassMode mode, const char *name = nullptr); | void add_auto_pass(Scene *scene, PassType type, PassMode mode, const char *name = nullptr); | ||||
| void remove_auto_passes(Scene *scene); | void remove_auto_passes(Scene *scene); | ||||
| void finalize_passes(Scene *scene, const bool use_denoise); | void finalize_passes(Scene *scene, const bool use_denoise); | ||||
| }; | }; | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __FILM_H__ */ | #endif /* __FILM_H__ */ | ||||