blender/intern/cycles/test
Alaska b41c72b710 Fix performance decrease with Scrambling Distance on
With the current code in master, scrambling distance is enabled on non-hardware accelerated ray tracing devices see a measurable performance decrease when compared scrambling distance on vs off. From testing, this performance decrease comes from the large tile sizes scheduled in `tile.cpp`.

This patch attempts to address the performance decrease by using different algorithms to calculate the tile size for devices with hardware accelerated ray traversal and devices without. Large tile sizes for hardware accelerated devices and small tile sizes for others.

Most of this code is based on proposals from @brecht and @leesonw

Reviewed By: brecht, leesonw

Differential Revision: https://developer.blender.org/D13042
2021-11-25 09:32:26 +01:00
..
CMakeLists.txt Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
integrator_adaptive_sampling_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
integrator_render_scheduler_test.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
integrator_tile_test.cpp Fix performance decrease with Scrambling Distance on 2021-11-25 09:32:26 +01:00
render_graph_finalize_test.cpp Fix Cycles unit test failing after recent changes 2021-11-01 13:38:13 +01:00
util_aligned_malloc_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_avxf_avx2_test.cpp Fix Cycles build error with "make developer" on some CPUs 2021-04-01 12:31:01 +02:00
util_avxf_avx_test.cpp Fix Cycles build error with "make developer" on some CPUs 2021-04-01 12:31:01 +02:00
util_avxf_test.h Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_math_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_path_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_string_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_task_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_time_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
util_transform_test.cpp Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00