http://www.miikahweb.com/feed.php MiikaHweb - Blender Split-kernel-faster-building Branch http://www.miikahweb.com/ MiikaHweb - Blender Split-kernel-faster-building Branch fi Mon, 14 Oct 19 14:11:13 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[137fd5f]: Merge branch 'master' into split-kernel-faster-building]]> http://www.miikahweb.com/en/blender/git-logs/commit/137fd5ffcba7f049e50200114da8e231cc136189 137fd5f
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Merge branch 'master' into split-kernel-faster-building

----------------------------------------
0 Paths Changed]]>
Tue, 28 Nov 2017 21:58:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/137fd5ffcba7f049e50200114da8e231cc136189Mai Lavelle
<![CDATA[[1a613e5]: Cycles: Fix rendering of barbershop scene]]> http://www.miikahweb.com/en/blender/git-logs/commit/1a613e5796ab2edfc40ab05da11f0ebc3656a6d0 1a613e5
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix rendering of barbershop scene

----------------------------------------
1 Path Changed]]>
Thu, 30 Nov 2017 01:36:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1a613e5796ab2edfc40ab05da11f0ebc3656a6d0Mai Lavelle
<![CDATA[[1261f8e]: Cycles: Fix issue with AO in split kernel_path_background]]> http://www.miikahweb.com/en/blender/git-logs/commit/1261f8eaa7d60554d8678ca2256f123951ed509d 1261f8e
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix issue with AO in split kernel_path_background

Watch out for changes to variables passed by value, these changes
don't persist across the split.

----------------------------------------
1 Path Changed]]>
Tue, 28 Nov 2017 10:49:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1261f8eaa7d60554d8678ca2256f123951ed509dMai Lavelle
<![CDATA[[63173dc]: Cycles: Fix build with OSL enabled]]> http://www.miikahweb.com/en/blender/git-logs/commit/63173dc7d526c07cd4e5a7aea1aa7546a60ae034 63173dc
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix build with OSL enabled

----------------------------------------
1 Path Changed]]>
Tue, 28 Nov 2017 05:28:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/63173dc7d526c07cd4e5a7aea1aa7546a60ae034Mai Lavelle
<![CDATA[[d75d262]: Cycles: Split shader_eval out of the kernel_lamp_emission kernel...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d75d262318c845058a6410fb4c764dadbaa20b6b d75d262
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split shader_eval out of the kernel_lamp_emission kernel

With this kernels for BWM and classroom scenes are building in half the
time as master. Render times are 1% faster as well.

----------------------------------------
8 Paths Changed]]>
Mon, 27 Nov 2017 07:50:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d75d262318c845058a6410fb4c764dadbaa20b6bMai Lavelle
<![CDATA[[ec28843]: Cycles: Only use first lamp in indirect_lamp_emission]]> http://www.miikahweb.com/en/blender/git-logs/commit/ec28843066e92c5ed9c6389b8165f68f21240a5f ec28843
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Only use first lamp in indirect_lamp_emission

Produces different results when lamps overlap from POV of a ray, but allows
for this function to be split. The differences probably wont be noticeable
in most scenes. Old behavior could be reattained by placing lamps
into the BVH.

----------------------------------------
2 Paths Changed]]>
Mon, 27 Nov 2017 07:49:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ec28843066e92c5ed9c6389b8165f68f21240a5fMai Lavelle
<![CDATA[[eeb32da]: Cycles: Split indirect_lamp_emission]]> http://www.miikahweb.com/en/blender/git-logs/commit/eeb32da9c166967760ef0ce0730e4349a3570d4d eeb32da
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split indirect_lamp_emission

----------------------------------------
1 Path Changed]]>
Mon, 27 Nov 2017 07:49:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/eeb32da9c166967760ef0ce0730e4349a3570d4dMai Lavelle
<![CDATA[[f298557]: Cycles: Split kernel_path_lamp_emission]]> http://www.miikahweb.com/en/blender/git-logs/commit/f298557d2035d77af35086961b137175c11201f8 f298557
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split kernel_path_lamp_emission

