7660218202
Correct fix for knife interior use, distance needed to be in object-space
2014-05-06 09:32:06 +10:00
d2920e9876
Knife too: was using a ray-cast direction scaled down by the knife epsilon
2014-05-06 09:02:16 +10:00
cd9aed7059
Fix T38623: Knife tool completely failing on interior geometry
2014-05-06 08:35:43 +10:00
b82d639f3d
Stop all dynamic enums using translations (from blend file data)
2014-05-05 15:23:35 +10:00
4ca67869cc
Code cleanup: remove unused includes
...
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-05-01 04:47:51 +10:00
48446870a8
Code cleanup: remove redundant CTX calls
2014-04-30 08:11:47 +10:00
d7d2e71a03
Correct some errors in auto-cleanup
2014-04-27 22:02:59 +10:00
b6e967be63
Code cleanup: const args and arrays
2014-04-27 08:56:54 +10:00
c67bd49e56
Code cleanup: use 'const' for arrays (editors)
2014-04-27 00:25:15 +10:00
f2f3ef8692
Fix Knife bug T39617: midpoint snap should affect intermediate points.
...
This reverts to the 2.69 behavior, where the snap-to-midpoint option
affected the intermediate crossed edges as well as the endpoints.
2014-04-16 14:19:36 -04:00
7d45ddae33
Add Edge sharp/smooth to 3DView shading panel, as well as new Vert sharp/smooth.
2014-04-16 15:26:48 +02:00
a15b3c4d11
Code cleanup: use bool
2014-04-11 11:33:29 +10:00
412826a504
Mempool: delay allocating an initial chunk, its not always used
2014-04-08 12:58:56 +10:00
5873160242
Code cleanup: strict flags for bmesh_log
2014-04-03 17:13:31 +11:00
617557b08e
Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define
2014-04-01 15:22:28 +11:00
2a25676168
Fix for inset bug (edge rail had feedback loop with direction)
...
also disable edge-rail by default.
2014-03-28 21:38:12 +11:00
5256a5d66c
BMesh: let vert-connect make degenerate faces when only 2 verts selected
2014-03-27 12:52:34 +11:00
a91247c2b4
Code cleanup: unreachable break/return
2014-03-19 12:47:09 +11:00
7da2175271
KDTree: deprecate 'normal' argument
...
Normals for each kdtree node were allocated but never used,
and search args only use in particles/boids code.
2014-03-18 09:14:47 +11:00
ec4e12d9a2
Code cleanup: comments and typos
2014-03-18 05:40:18 +11:00
caf8684b50
EditMesh: Support contracting the selection as well as extending
...
This allows for holding ctrl while switching from face->edge modes to
select an edge-ring.
2014-03-17 00:25:34 +11:00
35ed7486c7
Mesh API: rename 'octree' to 'spatial' since internally its using kdtree
2014-03-13 01:49:47 +11:00
5bceb00a61
Mesh API: replace octree mirror with kdtree
2014-03-13 01:49:47 +11:00
57dba73917
View3d: take pixelsize into account for selection distance
2014-03-11 15:34:19 +11:00
276ef3b3b5
Editmesh: Toggle between all edge-loop boundaries when selecting
...
Now Alt+RMB,RMB will select all connected boundaries.
There are times when you just want to select an entire boundary loop
ignoring face topology, previously there was no way to do this.
2014-03-07 10:39:31 +11:00
a7a7a032a6
Mesh: loopselect return cancelled when no selection made
...
also un-indent main function body.
2014-03-07 10:39:30 +11:00
c1be7e12ee
Fix T37510 Knife missed cuts on small faces.
...
For very thin faces, knife sometimes missed cutting a few.
Problem was that a test for edges being totally inside a face
was being applied in inappropriate circumstances. An assumed
invariant about the knife hit structure is not true when
actually in the middle of making cuts.
Also make a 'big epsilon' a little smaller, though don't think
that was the problem in this bug.
2014-03-06 10:55:12 -05:00
d3ec3fd968
Fix Snap to Symmetry failing to select the vertex from the right side
2014-03-01 15:40:20 +11:00
13ea967cce
Code cleanup: correct abs use and quiet warnings
2014-03-01 14:26:18 +11:00
1e05956a0b
Fix T38872: Crazyspace could use stale derivedMesh data.
2014-02-28 20:12:45 +11:00
ea269c21ea
Code cleanup: move edit-derivedmesh free to BKE_editmesh_free_derivedmesh
2014-02-28 20:12:45 +11:00
a815e04f72
Fix T38834: Knife constraint is offset after moving the view
2014-02-27 13:28:25 +11:00
59a0828ac1
Fix T38856: mark seam in search menu clearing the seam in some cases.
...
It should not remember the operator property for the next time here.
2014-02-26 20:56:36 +01:00
cf0120b189
Fix for own regression: remove doubles deselected faces
2014-02-26 23:42:47 +11:00
b5b1ce9d21
BMesh: add overwrite option to BM_mesh_elem_hflag_enable/disable_test
2014-02-26 23:42:47 +11:00
081a3412a9
Paint API: add BKE_paint_select_elem_test: to check on paint selection
2014-02-26 16:00:54 +11:00
073a1f8f7c
Revert "Fix T38819: Mark Seam misbehaves when accessed through spacebar search"
...
This reverts commit d47d030275 .
This isn't a bug.
2014-02-25 14:06:37 +11:00
Dalai Felinto
d47d030275
Fix T38819: Mark Seam misbehaves when accessed through spacebar search
2014-02-24 22:48:46 -03:00
08f5e3897c
Modifier: rename triangulate scanfill to ear-clip
2014-02-21 15:03:34 +11:00
77290fccd5
Fix random select in edge/face mode
...
patch D336 from Henrik Aarnio
2014-02-21 08:51:30 +11:00
13870d5177
Fix T38655: Face path select fails with edge/vert select enabled too
2014-02-18 08:31:08 +11:00
cc7cfd6617
Mesh Tool: removes degenerate edges, faces and face ears.
2014-02-17 11:41:19 +11:00
96d5e05e48
Mesh Inset: following existing edges is now optional
2014-02-15 13:51:54 +11:00
b3afbcab8f
ListBase API: add utility api funcs for clearing and checking empty
2014-02-08 06:24:05 +11:00
d900f5be55
Code cleanup: use bools where possible
2014-02-03 19:35:44 +11:00
fed1b8b16d
Code cleanup: suffix vars to make obvious they are squared
2014-02-03 02:46:45 +11:00
42b68c2b1d
BMesh: optimize loop_find_regions, reserve array size
2014-02-02 17:41:59 +11:00
c4345a808c
Smallhash: add reserve option to avoid resizing when size is known
2014-02-02 17:08:26 +11:00
a5c35fb27f
Code cleanup: use booleans where appropriate
2014-01-28 04:00:04 +11:00
5568d7c3a1
EditMesh: add delete loose operator (access from Cleanup menu)
2014-01-17 14:55:06 +11:00