http://www.miikahweb.com/feed.php MiikaHweb - Blender Soc-2014-cycles Branch http://www.miikahweb.com/ MiikaHweb - Blender Soc-2014-cycles Branch fi Fri, 20 Sep 19 11:00:04 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[c689a2e]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c689a2ea8c016d3dffda73fc5916ad2717ffc2e1 c689a2e
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Tue, 05 Aug 2014 22:45:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c689a2ea8c016d3dffda73fc5916ad2717ffc2e1Thomas Dinges
<![CDATA[[2c33130]: Cycles: Use bool for is_leaf bvh property.]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c331302773bfbd725c1a9a102b7e637a46a2a2f 2c33130
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use bool for is_leaf bvh property.

* This is not actually copied to the device, so we can use a bool here, which is smaller than a int.

----------------------------------------
2 Paths Changed]]>
Tue, 05 Aug 2014 22:39:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2c331302773bfbd725c1a9a102b7e637a46a2a2fThomas Dinges
<![CDATA[[771d2f7]: Cycles: Optimize Equi-Angular sampling using binary range search...]]> http://www.miikahweb.com/en/blender/git-logs/commit/771d2f7a24252942e6dfc0e94ae0a1316a910dbf 771d2f7
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Optimize Equi-Angular sampling using binary range search.

Patch by Lukas Tönne and myself.

----------------------------------------
1 Path Changed]]>
Mon, 04 Aug 2014 23:32:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/771d2f7a24252942e6dfc0e94ae0a1316a910dbfThomas Dinges
<![CDATA[[28f8e25]: Cycles: Avoid some NULL checks and conditions in volume sampling...]]> http://www.miikahweb.com/en/blender/git-logs/commit/28f8e253667d6f8cc598990b0338160c0c513939 28f8e25
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Avoid some NULL checks and conditions in volume sampling code.

* Avoid segment NULL check in kernel_branched_path_volume_connect_light(), we access it before the function call already.
* Avoid SD_SCATTER flag check in kernel_volume_decoupled_scatter(), we check for this before already.

----------------------------------------
2 Paths Changed]]>
Sat, 02 Aug 2014 13:04:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/28f8e253667d6f8cc598990b0338160c0c513939Thomas Dinges
<![CDATA[[421ce2a]: Cleanup: Don't check ls.pdf here, we already check for it in...]]> http://www.miikahweb.com/en/blender/git-logs/commit/421ce2a57e4f0c6422619ba2f89b93b1ade2ccf4 421ce2a
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cleanup: Don't check ls.pdf here, we already check for it in direct_emission().

----------------------------------------
1 Path Changed]]>
Sat, 02 Aug 2014 12:38:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/421ce2a57e4f0c6422619ba2f89b93b1ade2ccf4Thomas Dinges
<![CDATA[[d98094a]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d98094adde720fd7954535343afb014265705491 d98094a
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Sat, 02 Aug 2014 12:39:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d98094adde720fd7954535343afb014265705491Thomas Dinges
<![CDATA[[8f5eb7a]: Tweak for yesterdays volume shadow optimization.]]> http://www.miikahweb.com/en/blender/git-logs/commit/8f5eb7a5638daa23ea0a132659c13972f80408cc 8f5eb7a
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Tweak for yesterdays volume shadow optimization.

* Avoid division and branching, suggested by Sergey.

----------------------------------------
1 Path Changed]]>
Thu, 31 Jul 2014 22:26:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8f5eb7a5638daa23ea0a132659c13972f80408ccThomas Dinges
<![CDATA[[1f432d2]: Cycles: Optimization for Heterogeneous Volume Shadows.]]> http://www.miikahweb.com/en/blender/git-logs/commit/1f432d2b06c426cb4c0e6adb54b37ab8a298c149 1f432d2
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Optimization for Heterogeneous Volume Shadows.

* Don't compute expf() for every step, instead sum the intermediate values and calculate it every N (8 for now) steps.

This helps a few percent (~5% on a cube with wave texture) in my tests here.

