Age | Commit message (Collapse) | Author |
|
bpy.*libBlickSeq*.new() - name is now an optiona arg.
moved some more scripts to bpy.* api.
|
|
curve - added curve_type() to return the curve type
BPyModule & gen_library - works with text3d now, can also make new text3d through bpy.curves.new
Added Draw.Label() so scripts can draw can using freetype.
widgetwizard - use Draw.Label
|
|
Bugfix #6168
* instead of compiling mallocn manually for makesdna, use the bf_guardedalloc lib
that was already created looooooong time ago.
|
|
* fix [ #6105 ] Blender crashes when opening multilayer with node in compositor
- Mem_IStream membuf was allocated on the stack, so it caused major troubles when
out of the function scope. Now allocate it on the heap and let OpenEXR deal with
freeing it.
- moved + added delete file;'s for completeness
|
|
Panel name of "transform properties" can change based on mode. This was
not drawn correct when panel minimized.
|
|
* Removed overlapping buttons (texture controls) from the floating palette for Sculpt Mode.
|
|
Multires Meshes crashed badly when joined.
Added check in join code to escape with a warning.
|
|
* stopped bpy from importing automaticaly as decieded in the meeting.
* removed Blender.Main, since we agree it will be called bpy, renamed files also.
* updated epydocs from this and last commit.
* updated scripts to use bpy.*, and bugfix's for widgetwizard
|
|
irregular shadowbuffers.
Found by valgrind session, provided by Mathias 'Lynx3d' Wein
|
|
This will allow python or plugin defined nodes to work as well.
(And fixes compile issues with MSVC in yesterdays commit for nodes)
Code provided by Nathan L.
Fixes in his code:
- free_nodesystem() was called too late (after guarded alloc was closed)
- free_nodesystem() was freeing nodes that were not malloced even
- free_nodesystem was using free, not freeN :)
- the typedefs needed to be malloced yes, to allow duplicate nodes like
group but also for dynamic nodes.
|
|
Caused by Ken Hughes commit of 5 days ago
Note; dup_id() will go away, is not according to Blender spec.
|
|
removed .load() from bpy.*dataseq* - Use .new(filename='') instead as discussed at the meeting.
|
|
|
|
outliner while fullscreen, then going into un-fullscree view.
|
|
|
|
made all libdata hashable - use the object type,name and lib for the hash.
added .tag to libdata so we can test if data's been processed without using dictionaries
added libdataseq.tag (write only) setting the tag flag (which can always be dirty)
|
|
|
|
|
|
|
|
deal with stubs/linking for blenderplayer (I wish people would plan
these 'libraries' better).
|
|
To do: either tweak link order, or check functions declared as static.
|
|
again.
Robert promised to work on fixes for makefile today!
|
|
- removed all UI .h include stuff! (Not allowed outside of src/)
- Makefile had typo error, compilation failed
Now it survives make, but it does not enter the two the subdirectories for
shader and compo nodes. So a linking gives unrecovered stuff in the end.
How does that work? I need help!
|
|
|
|
Tablet code has design issues, report goes to the bf-committers list.
|
|
Bugfix: forgot to reset effectdata on speed effect duplicate (thereby
sharing temporary data across effect strips leading to segfaults on the
road...)
|
|
|
|
|
|
Inter-mesh snap optimization and fixes.
For larger meshes, tests are made against the bounding box first to speed things up (suggested by Brecht).
Also, verts are accessed through mesh_get_mapped_verts_nors() it can snapped to deformed vertices (only the deformed originals, not new verts for now).
|
|
|
|
|
|
Added sensible way in calculateTransformCenter to report an error (including empty selection).
|
|
Armature bones did not draw name in window corner anymore. Caused by patch
for drawing shape key names...
|
|
New option "rotate around selection" failed in editmode, when nothing was
selected.
Function calculateCenterMedian() missed that case.
Also added some zero initializing in code.
|
|
|
|
this point. Will commit modified versions of existing files once build system is tested.
|
|
|
|
Silly little mixup (one case where one of the macros I added shouldn't be used)
|
|
I've added two new options for this constraint:
* Copy Bone Tip Location
* Apply owner's location on top of copied location ('Offset')
|
|
|
|
|
|
A check is now performed to see if any markers were deleted before adding an undo-push, so you don't need to CTRL+Z twice to un-delete keys in the Action Editor if you didn't have any markers selected.
|
|
This adds option to show camera angle instead of camera lens value.
(Complete revised patch...)
|
|
* Tablet pressure sensitivity for number field dragging
Many of the number fields in Blender are very sensitive. With this addition,
softer tablet pressure causes the number field dragging to be more precise,
as if you're holding shift, but variable depending on how hard or soft
you're pressing. You can push hard for large adjustments or just lightly
stroke it for fine tuning.
P.S. There was a bug in the tracker regarding tablet support in sculpt mode that
never really got resolved. I don't know if it still exists, but number fields
are a pretty major part of Blender, so just in case this commit causes problems
for you, you can disable it (temporarily, this won't be left in) by changing
rt: to any value other than 0. If anyone has problems, please report them, and
we can get it sorted out properly.
|
|
"Copy To Linked" option for VertexGroups copied the vertexgroups of the active mesh to all meshes in the scene, not just the ones that used the same mesh datablock.
|
|
|
|
packing code.
|
|
|
|
for
render scripts was already there, but strangely they were only accessible from
the script menu.
|
|
In Outliner, shift+click on item with [Li] icon, gives name of Library file
|