f9a6cb15e8
fix for remesh (infact any modifier that uses tessface's) not displaying geometry in editmode.
...
the bug was in CDDM_from_BMEditMesh which would create tessfaces even when use_tessface==FALSE.
2012-02-07 03:03:09 +00:00
3a361f83bd
BMesh: Bugfix for infinite loop in r43937.
...
Infinite loop occured when quad-to-triangles operator.
The iterator increment in the do/while conditional gets executed after
the continue, so the iterator was getting double-incremented and thus
could skip past the first loop.
2012-02-07 01:50:25 +00:00
542dfd94a5
Style Cleanup, use TRUE/FALSE defines.
2012-02-07 01:46:47 +00:00
6ee4451a9e
BMesh remesh modifier: create MPolys/MLoops directly rather than MFaces.
...
This is also a bugfix, face normals were not showing correctly for the
remesh output.
2012-02-07 01:20:49 +00:00
5f6395d69e
Code cleanup for BMesh CDDM access functions, no functional changes.
...
Renamed CDDM_get_face() to CDDM_get_poly() to match array access
functions. Added function definitions for CDDM_get_loop() and
CDDM_get_poly().
2012-02-07 01:13:04 +00:00
286073fb4e
Style Cleanup
2012-02-07 00:13:29 +00:00
81eedf6ada
use more optimal method of looping over face loops.
2012-02-06 23:48:42 +00:00
c6f07c651e
rename defines to upper case.
2012-02-06 22:57:25 +00:00
b0f9d3a8af
svn merge ^/trunk/blender -r43918:43934
2012-02-06 22:21:41 +00:00
297a21c39a
Code Cleanup:
...
don't call CTX_data_scene(C) for every marker drawn
also remove unneeded call when scene was already defined as well as redundant scene cast.
2012-02-06 22:17:41 +00:00
a36ccba3a8
uv sculpting now functional on bmesh
2012-02-06 21:00:50 +00:00
d1833a2c99
Ported UvElementMap code to bmesh, still untested but at least compiling.
...
Next, uv sculpting will be ported.
Also fixed "initializer element is not computable at load time" compile error caused due to bit-shifting a constant past its precision length (1L should be 1LL for 32 positions left shift).
2012-02-06 19:25:12 +00:00
10985c38d6
Bugfix for part 1 of [ #30052 ].
...
Removed the if, because it's also in the function called.
2012-02-06 17:24:51 +00:00
0adcdbc77d
Code Cleanup: comment, remove or use unused functions.
2012-02-06 09:39:47 +00:00
191c160d50
fix [ #30083 ] Sculpt not redrawing with plain mesh
2012-02-06 06:56:54 +00:00
8733f89539
Style Cleanup: edits for line length
2012-02-06 06:26:54 +00:00
3c39c9dcf2
add in gpl headers
2012-02-06 06:10:11 +00:00
5c3fdfac77
Code Style: more code style edits.
2012-02-06 06:03:46 +00:00
e80c80dc51
replace some hard coded limits with defines
2012-02-06 05:18:08 +00:00
288a5b4b17
Style Cleanup: bmesh code style was a bit mixed - follow http://wiki.blender.org/index.php/User:Nazg-gul/CodeStyle
2012-02-06 04:37:27 +00:00
18763fd9c8
Minor Improvements...
...
- more efficient array growing
- use BM_NGON_STACK_SIZE for more static arrays
- dont use BLI_array for bevel code where size is known.
2012-02-05 23:09:07 +00:00
ed22c29f4b
remove invalid enum setting in MESH_OT_extrude_vertices_move macro.
2012-02-05 22:32:32 +00:00
4ec6389b54
grid size was being ignored for grid and plane primitives
2012-02-05 22:27:44 +00:00
99b5681a4c
new plane size wasn'nt 2x2
2012-02-05 22:19:27 +00:00
3937ec7d11
svn merge ^/trunk/blender -r43887:43918
2012-02-05 22:13:10 +00:00
8f3170a17c
no functional change: NC_SPACE|ND_SPACE_VIEW3D notifier was getting an Object as a reference, currently this argument isn't used, but every other use passes a view3d, so better pass a view3d here too.
2012-02-05 21:58:24 +00:00
212337139c
fix [ #30062 ] Weight, Texture,Vertex Paint - Face Selection Mask Icon: Out of Sync
...
missing notifier for header redraw.
2012-02-05 21:48:41 +00:00
2cb3fe3dfd
Patch #30050 by Juha Mäki-Kanto (kanttori)
...
Fixes for Collada exporter.
Adds Second Life compatibility for armatures
Adds objects parentinverse to exported transform if it's non-identity
Fix mismatch between add_inv_bind_mats and add_joints_source accessor counts
Fix bone exports in world space should be local space
2012-02-05 16:19:28 +00:00
fa163003c9
Release schedule:
...
* BCon4, important bug fixes only.
* Update readme.html and links to release logs, which now point to http://www.blender.org/development/release-logs/blender-262
2012-02-05 16:05:36 +00:00
11d5a2d2eb
Code Cleanup: style change only
2012-02-05 15:55:28 +00:00
d186719f6d
optimization for interpolating between vertices when the factor is 0 or 1 (1 is used frequently).
2012-02-05 14:33:59 +00:00
dea59f60c4
fix for memory leak in bmesh_jekv(); --- dissolve would not free deform weights in some cases.
2012-02-05 14:07:25 +00:00
04a079668c
Movie Clip Editor: cleanup of display panels
...
- Split display options into two panels:
* Display, which contains all general display options related on editor itself
* Marker Display, which contains options which makes sense for markers themselves
and not used so often.
- Remove Show GPencil option which doesn't actually make sense because strokes might
be disabled from GPencil panel
- Removed Show Pyramid option and show pyramid for KLT tracker as default.
- Added hotkey to toggle Show Disabled (Alt-D)
- Added hotkey to toggle Show Pattern (Alt-S)
Changes in interface and hotkeys are done by Sebastian Koenig.
Thanks for the patch!
Own changes in interface were related on Aspect Ratio. It doesn't make
much sense for tracking (camera pixel aspect is what you'll want to use,
but for masking it would make much more sense because when you just
want to create a mask for footage you don't actually have camera).
Just removing from interface seems not so nice for now.
Merged from soc-2011-tomato rev43872
2012-02-05 13:43:58 +00:00
baa843d0d3
Code Cleanup: use vector functions for copying / adding UV's
2012-02-05 13:25:42 +00:00
35c8226d28
Fix #30073 : metaball + edit mode + proportinal edit hotkey
...
Was missed registration of PET toggling operators.
2012-02-05 11:42:20 +00:00
543fb27fd0
support for 'origspace' data layer - used for hair on subsurf mesh.
...
currently only works for 3/4 sided faces.
2012-02-05 11:30:26 +00:00
059a4b5085
pass wcol check as an argument rather then checking on every loop.
2012-02-05 10:15:54 +00:00
5e92c4e381
win32 quicktime: missing include. How comes nobody else got this problem?
2012-02-05 09:29:53 +00:00
b1cdb80e47
sync with trunk
...
- renamed vars
- calloc --> malloc
- remove some redundant code
2012-02-05 08:18:34 +00:00
d5fcaeb874
sync changes from trunk.
2012-02-05 07:44:40 +00:00
761122da2f
Code Cleanup: minor changes & sync with bmesh.
2012-02-05 07:40:15 +00:00
1d21e2386e
ensure tessface's are available while sculpting.
2012-02-05 07:12:46 +00:00
b0db9df701
fix for error in recent commit. passing totface rather then totpoly, also add asserts if PBVH attempts to build without any faces (but with polys).
2012-02-05 07:09:30 +00:00
776ec0ec61
add function for getting a polygon map: dm->getPolyMap(ob, dm).
...
polygon version of dm->getFaceMap(ob, dm)
sculpt uses this for checking connectivity.
2012-02-05 06:20:51 +00:00
2277241ea6
fix for vpaint fill not working, check loopcol rather then tessface color.
2012-02-05 04:40:45 +00:00
ebf8ed57e4
update sculpt mode not to rely on tesselated faces (use MPoly's instead, saves slowdown of having to maintain tesselation of base mesh data)
2012-02-05 04:11:34 +00:00
5c1bee7ebc
fix for weight paint face selection.
...
since removing tesselation faces we can no longer rely on me->totface & me->mface being set. now use polygons instead.
2012-02-05 03:25:13 +00:00
d0412a1981
svn merge ^/trunk/blender -r43864:43887
2012-02-05 02:30:30 +00:00
4acab3eb33
Code Cleanup: line length and use Py_ssize_t for PyC_AsArray utility function.
2012-02-05 02:04:26 +00:00
04266c2225
Fix: non-power-of-two-textures were always disabled on ATI/Apple due to poor
...
support in some older cards, now it does a more precise check for problematic
cards so that it can be enabled on new cards that do support it properly.
2012-02-04 19:57:09 +00:00