----------------------------------------
1 Path Changed]]>
Wed, 30 Jul 2014 17:59:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1f432d2b06c426cb4c0e6adb54b37ab8a298c149Thomas Dinges
<![CDATA[[c781452]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c78145295f597abe489ec8a5047d227b116d57ec c781452
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Wed, 30 Jul 2014 13:31:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c78145295f597abe489ec8a5047d227b116d57ecThomas Dinges
<![CDATA[[776ce62]: Cycles: Further optimizations for Volume Light Sampling.]]> http://www.miikahweb.com/en/blender/git-logs/commit/776ce62bee4df7ad59b7c2172e9eec9435607d60 776ce62
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Further optimizations for Volume Light Sampling.

* Now we calculate ls->P only, which is needed for equi-angular sampling. If the scattering is successful, we call the regular light_sample() functions.

----------------------------------------
2 Paths Changed]]>
Tue, 29 Jul 2014 15:58:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/776ce62bee4df7ad59b7c2172e9eec9435607d60Thomas Dinges
<![CDATA[[9406c19]: Cycles: Avoid redundant calculations for Lamps when using Decoupled...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9406c19895361b324da45eb402e114ea0b55acf6 9406c19
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Avoid redundant calculations for Lamps when using Decoupled Ray Marching.

* Split light_sample functions, so we can only recalculate the parts, that actually change due to the new position.
Gives a few percent speedup, especially in scenes with Branched Path, and Sample All Lights.

----------------------------------------
2 Paths Changed]]>
Mon, 28 Jul 2014 23:19:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9406c19895361b324da45eb402e114ea0b55acf6Thomas Dinges
<![CDATA[[773c585]: Cycles: Avoid intermediate function when we sample all lamps...]]> http://www.miikahweb.com/en/blender/git-logs/commit/773c58524d8e27cc637aa8888aa82eb309f262e9 773c585
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Avoid intermediate function when we sample all lamps.

