Campbell Barton
bd5fdf63cb
fix [ #31456 ] Extreme lag editing meshes
...
running BM_CHECK_ELEMENT was taking over 75% of the time to subdivide a mesh, since this only reports errors, and is so slow - only run this on non-release builds.
2012-09-12 04:53:49 +00:00
Campbell Barton
0ee9075e48
fix memory leak when baking feedback loop detected.
2012-09-12 03:11:29 +00:00
Campbell Barton
380a6174d9
fix [ #32537 ] Inconsistent behaviour of Texture Baker
...
feedback looks wen't being detected in some cases causing very confusing behavior.
2012-09-12 03:05:20 +00:00
Campbell Barton
b4df6b2819
code cleanup: changing the INT define to an enum conflicts with INT typedef on windows, use more verbose names for button pointer types. also removed some redundant flags from buttons.
2012-09-12 00:32:33 +00:00
Campbell Barton
62adcad9bd
fix [ #32444 ] Proportional Edit stays on on Pose Mode, after activating it in Object Mode.
...
disable PET in posemode.
2012-09-11 23:37:17 +00:00
Campbell Barton
319831d7b8
code cleanup: use an enum for uiBut->pointype (more useful debug display of members),
...
and rename COL -> COLOR --- less confusing since the layout engine has row/col's.
2012-09-11 23:10:23 +00:00
Campbell Barton
ed6215bff1
a-z menu input now works for enum popups.
2012-09-11 22:55:27 +00:00
Dalai Felinto
f0ea636b67
bugfix [ #32538 ] 'Mouse Over Any' sensor 'Pulse' button missing since 2.5x [Patch] - based on the patch from HG1
2012-09-11 22:55:14 +00:00
Jeroen Bakker
773ea9b93d
Fix for [ #32536 ] Mixing with translated images in compositor produces
...
garbage strips for each tile
Promoted the behaviour of combine channels to node operation so that all
nodes use the same implementation. (CombineChannel had a better
implementation)
2012-09-11 16:57:05 +00:00
Campbell Barton
2cdfa33137
fix [ #29616 ] Crash/infinite loop from missing cyclic check in group/dupligroups (unlikely/intentional)
...
calling BKE_ptcache_ids_from_object() could recursively call BKE_object_handle_update(), when there is no reason to update object transforms at all. Add option not to do any updates and just return an object list.
2012-09-11 10:18:45 +00:00
Campbell Barton
10d18e5b5f
code cleanup: use min/max inline functions rather than macros & simplify loop
2012-09-11 09:39:37 +00:00
Campbell Barton
39231c90dd
fix [ #31738 ] BM_vert_splice modifies loops during iteration
...
patch by Nicholas Bishop, modified to avoid looping over vert-loops one extra time.
added BM_iter_as_arrayN(), returns an iterator as an array without knowing the length before calling.
2012-09-11 06:12:48 +00:00
Campbell Barton
2f436612fe
replace BM_vert_face_count() use of BM_LOOPS_OF_VERT iterator with a direct call to bmesh_disk_facevert_count()
2012-09-11 05:27:15 +00:00
Campbell Barton
a0ae47f06c
add some missing NULL checks, a few parts of the code used a pointer then checked it for NULL after.
...
also made it more clear that some areas assume the pointer isnt null (remove redundant NULL checks).
2012-09-11 02:18:27 +00:00
Campbell Barton
652f64762c
fix [ #32531 ] Texturepainting always uses smooth shaded normals
2012-09-11 01:30:05 +00:00
Campbell Barton
dfb7885a93
'new file' now runs bpy.app.handlers.load_pre/post callbacks.
...
Without this - there wasnt a good way to ensure addons were aware of new data being loading in new files.
requested by request by liquidape and maccuno.
2012-09-10 23:36:07 +00:00
Campbell Barton
cf5da37e3c
fix for a bug running a script, then opening a new file.
...
BPY_text_free_code() could run outside the python interpreter which abort()'s blender.
2012-09-10 23:32:46 +00:00
Brecht Van Lommel
bb3b3abe30
Fix #32530 : animation playback did not respect preview frame range if the current
...
frame was before the start frame.
2012-09-10 14:00:01 +00:00
Campbell Barton
c276ef6a26
change to auto-opening menus so the first menu item in popup menu wont auto open.
...
This way we can do predictable key-shortcut-chaining. Eg.
Shift+A, M, O --- adds a metaball cone.
In editmode
Ctrl+V, X, A --- Assign new vertex group.
2012-09-10 10:50:08 +00:00
Campbell Barton
ccaf475422
code cleanup: use typedef'd enum for block bounds types.
2012-09-10 07:03:30 +00:00
Campbell Barton
b1ff5651fb
make alphanumeric key shortcuts work for submenu's so you can chain keys together to select items in a menu.
...
eg: 'Ctrl+V, E, S'
for - Vertex, Separate, Selection
2012-09-10 06:44:25 +00:00
Lukas Toenne
1352a955ca
Cleanup for OSL linking in cmake: Move cmake OSL library search and path definition from the cycles macro file to the top-level CMakeLists.txt. This makes the OSL_LIBRARIES and other variables accessible throughout Blender cmake scripts and especially in the creator module for linking libraries.
2012-09-10 06:18:20 +00:00
Campbell Barton
12c71a8c68
fix [ #32384 ] Submenu hotkeys not working at all since 2.6x
2012-09-10 06:10:43 +00:00
Campbell Barton
1a22503cba
code cleanup:
...
use an enum typedef for button types. it was quite annoying debugging UI code since the defines are bit-shifted. GDB would show but->type as 13824 and blender define was (27 << 9).
Now but->type shows as a humanly readable names.
2012-09-10 06:05:19 +00:00
Campbell Barton
35faf9615a
missing include in own recent commit
2012-09-10 05:47:07 +00:00
Campbell Barton
e647c748fb
fix [ #32518 ] Vertex slide crash sometimes.
...
Undo would leave BMEditMesh->me pointer NULL, this would likely crash EDBM_verts_mirror_cache_begin() too.
Rather then restore 'me', remove the pointer altogether and use BMEditMesh->ob->data to save us having to keep track of 2 pointers.
2012-09-10 03:42:29 +00:00
Campbell Barton
2812dd92cf
code cleanup: use BMEdit_FromObject() rather then me->edit_btmesh in more places.
2012-09-10 03:34:43 +00:00
Campbell Barton
7e2259bff3
code cleanup: use more specific args
2012-09-10 02:45:29 +00:00
Campbell Barton
61d40c38e0
code cleanup: use single define for undo string size, was 64 mostly, but 512 in the UI.
2012-09-10 01:55:58 +00:00
Campbell Barton
eb9a7c2188
style cleanup
2012-09-10 01:34:42 +00:00
Campbell Barton
4249718649
fix for own error in r50482.
2012-09-10 01:22:04 +00:00
Campbell Barton
3ded533e28
style cleanup
2012-09-10 01:07:20 +00:00
Brecht Van Lommel
c810e417bd
Fix #32513 : incorrect color management in Material draw mode for Cycles.
2012-09-09 11:04:49 +00:00
Campbell Barton
521c085af8
fix [ #29072 ] Color pickers don't close properly when moving the mouse away
...
instead of checking if the mouse is over another button to exit the popup.
Just check if the mouse is outside the rect-union between the button and the popup.
2012-09-09 01:44:55 +00:00
Campbell Barton
aa2d84da37
style cleanup:
...
also remove some redundant conversions int -> short -> int
2012-09-09 00:00:21 +00:00
Campbell Barton
693ceacc86
fix for security flaw CVE-2008-1103, ref BZ #855092 on https://bugzilla.redhat.com
...
patch provided by Jochen Schmitt, made some minor edits.
2012-09-08 23:26:15 +00:00
Campbell Barton
1e2d304973
minor improvements to saving quit.blend, print the OS error if the file fails to be created or written.
2012-09-08 23:07:53 +00:00
Sv. Lockal
bad06c158e
fix for error in own recent commit: do not hide alpha in HSV and Hex modes
2012-09-08 19:40:34 +00:00
Campbell Barton
1a7eb3454e
style cleanup
2012-09-08 08:59:47 +00:00
Campbell Barton
a9f10b6bc2
style cleanup
2012-09-08 06:40:03 +00:00
Peter Schlaile
c95d4f68b8
== FFMPEG ==
...
This fixes [#32399 ] VSE doesn't show last 3 frames of Quicktime movie.
Some decoders store frames internally until EOF.
So one has to feed the decoding engine with empty packets after EOF
until all frames could be extracted properly.
2012-09-07 21:41:38 +00:00
Bastien Montagne
8367c79f69
Adding Hebrew language.
...
Note: looks like we do not have hebrew chars in current font... More FontForge fun ahead. :/
2012-09-07 16:06:58 +00:00
Jens Verwiebe
86251329d0
initial retina support for osx \ to take effect you must perhaps logout/in \i prefer in terminal: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f
2012-09-07 15:44:20 +00:00
Sergey Sharybin
8b6046cdad
Fix for order of creating mesh and filling in SculptSession
...
This would use proper draw_pbvh for initially calculated PBVH.
Wasn't harmful since this flag used to be updated form update_mesh_elements,
but it's still better to have things consistent all over.
2012-09-07 10:59:01 +00:00
Campbell Barton
d5bcec80c8
minor fix for previous commit. ripping a vert-edge connected to a face would always choose the face even if the mouse is closer to the edge, now check both edges and faces when ripping from a non wire vertex
2012-09-07 06:46:26 +00:00
Campbell Barton
cdc9e553c1
minor improvements to rip
...
- rip tool didnt select the best edge to rip for wire verts (no connected faces)
- ripping one vert with 2 edges connected didnt work.
2012-09-07 06:31:54 +00:00
Campbell Barton
acfff7a65f
fixes for weight paint mode:
...
- sample weight didnt work when the object was transformed.
- sample weight didnt work when vertex selection was enabled.
- 'All faces' option is used by weight paint mode, but there was no UI access.
add ED_mesh_pick_face_vert(). which uses the face selection buffer but returns the closest vertex.
2012-09-07 05:54:54 +00:00
Campbell Barton
e70beaacf4
fix Shift+LMB select when in weight-vertex-select mode. (it was mixing up vert/face index values and didnt work at all)
2012-09-07 02:18:04 +00:00
Campbell Barton
704c5f09b5
remove makeDerivedMesh from ED_mesh_pick_face(), this was added 44256 (bmesh merge), but is pretty bad (rebuilding entire derived mesh to pick a face), tested with subsurf modifier, sintel mesh - it works ok without it.
...
Also - other select modes like border-select dont do this, so looks safe to disable.
2012-09-07 00:58:00 +00:00
Campbell Barton
04418fe8dd
code cleanup: header had many incorrect sections for function/file, also rename mouse_mesh() --> EDBM_select_pick()
2012-09-07 00:22:10 +00:00