17 path_trace.get_render_tile_size(),
18 path_trace.get_render_size(),
19 path_trace.get_render_tile_params().layer,
20 path_trace.get_render_tile_params().
view),
21 path_trace_(path_trace),
22 copied_from_device_(false)
27 const int num_channels,
33 if (!copied_from_device_) {
36 copied_from_device_ =
true;
42 if (pass ==
nullptr) {
49 if (pass ==
nullptr) {
57 const float exposure = buffer_params.
exposure;
72 const int num_channels,
73 const float *pixels)
const
84 const float exposure = buffer_params.
exposure;
bool use_approximate_shadow_catcher
const BufferPass * find_pass(string_view name) const
const BufferPass * get_actual_display_pass(PassType type, PassMode mode=PassMode::NOISY) const
bool use_transparent_background
NODE_DECLARE PassType type
bool use_approximate_shadow_catcher
bool use_approximate_shadow_catcher_background
bool set_pass_pixels(const string_view pass_name, const int num_channels, const float *pixels) const
bool get_pass_pixels(const string_view pass_name, const int num_channels, float *pixels) const
PathTraceTile(PathTrace &path_trace)
bool get_render_tile_pixels(const PassAccessor &pass_accessor, const PassAccessor::Destination &destination)
bool copy_render_tile_from_device()
bool set_render_tile_pixels(PassAccessor &pass_accessor, const PassAccessor::Source &source)
const BufferParams & get_render_tile_params() const
int get_num_render_tile_samples() const
#define CCL_NAMESPACE_END
ccl_gpu_kernel_postfix ccl_global float int int int int ccl_global const float int int int int int int int int int int int int num_samples