----------------------------------------
1 Path Changed]]>
Mon, 27 Nov 2017 07:49:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f298557d2035d77af35086961b137175c11201f8Mai Lavelle
<![CDATA[[7fdc174]: Cycles: Fix mistake with ShaderEvalTask that could lead to...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7fdc17434e386b29fd446e4dc066c84d00ff1638 7fdc174
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix mistake with ShaderEvalTask that could lead to crash

----------------------------------------
3 Paths Changed]]>
Mon, 27 Nov 2017 05:51:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7fdc17434e386b29fd446e4dc066c84d00ff1638Mai Lavelle
<![CDATA[[8ef6f7e]: Cycles: Merge shadow_blocked_ao and _dl kernels to improve...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8ef6f7e80ffc32ea37b47d3ba829f10ebea83c7f 8ef6f7e
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Merge shadow_blocked_ao and _dl kernels to improve build times

Gives another 4 seconds improvement.

----------------------------------------
14 Paths Changed]]>
Mon, 27 Nov 2017 02:48:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8ef6f7e80ffc32ea37b47d3ba829f10ebea83c7fMai Lavelle
<![CDATA[[999b555]: Cycles: Remove early out that may cause threads to diverge...]]> http://www.miikahweb.com/en/blender/git-logs/commit/999b5554a66ebfe2ded5832ded95a3970b6830e8 999b555
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove early out that may cause threads to diverge before barrier

----------------------------------------
1 Path Changed]]>
Mon, 27 Nov 2017 01:55:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/999b5554a66ebfe2ded5832ded95a3970b6830e8Mai Lavelle
<![CDATA[[cd336ee]: Cycles: Use ShaderEvalIntent more to pass flag, closures, and...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cd336eefbfb94678f89132c45e2b0c25f63eee55 cd336ee
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Use ShaderEvalIntent more to pass flag, closures, and eval_task less

This makes it so that path_flag and max_closures are not passed to shader eval
functions, instead a limited number of ShaderEvalIntents are used. This also
removes the need for ShaderEvalTask in the mega kernel and simplifies the
code a bit.

----------------------------------------
16 Paths Changed]]>
Sun, 26 Nov 2017 08:07:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cd336eefbfb94678f89132c45e2b0c25f63eee55Mai Lavelle
<![CDATA[[04d3288]: Cycles: Split kernel_path_background]]> http://www.miikahweb.com/en/blender/git-logs/commit/04d3288a439eec6cd7d9513431c39e8e1784b79f 04d3288
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split kernel_path_background

----------------------------------------
1 Path Changed]]>
Tue, 14 Nov 2017 05:13:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/04d3288a439eec6cd7d9513431c39e8e1784b79fMai Lavelle
<![CDATA[[2cacb36]: Cycles: Modify kernel_indirect_background to remove call to...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2cacb36c77e56026990644beb6b84ab58b204e10 2cacb36
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Modify kernel_indirect_background to remove call to svm_eval_nodes

Speeds up kernel building by another 2-3 seconds. Rendering is
another 1% slower.

----------------------------------------
8 Paths Changed]]>
Tue, 14 Nov 2017 06:36:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2cacb36c77e56026990644beb6b84ab58b204e10Mai Lavelle
<![CDATA[[711c2d3]: Cycles: Split the indirect_background function]]> http://www.miikahweb.com/en/blender/git-logs/commit/711c2d328aafd2918c30827c69d1d24c9d353f25 711c2d3
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split the indirect_background function

