2e2dc9b9e3
Refactor translation code out of blenfont
...
- Add blentranslation `BLT_*` module.
- moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`).
- moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`.
2015-08-18 07:01:26 +10:00
fdc8b12726
Cleanup: whitespace, unused var
2015-08-06 13:03:07 +10:00
a7442bef59
Fix selecting linked edges
2015-08-05 20:24:27 +10:00
49f88326af
Docs: doxy cleanup/minor edits
2015-08-01 12:37:52 +10:00
03f00eb91d
Docs: doxy corrections
2015-07-31 23:44:37 +10:00
32157d8d01
Triangulate wasn't clearing arena after each use
2015-07-29 12:01:55 +10:00
1d9fbdc9a0
Fix T45455: Select linked issue w/ hidden faces
2015-07-21 12:02:11 +10:00
bf6ac302cd
Correct own error w/ recent changes to triangulate
2015-07-20 16:12:30 +10:00
2cffd6649b
Match face tessellation order in edimode
...
add a negated version of axis_dominant_v3_to_m3
2015-07-14 22:29:31 +10:00
12aff8d783
Add 'loop slide' option to bevel. See T45260
...
Current behavior of bevel is to 'loop slide' along unbeveled edges
when possible, but this produces uneven bevel widths sometimes,
so this option lets user choose between having the loop slide effect
or having more even bevel widths. Trying it out with default being
'no loop slide', so different from current behavior. May reverse this
choice later, depending on user reactions.
2015-07-05 09:53:17 -04:00
58d65dd976
Cleanup: use cross_v2v2 function
2015-07-01 16:37:05 +10:00
0d4cca6593
Fix edge/vert slide UV-correct & zero length edges
...
When calculating loop angle weighting, skip overlapping vertices.
2015-06-24 09:54:23 +10:00
e807520a1e
BMesh: minor optimization for UV island walker
2015-06-20 16:40:39 +10:00
937ecaf77e
BMesh: Add edge-offset option: cap-endpoint
...
Creating triangles at endpoints is often not so good, disable by default.
2015-06-18 03:17:20 +10:00
173c1133a8
Fix own mistake selecting linked
2015-06-16 20:33:36 +10:00
fa823dc828
Cleanup: style
2015-06-16 10:32:41 +10:00
d8e994b35f
BMesh: edge-offset feature (Ctrl+Shift+R)
...
Ability to quickly add 2x edge loops on either side of selected loops.
2015-06-15 11:03:13 +10:00
41564a402e
BMesh: flatten faces operator
2015-06-11 21:54:06 +10:00
ee37de75e6
BMesh: add BMO_ITER_INDEX macro
2015-06-11 21:54:06 +10:00
af434fea71
BMesh: select linked /w delimiters & wire edges
...
Add support for using edge delimiters mixed with wire edges.
Code isn't so elegant but users will expect this.
2015-05-29 14:41:39 +10:00
dc1586063b
BMesh: correct flag check (own mistake)
2015-05-28 12:11:35 +10:00
3e0c6a8ca2
BMesh: util functions to get edge loops from verts
2015-05-28 11:46:58 +10:00
8715fd0925
BMesh: join tris, split angle limit in two
...
Use a separate limit for face-angle and shape comparisons.
There was no way to join non-rectangular, co-planer tries.
2015-05-26 14:27:38 +10:00
9ce20d3341
BMesh: join tris now delimits all UV/Color layers
...
Previously was only checking active layers
Also add delimit by edge seam
2015-05-26 13:42:59 +10:00
f01c6e185f
Cleanup: typos
2015-05-23 22:38:47 +10:00
5d30c23c35
doxygen: corrections/updates
...
Also add depsgraph & physics
2015-05-20 14:12:22 +10:00
07e9fb8ec6
BMesh: calls to store selection at the list head
2015-05-19 23:51:57 +10:00
d3cc7419a3
BMesh: add BM_edge_pair_share_face_by_len
2015-05-19 23:51:57 +10:00
3aa4a0e787
BMesh: add UV delimit for select-linked, dissolve
2015-05-16 12:21:31 +10:00
05c4c2409e
BMesh: add sharp edge delimiter
2015-05-16 10:18:38 +10:00
31e96cbf96
Cleanup: style, spelling
2015-05-15 23:38:53 +10:00
547b676181
BMesh: add loop-shell walker
2015-05-15 17:07:57 +10:00
bc371030a7
BMesh: rename loop walker -> edgeloop
2015-05-15 10:55:56 +10:00
097862cb26
GHash: avoid redundant casts
2015-05-11 12:39:39 +10:00
4d7b0e4fe3
Correct own error: is_manifold_region on wire vert
2015-05-07 05:23:07 +10:00
e5e73ccc90
Math Lib: rename fill_*, to copy_*
...
matching convention for fixed length api, eg: copy_v3_fl
2015-05-05 17:08:29 +10:00
22bbd1c512
BMesh: improve rip tool /w mon-manifold verts
...
Can now rip from multiple fans (mixed single faces or larger regions)
Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans.
2015-05-05 07:22:35 +10:00
e59bd19fa7
Cleanup: style & const's
2015-05-05 05:19:49 +10:00
dd48ddd605
BMesh: utility to split isolated loop regions
2015-05-03 06:16:59 +10:00
33cc5ed495
Cleanup: redundant vars
2015-05-03 06:16:59 +10:00
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
de031b7c89
BMesh: replace radial count with simple checks
2015-05-03 04:41:39 +10:00
f283b959e7
BMesh: BM_vert_separate double edge fix
...
Splitting edges could give duplicates.
2015-05-02 16:24:35 +10:00
c276cfb3c0
BMesh: return error on mesh validate
2015-05-02 15:52:27 +10:00
a5869945c6
Cleanup: bmesh src/dst order in API args
2015-05-02 15:46:03 +10:00
5e1c729882
Cleanup: use function attrs for BMesh inline funcs
2015-05-02 15:45:57 +10:00
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
f8bdd8e6a8
BMesh: correct bmesh_edge_vert_swap
...
Missed swapping out loops.
2015-05-01 06:51:16 +10:00
6111da3629
BMesh: add bmesh_disk_vert_replace
2015-05-01 06:18:04 +10:00
3ef27ec807
BMesh: add BM_face_loop_separate_multi
...
New utility function to handle splitting off multiple loops from a face at once.
2015-04-30 06:24:33 +10:00