diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-03-14 16:44:52 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-03-16 13:27:17 +0300 |
commit | 26620f3f871807d6a7dc2f2419dc67a5f196d605 (patch) | |
tree | b973d2d8dc4424b99bc5974a7ece947a90234aed /intern/cycles/kernel/split/kernel_lamp_emission.h | |
parent | 4833a71621c3948e5ef24f5d0b2b6596b07b38e5 (diff) |
Cycles: Avoid some ccl_local in various kernels
Diffstat (limited to 'intern/cycles/kernel/split/kernel_lamp_emission.h')
-rw-r--r-- | intern/cycles/kernel/split/kernel_lamp_emission.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/intern/cycles/kernel/split/kernel_lamp_emission.h b/intern/cycles/kernel/split/kernel_lamp_emission.h index f61643cceef..c669d79ddcd 100644 --- a/intern/cycles/kernel/split/kernel_lamp_emission.h +++ b/intern/cycles/kernel/split/kernel_lamp_emission.h @@ -29,10 +29,7 @@ ccl_device void kernel_lamp_emission(KernelGlobals *kg) } #endif /* Fetch use_queues_flag. */ - ccl_local char local_use_queues_flag; - if(ccl_local_id(0) == 0 && ccl_local_id(1) == 0) { - local_use_queues_flag = *kernel_split_params.use_queues_flag; - } + char local_use_queues_flag = *kernel_split_params.use_queues_flag; ccl_barrier(CCL_LOCAL_MEM_FENCE); int ray_index = ccl_global_id(1) * ccl_global_size(0) + ccl_global_id(0); |