Campbell Barton
bbb025214d
issue warning when WITH_RAYOPTIMIZATION is used with MinGW-w32, since this is known to give crashes.
2013-06-05 19:33:19 +00:00
Lukas Toenne
ad09731c30
Removed the "Make Local?" popup from group node edit operator on linked node groups. This is no longer necessary since we can now quite safely display linked node trees in general (this check was already
...
meaningless for material node trees and the like as demonstrated by bug #35640 , so rather pointless).
2013-06-05 19:28:59 +00:00
Lukas Toenne
22a29e906f
Fix for own mistake in r57252, needs to unset id.lib of the newly copied tree instead of the old one.
2013-06-05 19:28:58 +00:00
Campbell Barton
8a5e3a8425
fix [ #35628 ] Dynamic paint waves over ocean modifier doesn't work
...
Caused by my recent normal calculation changes, added dependsOnNormals callback which was missing for ocean modifier (it assumed input normals were set).
2013-06-05 19:22:12 +00:00
Lukas Toenne
f681ce08c4
Fix #35640 , part 2. Check id.lib in poll functions for operators which do critical modification of node trees (create nodes, link, etc.). Transform operators and hide/show type operators are still
...
allowed, this does not modify actual behavior of the nodes and can be useful for inspecting linked nodes.
2013-06-05 19:06:33 +00:00
Lukas Toenne
4c2a51e1f9
Fix #35640 , part 1. Set the id.lib pointer for nested bNodeTree data blocks inside material, scene, etc. on lib_link, so that the UI buttons get disabled when editing linked node trees. Thanks to Brecht
...
van Lommel for suggesting this fix.
2013-06-05 19:06:27 +00:00
Brecht Van Lommel
f18fad668f
Fix textured draw mode + dyntopo crash fix to cover more cases.
2013-06-05 15:54:41 +00:00
Brecht Van Lommel
e66f3eb499
Cycles: GLSL materials now can use multiple UV maps with the attribute node.
2013-06-05 15:54:39 +00:00
Lukas Toenne
32f35056af
Fix #35633 , Cannot Add Group Node In Blender 2.67a. The menu entry for the "make group" operator was missing in the new categories system. Added an alternative NodeItemCustom to the standard NodeItem to
...
allow custom draw functions such as this operator. Used in the group items callback to generate the basic group_make operator call.
2013-06-05 09:21:17 +00:00
Antony Riakiotakis
aa96f0290a
Obsessive Null Checking Compulsion case:
...
Textured draw mode + DynTopo crashed after recent specularity tweak.
2013-06-05 09:10:56 +00:00
Lukas Toenne
4d53729ab9
Fix #35625 , crash with NULL pointer after node render. Happens when node group node_tree pointer is NULL, then the group node doesn not produce any execdata and needs to check this accordingly in the
...
freeexec callback.
2013-06-05 08:23:44 +00:00
Campbell Barton
5f0731dc8d
add option to remove all shape keys at once (access from shape key menu on panel).
...
Without this there was no easy way to get a WYSIWYG copy of a mesh that had shape keys,
since removing them would adjust the mesh.
2013-06-05 06:34:18 +00:00
Campbell Barton
666c8b51ca
changes to mirror tools
...
- give feedback on how many mirror verts succeed/fail (for select mirror, shape key mirror, weight mirror)
... when a mirror failed it was confusing and not obvious what was going on.
- slight change to select mirror, now center vertices will remain selected.
- speedup to EDBM_verts_mirror_cache_begin, cache customdata layer offset.
2013-06-05 05:58:51 +00:00
Campbell Barton
e03bbcec65
fix [ #35453 ] "copy mirrored uv coords" doesn't work
...
- made precision configurable.
- report a warning when doubles are found since they cause problems.
added Polygon.center attribute to avoid calculating in python.
2013-06-05 03:10:29 +00:00
Gaia Clary
6d9fcdf983
Added 'clear active group' to object data properties -> Vertex Groups -> pulldown menu
2013-06-04 22:30:41 +00:00
Campbell Barton
2230794e73
yet another check for missing vertex groups needed (for 'Select/Deselect')
2013-06-04 21:54:16 +00:00
Campbell Barton
98d3278189
fix [ #35629 ] Incorrect Rendered Viewport Horizontal Splitting
...
previously the order didnt matter but with viewport render, its noticable.
2013-06-04 21:23:32 +00:00
Campbell Barton
c89c716e84
fix [ #35613 ] Dopesheet, Graph Editor Trouble Selecting Channels
2013-06-04 20:26:58 +00:00
Campbell Barton
c630435b3c
fix own error with removing vertex weights not checking for non-existing weights.
...
however this exposed some other odd behavior.
removing a vertex group would add one if not found but only for meshes, not lattices.
now just skip removal if not found.
2013-06-04 19:37:18 +00:00
Campbell Barton
d1e78aa75d
fix for own error in recent bridge changes, make sure normals are calculated before use.
2013-06-04 17:46:19 +00:00
Thomas Dinges
9e4914e055
Cycles:
...
* Revert r57203 (len() renaming)
There seems to be a problem with nVidia OpenCL after this and I haven't figured out the real cause yet.
Better to selectively enable native length() later, after figuring out what's wrong.
This fixes [#35612 ].
2013-06-04 17:20:00 +00:00
Brecht Van Lommel
4a7f37f6ed
Fix #35602 : VBO + dynamic topology sculpt did not show specularity.
2013-06-04 17:10:57 +00:00
Brecht Van Lommel
855cfc210e
Fix #35622 : applying modifiers did not give correct smooth shading normals
...
after recent changes to avoid computing unneeded normals.
2013-06-04 16:02:54 +00:00
Brecht Van Lommel
d7bba8bc8b
Fix #35623 : separate mesh operator did not redraw the outliner.
2013-06-04 15:56:14 +00:00
Brecht Van Lommel
9fca5f47bc
Fix #35617 : cycles GLSL object texture coordinates were wrong.
2013-06-04 15:49:34 +00:00
Brecht Van Lommel
5d18bef762
Fix #35614 : cycles objects on mask layer in render layers were writing passes
...
such as motion/uv/normal but they should have been excluded from them.
2013-06-04 15:41:45 +00:00
Brecht Van Lommel
601e5ad2f4
Fix #35624 : rendering to a new window, then switching scene in the main window,
...
would still continue to render the previous scene in the render window on F12.
2013-06-04 15:36:00 +00:00
Brecht Van Lommel
3fe117bd3d
Fix build error on non-x86 architectures as pointed out by Jochen Schmitt.
2013-06-04 11:21:13 +00:00
Campbell Barton
ec2c6038ee
use vla's if supported as replacement to BLI_array in subsurf code.
2013-06-04 07:41:21 +00:00
Campbell Barton
84a651c7fa
reduce signed/unsigned conversion in subsurf.
2013-06-04 06:40:35 +00:00
Campbell Barton
c21f7116c0
correct error getting the selection from recent change.
2013-06-04 05:03:36 +00:00
Campbell Barton
48fd740096
edit-mesh improvements to select shortest path
...
- Ctrl+RMB only worked for edges & faces
- Menu item 'Select Shortest Path' only worked for vertices.
Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection).
2013-06-04 01:23:51 +00:00
Campbell Barton
b537bc011b
fix for missing undo push for drag-toggle.
2013-06-03 19:52:53 +00:00
Campbell Barton
99ead1948e
quiet compiler warning building with internationalization enabled.
2013-06-03 19:20:45 +00:00
Sergey Sharybin
902976e012
Fix #35378 : Shape Key Animation Data still linked when creating full copy of scene
...
Two issues were found:
- Mesh/Curve/Lattice kay blocks weren't copying their actions
when making object data local. This lead to object data using
diffrent AnimData structures which were using the same action.
- Copying actions shall happen after object object data was
localized. This is so because otherwise we'll copy actions
for original AnimData, not for copied one.
Reviewed by Joshua, thanks!
2013-06-03 12:28:46 +00:00
Sergey Sharybin
29d0c8cb19
Fix #35610 : Multiresolution Modifier Complains About Sculpt Mode
...
If multires has got zero subdivisions in sculpt mode, no need
of displaying warning message. It was rather strange decision
which confused artists.
Now multires with zero subdivisions will be ignored silently
when in sculpt mode.
2013-06-03 08:26:12 +00:00
Antony Riakiotakis
29871b29b5
Fix compilation on MinGW32 scons. The compiled library there is already static, revert renaming of linked library
2013-06-03 06:40:25 +00:00
Campbell Barton
790e9d9fa0
fix [ #35311 ] Planar Decimate / Limited Dissolve fails to merge some adjacent faces
...
optionally limit by face flipping, also added support to delimit by material and edge crease.
2013-06-03 05:07:16 +00:00
Campbell Barton
8a1ef33e88
fix [ #35468 ] screen list shows temp layout
2013-06-03 04:06:54 +00:00
Campbell Barton
f658124ca5
fix [ #35477 ] Clicking "Connect Hair" button translates a mesh by it's object location.
2013-06-03 03:47:41 +00:00
Campbell Barton
2a195b7825
fix [ #35501 ] Operator log: some property changes log as [...].(null) = ...
2013-06-03 00:46:20 +00:00
Campbell Barton
3ea4d7ff01
fix [ #35603 ] Crash with "Tag Freestyle Edge Mark"
2013-06-02 23:58:53 +00:00
Campbell Barton
9acadd17a9
fix [ #35592 ] Collada (DAE) exporter messes up vertex colors
2013-06-02 23:53:03 +00:00
Campbell Barton
dfad9b0c09
fix [ #35555 ] Collada: export destroys mesh in some cases
...
add arguments to calculate normals when converting to bmesh:
BM_mesh_bm_from_me, DM_to_bmesh
This gives some speedup to undo (which didnt need to re-calculate vertex normals), and array modifier which doesnt need to calculate face normals at all
2013-06-02 23:20:49 +00:00
Campbell Barton
99b55ef6eb
add asserts when scanfilling or triangulating with zero length normal.
2013-06-02 22:54:00 +00:00
Campbell Barton
ad0305281b
fix [ #35545 ] Weight paint with mirror modifier does not accurate represent bone influence
2013-06-02 22:40:45 +00:00
Campbell Barton
7bb1279279
fix [ #35489 ] mode_set() not working in background mode, Scene change doesn't change mode either
2013-06-02 22:21:45 +00:00
Campbell Barton
0c004723fe
fix [ #35434 ] Segmentation fault switching screen layout from python
...
(take 2), only free popup handlers.
2013-06-02 20:59:00 +00:00
Thomas Dinges
c5ed6765b9
Cycles / Math functions:
...
* Rename some math functions:
len -> length
len_squared -> length_squared
normalize_len -> normalize_length
* This way OpenCL uses its inbuilt length() function, rather than our own. The other two functions have been renamed for consistency.
* Tested CPU, CUDA and OpenCL compile, should be no functional changes.
2013-06-02 20:39:32 +00:00
Sergey Sharybin
834492489a
Fix #35599 : MovieClip node crashes when using multilayer exr
...
Multilayer EXR is not supported as a source for movie clip yet,
but there's no excuse to crash!
2013-06-02 19:55:57 +00:00