Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-14 | Divide by 3 instead of multiplying by variations of 0.333 | Sergej Reich | |
Fixes small precision problems. | |||
2013-01-21 | Fixed render time regression in Blender Internal | Sergey Sharybin | |
It was caused by image threading safe commit and it was noticeable only on really multi-core CPU (like dual-socket Xeon stations), was not visible on core i7 machine. The reason of slowdown was spinlock around image buffer referencing, which lead to lots of cores waiting for single core and using image buffer after it was referenced was not so much longer than doing reference itself. The most clear solution here seemed to be introducing Image Pool which will contain list of loaded and referenced image buffers, so all threads could skip lock if the pool is used for reading only. Lock only needed in cases when buffer for requested image user is missing in the pool. This lock will happen only once per image so overall amount of locks is much less that it was before. To operate with pool: - BKE_image_pool_new() creates new pool - BKE_image_pool_free() destroys pool and dereferences all image buffers which were loaded to it - BKE_image_pool_acquire_ibuf() returns image buffer for given image and user. Pool could be NULL and in this case fallback to BKE_image_acquire_ibuf will happen. This helps to avoid lots to if(poll) checks in image sampling code. - BKE_image_pool_release_ibuf releases image buffer. In fact, it will only do something if pool is NULL, in all other case it'll equal to DoNothing operation. | |||
2012-10-23 | code cleanup: give rng functions BLI prefix. | Campbell Barton | |
2012-10-22 | style cleanup | Campbell Barton | |
2012-10-21 | style cleanup: trailing tabs & expand some non prefix tabs into spaces. | Campbell Barton | |
2012-10-14 | style cleanup | Campbell Barton | |
2012-10-12 | remove BLI_noise from BLI_blenlib.h, not that many files need this. | Campbell Barton | |
2012-10-10 | Google Summer of Code project: "Smoke Simulator Improvements & Fire". | Daniel Genrich | |
Documentation & Test blend files: ------------------ http://wiki.blender.org/index.php/User:MiikaH/GSoC-2012-Smoke-Simulator-Improvements Credits: ------------------ Miika Hamalainen (MiikaH): Student / Main programmer Daniel Genrich (Genscher): Mentor / Programmer of merged patches from Smoke2 branch Google: For Google Summer of Code 2012 | |||
2012-07-19 | code cleanup: remove commented includes - mostly from 2.4x | Campbell Barton | |
2012-07-08 | style cleanup | Campbell Barton | |
2012-06-29 | Fix #31953: Forcefield Texture using image file, gradient mode not working | Miika Hamalainen | |
2012-05-28 | Fix 2 #29846. Effector point ave variable can be NULL. | Lukas Toenne | |
2012-05-28 | Fix #29846, Dynamic rotation of particles not affected by forcefields 2.61 ↵ | Lukas Toenne | |
64 bit. Patch by Arno Mayrhofer (azrael3000). Minor fix by me to initialize the effector point angular velocity vector correctly. | |||
2012-05-07 | Style cleanup: displist module | Sergey Sharybin | |
2012-05-05 | code cleanup: function naming, use BKE_*type* prefix. | Campbell Barton | |
2012-04-29 | style cleanup: whitespace / commas | Campbell Barton | |
2012-04-28 | style cleanup: changes to brace placement / newlines - for/while/if/switch | Campbell Barton | |
2012-04-21 | style cleanup | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for/with/if spacing | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for formatting of if/for/while loops, and ↵ | Campbell Barton | |
else if's | |||
2012-03-18 | spelling cleanup | Campbell Barton | |
2012-03-07 | style cleanup - braces & else / if's | Campbell Barton | |
2012-03-06 | style cleanup, brackets in else/if, some indentation. | Campbell Barton | |
2012-03-04 | style cleanup / comment formatting for bli/bke/bmesh | Campbell Barton | |
2012-02-27 | style cleanup (mostly whitespace) | Campbell Barton | |
2011-12-04 | svn merge ^/trunk/blender -r42372:42416 | Campbell Barton | |
2011-12-04 | `#if 0` use of Object.nlastrips, there is no way to add or remove these from ↵ | Campbell Barton | |
blender so better not run. | |||
2011-11-07 | svn merge -r41575:41602 ^/trunk/blender | Campbell Barton | |
2011-11-06 | more macro --> bli math lib replacements. | Campbell Barton | |
2011-10-30 | svn merge -r41335:41371 | Campbell Barton | |
2011-10-30 | Modifier compilation tweaks (Blender conference commit) | Thomas Dinges | |
* Fluid compilation: Inverse the compile flag from DISABLE_ELBEEM to WITH_MOD_FLUID for consistency. (scons/cmake) * Use WITH_BF_FLUID in your user config (scons) * Add support for scons to disable build with Decimate and Boolean modifier. (WITH_BF_DECIMATE and WITH_BF_BOOLEAN) | |||
2011-10-24 | svn merge ^/trunk/blender -r41226:41227 . | Campbell Barton | |
2011-10-24 | svn merge ^/trunk/blender -r41175:41200 --- will need to apply fix after | Campbell Barton | |
2011-10-23 | remove $Id: tags after discussion on the mailign list: ↵ | Campbell Barton | |
http://markmail.org/message/fp7ozcywxum3ar7n | |||
2011-10-22 | Code cleanup: file operations merged into single header, some function names | Brecht Van Lommel | |
made less cryptic and changed to indicate if they work on files or directories. | |||
2011-10-22 | header cleanup and typo's | Campbell Barton | |
2011-10-14 | svn merge ^/trunk/blender -r40890:40950 | Campbell Barton | |
2011-10-10 | header cleanup (no functional changes) | Campbell Barton | |
2011-09-17 | svn merge -r40279:40295 ^/trunk/blender | Campbell Barton | |
2011-09-17 | use macros RAD2DEG & DEG2RAD rather then multiplying by 180.0/M_PI or M_PI/180.0 | Campbell Barton | |
2011-09-12 | svn merge -r40140:r40148 ↵ | Campbell Barton | |
https://svn.blender.org/svnroot/bf-blender/trunk/blender | |||
2011-09-12 | replace VECCOPY -> copy_v3_v3, added copy_v*_v*_short too for typesafe ↵ | Campbell Barton | |
copying, some parts of the code are copying float -> short normals without scaling. fix coming next. | |||
2011-07-26 | svn merge -r38600:38700 https://svn.blender.org/svnroot/bf-blender/trunk/blender | Campbell Barton | |
2011-07-24 | Effector calculations are now thread safe. | Janne Karhu | |
* where_is_object_time was called for every effector evaluation only to determine the object velocity in some rare cases. * Calculating the effector velocity is now done in the effector precalculation stage. * Removing this makes the code thread safe and also should give some nice performance boosts when simulating a lot of points. * Thanks to MiikaH for noticing this problem. | |||
2011-04-15 | =bmesh= merge from trunk at r36153 | Joseph Eagar | |
2011-04-02 | quiet gcc float -> double promotion warnings. | Campbell Barton | |
2011-03-29 | Fix for [#26665] Force field absorption does not work | Janne Karhu | |
* Old bug fix led to all kinds of wrong behavior with "plane" shaped effectors, now things are working properly again. | |||
2011-03-24 | Particle charge effector wasn't working properly. | Janne Karhu | |
* Probably just forgot this code somewhere a long time ago. | |||
2011-02-27 | doxygen: blender/blenkernel tagged. | Nathan Letwory | |
2011-02-27 | merge with/from trunk at r35190 | Joseph Eagar | |