21 struct DeviceDrawParams;
58 return !(*
this == other);
184 const size_t src_offset = 0);
void render_buffers_host_copy_denoised(RenderBuffers *dst, const BufferParams &dst_params, const RenderBuffers *src, const BufferParams &src_params, const size_t src_offset=0)
int pass_offset_[kNumPassOffsets]
bool use_approximate_shadow_catcher
vector< BufferPass > passes
static constexpr int kNumPassOffsets
int get_pass_offset(PassType type, PassMode mode=PassMode::NOISY) const
BufferParams & operator=(const BufferParams &other)=default
void update_offset_stride()
BufferParams(const BufferParams &other)=default
bool modified(const BufferParams &other) const
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
BufferParams(BufferParams &&other) noexcept=default
BufferParams & operator=(BufferParams &&other)=default
BufferPass & operator=(BufferPass &&other)=default
bool operator==(const BufferPass &other) const
PassInfo get_info() const
BufferPass(BufferPass &&other) noexcept=default
NODE_DECLARE PassType type
BufferPass(const BufferPass &other)=default
BufferPass & operator=(const BufferPass &other)=default
bool operator!=(const BufferPass &other) const
device_vector< float > buffer
void reset(const BufferParams ¶ms)
RenderBuffers(Device *device)
#define CCL_NAMESPACE_END
SyclQueue void void * src