[Bf-blender-cvs] [0dd708bc1b] temp-cycles-denoising: Merge branch 'origin/master' into temp-cycles-denoising

Lukas Stockner noreply at git.blender.org
Fri Mar 24 20:18:55 CET 2017


Commit: 0dd708bc1b2bf8555a1708b3529ef7dcccf3a05d
Author: Lukas Stockner
Date:   Fri Mar 24 19:51:04 2017 +0100
Branches: temp-cycles-denoising
https://developer.blender.org/rB0dd708bc1b2bf8555a1708b3529ef7dcccf3a05d

Merge branch 'origin/master' into temp-cycles-denoising

===================================================================



===================================================================

diff --cc intern/cycles/render/tile.cpp
index daa7811938,76d0b9a57c..321760a314
--- a/intern/cycles/render/tile.cpp
+++ b/intern/cycles/render/tile.cpp
@@@ -142,14 -129,10 +142,13 @@@ void TileManager::reset(BufferParams& p
  	set_samples(num_samples_);
  
  	state.buffer = BufferParams();
 +	state.global_buffers = NULL;
  	state.sample = range_start_sample - 1;
  	state.num_tiles = 0;
- 	state.num_rendered_tiles = 0;
  	state.num_samples = 0;
  	state.resolution_divider = get_divider(params.width, params.height, start_resolution);
 +	state.render_tiles.clear();
 +	state.denoising_tiles.clear();
  	state.tiles.clear();
  }
  
@@@ -454,23 -337,11 +453,22 @@@ bool TileManager::next_tile(Tile* &tile
  {
  	int logical_device = preserve_tile_device? device: 0;
  
 -	if((logical_device >= state.tiles.size()) || state.tiles[logical_device].empty())
 +	if(logical_device >= state.render_tiles.size())
 +		return false;
 +
 +	if(!state.denoising_tiles[logical_device].empty()) {
 +		int idx = state.denoising_tiles[logical_device].front();
 +		state.denoising_tiles[logical_device].pop_front();
 +		tile = &state.tiles[idx];
 +		return true;
 +	}
 +
 +	if(state.render_tiles[logical_device].empty())
  		return false;
  
 -	tile = Tile(state.tiles[logical_device].front());
 -	state.tiles[logical_device].pop_front();
 +	int idx = state.render_tiles[logical_device].front();
 +	state.render_tiles[logical_device].pop_front();
 +	tile = &state.tiles[idx];
- 	state.num_rendered_tiles++;
  	return true;
  }




More information about the Bf-blender-cvs mailing list