Campbell Barton
8515be8a73
Remove redundant outliner lookup freeing objects
2015-05-04 16:01:20 +10:00
Campbell Barton
fdc5f9c0a8
Add name argument to data creation API calls
...
Was adding then renaming, unnecessarily.
2015-05-04 16:01:20 +10:00
Sybren A. Stüvel
4e7ef3f5cd
BGE: Added 'ghost' arg to KX_GameObject.suspendDynamics() method
...
The implementation of this 'ghost' argument already existed in the C++
source, but wasn't exposed to Python yet.
2015-05-04 12:04:09 +08:00
Porteries Tristan
62b13c6d07
BGE: Fix: Activate collision mask/group in UI.
2015-05-03 19:16:27 +02:00
Tamito Kajiyama
dbee634572
Fix typos.
2015-05-04 01:53:34 +09:00
Sergej Reich
ee7538613a
Rigidbody: Fix viewport update when changing collision shape in toolbar
2015-05-03 18:01:47 +02:00
Bastien Montagne
d33b564f91
Fix T44591: Set PBone Group operator did not handled predifined group index in its invoke func.
2015-05-03 16:53:43 +02:00
Krzysztof Recko
dced56f02a
Fix T44185, Fix T44090: hair texture density working unreliable.
...
"Unexisting" particles must be freed after the unexist flag has been set,
which was no longer the case after 78c491e62a .
Reviewers: brecht
Differential Revision: https://developer.blender.org/D1213
2015-05-03 16:21:58 +02:00
Brecht Van Lommel
6159f9a55a
Fix T41739: 3D view solid draw mode missing some material node updates.
2015-05-03 15:39:25 +02:00
Brecht Van Lommel
2775eaf01a
Fix T41893: inconsistent color management on sculpt texture nodes previews.
2015-05-03 15:25:43 +02:00
Bastien Montagne
944e0bd7b5
Cleanup: rename clear_skin & clear_mask operators to skin_clear and mask_clear.
...
So that they match all other op names around - and sensible logic as well.
2015-05-03 15:18:27 +02:00
Bastien Montagne
3a808270df
Fix T44589: No way to add a skin data layer manualy.
...
There are several ways to end up with an object with skin modifier, but no
skin data on the geometry. So we need an operator to add it by hands.
Also tweaked a bit UI of this modifier.
2015-05-03 15:09:48 +02:00
Bastien Montagne
472b3c5828
We do need to transform lnors in BKE_mesh_transform(), much handy for scripts.
2015-05-03 11:55:58 +02:00
Gaia Clary
9715d4c778
Added name attribute to instance_geometry nodes (request for Second Life)
2015-05-02 23:17:40 +02:00
Campbell Barton
6bc8a3f8d3
BMesh: rip-tool can now split off isolated fans
...
Useful since there wasn't a good way to do this previously.
2015-05-03 06:17:32 +10:00
Campbell Barton
dd48ddd605
BMesh: utility to split isolated loop regions
2015-05-03 06:16:59 +10:00
Campbell Barton
33cc5ed495
Cleanup: redundant vars
2015-05-03 06:16:59 +10:00
Porteries Tristan
4fca12e0fa
Fix rna default value in BGE UI.
2015-05-02 21:09:29 +02:00
Campbell Barton
bd5e578804
BMesh: rework BM_vert_is_manifold (simplify logic)
...
- simplify boundary handling (walk from boundary - no need to reset walking)
- early exit when the vert has >2 boundaries
- use BM_vert_step_fan_loop to walk the fan
2015-05-03 04:46:24 +10:00
Campbell Barton
de031b7c89
BMesh: replace radial count with simple checks
2015-05-03 04:41:39 +10:00
Campbell Barton
c826566ce3
Sound now returns even if file fails to load
...
With various codecs its hard to ensure a sound will load or not.
2015-05-03 04:41:39 +10:00
Porteries Tristan
8e4ac2d229
Fix ghash assert during BGE libload.
...
The assert message was caused by the multi call of BLO_library_append_begin in KX_BlenderSceneConverter::LinkBlendFile.
2015-05-02 18:43:39 +02:00
Bastien Montagne
2c72edc7f1
Fix T44586: Viet language problem for Blender Interface
...
We were missing many of the complex diacritics combinations in latin extended additional code block...
Alawyas a pleasure to edit this font... :|
2015-05-02 17:02:08 +02:00
Campbell Barton
ca15ffb8ad
CMake: use ld.gold linker when available
...
Gives noticeable speedup linking blender
2015-05-02 22:14:12 +10:00
Bastien Montagne
929c9de3dc
Turn bpy.utils into a package, so that we can easily add submodules to it.
2015-05-02 10:38:51 +02:00
Campbell Barton
53d08ec506
BMesh: BM_mesh_edgesplit
...
Did quite a few checks not to tag bad splits (which wasn't working perfectly)
Instead rely on BM_vert_separate not to create invalid geometry.
2015-05-02 16:24:46 +10:00
Campbell Barton
f283b959e7
BMesh: BM_vert_separate double edge fix
...
Splitting edges could give duplicates.
2015-05-02 16:24:35 +10:00
Campbell Barton
c276cfb3c0
BMesh: return error on mesh validate
2015-05-02 15:52:27 +10:00
Campbell Barton
a5869945c6
Cleanup: bmesh src/dst order in API args
2015-05-02 15:46:03 +10:00
Campbell Barton
5e1c729882
Cleanup: use function attrs for BMesh inline funcs
2015-05-02 15:45:57 +10:00
Daniel Salazar
b50c6e3f6f
Object Align Operator: Make it use modifiers in high quality bounding box calculation
2015-05-01 16:17:23 -06:00
Bastien Montagne
bd6e1e6ad7
Updated install_deps' Collada to 3335ac164e68b2512a40914b14c74db260e6ff7d.
2015-05-01 21:18:37 +02:00
Jens Verwiebe
23abcc0636
OSX: remove collada from fading out 32bit buildbot
2015-05-01 21:09:21 +02:00
Brecht Van Lommel
86f80c481c
Fix T44353, Fix T43981: random particle distribution overlaps if number is greater than 256.
2015-05-01 19:21:41 +02:00
Brecht Van Lommel
b6caefdaa9
Fix T43711: dual quaternion deform bug with shearing in deform matrix.
...
This also increases the tolerances in is_orthogonal / is_orthonormal functions,
which were much too low for practical purposes.
2015-05-01 19:21:41 +02:00
Brecht Van Lommel
bf7098a93f
Auto pack: don't show "No new files have been packed" on every .blend file save.
2015-05-01 19:20:42 +02:00
Brecht Van Lommel
4e40bdd02c
Fix T44433: print "unknown" rather than "1970-01-01" when .blend date is unknown.
2015-05-01 19:18:26 +02:00
Brecht Van Lommel
d3c4553552
Fix a couple of harmless compiler warnings.
2015-05-01 19:18:26 +02:00
Bastien Montagne
74d31279cd
Fix T44560: Merge Collapse tool - UVs operator panel option ignored with Collapse but not with other merge types.
...
Was missing parameter for collapse bmesh operator...
2015-05-01 17:10:39 +02:00
Bastien Montagne
f84135ee65
Fix T44577: writing tessellated cddata when we should not...
...
Own mistake in rBf75c89b3f42ffac51603e6e53459f9d94a8782cc...
2015-05-01 16:11:55 +02:00
Antony Riakiotakis
535e75ea90
Use mono font for metadata
2015-05-01 14:27:44 +02:00
Antony Riakiotakis
28ea3f5b94
Fix T44565 World background artifacts when world shader is void (or
...
compilation fails).
2015-05-01 12:06:05 +02:00
Joshua Leung
94d80c8ca4
Left some debug prints in here...
2015-05-01 12:44:37 +12:00
Joshua Leung
be0dcd4e34
Fix T43867: Clicking outside the viewport exits now Grease Pencil "Continous Draw" mode
...
When working with a pen only, it was previously impossible to exit Grease Pencil
draw mode (when continous drawing was enabled). Now, clicking outside the drawing region
(e.g. in the timeline, properties editor, or the header/properties/toolshelf regions)
where you are drawing will exit this mode.
Some corner cases to be aware of:
* When Region Overlap is enabled, clicking on the overlapping panels still exits
draw mode (even though you can see behind the buttons)
* In the Nodes Editor, clicking on a node (while in drawmode) will still draw a
dot/stroke. But, you can still exit drawmode by clicking on any of the panels
(properties/toolshelf/header) mentioned earlier
* To cope with cases where the operator is launched from the toolshelf, the
code now sets a new "active region" when the first stroke is performed
(based on what region is under the cursor at the time of that stroke),
overwriting the setting that got stored when invoking the operator (i.e. the toolshelf).
This change doesn't have any real user-visible effects, other than making it possible for
this fix to actually work without breaking that use case.
2015-05-01 12:44:35 +12:00
Campbell Barton
f8bdd8e6a8
BMesh: correct bmesh_edge_vert_swap
...
Missed swapping out loops.
2015-05-01 06:51:16 +10:00
Campbell Barton
6111da3629
BMesh: add bmesh_disk_vert_replace
2015-05-01 06:18:04 +10:00
Campbell Barton
a822106062
Cleanup: typos
2015-05-01 05:53:33 +10:00
Bastien Montagne
cdabf7e353
Data transfer - Loop Islands Hell Fixes.
...
This commit fixes several issues:
* island_store->items_to_islands_num was reset each time we added a new island, this is stupid! Harmless too, though, afaikt.
* partial verts bvhtree (with several islands) was hugely over-allocated...
* we would 'leak' in neighbor islands when geometry itself was contiguous.
* best_nor_dot was used incorrectly, leading to smaller weights for better matching normal!
All those fixes are related to T44522 (through personal communications with reporter).
2015-04-30 20:58:34 +02:00
Campbell Barton
4d6584ba6a
UI: use enum for thumbnail size
2015-05-01 01:49:58 +10:00
Campbell Barton
5ced6cb2bc
Correct warning
2015-05-01 01:36:36 +10:00