I still can't use OpenCL by some magic reason https://developer.blender.org/T48880 but I need cycles to work faster. I have done little improvement (
- it can be applied at least at 96dd1943afc4f08e4befb44602a3c621a446c678 ) but now it is more proof of concept - works only with cpu render and not in batch mode (some code placed into BlenderSession::do_write_update_render_result because it have code retrieving render result for tile)The main idea is to skip pixels which not changed since last pass more than some value (currently it about 1% from sum of both last and current values). But each N pass (currently 8) render as usual (this amnesty-like step may be not needed, but I'm in doubt).


