Revision 9b60174 by Campbell Barton April 10, 2014, 01:35 (GMT) |
BMesh: DM_to_bmesh_ex, no need to calloc |
Revision f700a13 by Campbell Barton April 10, 2014, 01:35 (GMT) |
Revert "Mempool: simplify memory chunk list building" This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1. Caused regression in iterator |
Revision 1ce726a by Mitchell Stokes April 10, 2014, 00:04 (GMT) |
BGE: Allow skinned meshes with modifiers to do skinning updates in parallel. |
Revision 1941364 by Mitchell Stokes April 9, 2014, 23:22 (GMT) |
BGE: Fixing a crash when animating objects with modifiers and armatures. Our deformer system really needs some work. First, there was a crash with shape keys because BL_ModifierDeformer derives from BL_ShapeDeformer, which means we try to execute shape keys even if we do not have them. Also, for some reason BL_ModifierDeformer::Update() does not work if called from the threaded loop, so it is skipped for now. In other words, skinned updates on meshes with modifiers are currently not run in parallel. |
Revision e6ca695 by Antonis Ryakiotakis April 9, 2014, 22:26 (GMT) |
Remove extra glEnd() call. |
Revision c3fefeb by Antonis Ryakiotakis April 9, 2014, 22:16 (GMT) |
More instances of needed material initialization. |
Revision 82628a6 by Campbell Barton April 9, 2014, 20:49 (GMT) |
Code cleanup: use struct type for mempool & style edits |
Revision c777f69 by Bastien Montagne April 9, 2014, 20:16 (GMT) |
Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh. A dummy arg inversion! This is to be included in 2.70a! |
Revision c782505 by Antonis Ryakiotakis April 9, 2014, 16:51 (GMT) |
Back buffer selection needs updates to materials. |
Revision 1c811d9 by Antonis Ryakiotakis April 9, 2014, 15:37 (GMT) |
Make material array account for mesh/object storage of materials |
Revision a6fb670 by Campbell Barton April 9, 2014, 10:25 (GMT) |
Revert "FCurve Transform: scaling no longer changes hansle types" This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923. Revent this for 2.70a, it changes behavior too much without allowing keyframe handles to be scaled some alternative way. |
Revision ccf9afd by Sergey Sharybin April 9, 2014, 08:27 (GMT) |
Fix T39608: Blender 2.70 crashes when performing union This was a nasty bug which was caused by specific of how face-edge attributes are stored in Carve. Face pointer is used in the map key which works just fine in all cases except for the cases when some face is getting freed after it was stored in the map. This might give real issues when new face is allocating because it's possible new face would have the same address as the freed one. Such cases used to happen when union of separate manifolds is needed for the operands AND jemalloc is enabled. Solved by dropping attributes for the freed faces from the map. Maybe not the fastest ever approach, but not sure how to make it faster actually. Should work just fine. It only happens for complex setups with intersecting manifolds in the operands. |
Revision dfbd994 by Tamito Kajiyama April 9, 2014, 07:30 (GMT) |
Freestyle: fix for typos in Python API docstrings. |
Revision a068dda by Campbell Barton April 9, 2014, 05:42 (GMT) |
Code cleanup: ifdef unused linklist for GPU drawobject's |
Revision 9de24c8 by Campbell Barton April 9, 2014, 01:52 (GMT) |
View3D: disable LOD when game engine is disabled or ifdef'd |
Revision b1f97a0 by Campbell Barton April 9, 2014, 01:52 (GMT) |
Code cleanup: remove Object.bbsize, sizefac and pad |
Revision d8c4763 by Antonis Ryakiotakis April 9, 2014, 01:42 (GMT) |
More stack cleanup on GPU_buffers |
Revision b5d3f18 by Antonis Ryakiotakis April 9, 2014, 01:03 (GMT) |
Add material storage to derivedmesh. The variables are considered invalid unless DM_update_materials is called prior to use. Only use case currently is mesh drawing. This helps with excessive allocation on the stack during GPUObject creation, but may help elsewhere in the future as well. |
Revision 6ffabfa by Sergej Reich April 8, 2014, 23:48 (GMT) |
Fix T39646: Rigid Body Constraints non functional on release builds -ffast-math is evil, not sure why it was enabled... I seems to work better on OSX but it's still not a good idea. The SConscript for bullet is a mess, I don't understand why we use different flags for different platforms in the first place. Seems to be a historical artifact but I don't know enough about scons to try and clean it up. |
Revision 2496636 by Campbell Barton April 8, 2014, 23:31 (GMT) |
GPU: replace callocs with malloc since reallocs aren't cleared |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021