----------------------------------------
1 Path Changed]]>
Tue, 14 Nov 2017 05:13:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/711c2d328aafd2918c30827c69d1d24c9d353f25Mai Lavelle
<![CDATA[[f7cc97e]: Cycles: Add shader_eval_state to allow eval of ray states besides...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f7cc97e8cf57806505fced4e79fff7f2a883d43c f7cc97e
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add shader_eval_state to allow eval of ray states besides RAY_ACTIVE

----------------------------------------
4 Paths Changed]]>
Tue, 14 Nov 2017 06:26:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f7cc97e8cf57806505fced4e79fff7f2a883d43cMai Lavelle
<![CDATA[[31a73fe]: Cycles: Fix shadow catcher and branched path after recent split...]]> http://www.miikahweb.com/en/blender/git-logs/commit/31a73fe79d289f99e976fee6b1023af95559fbf2 31a73fe
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix shadow catcher and branched path after recent split changes

----------------------------------------
4 Paths Changed]]>
Tue, 14 Nov 2017 03:45:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/31a73fe79d289f99e976fee6b1023af95559fbf2Mai Lavelle
<![CDATA[[37070ab]: Cycles: Move ShaderEvalTask to kernel_types.h for use outside...]]> http://www.miikahweb.com/en/blender/git-logs/commit/37070ab35e0fc4e7622641ded66c0d1355fd79a9 37070ab
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Move ShaderEvalTask to kernel_types.h for use outside of split kernel

Also make usage slightly more generic.

----------------------------------------
5 Paths Changed]]>
Sat, 11 Nov 2017 10:36:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/37070ab35e0fc4e7622641ded66c0d1355fd79a9Mai Lavelle
<![CDATA[[51f1266]: Cycles: Split apart direct_emission around shader_eval]]> http://www.miikahweb.com/en/blender/git-logs/commit/51f1266883239a5b8697ec25c282694ef589190d 51f1266
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split apart direct_emission around shader_eval

----------------------------------------
1 Path Changed]]>
Sat, 11 Nov 2017 11:45:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/51f1266883239a5b8697ec25c282694ef589190dMai Lavelle
<![CDATA[[9c88fe0]: Cycles: Speed up split kernel builds by using split direct_emission...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9c88fe08a00b5662eb84e1b40e06bb9ff6c4a510 9c88fe0
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Speed up split kernel builds by using split direct_emission functions

This removes the indirect call to `svm_eval_nodes` from the
`kernel_direct_lighting` kernel, and speeds up kernel build times
by 4-5 seconds. Render time is slower by ~1%. It should be possible
to apply this technique to other areas of the kernel to get even
better build times.

Note: this breaks branched path and shadow catcher in the split
kernel. Should be an easy fix, will do later.

----------------------------------------
6 Paths Changed]]>
Sat, 11 Nov 2017 11:45:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9c88fe08a00b5662eb84e1b40e06bb9ff6c4a510Mai Lavelle
<![CDATA[[c236d5f]: Cycles: Split direct_emissive_eval around shader_eval]]> http://www.miikahweb.com/en/blender/git-logs/commit/c236d5f3c067fe1d7f3d7f8f51da2e2d9e95ef9f c236d5f
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split direct_emissive_eval around shader_eval

----------------------------------------
1 Path Changed]]>
Sat, 11 Nov 2017 10:56:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c236d5f3c067fe1d7f3d7f8f51da2e2d9e95ef9fMai Lavelle
<![CDATA[[de06b1c]: Cycles: Minor reworking of shader eval functions]]> http://www.miikahweb.com/en/blender/git-logs/commit/de06b1c371c9445001bb77e8f653896713117181 de06b1c
Branches : split-kernel-faster-building
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Minor reworking of shader eval functions

Merges `shader_eval_surface` and `shader_eval_background` into the new
`shader_eval`. Also makes `kernel_shader_eval` of the split kernel
more generic. This will be used to split `svm_eval_nodes` out of
as many functions as possible so that there is only one call to this
function (or as close as we can get to that).

----------------------------------------
7 Paths Changed]]>
Sat, 11 Nov 2017 08:54:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/de06b1c371c9445001bb77e8f653896713117181Mai Lavelle