blender-staging.git
13 years ago== Sequencer ==
Peter Schlaile [Sun, 2 Sep 2007 19:32:22 +0000 (19:32 +0000)]
== Sequencer ==

Bugfix:

The mem cache limitor didn't take mmap-allocated memory into account,
resulting in effectively disabling it, since all imbuf-data is
currently allocated using mmap.

13 years agoBugfix #7020
Ton Roosendaal [Sun, 2 Sep 2007 17:47:03 +0000 (17:47 +0000)]
Bugfix #7020

Buttons window, Object context, Anim Settings panel, "draw key"
did not work. Bug since year zero...

13 years ago== imagebrowser ==
Andrea Weikert [Sun, 2 Sep 2007 17:41:25 +0000 (17:41 +0000)]
== imagebrowser ==
fix for missing null pointer check in IMB_thumb_create.
found by Diego Borghetti (bdiego) - thanks!

13 years ago== imagebrowser ==
Andrea Weikert [Sun, 2 Sep 2007 17:25:03 +0000 (17:25 +0000)]
== imagebrowser ==
Initial commit of imagebrowser in trunk.
BIG COMMIT!

Main changes:
* completely reworked imasel space
* creation and storage of the preview images for materials, textures, world and lamp
* thumbnails of images and movie files when browsing in the file system
* loading previews from external .blend when linking or appending
* thumbnail caching according to the Thumbnail Managing Standard: http://jens.triq.net/thumbnail-spec/
* for now just kept imasel access mostly as old imgbrowser (CTRL+F4, CTRL+F1) a bit hidden still.
* filtering of file types (images, movies, .blend, py,...)
* preliminary managing of bookmarks ('B' button to add, XKEY while bookmark active to delete)

More detailed info which will be updated here: http://wiki.blender.org/index.php/User:Elubie/PreviewImageBrowser

Places that need special review (and probably fixes):
* BLO_blendhandle_get_previews in readblenentry
* readfile.c: do_version and refactorings of do_library_append
* UI integration

TODO and known issues still:
* Accented characters do not display correctly with international fonts
* Crash was reported when browsing in directory with movie files
* Bookmark management still needs some UI work (second scrollbar?), feedback here is welcome!

Credits:
Samir Bharadwaj (samirbharadwaj@yahoo.com) for the icon images.

Many thanks to everyone who gave feedback and helped so far!

13 years agoBugfix #7125
Ton Roosendaal [Sun, 2 Sep 2007 16:34:02 +0000 (16:34 +0000)]
Bugfix #7125

The conversion from float to char (byte) was not correct. It should include
the possibility for colors like 0.999999 to become 255 still. The correct
multiplication factor I don't know though... and this should become a system
wide definition!

13 years agoBugfix #7072
Ton Roosendaal [Sun, 2 Sep 2007 11:55:56 +0000 (11:55 +0000)]
Bugfix #7072

Outliner "make local" was not coded properly. Removed it for now...
Proper implementation would check all other used pointers, to indicate
the data is now local, and ID pointers should be of type "lib extern"

13 years ago== MSVC 7.1 projectfiles ==
Andrea Weikert [Sun, 2 Sep 2007 09:50:09 +0000 (09:50 +0000)]
== MSVC 7.1 projectfiles ==
added SHD_hueSatVal.c

13 years agoapply envelope to weigh group didnt take armature scale into account
Campbell Barton [Sat, 1 Sep 2007 20:27:50 +0000 (20:27 +0000)]
apply envelope to weigh group didnt take armature scale into account

13 years agosvn-commit.2
Campbell Barton [Sat, 1 Sep 2007 18:50:40 +0000 (18:50 +0000)]
svn-commit.2

13 years agoBugfix:
Joshua Leung [Sat, 1 Sep 2007 04:24:16 +0000 (04:24 +0000)]
Bugfix:

Snap Cursor to Selected in EditMode for bone was still not working correctly. A missing check made it impossible to snap to joints in some situations.

