BufferParams buffer_params_
void set_temp_dir(const string &temp_dir)
struct TileManager::@125027310271160227025200215276036146163231274365 write_state_
TileManager & operator=(const TileManager &other)=delete
struct TileManager::@317216067254110143221163173360002321176262313034 tile_state_
int compute_render_tile_size(const int suggested_tile_size) const
bool has_multiple_tiles() const
TileManager(TileManager &&other) noexcept=delete
bool has_written_tiles() const
void update(const BufferParams ¶ms, const Scene *scene)
const Tile & get_current_tile() const
int get_num_tiles() const
std::function< void(string_view)> full_buffer_written_cb
unique_ptr< ImageOutput > tile_out
bool write_tile(const RenderBuffers &tile_buffers)
TileManager & operator=(TileManager &&other)=delete
bool read_full_buffer_from_disk(string_view filename, RenderBuffers *buffers, DenoiseParams *denoise_params)
Tile get_tile_for_index(const int index) const
TileManager(const TileManager &other)=delete
static const int MAX_TILE_SIZE
string tile_file_unique_part_
void finish_write_tiles()
void reset_scheduling(const BufferParams ¶ms, const int2 tile_size)
int get_tile_overscan() const
static const int IMAGE_TILE_SIZE
#define CCL_NAMESPACE_END