diff options
Diffstat (limited to 'intern/cycles/device/queue.h')
-rw-r--r-- | intern/cycles/device/queue.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/intern/cycles/device/queue.h b/intern/cycles/device/queue.h index 14a5db3a204..808431af401 100644 --- a/intern/cycles/device/queue.h +++ b/intern/cycles/device/queue.h @@ -105,6 +105,13 @@ class DeviceQueue { * value. */ virtual int num_concurrent_busy_states() const = 0; + /* Number of elements in a partition of sorted shaders, that improves memory locality of + * integrator state fetch at the cost of decreased coherence for shader kernel execution. */ + virtual int num_sort_partition_elements() const + { + return 65536; + } + /* Initialize execution of kernels on this queue. * * Will, for example, load all data required by the kernels from Device to global or path state. |