----------------------------------------
3 Paths Changed]]>
Mon, 28 Jul 2014 20:47:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/773c58524d8e27cc637aa8888aa82eb309f262e9Thomas Dinges
<![CDATA[[92bf4e0]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/92bf4e00ea62643cbd7a8f4c81508f3f004207c5 92bf4e0
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

Conflicts:
intern/cycles/kernel/kernel_shader.h

----------------------------------------
0 Paths Changed]]>
Mon, 28 Jul 2014 20:25:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/92bf4e00ea62643cbd7a8f4c81508f3f004207c5Thomas Dinges
<![CDATA[[5738900]: Cycles: Memory optimization for shader id.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5738900060e73adf3f2cd00ba48ad815a83baa1b 5738900
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Memory optimization for shader id.

Pack the shader ID into the vert index float4 (which still had one empty component).
This way we save 1 float per mesh triangle.

As a bonus, this gives 1 GPU image texture slot back to sm_2x users.

----------------------------------------
9 Paths Changed]]>
Mon, 21 Jul 2014 22:56:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5738900060e73adf3f2cd00ba48ad815a83baa1bThomas Dinges
<![CDATA[[aac45d4]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/aac45d444551edaf40fb704a29aab0e83b25844c aac45d4
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Mon, 21 Jul 2014 22:36:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/aac45d444551edaf40fb704a29aab0e83b25844cThomas Dinges
<![CDATA[[ac4d6fc]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ac4d6fc6b789b8c058fa895061b1b2f95f6c3108 ac4d6fc
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Tue, 01 Jul 2014 22:18:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ac4d6fc6b789b8c058fa895061b1b2f95f6c3108Thomas Dinges
<![CDATA[[6a38450]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6a38450224996beaa6171df35d778a70567d079d 6a38450
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Sat, 21 Jun 2014 21:05:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6a38450224996beaa6171df35d778a70567d079dThomas Dinges
<![CDATA[[611d69a]: Cycles: Use new ssef helpers for QBVH Triangle Intersection...]]> http://www.miikahweb.com/en/blender/git-logs/commit/611d69adb98b84c9af0d6da97672a853d899fd8c 611d69a
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use new ssef helpers for QBVH Triangle Intersection. No functional changes.

----------------------------------------
1 Path Changed]]>
Sun, 15 Jun 2014 22:56:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/611d69adb98b84c9af0d6da97672a853d899fd8cThomas Dinges
<![CDATA[[0e62c02]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e62c026ab3d66538834beb27c728f4107afa652 0e62c02
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

This commit removes somd sincos() code + fma(), as the code in master changed too much in those places. I will re-check on that and add back eventually.

Conflicts:
intern/cycles/CMakeLists.txt
intern/cycles/SConscript
intern/cycles/kernel/CMakeLists.txt
intern/cycles/kernel/closure/bsdf_microfacet.h
intern/cycles/kernel/geom/geom_bvh_shadow.h
intern/cycles/kernel/geom/geom_bvh_subsurface.h
intern/cycles/kernel/geom/geom_bvh_traversal.h
intern/cycles/kernel/kernel_compat_cpu.h
intern/cycles/kernel/svm/svm.h
intern/cycles/kernel/svm/svm_types.h
intern/cycles/render/nodes.cpp
intern/cycles/util/util_color.h
intern/cycles/util/util_optimization.h
intern/cycles/util/util_simd.h
source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.c

----------------------------------------
0 Paths Changed]]>
Sun, 15 Jun 2014 22:08:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e62c026ab3d66538834beb27c728f4107afa652Thomas Dinges
<![CDATA[[24abeb5]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/24abeb5d56f1adf311cdb36c0b32424781dd1fa4 24abeb5
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Wed, 11 Jun 2014 22:22:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/24abeb5d56f1adf311cdb36c0b32424781dd1fa4Thomas Dinges
<![CDATA[[d1950db]: Cycles: Add support for uchar4 attributes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d1950dbda53ba41de9014ce1bd48a951c48f1eac d1950db
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Add support for uchar4 attributes.

* This commit adds generic support for uchar4 attributes.
* Vertex Colors use this now, which reduces memory usage at the cost of a bit performance.

Differential Revision: https://developer.blender.org/D580

----------------------------------------
10 Paths Changed]]>
Wed, 11 Jun 2014 22:20:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d1950dbda53ba41de9014ce1bd48a951c48f1eacThomas Dinges
<![CDATA[[828dea0]: Cycles: Use FMA in one more place, for Image Textures.]]> http://www.miikahweb.com/en/blender/git-logs/commit/828dea0a009ae24a19019a2bb5dd6de2247585e7 828dea0
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use FMA in one more place, for Image Textures.

----------------------------------------
1 Path Changed]]>
Fri, 06 Jun 2014 19:42:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/828dea0a009ae24a19019a2bb5dd6de2247585e7Thomas Dinges
<![CDATA[[29ff834]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/29ff8349dca6df75e9043e164892bb7266144836 29ff834
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Fri, 06 Jun 2014 17:07:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/29ff8349dca6df75e9043e164892bb7266144836Thomas Dinges
<![CDATA[[590aae2]: Cycles: Commiting some WIP code for a Quad BVH (CPU only)]]> http://www.miikahweb.com/en/blender/git-logs/commit/590aae22a6cb9109f15611bb3ffd87362f03c5dd 590aae2
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Commiting some WIP code for a Quad BVH (CPU only)

* This is highly experimental, but commiting it makes is a bit easier to work on.
* Traversal code in geom_qbvh_traversal.h and geom_triangle.h based on code by Brecht, from the early Cycles days. I updated it, added some AVX2 code and integrated it into the current code base.
* Simple scenes such as cornell box etc. from our test files render ~7% faster, but bigger scenes are quite slower.
* The idea is to use traversal and improved builder code from Embree later.

Differential Revision: https://developer.blender.org/D579

----------------------------------------
12 Paths Changed]]>
Fri, 06 Jun 2014 17:51:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/590aae22a6cb9109f15611bb3ffd87362f03c5ddThomas Dinges
<![CDATA[[e638abe]: Cycles: Updates for AVX2 kernel after merge with master.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e638abeb63f25135e7ce94d70910408538004247 e638abe
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Updates for AVX2 kernel after merge with master.

----------------------------------------
3 Paths Changed]]>
Fri, 06 Jun 2014 17:21:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e638abeb63f25135e7ce94d70910408538004247Thomas Dinges
<![CDATA[[3d52509]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3d525097552e8ce594c072f9882bc55c1846c172 3d52509
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Mon, 02 Jun 2014 06:46:12 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3d525097552e8ce594c072f9882bc55c1846c172Thomas Dinges
<![CDATA[[6a808b2]: Cycles: Add 2 nodes to combine and split vectors.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6a808b2b0bc42de9643c3b789f08530e2c148867 6a808b2
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Add 2 nodes to combine and split vectors.

This was possible via RGB already, but seems a bit weird that way.

----------------------------------------
18 Paths Changed]]>
Mon, 02 Jun 2014 08:17:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6a808b2b0bc42de9643c3b789f08530e2c148867Thomas Dinges
<![CDATA[[b321382]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b3213829f871572f37512870ed92bde556cde404 b321382
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Thu, 29 May 2014 23:18:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b3213829f871572f37512870ed92bde556cde404Thomas Dinges
<![CDATA[[d115673]: Cycles: Update AVX2 kernel for recent changes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d115673fc93470d0eee15438aab2c767b17237f6 d115673
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Update AVX2 kernel for recent changes.

----------------------------------------
1 Path Changed]]>
Thu, 29 May 2014 23:29:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d115673fc93470d0eee15438aab2c767b17237f6Thomas Dinges
<![CDATA[[3844b8f]: Cycles: Use some dedicated FMA intrinsics in the AVX2 kernel...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3844b8f85c7dd849a10b80c5b6b92fe968a19ecf 3844b8f
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use some dedicated FMA intrinsics in the AVX2 kernel.

This gives me a small speedup of 2% in bmw.blend, and 3% in hair.blend.
Could only test on my Macbook with clang though, no idea how gcc or msvc performs here.

Thanks to Lockal for some input on this! :)

----------------------------------------
8 Paths Changed]]>
Wed, 14 May 2014 19:03:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3844b8f85c7dd849a10b80c5b6b92fe968a19ecfThomas Dinges
<![CDATA[[4f96edd]: Cycles: Use a function to calculate sin and cos at the same...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4f96edd254c6533ff7ddc56695c287b8c12c6540 4f96edd
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use a function to calculate sin and cos at the same time.

Only enabled for gcc atm, tested on an Ivy Bridge CPU with gcc 4.8.
This gives me about 4% speedup in simple scenes like the cornell_box.blend and color_ramp.blend.

Can probably also be enabled for clang and msvc later, they have a sincos() function as well.

THis commit also contains small cleanup and a compile fix for the AVX2 kernel after merge.

----------------------------------------
6 Paths Changed]]>
Sat, 24 May 2014 12:24:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4f96edd254c6533ff7ddc56695c287b8c12c6540Thomas Dinges
<![CDATA[[6d62837]: Cycles: Calculate face normal on the fly.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6d62837e5bb2cb156f95bf0de16b92777f8a13c0 6d62837
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Calculate face normal on the fly.

Instead of precalculation and storage, we now calculate the face normal during render.
This gives a small slowdown (~1%) but decreases memory usage, which is especially important for GPUs,
where you have limited VRAM.

Maybe this can be made a bit faster still, I am investigating this.

----------------------------------------
8 Paths Changed]]>
Mon, 12 May 2014 10:29:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6d62837e5bb2cb156f95bf0de16b92777f8a13c0Thomas Dinges
<![CDATA[[6ff46de]: Fix cmake error.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6ff46dec49fa154a835b5ec41b57396c472b0795 6ff46de
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Fix cmake error.

----------------------------------------
1 Path Changed]]>
Sat, 24 May 2014 13:29:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6ff46dec49fa154a835b5ec41b57396c472b0795Thomas Dinges
<![CDATA[[ac908f6]: Cycles: Add an AVX2 CPU kernel.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ac908f6c1f6d77790d2645104d4ba9a139937317 ac908f6
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Add an AVX2 CPU kernel.

New optimized kernel, which requires AVX2 and FMA3 instruction sets.
At the moment the speedup is small (~2%) as we only use gcc and clang auto optimization, but we can use dedicated intrinsics for that later.

D482 would be a good basis for further improvements.

----------------------------------------
9 Paths Changed]]>
Tue, 13 May 2014 08:37:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ac908f6c1f6d77790d2645104d4ba9a139937317Thomas Dinges
<![CDATA[[b327b72]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b327b725775ef7dc0d0fb16adaab046cc5d916a0 b327b72
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Wed, 14 May 2014 19:09:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b327b725775ef7dc0d0fb16adaab046cc5d916a0Thomas Dinges
<![CDATA[[caaf0e4]: Cycles: Use Bit Manipulation Instruction Sets in the AVX2 kernel...]]> http://www.miikahweb.com/en/blender/git-logs/commit/caaf0e484da8d692e9c63be89af9a9404c05dc1d caaf0e4
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Cycles: Use Bit Manipulation Instruction Sets in the AVX2 kernel, helps a bit as well.

----------------------------------------
3 Paths Changed]]>
Fri, 16 May 2014 14:45:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/caaf0e484da8d692e9c63be89af9a9404c05dc1dThomas Dinges
<![CDATA[[e68ba7e]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e68ba7e1c4fc0b33cbd373c0fa2c694090749cc0 e68ba7e
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Mon, 19 May 2014 08:00:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e68ba7e1c4fc0b33cbd373c0fa2c694090749cc0Thomas Dinges
<![CDATA[[f9750f5]: Merge remote-tracking branch 'origin/master' into soc-2014-...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f9750f5f9770764df1aac3b90b73e6e784fe69c4 f9750f5
Branches : soc-2014-cycles
Author : Thomas Dinges (dingto)
----------------------------------------
Merge remote-tracking branch 'origin/master' into soc-2014-cycles

----------------------------------------
0 Paths Changed]]>
Sat, 24 May 2014 11:59:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f9750f5f9770764df1aac3b90b73e6e784fe69c4Thomas Dinges