Commit Graph

10271 Commits

Author SHA1 Message Date
cdc74b9081 Bugfix: scaling in posemode didn't translate bones properly. 2008-03-19 15:50:50 +00:00
2f477a5a4d Bugfix: cloth crash applying effector forces to quads. 2008-03-19 13:32:16 +00:00
6222b1ca99 saveRenderedImage dosnt work in backgrond mode, so added a warning in the docs and an exception if called. 2008-03-19 10:37:19 +00:00
66374761e1 added a warning in python api abot ipo curves. minor change to curve.c 2008-03-19 09:26:01 +00:00
bedbbbbb42 [#8596] curve editing is unstable
Though I could not reproduce the crash, the example file would always reference an invalid pointer.
2008-03-18 20:54:52 +00:00
201a234c44 added a check so baking works in background mode (through a python script) 2008-03-18 17:34:00 +00:00
f47aec78c9 fix for [#7962] anomalous mem usage with pydrivers.py scripts 2008-03-18 14:49:31 +00:00
b10726a2ad patch from Paul Rotering (pryon)
[#7124] knot vector access for SurfNurb
2008-03-18 13:42:38 +00:00
65b0e6245d Fix for bug #7986: tab in edit introduces garbage values. 2008-03-18 10:55:07 +00:00
7c1a21c385 Collision Modifier/KDOP: Rearrange things to be more generic. Also fix possible crash if not enough memory there. 2008-03-17 21:45:40 +00:00
db7457a6bb Fix for bug #6758: material nodes were not working correct with
ray mirror and transparency, was using the same stack for all
recursion depths, now creates new stacks as needed.

Fix for bug #8592: crash saving non-float image as 16bit tiff.
2008-03-17 20:57:16 +00:00
bc7b18131b Running scripts with Blender.Run() would crash when reloading. 2008-03-17 19:58:11 +00:00
3de98a7cc1 Fix for bug #8093: editmesh knife with axis constraint + snapping rounded
down some values unnecessarily, which made it not entirely exact.
2008-03-17 18:49:30 +00:00
25cf799ef8 Fix for bug #8464: particle system didn't attach to mesh in
case of a deforming modifier after subsurf.
2008-03-17 18:43:10 +00:00
aee5cb7762 - [#8589] Scripts which use file selector not working correctly
Fix for another bug I introduced with persistent python windows.
also removed unused var.
2008-03-17 18:01:59 +00:00
f96064d33c missing header 2008-03-17 16:45:20 +00:00
ade184e819 [#8586] 2.46 RC1 - Soft falloff problem
Manipulator event handler was out of sync with transform event handler.

The real hotkeys to increase/decrease the area of influence are Alt PAD+ / PAD- and PageUp / PageDown (has been that way in non-manipulator transform for years now).
2008-03-17 15:46:07 +00:00
cfeeda4dc7 Bugfix: sequencer gamma cross didn't work correct on float buffers. 2008-03-17 13:43:03 +00:00
2e95780d3d Bugfix: keyframes of hidden actions in action groups were still
drawing in the group row.
2008-03-17 13:02:48 +00:00
b04c58c81a Bugfix: image texture with texface would not render sometimes, wasn't
setting image user correct. Also found that this texface rendering was
not threadsafe for > 2 threads.
2008-03-17 12:27:17 +00:00
119d5e8526 Fix for bug #8537: converting particles to a mesh didn't work well. 2008-03-17 10:15:38 +00:00
9aa6aafd4c -> Bevel tools sharp flag fix
Sharp flags were not being preserved by bevel modifier. Fixed now.
2008-03-17 03:50:22 +00:00
a748c244a2 Fix for bug #8560: grouping nodes could lead to multiple links to the
same input, if the nodes had been grouped separately before.
2008-03-16 20:49:10 +00:00
f48c8dea16 Fix for bug #8582: compositor math node did not output any result
without input connections.
2008-03-16 20:04:41 +00:00
f2099aabf1 Fix for bug #6850: after zooming into the curve widget it could
become impossible to zoom out (with clipping enabled).
2008-03-16 20:01:52 +00:00
411ade3036 Fix for bug #8516: mesh deform modifier didn't work correct with
transformed cage objects.
2008-03-16 19:38:04 +00:00
bb98264bcc == Align ==
Bugfix:

Fix for "Use pupmenu menu to select align orientation. Faster workflow than always having to change the current transform orientation beforehand."

memory corruption... (theeth ? )
2008-03-16 17:43:59 +00:00
f31d4af178 == Sequencer ==
This fixes:  	

[#8554] Sequencer: some metastrip plays audio outside of its limits
2008-03-16 17:34:39 +00:00
dae503187c == PyNodes ==
Ongoing updates to the Blender.Node Python API:

- Changed Blender.Node.node to Blender.Node.Scripted to be more specific and conform to bpython API.
- Added a Blender.Node.Socket type to be used to define node sockets in a PyNode script. Also, socket type is inferred from the value(s) passed in, instead of also being defined by the script author.
- Added attr access to input and output sockets in the __call__ method. Ex: an input socket called 'color' can be accessed as self.input.color now.

These changes break existing pynode scripts, which shouldn't be a problem yet, of course, since we're still finishing this feature for 2.46. The wiki page and sample .blends have already been updated:

http://wiki.blender.org/index.php/BlenderDev/PyNodes
http://wiki.blender.org/index.php/BlenderDev/PyNodes/API
2008-03-16 17:24:29 +00:00
6a2e538d98 == Align ==
Use pupmenu menu to select align orientation. Faster workflow than always having to change the current transform orientation beforehand.
2008-03-16 16:00:00 +00:00
26daad49a3 [8559] Python script that uses FIleSelector and has an error in it segfaults Blender
Want completely fixed, check if the script was removed before running the callback.
2008-03-16 14:28:00 +00:00
bead422c1f Bugfix #8581
Edit mode stats draw, option "global stats", did not calculate correct
angles.
2008-03-16 12:42:54 +00:00
5fd2e74eff Bugfix #8361
Menu with group names, object buttons, didn't support large amounts yet.
Now it switches to collumn view.
2008-03-16 11:36:43 +00:00
92464ed680 Bugfix #8526
Sometimes a panel could not be moved, this caused by fact that its
parent was sometimes not visible. Old bug actually. :)

There's a lot of editbutton panels btw... so there it happened.
2008-03-16 11:09:34 +00:00
87c54fb784 Constraints PyAPI:
Added support for Limit Distance constraint
2008-03-16 10:26:13 +00:00
bf4e4234ae fixes for bugs #8496 & #8497
large sources defines cannot be used on darwin 
and windows
2008-03-16 08:08:28 +00:00
eab07f7322 Constraints Py-Api:
Fixed up Py-API access to PyConstraints. Also updated docs to reflect these changes.
2008-03-16 06:28:40 +00:00
e3d0508882 == Proxies + Bone Groups ==
Bone Groups are now always copied from the source armature. This does mean that it isn't possible to have 'local' bone groups as for constraints, but it is better than losing bone groups from the original.
2008-03-16 03:51:00 +00:00
f50eb9c0c9 Todo #8511: Lock Transform Channels does not work with Clear Transforms
When transform channels (i.e. LocX, RotY, ScaleZ) are 'locked' in the Transform Properties panel, the Clear Transform Tools (Alt-G/R/S) didn't respect these.

Also fixed typo in 3D-View Menu item.
2008-03-16 03:11:57 +00:00
a4283a139a == Action Editor - Fixed 2 Long-Standing Annoyances ==
This commit fixes two long-standing annoyances which were confusing to new users and also posed workflow bottlenecks:

* A 'Fake-User' button is now displayed beside the delete button. This makes it clear to the user that actions have a fake user (by default), and provides quicker access to them when 'deleting'.
** Related to this, I've adjusted the tooltips for the fake-user button when there is a fake user, to clear up any ambiguity over the purpose of the button.

* When an object has an Ob-IPO (i.e. keyframing object transforms), it is now possible to simply use the 'Add New' entry in the Action Editor to make a new action for the object, with the IPO assigned to a new Action. This removes the need to open an IPO-window just to do that.
2008-03-16 01:31:14 +00:00
500554bca2 Bugfix in kdop - one leaf possible missing 2008-03-15 22:55:49 +00:00
bc7aeb7062 Bugfix: radiosity was slower due to return lost in code refactor. 2008-03-15 20:59:26 +00:00
b194059b7f BGE fix: ghost objects created with AddObject actuator will retain their ghost property 2008-03-15 20:52:03 +00:00
a5d31fc28e fix for [#8559] Python script that uses FIleSelector and has an error in it segfaults Blender 2008-03-15 18:53:42 +00:00
02295c491f forgot to free memory for python api mesh.getTangents() 2008-03-15 17:19:53 +00:00
435a49dfe7 New rayCastTo() python method for KX_GameObject:
rayCastTo(other,dist,prop)

Look towards another point/KX_GameObject and return first object hit within dist with a property that match prop, None if no object found or if it does not match prop.

Parameters:
  other = 3-tuple (xyz coordinates) or object reference (target=center of object)
          (type = list [x,y,z] or object reference)
  dist = max distance of detection (can be negative => look behind)
         If 0 or omitted => detect up to other
	 (type=float)
  prop = property name that object must have
         If empty or omitted => detect any object
         (type=string)
2008-03-15 17:08:58 +00:00
d0b36bfeaa fix bug with unitialized variable (thanks VS) 2008-03-15 16:51:58 +00:00
f70d9ceed0 fix bug in walking through script linked list (thanks VS) 2008-03-15 16:49:22 +00:00
2004e08964 Fix for bug #8565: bug rendering tangent space normal map on
solid faces, caused by recent commit to solve spikes problem.
2008-03-15 16:29:49 +00:00
Stephen Swaney
bb48a75c37 compiler warning cleanup 2008-03-15 14:41:47 +00:00