Campbell Barton
4f0b7e8c6a
py - fix for error which made enums not through errors when assigned non string types
2011-12-29 14:46:26 +00:00
Howard Trickey
7ee3da151d
Add code to make knife cut through whole mesh optionally.
...
Notes:
- only cuts through when the occlude geometry button is unpushed,
else the old behavior
- doesn't add points in middle of occluded faces yet, so will not
make partial cuts or hole cuts in occluded faces; for best
results, start and finish cuts completely outside the mesh
- also made slight improvement to behavior when starting cut
off the model
- a small refactor: added knife_add_to_vert_edges for code
used a number of times
2011-12-29 13:43:59 +00:00
Campbell Barton
5ed0cd4ad7
possible fix for [ #29708 ] Crashes when Rendering Cross Dissolve + XVID Codec
...
was calling memcpy with both src and dst args were the same pointer.
2011-12-29 13:12:40 +00:00
Campbell Barton
a95407752a
svn merge ^/trunk/blender -r42967:42973
2011-12-29 12:17:45 +00:00
Campbell Barton
e63cb930ae
use math functions for customdata interpolation funcs
2011-12-29 11:18:12 +00:00
Sergey Sharybin
c40c323bcd
Remove totally crappy and not used operator FONT_OT_buffer_paste
2011-12-29 10:02:42 +00:00
Campbell Barton
45f1d7fa17
minor speedup to CDDM_merge_verts (called by mirror)
...
* was doing 2 edge hash lookups, where only 1 was needed.
* was checking MLoop verts and edges if they were -1, when they are never set to -1
2011-12-29 09:41:31 +00:00
Campbell Barton
ab5bef6fbb
bmesh mirror modifier cleanup
...
* vertex map was a dynamicly realloc'd array when the final size was known, use a fixed array instead.
* vertex map was being calculated even when not used.
* face tesselation was being called twice.
* an unused deform group array was being created.
2011-12-29 09:15:06 +00:00
Campbell Barton
eee1ad6e56
bmesh mirror modifier wasn't doing UV mirror at all.
2011-12-29 07:29:44 +00:00
Campbell Barton
6b587bc5a1
svn merge ^/trunk/blender -r42957:42967
2011-12-29 06:44:51 +00:00
Campbell Barton
f951cbb90c
remove unused initFlags option in mirror modifier
2011-12-29 06:32:50 +00:00
Campbell Barton
c058d252d1
minor edits to trunk mirror modifier, use unsigned ints since the vertex values are unsigned + minor formatting edits
2011-12-29 06:07:34 +00:00
Campbell Barton
b527e9f0ac
array had its own unused vertgroup_flip_name function. removed.
2011-12-29 04:07:57 +00:00
Campbell Barton
c174f5682c
syncing modifiers with trunk - only small changes
2011-12-29 04:04:27 +00:00
Campbell Barton
d14edecabf
optimized mempool iterator from bmesh
2011-12-29 03:39:59 +00:00
Campbell Barton
c4d9f9e9cf
skip sorting loop indices when tesselating if the original poly is a quad or a tri.
2011-12-29 03:24:28 +00:00
Campbell Barton
b3197bdf32
optimized version of BLI_mempool_iterstep() which uses branch pradiction to get a little bit more performance, since this is used for looping on all mesh data elements
2011-12-29 02:55:20 +00:00
Campbell Barton
ea36d4eb22
svn merge ^/trunk/blender -r42953:42957
2011-12-29 01:58:47 +00:00
Campbell Barton
85a97f64a7
add UNLIKELY / LIKELY util defines to help optimize iterators that are called a lot, only defined for gcc at the moment.
...
also some cmake formatting edits.
2011-12-29 01:46:58 +00:00
Campbell Barton
269c087dda
file missing from cmake listing
2011-12-28 22:57:25 +00:00
Campbell Barton
cb8090d4c8
svn merge ^/trunk/blender -r42940:42953
2011-12-28 22:55:45 +00:00
Campbell Barton
948a76c8d0
this missed merging from trunk somehow (mesh make local edits)
2011-12-28 22:47:55 +00:00
Campbell Barton
1297f72f78
sync changes from bmesh r42951 + some other minor edits.
2011-12-28 22:46:10 +00:00
Campbell Barton
59457e0184
cache customdata checks to avoid looking up on each call to mesh_loops_to_mface_corners()
2011-12-28 22:37:09 +00:00
Andrew Wiggin
87702e1c43
Fix loading .blend files (disable pre-bmesh forward-compat code for loading MPolys and converting to MFaces)
2011-12-28 21:38:21 +00:00
Howard Trickey
47007e70f9
Fix compile error from commit 42941
2011-12-28 21:09:29 +00:00
Sergey Sharybin
becc094119
Fix #29692 : 3D Scene is Rendering Bright in the VSE
...
profile conversion for sequencer result sued to happen even if
color management is disabled for scene which made frames brighter.
2011-12-28 20:11:36 +00:00
Brecht Van Lommel
9d3f5ea334
Fix #29715 : cycles and glsl normal node not working correct.
2011-12-28 19:42:22 +00:00
Sergey Sharybin
c2ae77e5bd
Merging r42896 through r42944 from trunk into soc-2911-tomato
2011-12-28 18:31:32 +00:00
Sergey Sharybin
fe2131367b
Fix #29696 : Crash on exit of edit mode after deleting contents of fluid domain
...
Added NULL-check to copying material number and flags when loading cache
2011-12-28 17:59:56 +00:00
Campbell Barton
ae2ff6fe47
svn merge ^/trunk/blender -r42935:42940
2011-12-28 15:14:52 +00:00
Thomas Dinges
6e94bdd8e4
Scons/FFMPEG:
...
* Fixing compile error, ffmpeg include was missing.
2011-12-28 15:08:58 +00:00
Campbell Barton
74b3584181
correct define
2011-12-28 15:07:00 +00:00
Campbell Barton
45ac43946f
files from bmesh now load in trunk, this way loading (2.64 (or whenever bmesh is merged)), wont crash 2.62.
2011-12-28 14:58:45 +00:00
Campbell Barton
ba6f211226
fix for recent compile error
2011-12-28 14:55:45 +00:00
Campbell Barton
7c417fbcfb
WIP bmesh trunk sync, excuse the noise
2011-12-28 14:26:59 +00:00
Campbell Barton
ac4579d4c9
syncing with trunk, remove unused function
2011-12-28 14:22:46 +00:00
Campbell Barton
8ccf5026e0
more changes from bmesh into trunk (mesh mpoly strict member)
2011-12-28 14:21:51 +00:00
Campbell Barton
bf4deba4d5
svn merge ^/trunk/blender -r42927:42931
2011-12-28 14:05:02 +00:00
Campbell Barton
5b88e16306
WIP loading bmesh in trunk, some conversion functions for this purpose.
2011-12-28 13:50:33 +00:00
Campbell Barton
ca94cb1237
merge bleshes BLI_array header lib into trunk.
2011-12-28 13:40:14 +00:00
Campbell Barton
07afa420f2
svn merge ^/trunk/blender -r42920:42927
2011-12-28 13:33:35 +00:00
Brecht Van Lommel
b9ff5840a6
Code refactoring: add unified image buffer functions for doing float => byte,
...
byte => float, float => float, byte => byte conversions with profile, dither
and predivide. Previously code for this was spread out too much.
There should be no functional changes, this is so the predivide/table/dither
patches can work correctly.
2011-12-28 13:29:33 +00:00
Campbell Barton
974c161b50
minor edits
2011-12-28 13:24:49 +00:00
Campbell Barton
1f02209957
enable USE_BMESH_FORWARD_COMPAT and merge in some customdata functions
2011-12-28 13:23:59 +00:00
Campbell Barton
312b080397
initial merge of bmesh customdata layer code into trunk, ifdef'd out for now with USE_BMESH_FORWARD_COMPAT.
2011-12-28 13:15:17 +00:00
Campbell Barton
df9aafa8bc
sync customdata layers up with trunk. existing bmesh files will crash on load but this is unavoidable.
2011-12-28 13:11:46 +00:00
Sergey Sharybin
c5a81536ca
Add FFmpeg libraries versions to system-info.txt
2011-12-28 12:35:58 +00:00
Campbell Barton
f7609ed5f5
svn merge ^/trunk/blender -r42918:42920
2011-12-28 11:20:45 +00:00
Campbell Barton
0b00bb236c
make MOD_dynamicpaint.c use more typical gpl2+ text and some formatting edits in DNA
2011-12-28 11:08:38 +00:00