Revision 166b352 by Sergey Sharybin April 24, 2012, 16:35 (GMT) |
Prevent adding objects to be added to a group which is used as dupli-group for this object when using "Add Selected to Active Group" operator, |
Revision 01a6296 by Ove Murberg Henriksen April 24, 2012, 16:31 (GMT) |
Cleanup only: Comments clarified, whitespaces adjusted for consistency, unneccesary code removed. |
Revision 791933b by Antonis Ryakiotakis April 24, 2012, 16:23 (GMT) |
remove leftover files from last commit |
Revision 4e65900 by Antonis Ryakiotakis April 24, 2012, 16:14 (GMT) |
revert 45924, not a very clean solution, especially for external libraries and looks like -fpermissive is used in linux too |
Revision 5e408a6 by Ove Murberg Henriksen April 24, 2012, 16:08 (GMT) |
Revision dfe8c55 by Sergey Sharybin April 24, 2012, 15:26 (GMT) |
Revision 12ce42e by Ove Murberg Henriksen April 24, 2012, 15:00 (GMT) |
BVHTree accellerated: ED_vgroup_copy_by_closest_single |
Revision 40e58db by Thomas Dinges April 24, 2012, 14:59 (GMT) |
Cycles: * Fixing wrong windows define, causing compile errors. |
Revision 749d284 by Antonis Ryakiotakis April 24, 2012, 14:51 (GMT) |
MinGW-w64 enable full optimization for C++ too |
Revision 0db3c5f by Antonis Ryakiotakis April 24, 2012, 14:33 (GMT) |
Remove mingw-w64 errors from loss of precision by converting 64bit pointers to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise. |
Revision 4782522 by Antonis Ryakiotakis April 24, 2012, 12:57 (GMT) |
Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications. Thanks! |
Revision bde288d by Campbell Barton April 24, 2012, 12:27 (GMT) |
crash fix for brush select when no object is active |
Revision 9be1c5c by Brecht Van Lommel April 24, 2012, 12:01 (GMT) |
Cycles: cuda build fix. |
Revision 764432a by Brecht Van Lommel April 24, 2012, 11:52 (GMT) |
Cycles: BVH build time optimizations: * BVH building was multithreaded. Not all building is multithreaded, packing and the initial bounding/splitting is still single threaded, but recursive splitting is, which was the main bottleneck. * Object splitting now uses binning rather than sorting of all elements, using code from the Embree raytracer from Intel. http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/ * Other small changes to avoid allocations, pack memory more tightly, avoid some unnecessary operations, ... These optimizations do not work yet when Spatial Splits are enabled, for that more work is needed. There's also other optimizations still needed, in particular for the case of many low poly objects, the packing step and node memory allocation. BVH raytracing time should remain about the same, but BVH build time should be significantly reduced, test here show speedup of about 5x to 10x on a dual core and 5x to 25x on an 8-core machine, depending on the scene. |
Revision ea4ce9e by Brecht Van Lommel April 24, 2012, 11:43 (GMT) |
Cycles: centralized task scheduler for multithreading, which is basically the CPU device threading code wrapped into something reusable. Basic idea is that there is a single TaskScheduler that keeps a pool of threads, one for each core. Other places in the code can then create a TaskPool that they can drop Tasks in to be executed by the scheduler, and wait for them to complete or cancel them early. |
Revision e06e338 by Campbell Barton April 24, 2012, 10:25 (GMT) |
fix [#31079] Revision 45893 crashes when I try to open a certain file created in it. nasty bug going from 2.63 --> 2.62 --> 2.63, could have incorrect/corrupt data. fix checks for this case and clears the customdata layer. |
Revision b84cdaf by Antonis Ryakiotakis April 24, 2012, 09:58 (GMT) |
Add cycles support for MinGW-w64 |
Revision 9204f11 by Campbell Barton April 24, 2012, 09:45 (GMT) |
fix for possible error building with debian |
Revision a667492 by Campbell Barton April 24, 2012, 05:38 (GMT) |
fix [#30997] Bevel angle option is broken (bevel vertex only) |
Revision 782cf3f by Erwin Coumans April 24, 2012, 05:28 (GMT) |
Peer pressure :) Fix some very public (but probably harmless) errors in extern/bullet2, it will propagate to the Bullet soon from here: https://www.assembla.com/code/bullet3/subversion/nodes Thanks to Campbell for letting me know Fixed described by Sean here: http://stackoverflow.com/questions/818535/how-can-i-set-all-bits-to-1-in-a-binary-number-of-an-unknown-size |
|