110 bool finish_tile(
const int index,
const bool need_denoise,
bool &delete_tile);
void set_tile_order(TileOrder tile_order_)
void reset(BufferParams ¶ms, int num_samples)
int get_neighbor_index(int index, int neighbor)
bool next_tile(Tile *&tile, int device, uint tile_types)
bool check_neighbor_state(int index, Tile::State state)
bool finish_tile(const int index, const bool need_denoise, bool &delete_tile)
struct TileManager::State state
bool preserve_tile_device
int get_num_effective_samples()
int gen_tiles(bool sliced)
TileManager(bool progressive, int num_samples, int2 tile_size, int start_resolution, bool preserve_tile_device, bool background, TileOrder tile_order, int num_devices=1, int pixel_size=1)
void set_samples(int num_samples)
Tile(int index_, int x_, int y_, int w_, int h_, int device_, State state_=RENDER)
#define CCL_NAMESPACE_END
unsigned __int64 uint64_t
vector< list< int > > denoising_tiles
vector< list< int > > render_tiles
uint64_t total_pixel_samples