Revision d57c674 by Brecht Van Lommel June 18, 2013, 09:36 (GMT) |
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. |
Revision 9131adc by Brecht Van Lommel June 18, 2013, 09:36 (GMT) |
Cycles: add "Transparent Shadow" option for materials, to disable them per material. |
Revision 9433881 by Gaia Clary June 18, 2013, 09:02 (GMT) |
Added back left/right arrows for embossed number fields. (they where active but not drawn) |
Revision b087291 by Campbell Barton June 18, 2013, 06:23 (GMT) |
fix [#35771] "Specials" ->"Size Y" doesn't work for Cycles area lamp |
Revision 1f785cc by Mitchell Stokes June 18, 2013, 04:15 (GMT) |
BGE: Fix for [#32218] "logic.addScene() Not Adding Scenes in Order" reported by Josiah Lane (solarlune). Adding scenes now uses a vector instead of a set to maintain order. This fix is partly based off of patch #32297 by Pavel Sadikov (sigmat). |
Revision 5bd5e69 by Bastien Montagne June 17, 2013, 19:49 (GMT) |
Add back nl_NL to enabled tranlations, as we now have a (very limited) start of it. |
Revision 6c6e8e4 by Campbell Barton June 17, 2013, 18:57 (GMT) |
fix [#35590] Connected proportional editing gives unexpected results |
Revision 970e912 by Campbell Barton June 17, 2013, 18:15 (GMT) |
cmake: remove set_lib_path macro |
Revision 91d7df1 by Thomas Dinges June 17, 2013, 18:00 (GMT) |
CMake / vc2010: * Remove vc2010 support from cmake. There is some "if(MSVC10)" left in extern - ceres, but will leave that for Sergey. :) |
Revision 03b6653 by Campbell Barton June 17, 2013, 17:25 (GMT) |
measure distance across faces when checking for proportional distance connectivity (gives smoother results) |
Revision 60acf21 by Campbell Barton June 17, 2013, 16:55 (GMT) |
fix for editmesh transform connected, the distance checks could get into a feedback loop so that the result depended on the order of verts/edges. now you can randomize vert/edge/faces and get exactly the same results. also made some internal improvements, - used fixed sized arrays (no need to realloc). - use vertex tag flags rather then a visit-hash. - remove 'tots' array that did nothing (not sure why it was added). |
Revision ac4058a by Thomas Dinges June 17, 2013, 16:12 (GMT) |
Cycles / Blackbody node: * Code cleanup to avoid duplicated table defines, moved them into kernel_types.h. |
Revision 9042b59 by Thomas Dinges June 17, 2013, 15:56 (GMT) |
Cycles / GPU: * Enable the Non-Progressive integrator on GPU (CUDA) for testing. In order to compile the CUDA kernel with it, you need at least 6GB of system memory and CUDA Toolkit 5.0 or 5.5. It should also work with CUDA Toolkit 4.2, but in this case you should have 12GB of RAM. In case any problems arise, just change line 65 of kernel_types.h to disable Non-Progressive again. -- #define __NON_PROGRESSIVE__ ++ //#define __NON_PROGRESSIVE__ |
Revision d761b91 by Campbell Barton June 17, 2013, 14:37 (GMT) |
reduce sqrt's calls in set_prop_dist(). |
Revision c5bbeb2 by Sergey Sharybin June 17, 2013, 13:34 (GMT) |
Use use_render argument rather than G.is_rendering to detect whether preview or render settings need to be used in curves and mballs tessellation. This is not noticeable for artists yet, but this is silly to use G.is_rendering anyway and using argument will help making rendering and viewport working simultaneously in the future. |
Revision a3ca67e by Sergey Sharybin June 17, 2013, 13:13 (GMT) |
There's no more global and static variables in the mballs code, so special case in BKE_displist_make_mball is not needed anymore. The same could be done in trunk as well, but rather run some more intensive tests first. |
Revision 1403048 by Sergey Sharybin June 17, 2013, 11:26 (GMT) |
Revision 544572a by Sergey Sharybin June 17, 2013, 11:18 (GMT) |
Remove static variables from mball module Moved all the static variables into a PROCESS structure which is now passing all over to where static variables used to be used. There's still one static variable which is cubetable, but it's being initialized once and then used read-only. Maybe we'll need to move cubetable initialization to blender startup, but that could wait a bit for now. For users it means BI rendered viewport wouldn't crash when using metaballs. -- svn merge -r57515:57516 ^/branches/soc-2013-depsgraph_mt |
Revision ec56091 by Sergey Sharybin June 17, 2013, 10:51 (GMT) |
Remove static variables from mball module Moved all the static variables into a PROCESS structure which is now passing all over to where static variables used to be used. There's still one static variable which is cubetable, but it's being initialized once and then used read-only. Maybe we'll need to move cubetable initialization to blender startup, but that could wait a bit for now. For users it means BI rendered viewport wouldn't crash when using metaballs. |
Revision 2091eca by Bastien Montagne June 17, 2013, 10:01 (GMT) |
Usual UI messages style edits... |
|
|
|


Master Commits
MiikaHweb | 2003-2021