Hi Brecht, great work, thank you! On Linux I get a nice speedup. :) Windows fails to compile for me though (vc2008).
Linking library ==> 'bf_intern_cycles_sse2.lib' kernel_sse3.cpp d:\blender_dev\code\trunk\intern\cycles\kernel\svm\svm_noise.h(38) : fatal error C1001: Internal compile error. (Compilerdatei "f:\dd\vctools\compiler\utc\src\p2\main.c[0x00000000604E0000:0x00 000000604E0000]", Zeile 182) Any idea? I tried a full clean build already. Thanks, Thomas Am 18.06.2013 11:36, schrieb Brecht Van Lommel: > Revision: 57543 > > http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57543 > Author: blendix > Date: 2013-06-18 09:36:06 +0000 (Tue, 18 Jun 2013) > Log Message: > ----------- > Cycles: optimization for BVH traveral on CPU's with SSE3, using code from > Embree. > > On the BMW scene, this gives roughly a 10% speedup overall with clang/gcc, > and 30% > speedup with visual studio (2008). It turns out visual studio was optimizing > the > existing code quite poorly compared to pretty good autovectorization by > clang/gcc, > but hand written SSE code also gives a smaller speed boost there. > > This code isn't enabled when using the hair minimum width feature yet, need to > make that work with the SSE code still. -- Thomas Dinges Blender Developer, Artist and Musician www.dingto.org _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers