Campbell Barton
4982f200fa
move alloca define into its own header since its not related to BLI_array
2013-07-28 10:38:25 +00:00
Campbell Barton
c4a50e9aeb
remove unneeded NULL checks, add one for give_matarar() return value.
2013-07-28 06:37:58 +00:00
Campbell Barton
684c4cc40d
fix for BKE_deform_split_suffix()
...
- out of bounds read when passing in empty string.
- single character prefix didnt work.
- with no suffix, the string body was truncated.
2013-07-27 18:16:22 +00:00
Campbell Barton
f83d733a62
fix for reading outside allocated memory when switching to the 3D view.
2013-07-27 10:32:27 +00:00
Campbell Barton
09aadea2cc
remove unused code from object convert and indent.
2013-07-27 09:20:10 +00:00
Campbell Barton
e2ece45fec
fix for possible out of bounds read, printing a warning with pointcache header.
2013-07-27 09:19:03 +00:00
Campbell Barton
d68917cb86
code cleanup: typos
2013-07-27 07:02:27 +00:00
Campbell Barton
bc84a50c13
fix [ #36270 ] Crash with pinning
2013-07-26 16:19:26 +00:00
Campbell Barton
7c58ec9337
use math functions for copying matrix/vector types, also cast const pointers for freeing (clang error's out otherwise)
2013-07-26 10:43:23 +00:00
Campbell Barton
501649a806
fix [ #36277 ] Right click no longer selects the camera
2013-07-26 05:08:24 +00:00
Campbell Barton
40d9ab1139
add missing break to space-buttons listener, also rewind own recent change (uiPopupBlockHandle.retvec size)
2013-07-25 12:46:20 +00:00
Campbell Barton
2d2f5f59d7
dyn-topo: maintain materials for new faces.
...
also minor optimization for BM_edge_in_face(), check edges radial loops rather then the faces edges
since normally there are 0-2 faces attached to an edge compared to 3+ edges in a face.
2013-07-24 19:58:16 +00:00
Campbell Barton
b6f58d0ea1
- add individual origin support for curves and improve the orientation calculations for curve handles,
...
- add support for using the active point's orientation.
- add support for creating new custom orientations from curves.
- fix error where only the last selected curve handle was taken into account for manipulator orientations.
2013-07-24 13:56:36 +00:00
Campbell Barton
57a4070b9d
sequencer: replace warning message with assert, was printing when copying masks and movieclips but went by unnoticed.
2013-07-24 07:11:00 +00:00
Campbell Barton
576161b186
fix [ #36262 ] Paste strip with video or sound content from another file crashes Blender
...
existing code was very stupid.
- all ID pointers for clipboard strips are handled uniformly.
- clipboard stores a duplicate ID pointer which are restored on paste.
- restoring pointers...
-- use ID's that are still in the database (copy&paste within the same file).
-- fallback to name lookup.
-- fallback to loading them from the original filepath (movie-clip and sound only).
also fix bug pasting where initialing the sound wasn't done if there was no frame-offset.
2013-07-24 06:51:04 +00:00
Campbell Barton
a788cca141
correct own error in recent edits to editderivedmesh
2013-07-23 15:05:33 +00:00
Campbell Barton
e50c37d90f
code cleanup: remove deprecated bevel code (unused since 2.64)
2013-07-23 14:28:19 +00:00
Campbell Barton
3ff3d1bc0f
replace use of strcat() where the string offset is known.
...
also correct bad logic with converting a textblock to 3d-text, bytes-vs-number of chars wasn't handled right.
2013-07-23 12:49:30 +00:00
Campbell Barton
a5bc021943
code cleanup: remove unused material/texture naming functions.
2013-07-23 12:45:28 +00:00
Antony Riakiotakis
c8ed6f79b5
Fix #36225 , spacing was halved and set to zero for texture paint brushes that had spacing of 1. Related to own changes to maintain spacing consistent between 2.67-2.66.
2013-07-23 11:13:39 +00:00
Campbell Barton
d9b0f660c9
prepare for 'a' bugfix release, splash and version bump.
2013-07-23 08:10:46 +00:00
Campbell Barton
04ea8c0ee8
remove the pointer from BLI_bitmap's typedef,
...
hides that an arg passed is really an array which may be modified by other functions.
2013-07-22 23:20:48 +00:00
Campbell Barton
b7bf20d950
optimization: only calculate the normals for passing into derivedMesh foreachMappedVert/foreachMappedFaceCenter when needed,
...
this means in editmode with wire draw, face and vertex normals don't have to be calculated at all.
in most cases the normals are not used so add a flag that makes calculating them only for functions that need them.
also fix face normal calculation for CDDM, was using quad calculation for ngons too.
2013-07-22 22:59:47 +00:00
Campbell Barton
e590abfb87
optimization:
...
- halve the number of allocs in layerInterp_mdeformvert list creation.
- use direct loop access in emDM_copyLoopArray
2013-07-22 18:01:27 +00:00
Campbell Barton
90fdaa8219
optimization: lazy initialize EditDerivedBMesh members vertexNos, polyNos.
...
also add polyCos array which cache's face centers, gives overall ~20% speedup to drawing on a high-poly mesh in face-editmode.
2013-07-22 16:49:37 +00:00
Sergej Reich
be7004237c
cloth: Fix [ #36224 ] Cloth Simulation Doesn't Work on Rearranging Modifiers
...
Don't return imediately when simulation has changed.
It's not needed and prevented proper initialization on startframe when
simulation changed.
2013-07-22 15:35:29 +00:00
Campbell Barton
8bf5ec4f8a
code cleanup: de-duplicate BLI_ghashIterator_new/init and disable unused text undo print function.
2013-07-21 17:05:41 +00:00
Sergey Sharybin
08ef5adb93
Fixes for recent Wlimit stuff, which makes strict gcc freak out
2013-07-21 14:26:27 +00:00
Campbell Barton
177ea51fab
fix for unintended fall-through in switch statement, also reduce undo_pos increments in text editor.
2013-07-21 08:34:02 +00:00
Campbell Barton
e9cf211c9b
style cleanup: depsgraph.c, committing separate since 2 gsoc branches modify.
2013-07-21 08:23:35 +00:00
Campbell Barton
7db1d6556d
code cleanup: add break statements in switch ()'s, (even at the last case).
2013-07-21 08:16:37 +00:00
Daniel Stokes
318aacbc8c
Cleaning up some warnings that occur when an invalid navmesh is generated.
2013-07-19 22:07:38 +00:00
Campbell Barton
397da50002
style cleanup: switch statements, include break statements within braces & indent.
...
also indent case's within the switch (we already did both of these almost everywhere)
2013-07-19 15:23:42 +00:00
Thomas Dinges
b1990fa1b1
Blender 2.69 Release Cycle:
...
* BCon1: Alpha.
2013-07-19 12:33:09 +00:00
Campbell Barton
02468b290a
code cleanup: use MEM_mallocN rather then MEM_callocN when the array is
...
overwritten immediately after.
2013-07-19 10:41:16 +00:00
Campbell Barton
3daa153d74
code cleanup: use boolean for derived mesh face test function
2013-07-19 10:40:52 +00:00
Campbell Barton
f4609acedc
optimization: avoid memcpy with shake key vertex array.
2013-07-19 10:40:20 +00:00
Campbell Barton
965d2fd426
code cleanup: inconsistent 'break' placement in BKE_object_minmax
2013-07-19 10:40:12 +00:00
Campbell Barton
b7826c42df
enable type limits warning when compiling with gcc.
2013-07-19 10:39:25 +00:00
Campbell Barton
4e1afbe7cd
fix [ #36218 ] Crash attempting to delete right side of hard cut in VSE on movie strip
...
deleting a strip would try free the anim membe twice.
2013-07-19 08:04:05 +00:00
Ton Roosendaal
530bcc422e
Tradtional release commit! 2.68 splash and the numbering.
...
- This should then follow the tagging
- And I would still prefer to have at least 24 hours full freeze, for proper test
and avoid last minute errors.
2013-07-18 10:08:28 +00:00
Campbell Barton
66f6ace938
fix for action editor view-selected behaving strangely.
...
- when an fcurve had no selected keyframes, a default fallback value was used which caused view-selected to include frame 1, even when no selected frames were there.
- the vertical axis was always reset, ideally we would center vertically too but the way this operator currently works we only know about the frame range,
now don't change the vertical scroll when viewing selected since it would always jump to the top of the screen (view-all still acts this way).
2013-07-18 02:59:28 +00:00
Campbell Barton
d527c669f7
fix [ #36176 ] Connected font Bevel moves inwards for some letter combinations
...
bevel wasn't taking into account overlapping text (bug goes back to 1.8).
2013-07-17 14:05:50 +00:00
Campbell Barton
925c5010e8
fix for checking char arrays against NULL, instead check their first character. also remove some dead code (return directly after return).
2013-07-16 11:42:07 +00:00
Antony Riakiotakis
e68618a5f2
Fix memory leak in BKE_mesh_vert_poly_map_create.
2013-07-16 00:34:03 +00:00
Sergey Sharybin
1dd7156c4c
Fix #36058 : Displace Modifier errors using a baked Image and displace baking inconsistency between 2.67/2.68RC and previous versions
...
This was in fact really nasty bug, caused by multitex_nodes
function using global variable R (which is a copy of current
renderer). this variable is not initialized to anything
meaningful for until first rendering (preview or final)
happened.
Since multitex_nodes might be used outside of render pipeline,
made it so whether CM is on or off as an argument to functions
multitex_ext_safe and multitex_ext. Now multitex_nodes() is
only shall be used for stuff happening from render pipeline!
Also needed to make some changes to other places, so all the
usages of texture sampling knows for the fact whether CM is
on or off.
And one more change is related on behavior of dispalcement,
wave, warp, weightvg modifiers and smoke. They'll be always
using CM off since texture is used for influence, not for
color.
It's rather bigger patch, but it's mostly straightforward
changes, which we really need to be done.
Reviewed by Brecht, thanks!
2013-07-15 14:47:58 +00:00
Campbell Barton
8a2a323991
fix for sequence strips being given non utf8 names, where the filepath wasn't utf8.
...
also correct bad assumption in BKE_image_load_exists() that all paths are relative to the current blend file.
2013-07-15 11:26:43 +00:00
Brecht Van Lommel
abe84a4f43
Fix #36139 : cycles not taking texture spacing settings into account for
...
generated coordinates on text objects.
2013-07-15 11:11:36 +00:00
Campbell Barton
dc591a633e
previous commit r58256, had error in editmode (somehow it worked in most tests still).
...
also don't decrement active indices below zero (also a problem in 2.67).
2013-07-15 09:03:28 +00:00
Sergey Sharybin
c0b28134cb
Fix #36124 : VSE - Input Color doesn't invalidate cache properly for movies
...
Animation structure holds some buffers inside,
so for proper cache invalidation we need to
re-open the animation.
2013-07-15 07:58:15 +00:00