mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
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 |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| integrator_adaptive_sampling_test.cpp | ||
| integrator_render_scheduler_test.cpp | ||
| integrator_tile_test.cpp | ||
| render_graph_finalize_test.cpp | ||
| util_aligned_malloc_test.cpp | ||
| util_avxf_avx2_test.cpp | ||
| util_avxf_avx_test.cpp | ||
| util_avxf_test.h | ||
| util_math_test.cpp | ||
| util_path_test.cpp | ||
| util_string_test.cpp | ||
| util_task_test.cpp | ||
| util_time_test.cpp | ||
| util_transform_test.cpp | ||