13 years agoBugfix for [#7018] Hiding, unhiding a spot lamp and then setting it to buf shadow...
Campbell Barton [Fri, 31 Aug 2007 23:23:38 +0000 (23:23 +0000)]
Bugfix for [#7018] Hiding, unhiding a spot lamp and then setting it to buf shadow segfaults
buttons were not redrawing so it was possible to use them without an active object, this crashed blender.

13 years agomy commit 11122 broke scriptlinks. was returning before re-enabling scriptlinks.
Campbell Barton [Fri, 31 Aug 2007 21:54:56 +0000 (21:54 +0000)]
my commit 11122 broke scriptlinks. was returning before re-enabling scriptlinks.
Bug [#6978] Scene script link doesn't work for Redraw event

made a script to automate building a range of revisions.
http://wiki.blender.org/index.php/User:Ideasman42#SVN_TimeWarp_Script

13 years agoscons clean would throw an error if there was nothing to do. print a message instead.
Campbell Barton [Fri, 31 Aug 2007 19:17:22 +0000 (19:17 +0000)]
scons clean would throw an error if there was nothing to do. print a message instead.

13 years agofix from stable - was missing a NULL check
Campbell Barton [Fri, 31 Aug 2007 18:21:12 +0000 (18:21 +0000)]
fix from stable - was missing a NULL check

13 years agoUpdated the Makefiles removing some of the gcc specific stuff...
Kent Mein [Fri, 31 Aug 2007 16:16:33 +0000 (16:16 +0000)]
Updated the Makefiles removing some of the gcc specific stuff...
Basically I moved  -funsigned-char -fno-strict-aliasing
from individual Makefiles to nan_compile.mk defines for CFLAGS and CCFLAGS

Kent

13 years agoThis covers bugs # 7130 7131 7132 7133
Kent Mein [Fri, 31 Aug 2007 15:47:45 +0000 (15:47 +0000)]
This covers bugs # 7130 7131 7132 7133
All small patches submitted by Vladimar Marek (neuron)

Basically fixes up some headers for Solaris's compiler.

Kent

13 years agoHue Saturation Value node - port to material node system
Juho Vepsalainen [Fri, 31 Aug 2007 07:42:06 +0000 (07:42 +0000)]
Hue Saturation Value node - port to material node system
This commit ports Hue Saturation Value node to the material node system.
Unlike in composite version, each value is an input. Composite node version
will be updated later to use the same scheme.

13 years ago* updated MSVC projectfiles with SHD_sepcombRGB.c shader nodes.vcproj
Andrea Weikert [Thu, 30 Aug 2007 20:32:43 +0000 (20:32 +0000)]
* updated MSVC projectfiles with SHD_sepcombRGB.c shader nodes.vcproj
* fix for possible double free.

13 years agochange to darwin base config that stayed in the pipe
Jean-Luc Peurière [Thu, 30 Aug 2007 18:59:33 +0000 (18:59 +0000)]
change to darwin base config that stayed in the pipe

13 years ago* dupli-objects were not exporting (animated dipli's and armatures that are dupli...
Campbell Barton [Thu, 30 Aug 2007 17:16:09 +0000 (17:16 +0000)]
* dupli-objects were not exporting (animated dipli's and armatures that are dupli's still dont work)
* added support for exporting blenders groups (will export groups that any of the selected objects are apart of)

13 years ago* Slight change to lamp energy calculation - make lamps invisible
Matt Ebb [Thu, 30 Aug 2007 01:47:14 +0000 (01:47 +0000)]
* Slight change to lamp energy calculation - make lamps invisible
for shading if their 'visibility factor' is below 0.001. This
gives no perceptible visual difference in my tests, but can
significantly speed up shading when using lots of omni lights
with quad falloff over a large area. Since quad lamps never
actually fall off to 0, previously every lamp would be considered
for shading each pixel, even if such lamps had a tiny falloff
distance, and were miles away.

13 years agosync with stable
Campbell Barton [Wed, 29 Aug 2007 19:53:49 +0000 (19:53 +0000)]
sync with stable

13 years agoObjects can now be animated (camera paths, lamps etc)
Campbell Barton [Wed, 29 Aug 2007 09:50:08 +0000 (09:50 +0000)]
Objects can now be animated (camera paths, lamps etc)
However meshes that use an armature cant use object animation.

faster exporting for non modifier applied, armature meshes (transform all verts using wrapped C func)

13 years ago* added a bindpose (3ds max was complaining)
Campbell Barton [Wed, 29 Aug 2007 05:42:39 +0000 (05:42 +0000)]
* added a bindpose (3ds max was complaining)
* export materials emit value

13 years ago*Added 'Zoom within border (Shift B)' to the 3d view menus.
Matt Ebb [Wed, 29 Aug 2007 05:01:20 +0000 (05:01 +0000)]
*Added 'Zoom within border (Shift B)' to the 3d view menus.
Can people *please* not commit tools with only hotkeys to access them?

13 years ago* added some missing tooltips
Campbell Barton [Wed, 29 Aug 2007 03:56:22 +0000 (03:56 +0000)]
* added some missing tooltips
* made name string cleaning function allow chars ,.()[]{} in fbx model names
* clamped export lamp intensity to 200
* each mesh only links to the image-textures it uses. (before it linked to ALL textures)
* added support for AllSame mapping, this means when a material or texture only uses one, a single mapping index can be given rather then a big list with the same value in it.
* improved material and texture mapping method

13 years agohash update from stable
Campbell Barton [Wed, 29 Aug 2007 03:09:22 +0000 (03:09 +0000)]
hash update from stable

13 years agoscaling the model by 10 by default didnt work for some people, scaling 1.0 by default...
Campbell Barton [Wed, 29 Aug 2007 00:10:23 +0000 (00:10 +0000)]
scaling the model by 10 by default didnt work for some people, scaling 1.0 by default for now.

13 years agoPatch #7081:
Joshua Leung [Tue, 28 Aug 2007 11:29:54 +0000 (11:29 +0000)]
Patch #7081:
Submitted by: David Bryant

This patch adds 2 new drawtypes for empties (circle draws a 2d-circle on the x-z plane, and cube draws a regular cube), and allows empties to be used as custom bone shapes.

I've modified the patch a bit to fix up weird formatting, optimising the circle-drawing method, but the cube-drawing function has been maintained. In the process, I also moved the mesh-specific code in draw_object_instance to draw_object_mesh_instance so that empties can be used by whatever else might use draw_object_instance too.

13 years agoThis is patch #7056
Kent Mein [Tue, 28 Aug 2007 11:11:07 +0000 (11:11 +0000)]
This is patch #7056
Submitted by Davide Vercelli (unclezeiv)

removes the restriction of using the screw tool only in front view.

Kent

13 years agoThis commit fixes up a bunch of svn properties to hopefully make things a little...
Kent Mein [Tue, 28 Aug 2007 10:07:08 +0000 (10:07 +0000)]
This commit fixes up a bunch of svn properties to hopefully make things a little nicer for everyone.
Patch provied by gsrb3d

bug tracker #7061

Kent

13 years agoAnother fix for the editmode textured draw commit, subsurf vertex color
Brecht Van Lommel [Tue, 28 Aug 2007 09:30:46 +0000 (09:30 +0000)]
Another fix for the editmode textured draw commit, subsurf vertex color
drawing didn't work.

13 years agoFix for editmode textured draw commit.
Brecht Van Lommel [Tue, 28 Aug 2007 08:59:33 +0000 (08:59 +0000)]
Fix for editmode textured draw commit.

13 years agoleft in test, should not be working when tired.
Campbell Barton [Tue, 28 Aug 2007 08:54:29 +0000 (08:54 +0000)]
left in test, should not be working when tired.

13 years agoTextured drawing in Edit Mode
Brecht Van Lommel [Tue, 28 Aug 2007 08:53:36 +0000 (08:53 +0000)]
Textured drawing in Edit Mode
=============================

- In textured drawmode it now draws the texture, with solid mode lighting.
- UVs and vertex colors for subsurf are not computed incremental yet, so
  editing in textured drawmode then may not be as fast as the other modes.

Implementation Notes:
- Added textured drawing functions to the editmesh and subsurf derivedmeshes.
- Removed some unused, legacy subsurf code that directly used Mesh.
- Restructured texture drawing a bit to make it more clear and allow for
  editmode drawing.

(Peach feature request)

13 years agoBugfix: Constraint Geometry Targets didn't work yet when the Target Mesh was in EditMode
Joshua Leung [Tue, 28 Aug 2007 08:43:38 +0000 (08:43 +0000)]
Bugfix: Constraint Geometry Targets didn't work yet when the Target Mesh was in EditMode

It turns out that a DerivedMesh needs to be generated explicitly if one needs to be used when the Mesh is in EditMode.

13 years agothaught Id run the colbits test but that part wasnt running, tested and error fixed...
Campbell Barton [Tue, 28 Aug 2007 08:30:37 +0000 (08:30 +0000)]
thaught Id run the colbits test but that part wasnt running, tested and error fixed now.

13 years ago* texture indicies were exported incorrectly
Campbell Barton [Tue, 28 Aug 2007 05:32:00 +0000 (05:32 +0000)]
* texture indicies were exported incorrectly
* copy textures didnt work
* Export blenders ClampX/Y settings
* removed unneeded imports

13 years agoFixes
Campbell Barton [Tue, 28 Aug 2007 02:11:49 +0000 (02:11 +0000)]
Fixes
* material indicies were incorrectly exported
* export object materials using colbits
* scaled armatures would scale bones twice
* scenes with no world would raise an error

Additions
* added options for global scaling and rotating, defaults will load correctly in MotionBuilder
* modifiers can be applied to skinned meshes, the armatures are set to their rest positions for python to get the un-deformed mesh. This makes exporting a mesh with subsurf and armature applied work as expected.
* meshes with parent bones are exported as weighted meshes.
* use lamp modes for cast light and cast shadow FBX settings.
* batch exporter, scenes or groups can be exporter to a file each.
* help button to load the wiki exporter page.

13 years agogetting the mesh for all curves/surfs/text raised an error every time because it...
Campbell Barton [Mon, 27 Aug 2007 20:05:05 +0000 (20:05 +0000)]
getting the mesh for all curves/surfs/text raised an error every time because it was checking the wrong object was converted to a mesh. might be own fault.

13 years agoarmature weakref evilness again, using editmode in python is not the best.
Campbell Barton [Mon, 27 Aug 2007 16:09:02 +0000 (16:09 +0000)]
armature weakref evilness again, using editmode in python is not the best.
replacing PyWeakref_NewProxy with PyWeakref_NewRef fixes this problem.

list(bpy.data.armatures) # would mess up weakrefs
[arm for arm in bpy.data.armatures] # didnt.

13 years agoBugFix #7115
Diego Borghetti [Mon, 27 Aug 2007 03:20:16 +0000 (03:20 +0000)]
BugFix #7115

The "Strands" settings is a BlockBut and never return B_MATPRV like the others buttons, because of this,
never call BIF_preview_changed.

It's posible two fix for this:
1) make all the buttons into the "Strands" panel return B_MATPRV (this modify the "work mode" of the panel)
2) Add a call to BIF_preview_changed to the end of strands_menu function (as do_matbuts).

The problem with the first options, is that the panel "close" when you press/release some of the buttons, so
to preserve the current "work mode" of the panel, i choose the second option.

13 years agocleanup and fixed more problems with namespace collisions (should be all solved by...
Campbell Barton [Sun, 26 Aug 2007 01:35:03 +0000 (01:35 +0000)]
cleanup and fixed more problems with namespace collisions (should be all solved by name)

13 years agogetting the armature twice would cause a weakref error and crash after 2-4 runs..
Campbell Barton [Sat, 25 Aug 2007 19:05:18 +0000 (19:05 +0000)]
getting the armature twice would cause a weakref error and crash after 2-4 runs..

data = arm_ob.data
bones = arm_ob.data.bones.values()

Fixed by returning existing armatures if they exist in the weakref list. tested with FBX and BVH support.

13 years agofix from stable - if modules cant be imported- popup an error rather then nasty pytho...
Campbell Barton [Fri, 24 Aug 2007 21:52:56 +0000 (21:52 +0000)]
fix from stable - if modules cant be imported- popup an error rather then nasty python message

13 years agocorrect tooltip: startingspeed => starting speed
Stephen Swaney [Fri, 24 Aug 2007 18:12:07 +0000 (18:12 +0000)]
correct tooltip: startingspeed => starting speed
Noticed by mjordan.

13 years agoarmature animation is not messed up when the mesh and armature objects have transform...
Campbell Barton [Fri, 24 Aug 2007 12:13:34 +0000 (12:13 +0000)]
armature animation is not messed up when the mesh and armature objects have transformation.
python 2.4+ without any modules should work.
python 2.3 should work now also (need to import the sets module).

13 years agoown dumb mistake missing a return
Campbell Barton [Fri, 24 Aug 2007 11:57:26 +0000 (11:57 +0000)]
own dumb mistake missing a return

13 years agofbx export update
Campbell Barton [Fri, 24 Aug 2007 07:07:18 +0000 (07:07 +0000)]
fbx export update
* normalize bone weights (deep exploration 5 assumed they were normalized and does crazy stuff otherwise)
* fixed some mistakes in last commit.

13 years agoFBX export update
Campbell Barton [Thu, 23 Aug 2007 16:34:15 +0000 (16:34 +0000)]
FBX export update
* added a user interface
* added support for exporting multiple actions as FBX's 'Takes'
* added support for one armature effecting multiple meshes
* added support for multiple armatures (bone names wont have namespace collisions)

13 years agoSeveral Minor Fixes:
Joshua Leung [Thu, 23 Aug 2007 09:42:21 +0000 (09:42 +0000)]
Several Minor Fixes:

* Grouped Up/Down buttons in constraint panel headers, and fixed their tooltips
* Removed unused variable from action editor code
* Minor formatting in constraint.c

13 years agoFix for a compiler warning caused by one of my commits yesterday.
Joshua Leung [Thu, 23 Aug 2007 09:37:58 +0000 (09:37 +0000)]
Fix for a compiler warning caused by one of my commits yesterday.

13 years agoBugfix #7091: "blender crashes when i put a constraint between two armatures"
Joshua Leung [Thu, 23 Aug 2007 06:25:45 +0000 (06:25 +0000)]
Bugfix #7091: "blender crashes when i put a constraint between two armatures"

This crash only occurred when the RigidBody constraint was used, and the toObject field was set to an armature, as the RigidBody constraint doesn't use subtargets.

13 years agoAdded a couple of missing stubs to clean up some warnings...
Kent Mein [Wed, 22 Aug 2007 18:34:47 +0000 (18:34 +0000)]
Added a couple of missing stubs to clean up some warnings...

Kent

13 years agoMinor Code Cleanup (ShapeKeys):
Joshua Leung [Wed, 22 Aug 2007 10:07:42 +0000 (10:07 +0000)]
Minor Code Cleanup (ShapeKeys):

Added a new API method for ShapeKeys, which is useful for finding a certain KeyBlock from a Key.

13 years agoBugfix #7083:
Joshua Leung [Wed, 22 Aug 2007 08:52:57 +0000 (08:52 +0000)]
Bugfix #7083:

The menu entries for changing Interpolation and Extrapolation modes in the Action Editor weren't working properly (at all).

13 years agoAutocompletion to Geometry input node:
Juho Vepsalainen [Wed, 22 Aug 2007 06:26:37 +0000 (06:26 +0000)]
Autocompletion to Geometry input node:
This commit adds autocompletion and "red alert" feature to text input
fields (UV and VCol) of the Geometry material input node. The functionality
is similar to one found in UV part of the "Map Input" panel found in Material
buttons context of the Buttons Window.

13 years agoobj export had the overwrite confirmation commented out from testing, UIBlock needed...
Campbell Barton [Tue, 21 Aug 2007 19:37:03 +0000 (19:37 +0000)]
obj export had the overwrite confirmation commented out from testing, UIBlock needed to clear the events so tooltips show.

13 years ago* Curve tilt interpolation types
Matt Ebb [Tue, 21 Aug 2007 01:57:15 +0000 (01:57 +0000)]
* Curve tilt interpolation types
Just a quickie feature I needed here at work- the previous linear
interpolation of tilt in curves can give nasty pinching problems
when trying to do flowing curves like a ribbon. This commit lets
you choose the interpolation type, between Linear, Cardinal, and
BSpline. The code was already set up for it pretty easily, mainly
needed to make the choice visible to the user.

Example:
http://mke3.net/blender/devel/etc/tilt_interp_types.png

Works on selected curve 'lines', menu in 'curve tools' panel in
edit mode.

13 years agoFBX armature + mesh + weights works now.
Campbell Barton [Mon, 20 Aug 2007 23:38:39 +0000 (23:38 +0000)]
FBX armature + mesh + weights works now.
So it can be used to export walk cycles etc.
Animated armatures also work (import BVH and export as FBX for instance)

Pose data is transformation is key'd on every frame at the moment, so IK's and constraints are applied but blenders keyframes are not used.

at the moment one armature applied multiple meshes wont work properly and armatures cant have transformation.

13 years agoAdd "View Selected" in the IPO editor
Brecht Van Lommel [Mon, 20 Aug 2007 17:50:04 +0000 (17:50 +0000)]
Add "View Selected" in the IPO editor
- Numpad dot is shortcut key, same as in other windows.

(Peach feature request)

13 years agoAdded missing node file:
Juho Vepsalainen [Mon, 20 Aug 2007 11:24:05 +0000 (11:24 +0000)]
Added missing node file:
This commit adds the file missing in previous one.

13 years ago"Combine RGB" and "Separate RGB" material nodes:
Juho Vepsalainen [Mon, 20 Aug 2007 11:05:14 +0000 (11:05 +0000)]
"Combine RGB" and "Separate RGB" material nodes:
These nodes allow the user to separate and combine RGB color channels
as in the composite node editor. However they don't contain Alpha
channel as it is treated separately in case of material nodes.
"Combine RGB" allows the user to use values beyond standard float range
([0.0, 1.0]) if value input node is used to feed the value to it.

13 years agoadded face sorting to mesh so you can do mesh.faces.sort(...)
Campbell Barton [Mon, 20 Aug 2007 10:08:59 +0000 (10:08 +0000)]
added face sorting to mesh so you can do mesh.faces.sort(...)
uses list sorting internally so is exactly the same as list sorting.

13 years agoVRML and DXF were saving all meshes that had at least one user - so all meshes in...
Campbell Barton [Mon, 20 Aug 2007 08:40:14 +0000 (08:40 +0000)]
VRML and DXF were saving all meshes that had at least one user - so all meshes in other scenes, and meshes without object users like textmesh.
used the flag LIB_DOIT to tag meshes used in the current scene and only write those.

13 years ago* Updated the max particle amount to 1 million. I've been using it
Matt Ebb [Mon, 20 Aug 2007 03:03:34 +0000 (03:03 +0000)]
* Updated the max particle amount to 1 million. I've been using it
here for a while and it's been fine - I'm pretty sure it's safe, as
long as you've got enough RAM :)

13 years ago* Change to the working of the left mouse select preference
Matt Ebb [Mon, 20 Aug 2007 01:32:15 +0000 (01:32 +0000)]
* Change to the working of the left mouse select preference

Previously, the implementation of this was quite awkward, with
the preference swapping mouse buttons globally, rather than just
selection, as is advertised on the pref. This had the effect of
changing the painting in sculpt/texture paint/weight paint/etc to
the left mouse button. This was totally silly, since when using a
tablet, left mouse select is the sane way to go, but it meant
that every time you wanted to sculpt or paint, you had to switch
the mouse buttons around so you could actually use the tablet as
normal.

This commit fixes that, and makes the preference do just what it
says, use left mouse for selection (i.e. in object/edit mode) and
only that.

13 years agoPatch #6770 by James C (sheep)
Matt Ebb [Mon, 20 Aug 2007 01:02:12 +0000 (01:02 +0000)]
Patch #6770 by James C (sheep)
Tooltip getStringSize and getBoundingBox correction

Not really any user-visible changes here, but a nice clean-up of
internal font drawing functions, in this case used in tooltips.

Thanks!

13 years agopath seperator check was wrong
Campbell Barton [Sun, 19 Aug 2007 23:49:48 +0000 (23:49 +0000)]
path seperator check was wrong

13 years agopatch #6795 by James C (sheep):
Matt Ebb [Sun, 19 Aug 2007 23:47:14 +0000 (23:47 +0000)]
patch #6795 by James C (sheep):
This converts the Ipo editor and Timeline windows to use the BIF_
API for drawing international/antialiased text, following the user
preference or being drawn in Bitmap/Pixmap/Texture mode.

Thanks James!

13 years agoaparently mingw was still having problems, fixed this properly by using PyType_Ready...
Campbell Barton [Sun, 19 Aug 2007 19:06:42 +0000 (19:06 +0000)]
aparently mingw was still having problems, fixed this properly by using PyType_Ready, this needed some changes to the PyType to work.

13 years agonew default for using openexr lib in our svn
Jean-Luc Peurière [Sun, 19 Aug 2007 18:48:42 +0000 (18:48 +0000)]
new default for using openexr lib in our svn

13 years agofixing mute ipo icon
Joilnen Leite [Sun, 19 Aug 2007 16:24:52 +0000 (16:24 +0000)]
fixing mute ipo icon

13 years agofix the mute ipo icon
Joilnen Leite [Sun, 19 Aug 2007 16:20:16 +0000 (16:20 +0000)]
fix the mute ipo icon

13 years ago- fix for missing include dir in MSVC 7 project files
Andrea Weikert [Sun, 19 Aug 2007 11:15:33 +0000 (11:15 +0000)]
- fix for missing include dir in MSVC 7 project files
- small warning fix for unreferenced variable.

13 years agoBugfix #7051: Stars' preview doesn't update in real time.
Joshua Leung [Sun, 19 Aug 2007 06:13:19 +0000 (06:13 +0000)]
Bugfix #7051: Stars' preview doesn't update in real time.

Added a new event code (B_WORLDPRV2) that forces an update of the world buttons-window preview AND the 3d-view, instead of having only one of the two getting updated (with REDRAWVIEW3D or REDRAWBUTSSHADING)

13 years ago== Action Editor - Borderselect ==
Joshua Leung [Sun, 19 Aug 2007 04:41:22 +0000 (04:41 +0000)]
== Action Editor - Borderselect ==

This commit restores a few useful borderselect tools:
* When borderselect is activated while the mouse cursor is in the horizontal scrollbar, all the keyframes in that occur in the range of frames encompassed by the border get selected.
* When borderselect is activated while the mouse cursor is in the vertical scrollbar, all the keyframes, that occur in the channels that are within the border get selected.

13 years agoAction Editor Bugfixes:
Joshua Leung [Sun, 19 Aug 2007 03:29:51 +0000 (03:29 +0000)]
Action Editor Bugfixes:

* Insert Key (IKEY) menu was inserting keyframes on all channels when menu was dismissed, instead of not doing anything
* Clean IPO and Insert Key now only work on selected channels (when asked to). Was a missing line of code.

13 years agoThis might fix some of the problems encountered compiling with blenderplayer or so.
Joshua Leung [Sun, 19 Aug 2007 01:56:31 +0000 (01:56 +0000)]
This might fix some of the problems encountered compiling with blenderplayer or so.

13 years agoUndefined reference to subtarget in last PyConstraint commit:
Ken Hughes [Sun, 19 Aug 2007 00:12:34 +0000 (00:12 +0000)]
Undefined reference to subtarget in last PyConstraint commit:

https://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11653

I think this commit make it do what it was intended to, but Joshua should
recheck this ASAP.

13 years ago== PyConstraints ==
Joshua Leung [Sat, 18 Aug 2007 06:17:50 +0000 (06:17 +0000)]
== PyConstraints ==

I've added the ability for PyConstraints to define a function (doDriver) that is able to directly modify values of the owner/target, so that certain setups can be created reliably. Users should take note that this is against the basic concept of what a constraint does, and that under no circumstances may they set the values of any variables controlling the transforms. For more details, check out the information in the PyConstraint template script.

I've also updated PyConstraints to be aware of geometry targets. The script template has been updated with this information.

13 years ago== Constraints - Geometry Targets Improvements ==
Joshua Leung [Sat, 18 Aug 2007 04:03:03 +0000 (04:03 +0000)]
== Constraints - Geometry Targets Improvements ==

This commit features fixes/improvements for problems I didn't manage to fix in time for the commit yesterday.

* Now for Meshes, the normals of the vertices in the VertexGroup are averaged and used to find the 'rotation' that needs to be applied. Unfortunately, this does not work with Lattices as they do not have normals.
* Depsgraph should now play nicely with geometry targets. Before, the constrained object's location wasn't being updated after the target's geometry was modified.

13 years agoNew command line switch --
Stephen Swaney [Sat, 18 Aug 2007 00:02:50 +0000 (00:02 +0000)]
New command line switch --

Add a new command line switch "--" for passing arguments to scripts.
Any arguments after -- are not processed and passed unchanged via
the usual argv mechanism.

Custom arguments can be accessed from a bpy script in python's
sys.argv.  Example:

import sys

# slice argv after '--'
i = sys.argv.index('--')
my_args = sys.argv[i+1:]

13 years agofix warning: initialization makes integer from pointer without a cast
Stephen Swaney [Fri, 17 Aug 2007 13:53:09 +0000 (13:53 +0000)]
fix warning: initialization makes integer from pointer without a cast

13 years ago== Constraints - Geometry Targets ==
Joshua Leung [Fri, 17 Aug 2007 11:23:48 +0000 (11:23 +0000)]
== Constraints - Geometry Targets ==

It is now possible to use the geometry of Meshes and/or Lattices as the target of a constraint. All you need to do, is to create a new Vertex-Group and assign all the points that you wish to use as the target, then type that name into the VG: field for the relevant constraints.

One of the cases where this is beneficial is when you need to copy the location of a vertex. Now you don't need to make extra vertex-parents for that.

Additional Notes:
* The code takes the average of the locations of the nominated vertices, and puts that in world-space for constraint solving (and regular space-conversion stuff).
* Currently, rotation and scaling of points is not taken into account. The rotation/scaling used is from the object's matrix. Hopefully, this will only be a temporary problem (will be fixed soon)

13 years agothis broke on some compilers
Campbell Barton [Fri, 17 Aug 2007 07:14:36 +0000 (07:14 +0000)]
this broke on some compilers

13 years agomaterial leak fix from stable tree
Campbell Barton [Thu, 16 Aug 2007 12:55:40 +0000 (12:55 +0000)]
material leak fix from stable tree

13 years agoFix for 'undefined function' compiler warning in poseobject.c, introduced by Brecht...
Joshua Leung [Wed, 15 Aug 2007 10:38:46 +0000 (10:38 +0000)]
Fix for 'undefined function' compiler warning in poseobject.c, introduced by Brecht's cool heat-skinning stuff.

13 years ago== Action Editor Bugfixes (BugReport #7049) ==
Joshua Leung [Wed, 15 Aug 2007 10:04:45 +0000 (10:04 +0000)]
== Action Editor Bugfixes (BugReport #7049) ==

This commit fixes several issues related to using the Action Editor with Shapekeys. I've known about most of them for a while, so now's the time to fix that.

1) When the shapekey anim data for an object comes from an Action (key's IPO block is linked to the "Shape" action-channel), the names of the individual shapekeys is now shown. They will only do so if the Action Editor is not pinned though.

2) Slider limits for the case described above should now be sane again

3) "Add New" option from the popup menu in the Action Editor header will now convert shapekey animation data from IPO to Action if the action editor is displaying Shapekey data at the time. Many users have often found the old way of having to toggle the "running man" in the IPO-editor header, too clumsy and confusing.

13 years ago== Child-Of Constraint ==
Joshua Leung [Wed, 15 Aug 2007 04:59:46 +0000 (04:59 +0000)]
== Child-Of Constraint ==

Now 'Set Inverse' works correctly for PoseChannels in all cases. Previously, it was still using a temporary hack that failed when 'parent' bone had any transforms.

13 years agoinitial support for baked bone animation - works for simple tests
Campbell Barton [Wed, 15 Aug 2007 00:48:33 +0000 (00:48 +0000)]
initial support for baked bone animation - works for simple tests

13 years agoadd the option of not installing to scons build system
Jean-Luc Peurière [Tue, 14 Aug 2007 20:55:59 +0000 (20:55 +0000)]
add the option of not installing to scons build system

 settting WITHOUT_BF_INSTALL='true' will disable
 the copying to INSTALL_DIR

you can use that in your user-config.py or commandline

slipping in minor cleaning for Os X builds

13 years agoRemoved useless check from outliner searching code...
Joshua Leung [Tue, 14 Aug 2007 12:17:46 +0000 (12:17 +0000)]
Removed useless check from outliner searching code...

This fixes the following compiler warning -
source/blender/src/outliner.c:2242: warning: the address of 'name' will always evaluate as 'true'

13 years agoconstraint_mat_convertspace is now no longer static/private to constraint.c
Joshua Leung [Tue, 14 Aug 2007 11:19:35 +0000 (11:19 +0000)]
constraint_mat_convertspace is now no longer static/private to constraint.c

13 years agoWhitespace commit in constraints code.
Joshua Leung [Tue, 14 Aug 2007 11:16:11 +0000 (11:16 +0000)]
Whitespace commit in constraints code.

13 years agoBugfix - Transform Properties (ParBone):
Joshua Leung [Tue, 14 Aug 2007 11:14:00 +0000 (11:14 +0000)]
Bugfix - Transform Properties (ParBone):

Editing the value of the ParBone field in the Transform Properties panel was not stable. The problem seems to have been buffer-overflow type problems caused by maximum character limit that was set too high.

I've also added auto-complete functionality for this field while I was tinkering around there.

13 years agoadded bone comparison for the python api
Campbell Barton [Tue, 14 Aug 2007 06:38:44 +0000 (06:38 +0000)]
added bone comparison for the python api

13 years agosuperficial changes, button alignment and minor tooltip changes. sculpt mode moved...
Campbell Barton [Tue, 14 Aug 2007 05:01:39 +0000 (05:01 +0000)]
superficial changes, button alignment and minor tooltip changes. sculpt mode moved the ParBone button when it didnt need to.

13 years agoFix for bug #7406 'Compositor Crash'
Matt Ebb [Tue, 14 Aug 2007 04:38:31 +0000 (04:38 +0000)]
Fix for bug #7406 'Compositor Crash'

Previously when deleting a scene, no checks were made to see if
any render layer nodes in other scenes were referencing them,
leaving them pointing to bad memory. Now, this checks all other
scenes' nodetrees and sets pointers to the to-be-deleted scene to
NULL, which gets taken care of elsewhere.

13 years agoAdded selection by similar edge seams and sharpness to the "Select
Matt Ebb [Mon, 13 Aug 2007 23:25:15 +0000 (23:25 +0000)]
Added selection by similar edge seams and sharpness to the "Select
Similar" menu (Shift G). Also did some tweaking in there to make
the menu a bit more sensible.