Sybren A. Stüvel
cbe0709db2
Alembic: Don't compute world matrix when it's not necessary.
2017-04-06 16:04:31 +02:00
Sybren A. Stüvel
62a47f9660
Alembic: cleaned up hack in AbcObjectReader::read_matrix()
2017-04-06 16:04:31 +02:00
Sybren A. Stüvel
347a4956a0
Alembic: added some clarification
2017-04-06 16:04:31 +02:00
Sybren A. Stüvel
c0ec0a19da
Alembic: added some getter functions to help debug prints etc.
2017-04-06 16:04:31 +02:00
Sybren A. Stüvel
5f23f5b516
Alembic: do not presume to predict the parent name
...
AbcExporter::createTransformWriter() tries to predict the parent Xform
name, but if it cannot be found has multiple ways of creating it, possibly
under a different name than originally searched for.
2017-04-06 16:04:31 +02:00
Sybren A. Stüvel
56cfd3d5a7
Alembic: Removed AbcTransformWriter::m_parent
...
It was set, but never read anywhere.
2017-04-06 16:03:59 +02:00
Campbell Barton
f74b4a010d
Cleanup: function naming for manipulator
...
Rename 'stats_*' to 'protectflag_to_drawflags_*' (was too vague).
Also remove NULL check from gimbal_axis
2017-04-06 12:26:07 +10:00
Campbell Barton
5e3b6e951b
Cleanup: minor changes to transform-manipulator
...
Match stats_editbone & stats_pchan behavior to avoid confusion.
2017-04-06 12:02:32 +10:00
lazydodo
7ae9d092d0
Fix alembic build error with MSVC
2017-04-05 10:59:29 -06:00
Sergey Sharybin
f921442a44
Depsghraph: Remove unused function
2017-04-05 15:36:17 +02:00
Kévin Dietrich
6d55dcf4dd
Alembic: addition of a simple logging class.
...
The idea is to have a system where we properly log error messages and
let the users know that errors occured redirecting them to the console
for explanations. This is only implemented for the exporter since the
importer already has similar functionalities; however they shall
ultimately be unified in some way.
Reviewers: sybren, dfelinto
Differential Revision: https://developer.blender.org/D2541
2017-04-05 04:56:38 +02:00
Campbell Barton
411e7abe94
Cleanup: redundant casts
2017-04-05 01:08:19 +10:00
Bastien Montagne
9170e49250
Fix missing protection of RNA_pointer_as_string() against NULL pointers.
...
Odd that issue was never reached before? Looks like it hit in
datablock_idprops branch though...
2017-04-04 16:04:13 +02:00
Sergey Sharybin
7b149bfde6
Depsgraph: Use atomic operation to tag the changed ID
2017-04-04 15:43:12 +02:00
Sergey Sharybin
ca5ccf5cd4
Task: Remove non-atomic pool suspended flag assignment
...
This was done some lines above by atomic fetch and and.
2017-04-04 12:32:15 +02:00
Sergey Sharybin
54a60eff24
Fix blender player
2017-04-03 12:31:33 +02:00
Gaia Clary
368b74315a
Collada - add flag to limit precision of exported data, mainly to simplify debugging
2017-04-03 10:48:00 +02:00
Gaia Clary
f65d6ea954
fix: collada - do proper conversion from int to bool (as with other nearby parameters)
2017-04-03 10:45:24 +02:00
Gaia Clary
3bf0026bec
fix: T50412 - collada: Replaced precision local limit function by blender's own implementation
2017-04-01 15:29:50 +02:00
Campbell Barton
e1fb080743
Cleanup: style
2017-04-01 12:09:17 +11:00
Sergey Sharybin
6c42079b78
Depsgraph: Correction for the previous local view commit
...
Need to flush layers from components back to ID node.
2017-03-31 17:08:18 +02:00
Sergey Sharybin
25ab3aac9d
Fix threading conflicts in multitex_ext_safe()
...
This function was modifying texture datablock, which makes the call
unsafe for call from multiple threads. Now we pass the argument that
we don't need nodes to the underlying functions.
There will be still race condition in noise texture, but that should
at least be free from crashes. Doesn't mean we shouldn't fix it tho.
2017-03-31 17:08:18 +02:00
Alexander Romanov
27d20a04b5
Fix unreported bug in Blender Render: using unnormalized normal in normal map node in the same way as in baking
2017-03-31 17:53:55 +03:00
Campbell Barton
ff693959d8
WM: Previous commit broke common-case loading new file
...
Handle this in the operator
2017-03-31 23:48:10 +11:00
Campbell Barton
7f7c807a92
Keep current app-template when selecting 'New File'
2017-03-31 22:06:36 +11:00
Bastien Montagne
e5fa738ce9
UI cleanup: simplify Icon handling of uiDefAutoButR for PROP_POINTER.
...
Comes from D113, but really not related to the patch's topic!
2017-03-31 12:14:27 +02:00
Germano Cavalcante
d097c2a1b3
Fix T51072: The reference of a pyobject may be being overwritten in bm_mesh_remap_cd_update
...
In this case the Pyobject gets lost from pybm, and bm.free() does not invalidate the PyElem.
This will cause the destructor of python to read invalid memory and crash.
The solution is to make a copy of the pyobjects pointers before overwriting.
2017-03-31 01:01:16 -03:00
Campbell Barton
14c2083460
Cleanup: warnings
2017-03-31 09:48:57 +11:00
Bastien Montagne
4cfac9edab
Cleanup/fix bad code in IDP_SetIndexArray()
...
Mainly, using index before checking for its validity...
2017-03-30 22:52:53 +02:00
raa
5b3b0b4778
Redraw parent popup when the child popup is closed
2017-03-30 16:48:18 +03:00
Sergey Sharybin
843be91002
Depsgraph: Fix missing updates when in local view
...
This area is a subject of reconsideration, so for now used simplest
way possible -- ensure depsgraph's nodes have proper layer flags
when going in and out of local mode.
2017-03-30 14:42:55 +02:00
Campbell Barton
31e6249256
Mirror Modifier: Add offsets for mirrored UVs
...
The mirror modifier now has two fields that specify a -1 to 1 offset for
the U and V axes when mirroring their coordinates.
D1844 by @circuitfox
2017-03-30 13:15:02 +11:00
Campbell Barton
dd662c74ae
Fix skin mark operator
...
Accessed custom-data layer offset before creating.
2017-03-29 20:11:54 +11:00
Campbell Barton
a7ca991841
Fix crash closing window in background mode
2017-03-29 20:11:54 +11:00
Campbell Barton
cb6ec44fc7
Fix missing NULL check in gpencil poll
...
Also de-duplicate poll functions
2017-03-29 20:11:54 +11:00
Campbell Barton
df7f6a3e2e
Option to load startup file with empty-data
...
Useful for batch conversion and tests.
2017-03-29 20:11:54 +11:00
Campbell Barton
d808557d15
Fix memory leak re-registering operators
...
Re-registering an operator used by the keymap would lead memory.
Reload scripts for eg leaked over ~1600 blocks.
2017-03-29 13:35:15 +11:00
Bastien Montagne
69aa6577b3
Forgot those IDP_LibLinkProperty call on node sockets IDProps in previous commit...
2017-03-28 14:38:00 +02:00
raa
59bb4ca1b0
Fix: Icon offset for pie buttons
2017-03-28 13:44:02 +03:00
Bastien Montagne
e1909958d9
Fix lib_link_cachefile.
...
That one was:
* Resetting non-ID pointers (lib_link_xxx funcs should only affect ID
pointers, everything else shall be done in direct_link_xxx func).
* Even worse, always calling lib_link_animdata, even when
LIB_TAG_NEED_LINK tag was unset...
2017-03-28 10:15:52 +02:00
Bastien Montagne
bed327f1ce
Bring back lib_link_mesh() in 'order' with other libdata liblink functions.
...
We do not need any special handling anymore for usercount of images used
by faces/polygons (tpage stuff), since we have the 'real_user' handling,
which will gracefully cope with all possible situations.
So better not keep that ugly confusing useless special case.
2017-03-28 10:10:15 +02:00
Bastien Montagne
39172c6f34
readfile.c: Cleanup lib_link code a bit.
...
Mainly:
* Add missing `IDP_LibLinkProperty()` calls for many ID types
(harmless currently, but better be consistent here!).
* Bring lib_link_xxx functions more in line with each other.
* Replace some long if/else by switch.
2017-03-28 10:03:59 +02:00
Campbell Barton
1b5acbb329
Correct splash size check
2017-03-28 17:07:37 +11:00
raa
5ce120b865
Fix columns with fixed width
2017-03-28 00:07:31 +03:00
Campbell Barton
086320a62e
CMake: WITH_PYTHON_SECURITY=OFF was ignored
...
Allow auto-execution to be enabled,
also move this to user-prefs versioning code.
2017-03-27 13:02:41 +11:00
Campbell Barton
356aacab6b
Add back missing include
2017-03-27 09:14:40 +11:00
raa
505b3b7328
Fix padding and align calculation for box layouts
2017-03-26 18:02:11 +03:00
raa
4bdb2d4885
Fix: Ignore min flag for rows that require all available width
2017-03-26 12:19:01 +03:00
raa
fa63515c37
Fix: Use "round" instead of "floor" in snapping UI to pixels
2017-03-26 12:16:04 +03:00
raa
001fce167a
Fix: Button's label can be NULL
2017-03-26 12:04:16 +03:00