blender.git
13 years agoadd -Wdeclaration-after-statement to warning flags for gcc
Stephen Swaney [Thu, 12 Apr 2007 18:20:00 +0000 (18:20 +0000)]
add -Wdeclaration-after-statement to warning flags for gcc

13 years ago1 liner, dont go closer then the clipping when centering the view (PADPERIOD) - make...
Campbell Barton [Thu, 12 Apr 2007 17:45:37 +0000 (17:45 +0000)]
1 liner, dont go closer then the clipping when centering the view (PADPERIOD) - make centering on a vert a lot more useful

13 years agoPlumiferos report:
Ton Roosendaal [Thu, 12 Apr 2007 17:22:08 +0000 (17:22 +0000)]
Plumiferos report:

Compositor. New ESC feature did not work Ok for groups

13 years agoFix gcc warning about swab() on linux.
Ken Hughes [Thu, 12 Apr 2007 14:51:04 +0000 (14:51 +0000)]
Fix gcc warning about swab() on linux.

13 years agoBugfix #6531
Ton Roosendaal [Thu, 12 Apr 2007 09:35:56 +0000 (09:35 +0000)]
Bugfix #6531

Dupli-verts for mball: when setting "dupli verts" for first time, the deps
graph had to be remade.

13 years agoBugfix #6549
Ton Roosendaal [Thu, 12 Apr 2007 08:19:28 +0000 (08:19 +0000)]
Bugfix #6549

Proxy for Armature: the proxy synchronize was missing local loc/rot/size
vectors, so local constraints did not work.

13 years agosplit draw_dupli_objects into 2 functions (draw_dupli_objects and draw_dupli_objects_...
Campbell Barton [Thu, 12 Apr 2007 07:59:14 +0000 (07:59 +0000)]
split draw_dupli_objects into 2 functions (draw_dupli_objects and draw_dupli_objects_color)

so when a dupli is drawn from a set, its selection state wont make it draw selected.

draw_dupli_objects works the same as before

13 years agoAdded comments to the pose_copy_menu function (i.e. Ctrl C in PoseMode) for clarity.
Joshua Leung [Thu, 12 Apr 2007 07:22:23 +0000 (07:22 +0000)]
Added comments to the pose_copy_menu function (i.e. Ctrl C in PoseMode) for clarity.

13 years agoSome missing values for theme colours (Action Editor - Long Keyframes)
Joshua Leung [Thu, 12 Apr 2007 07:14:42 +0000 (07:14 +0000)]
Some missing values for theme colours (Action Editor - Long Keyframes)

13 years agoRemoved some un-needed code for Limit constraints from file-reading code.
Joshua Leung [Thu, 12 Apr 2007 06:51:48 +0000 (06:51 +0000)]
Removed some un-needed code for Limit constraints from file-reading code.

13 years agoApplying consistent default window behavior across platforms.
D.J. Capelis [Thu, 12 Apr 2007 06:21:31 +0000 (06:21 +0000)]
Applying consistent default window behavior across platforms.

Now all windows open in a border as opposed to fullscreen.  blender -W restores
old functionality, blender -w is now default.  This lets each platform's window
manager deal with it's own issues.

As per issue 6391 in the patch tracker.

13 years agoadded another copy option 'protected transform' makes changing the protection values...
Campbell Barton [Thu, 12 Apr 2007 06:12:17 +0000 (06:12 +0000)]
added another copy option 'protected transform' makes changing the protection values all at once possible

13 years ago* Old old typo fix in Wave modifier
Matt Ebb [Thu, 12 Apr 2007 02:58:41 +0000 (02:58 +0000)]
* Old old typo fix in Wave modifier

13 years agoPlumiferos report (2.43 release bug):
Ton Roosendaal [Wed, 11 Apr 2007 17:49:08 +0000 (17:49 +0000)]
Plumiferos report (2.43 release bug):

Compsitor:
Making groups from Image nodes accidentally reveiled the hidden output
sockets (for when image has passes)

13 years agothe input fields for data name had an inconsistant limit for input fields, making...
Campbell Barton [Wed, 11 Apr 2007 17:10:57 +0000 (17:10 +0000)]
the input fields for data name had an inconsistant limit for input fields, making it hard to fix problems with library linking when a name changed.
some were 18, most 19, and others 21. made all 21 since this is the real limit.

Also new image name limit length of input field to 21 (was 255 but shortened to 21)

The one place this could be useful is if somebody names a metaball with a 21 char name, the copy will not use the motherball.
but this is not as bad as having to use the python console for fixing library linking problems.

13 years agomesh_wire, fixed error with zero area edges
Campbell Barton [Wed, 11 Apr 2007 14:00:11 +0000 (14:00 +0000)]
mesh_wire, fixed error with zero area edges
Holding Ctrl flips the align view in editmode. (patch from BeBraw)

13 years agoCreate a new scene did not call a 'countall' correctly.
Ton Roosendaal [Wed, 11 Apr 2007 13:13:48 +0000 (13:13 +0000)]
Create a new scene did not call a 'countall' correctly.

13 years agoBugfix #6547
Ton Roosendaal [Wed, 11 Apr 2007 12:44:03 +0000 (12:44 +0000)]
Bugfix #6547

Constraint "limit location" was using type "No parent" without checking
a pointer for NULL, causing crashes on append.

13 years agoFound a bug where "make dupes real" would crash, when the group was an extternal...
Campbell Barton [Tue, 10 Apr 2007 11:45:07 +0000 (11:45 +0000)]
Found a bug where "make dupes real" would crash, when the group was an extternal link. - 1 liner fix from Ton.
Also added "sort faces by selection" to the sort menu.

DNA_meshdata_types use C comments for GCC verbose warnings to be quiet

13 years agoUse smoothview For * (align to object) and editmode align to selected.
Campbell Barton [Mon, 9 Apr 2007 12:22:22 +0000 (12:22 +0000)]
Use smoothview For * (align to object) and editmode align to selected.

13 years agoPatch #6140
Ton Roosendaal [Mon, 9 Apr 2007 11:43:46 +0000 (11:43 +0000)]
Patch #6140

Transform Properties panel in 3d window.
New button "Parbone" showing when parent relation is to a specific bone.
This information was nowhere reveiled in the UI until now.

Code remark:
The code isn't getting more beautiful now with all if() options added.
The idea to move the rotation buttons down when a parent bone was set isn't
very good, buttons should stay as much as possible on the same location.
However, I dont have time for a solution either...

13 years agoCMake: Fix build after nodes changes (including GE linking)
Jacques Beuarain [Mon, 9 Apr 2007 11:30:06 +0000 (11:30 +0000)]
CMake: Fix build after nodes changes (including GE linking)

13 years agosmooth view transformations, set the smoothview value to about 250 and the view anima...
Campbell Barton [Mon, 9 Apr 2007 11:15:23 +0000 (11:15 +0000)]
smooth view transformations, set the smoothview value to about 250 and the view animates when you switch between side, top etc.

13 years agoPatch #6325
Ton Roosendaal [Mon, 9 Apr 2007 10:52:22 +0000 (10:52 +0000)]
Patch #6325

Cleanup of Logic buttons, for dynamic actors. Plenty of options have become
obsolete with bullet, so not drawn.

13 years agoBugfix #6078
Ton Roosendaal [Mon, 9 Apr 2007 10:01:46 +0000 (10:01 +0000)]
Bugfix #6078

Transform Properties panel in 3d window:
Using TAB on size buttons didn't work well; the code was assuming events
with only 1 change per event.

13 years agoBugfix #6503
Ton Roosendaal [Mon, 9 Apr 2007 08:49:42 +0000 (08:49 +0000)]
Bugfix #6503

Displacement option for render only works without Nodes (it is calculated
as a Texture effect in advance, not a render option). To illustrate that,
the button to enable diplacement mapping is hidden for Node materials.

13 years agoAnti - NMesh commit.
Campbell Barton [Mon, 9 Apr 2007 07:03:26 +0000 (07:03 +0000)]
Anti - NMesh commit.
unweld - warn that this tool destroys MultiUV/Col's (because of NMesh)
API_intro and NMesh - note that NMesh is maintained but deprecated.

13 years agomesh_wire.py
Campbell Barton [Mon, 9 Apr 2007 01:43:33 +0000 (01:43 +0000)]
mesh_wire.py
* Support for fgons (dont make wire on fgon edges)
* added new wire type (extra sharp)
* also fixed editnmesh problem

* mistake in previous commit log (mesh_solidifym meant mesh_wire)

13 years agomesh_solidify - added a different wire type, can make 4 and 6 sided wire segments...
Campbell Barton [Sun, 8 Apr 2007 20:40:08 +0000 (20:40 +0000)]
mesh_solidify - added a different wire type, can make 4 and 6 sided wire segments. also made solid wire an option.

uvcalc_smart_project - removed import of Main, was causing error

13 years ago== Sculpt Mode ==
Nicholas Bishop [Sun, 8 Apr 2007 19:14:22 +0000 (19:14 +0000)]
== Sculpt Mode ==

Added the layers shortcuts (0-9, minus, equals, accent) for Sculpt Mode.

13 years agoIt seems that some darwin bundle creation routines were being performed
Chris Want [Sun, 8 Apr 2007 17:16:52 +0000 (17:16 +0000)]
It seems that some darwin bundle creation routines were being performed
when building for cygwin. Please test.

13 years agoAdding a 'solid wire' script.
Campbell Barton [Sun, 8 Apr 2007 09:35:05 +0000 (09:35 +0000)]
Adding a 'solid wire' script.
http://members.optusnet.com.au/cjbarton/teapot.jpg

13 years agoappending libdata no longer breaks all external references.
Campbell Barton [Sat, 7 Apr 2007 17:35:47 +0000 (17:35 +0000)]
appending libdata no longer breaks all external references.

Existing data is flagged with LIB_APPEND_TAG and all_local only has an option to only operate on un-flagged data.

If you append an object thats linked to a material alredy linked in your scene, the material will not be made local.
So at worst youll need to make local some of the datablocks.

This is fairly simple and though my tests show it to work, do some tests on your own libraries before assuming its problem free.

scripttemplate_mesh_edit wasnt updated with PyAPI changes and moved some functions into generic places.

13 years agoMissing ; at the end of a line in initial commit for ClampTo constraint.
Joshua Leung [Sat, 7 Apr 2007 04:25:31 +0000 (04:25 +0000)]
Missing ; at the end of a line in initial commit for ClampTo constraint.

13 years ago== Clamp To Constraint ==
Joshua Leung [Sat, 7 Apr 2007 04:21:12 +0000 (04:21 +0000)]
== Clamp To Constraint ==

* PyApi access to this constraint
* Also, a minor tweak to one of the comments about one of this constraint's variables.

13 years ago== Clamp-To Constraint (was Patch #4818) ==
Joshua Leung [Sat, 7 Apr 2007 03:32:57 +0000 (03:32 +0000)]
== Clamp-To Constraint (was Patch #4818) ==

This (new) constraint limits the location of an object/bone to the range of locations
on a given curve. It works by comparing the location of the owner on one axis, to
the extents of the curve's bounding-box on the same axis, to find the location on
the curve.

Usage Notes:
* 'Ob:' field must point to a valid curve object
* This curve should have 'Path' turned on in order for this constraint to work. You
don't really need to do this as it will be taken care of by the code.
* 'Auto' toggle automically determines which axis should be used for the distance estimations/calculations. It is the default option, but may not work that well for
some cases.
* X/Y/Z toggles can be used to select the axis to use for these calculations. Try
to choose the axis along which the curve stretches out for most.

Python Notes:
Python API access for this constraint is not included in this commit. Will be coming
soon.

13 years agoSave PET state before ripping and disable it, so that post rip transform works better...
Johnny Matthews [Fri, 6 Apr 2007 20:42:17 +0000 (20:42 +0000)]
Save PET state before ripping and disable it, so that post rip transform works better. Restore PET state after finished.

13 years ago=== BPY ===
Martin Poirier [Fri, 6 Apr 2007 19:42:46 +0000 (19:42 +0000)]
=== BPY ===

Adding Python counterparts to the Invert params for Copy Rot and Copy Loc.

I had to align the constants being used, so if you had files using those options (introduced after 2.43), you'll have to modify the INVERT settings for ROTLIKE constraints (didn't feel like making a minor version bump for this, if people thing otherwise, please say so).

Based on a patch by Juho Vepsäläinen (bebraw)

13 years ago== Auto-Keyframing - Needed ==
Joshua Leung [Fri, 6 Apr 2007 10:24:14 +0000 (10:24 +0000)]
== Auto-Keyframing - Needed ==

Now, the 'Only Needed' Auto-Keyframing tool only adds keyframes for the relevant transforms when working with bones in PoseMode. Previously, all transform channels were keyed in such cases, as Auto-IK used to make things difficult.

13 years agoAll data in blender's libBlock linked lists are supposed to be sorted but in some...
Campbell Barton [Fri, 6 Apr 2007 10:08:48 +0000 (10:08 +0000)]
All data in blender's libBlock linked lists are supposed to be sorted but in some cases wernt.

The problem was that new ID's that didnt have any naming collisions whould not run sort_alpha_id, which lead to most images not being sorted.

Simple fix is to make sort_alpha_id run on all new ID's. but we need to make sure all data is kept sorted. maybe a check when running in debug mode would help.

13 years ago== Preview Range ==
Joshua Leung [Fri, 6 Apr 2007 06:52:00 +0000 (06:52 +0000)]
== Preview Range ==

Preview Range now works in the IPO editor.

13 years ago* Tablet sensitivity for number field dragging now revealed from behind rt.
Matt Ebb [Fri, 6 Apr 2007 05:31:46 +0000 (05:31 +0000)]
* Tablet sensitivity for number field dragging now revealed from behind rt.

13 years ago==== MSVC 7.1 project files ====
Andrea Weikert [Thu, 5 Apr 2007 20:28:07 +0000 (20:28 +0000)]
==== MSVC 7.1 project files ====
- update for nodes_util.c and nodes_util.h

13 years agoExport object loc,size,rot rather then apply the matrix to the mesh.
Campbell Barton [Thu, 5 Apr 2007 17:55:07 +0000 (17:55 +0000)]
Export object loc,size,rot rather then apply the matrix to the mesh.

13 years agoPyAPI adding .reset() for hook modifiers (request from malefico)
Campbell Barton [Thu, 5 Apr 2007 16:04:40 +0000 (16:04 +0000)]
PyAPI adding .reset() for hook modifiers (request from malefico)

13 years ago* Tablet pressure sensitivity in number field dragging (again!)
Matt Ebb [Thu, 5 Apr 2007 13:54:23 +0000 (13:54 +0000)]
* Tablet pressure sensitivity in number field dragging (again!)

This time, it's temporarily hidden by default, but active with rt: set to 5.
If anyone that was having probs with it before could test and let me know if
things go without issues, that would be appreciated!

13 years agorespect location protect flags, makes reviewing models on terrain much nicer because...
Campbell Barton [Thu, 5 Apr 2007 13:35:05 +0000 (13:35 +0000)]
respect location protect flags, makes reviewing models on terrain much nicer because you can lock the Z and look down on them while moving around.

13 years ago* Tablet support fixup
Matt Ebb [Thu, 5 Apr 2007 12:42:07 +0000 (12:42 +0000)]
* Tablet support fixup

This commit should hopefully fix some of the problems some people were
having with tablet support in sculpt mode, and also the problems I made
visible with my previous commit related to number field dragging.

Now, all the ghost related stuff is tucked away in ghostwinlay.c and a
simple Blender API, similar to the existing get_mbut() for example, is
provided to access the tablet data. As with the other mouse related data in
Blender, the tablet data is cached upon each mouse move or click, in the
Window struct.

You can now just use:

float get_pressure(void);
void get_tilt(float *xtilt, float *ytilt);
short get_activedevice(void);

to get such data from the tablet. Documentation on the returned data
is in ghostwinlay.c in the _Window struct definition.

Brecht and Nicholas, I've updated the painting and sculpt code and it works
just fine here, you may want to give it a check though to make sure I
haven't done anything silly.

13 years agorenaming obdata was toggling editmode and activating it.
Campbell Barton [Thu, 5 Apr 2007 11:20:03 +0000 (11:20 +0000)]
renaming obdata was toggling editmode and activating it.

13 years ago* pointer convention commit: bNode* node -> bNode *node.
Nathan Letwory [Thu, 5 Apr 2007 10:49:25 +0000 (10:49 +0000)]
* pointer convention commit: bNode* node -> bNode *node.

13 years agoChange in the nodes api causes linking order to change too.
Ton Roosendaal [Thu, 5 Apr 2007 09:50:12 +0000 (09:50 +0000)]
Change in the nodes api causes linking order to change too.

(Note; Makefiles in Blender treat .a creating very strange...)

13 years ago* Changed mesh so all new data is selected (fits in with blender's UI and other areas...
Campbell Barton [Thu, 5 Apr 2007 07:45:11 +0000 (07:45 +0000)]
* Changed mesh so all new data is selected (fits in with blender's UI and other areas of Python API), this could break existing scripts that count on new data being unselected (unlikely)
* Added a keyword argument to mesh.transform() - "selected_only" so you can transform the selected verts. this wont break existing scripts.
* Documented these changes in epydocs.
* used these functions in BPyAddMesh

13 years ago=== SCons ===
Nathan Letwory [Thu, 5 Apr 2007 05:14:50 +0000 (05:14 +0000)]
=== SCons ===

* enable TWEAK_MODE with BF_TWEAK_MODE=1 on cmd-line. Can also be specified in user-config.py

13 years ago=== SCons ===
Nathan Letwory [Thu, 5 Apr 2007 04:48:32 +0000 (04:48 +0000)]
=== SCons ===

* Fix for [ #6490 ] "Building with Python 2.4 on Win32 doesn't copy the proper python DLL file"

13 years agoPython API
Ken Hughes [Thu, 5 Apr 2007 04:34:41 +0000 (04:34 +0000)]
Python API
----------
Fix memleak caused by missing Py_DECREFs (good catch, Campbell).

13 years agoBugfix #6487
Ton Roosendaal [Wed, 4 Apr 2007 16:10:53 +0000 (16:10 +0000)]
Bugfix #6487

Editmode armature: button "child of" did not show the actual parent if the
parent was in invisible bone-layer.

13 years ago* spelling commit by ideasman did accidental rename of one var, but not properly :)
Nathan Letwory [Wed, 4 Apr 2007 14:25:10 +0000 (14:25 +0000)]
* spelling commit by ideasman did accidental rename of one var, but not properly :)

13 years ago=== Node editor ===
Nathan Letwory [Wed, 4 Apr 2007 13:58:12 +0000 (13:58 +0000)]
=== Node editor ===

* refactor copying and freeing of node->storage by handlerizing them.
  - freestoragefunc
  - copystoragefunc
  - node_util.c/h have generic handlers for these.

13 years agomoved source and text to american spelling
Campbell Barton [Wed, 4 Apr 2007 13:18:41 +0000 (13:18 +0000)]
moved source and text to american spelling
* colour -> color
* centre -> center
* normalise -> normalize
* modelling -> modeling

13 years ago* sneaky commit III
Nathan Letwory [Wed, 4 Apr 2007 11:27:43 +0000 (11:27 +0000)]
* sneaky commit III
* refactor of shi access
* extension of shi access (see http://wiki.blender.org/index.php/BlenderDev/PyNodes#ShadeInput).
 Note: tex_coords and global_tex_coords have been renamed: texture, texture_global

* patch still needed. Uploading after commit

13 years agoBugfix #6486
Ton Roosendaal [Wed, 4 Apr 2007 10:37:28 +0000 (10:37 +0000)]
Bugfix #6486

Posemode: you can get a situation of an active object, in posemode, which
is not selected. That is very invisible, and gives issues for tools like
'clear rotation', because it checks for selected objects.

Als fixed clear (alt+g,r,s) options to only work on posemode for the active
object.

13 years agoZanQdo made the mesh import rge right way up,
Campbell Barton [Wed, 4 Apr 2007 09:11:03 +0000 (09:11 +0000)]
ZanQdo made the mesh import rge right way up,
I updated to use new API calls and removed unneeded debug print thrashing.

13 years ago== Sequencer ==
Peter Schlaile [Wed, 4 Apr 2007 06:27:36 +0000 (06:27 +0000)]
== Sequencer ==

Added patch #5231 Insert multiple movies / audio tracks in video sequence
editor by Diego Borghetti.

Opening several movie / audio (HD) tracks in the file selector results in
adding them in a row to the timeline.

13 years agoFixed bug #6068 (fluids & separate vertices)
Nils Thuerey [Tue, 3 Apr 2007 19:56:57 +0000 (19:56 +0000)]
Fixed bug #6068 (fluids & separate vertices)
* Also reset the fluidsimFlag to zero.
  The fluidsim settings are now disabled before duplicating the mesh
  for separate_mesh and separate_mesh_loose.

13 years ago* still silent code (enabled through seperate patch)
Nathan Letwory [Tue, 3 Apr 2007 11:24:11 +0000 (11:24 +0000)]
* still silent code (enabled through seperate patch)
* changes in alloc/dealloc of pynode internal objects
* changes to shd_dynamic.

13 years agocurve center didnt update curve data.
Campbell Barton [Tue, 3 Apr 2007 08:20:17 +0000 (08:20 +0000)]
curve center didnt update curve data.
add_mesh_torus - print's wernt removed
others, changed user visible text to american spelling - center

13 years agoPython Add Mesh Script, adds a Torus with radius and segment options.
Campbell Barton [Tue, 3 Apr 2007 05:57:04 +0000 (05:57 +0000)]
Python Add Mesh Script, adds a Torus with radius and segment options.

13 years agoPython API
Ken Hughes [Mon, 2 Apr 2007 21:04:53 +0000 (21:04 +0000)]
Python API
----------
Added missing definition for NMEdgeType in Types modules.

13 years agoThis script 2 functions for use with the add mesh slot in the menu.
Campbell Barton [Mon, 2 Apr 2007 18:51:17 +0000 (18:51 +0000)]
This script 2 functions for use with the add mesh slot in the menu.

*add_mesh_simple* - add a mesh from vert/edge/face data.
It deals with setting the mesh rotation and location based on the cursor and view rotation, vertex and object selection etc.
so adding a python object works just like other blenders internal add functions, in editmode and object mode.

*write_mesh_script* - writes a Py script containing the active mesh, this can be put in the user scripts dir so users can define their own objects in the addd menu.

Currently neither of these are accessed by the user however heres a script that uses add_mesh_simple and was written with write_mesh_script.
http://members.optusnet.com.au/cjbarton/add_mesh_teapot.py

13 years agoeditmesh_add - cone, cylinder and circle remember their 'Cap Ends' setting, each...
Campbell Barton [Mon, 2 Apr 2007 16:32:05 +0000 (16:32 +0000)]
editmesh_add - cone, cylinder and circle remember their 'Cap Ends' setting, each type remembers its own cap ends setting per session. adding a Cylinder with cap ends disabled names a new object cube.
console - Ctrl+Tab was autocomplete but that conflicted with weightpaint. Use Ctrl+Enter and Shift+Enter for newline without executing.
 also made console.py import bpy.

13 years agoadded a python slot to the "Add->Mesh" menu.
Campbell Barton [Mon, 2 Apr 2007 09:58:01 +0000 (09:58 +0000)]
added a python slot to the "Add->Mesh" menu.

13 years agoPython API
Ken Hughes [Mon, 2 Apr 2007 05:10:32 +0000 (05:10 +0000)]
Python API
----------
Convert charRGBA to tp_getseters, update PyTypeObject structure to initialize
all the proper values, and use PyType_Ready to initialize (this means we can
remove the local tp_dealloc function again).

13 years agoPyAPI
Campbell Barton [Mon, 2 Apr 2007 02:45:57 +0000 (02:45 +0000)]
PyAPI
reverting python dealloc function removal, caused Save Theme to crash.

13 years ago== Multires ==
Nicholas Bishop [Mon, 2 Apr 2007 00:52:38 +0000 (00:52 +0000)]
== Multires ==

Fixed bug #6358, UV face select + Multires level change crashes

* Reading in multires files wasn't relinking the MTFace customdata stored for level 1. This was leaving tpage as a bad pointer.

13 years ago== Multires ==
Nicholas Bishop [Sun, 1 Apr 2007 23:59:42 +0000 (23:59 +0000)]
== Multires ==

Fixed bug in the set-level callback; was incorrectly treating it as though a render was in progress.

13 years ago==== bugfix ====
Andrea Weikert [Sun, 1 Apr 2007 19:00:10 +0000 (19:00 +0000)]
==== bugfix ====
small fix for uninitialized variable curlib

13 years agoThis script is accessed from the object menu, used for finding an object by the data...
Campbell Barton [Sun, 1 Apr 2007 17:08:05 +0000 (17:08 +0000)]
This script is accessed from the object menu, used for finding an object by the data its linked to.
obdata/group/dupgroup/image/material/texture

This or similar functionality should eventualy be added to the outliner.

13 years agoPython API
Ken Hughes [Sun, 1 Apr 2007 03:58:42 +0000 (03:58 +0000)]
Python API
----------
Replace extern declarations for IDProp types with header include.

13 years agoBugfix:
Ton Roosendaal [Sat, 31 Mar 2007 18:18:30 +0000 (18:18 +0000)]
Bugfix:

Freeing memory for node typedefinitions should be not in usiblender.c (that
is for UI-only stuff) but in kernel.

13 years agoPython API
Ken Hughes [Sat, 31 Mar 2007 15:31:37 +0000 (15:31 +0000)]
Python API
----------
Change deprecation printfs to print warning once instead of everytime the
deprecated method is called.  Also commented out deprecation warnings for
code which will eventually be replaced by experimental Blender.Main/bpy
module.

13 years agoadded multilayer vertexColor support to fbx and removed videoscape_export.py
Campbell Barton [Sat, 31 Mar 2007 12:23:46 +0000 (12:23 +0000)]
added multilayer vertexColor support to fbx and removed videoscape_export.py

13 years agoUpdating JMS's SVG Importer script from 0.5.6 to 0.5.9b
Campbell Barton [Sat, 31 Mar 2007 11:19:18 +0000 (11:19 +0000)]
Updating JMS's SVG Importer script from 0.5.6 to 0.5.9b

Changelog

0.5.7 : - Wash down of some handle problems.

0.5.8 : - 2007/3/9
        Wash down of the last exec and correction of a
        problem with the curve's first beztriple handle
        which was not recorded at first time .
       - Added some units managements
       - Correction of the  rotate matrix
       - Correction of the  skew  matrix
       - change in the wash_DATA function suggested by cambo
       - added __slot__ in class Bez, ITEM and CURVE suggested by cambo
       - remove unused properties in class ITEM and CURVE

0.5.9 : - 2007/3/28
        -  many improvements for faster and clearer code suggested by cambo and martin.
           replacement of "%s" statement by str function.
        -  correction of an error in the scale transform management
        -  correction in the management of the stack transformation that rise an error
           under python 2.5 but curiously not with  python 2.4

.5.9a : - 2007/3/29
        -  Again a lot of minors corrections
        -  Backward to 0.5.8 of the function that manages float numbers exported
           by the  Adobe Illustrator's SVG.  After a lot of tests it seems that this oldest
           version is also faster too .
        -  correction (bad) on handle management with V and H commands.
.5.9b : - 2007/3/31
       -  one or two minor corrections :
          now the new object curve is added in the current layer.
          short modif in the scale menu...

13 years agoYesterday's fix for Composite preview had bug for render output drawing in
Ton Roosendaal [Sat, 31 Mar 2007 10:37:15 +0000 (10:37 +0000)]
Yesterday's fix for Composite preview had bug for render output drawing in
Image window... variable 'draw cropped' was hanging.

13 years agoMesh.py - Updated doc and example about faceUV/vertexColor
Campbell Barton [Sat, 31 Mar 2007 04:20:00 +0000 (04:20 +0000)]
Mesh.py - Updated doc and example about faceUV/vertexColor
image_billboard.py - was broken because textures dont accept the antialias flag anymore

13 years agoBug #5607
Johnny Matthews [Fri, 30 Mar 2007 18:24:00 +0000 (18:24 +0000)]
Bug #5607
fkey - automatic quad from 4 verts does so on a tetrahedron

Added a case where there are 4 verts selected but > 4 edges selected. Uses addfaces_from_edgenet in that case now. This fixes the example blend that was given.

13 years agoallow dealing with vertex groups once an object is created from a mesh.
Campbell Barton [Fri, 30 Mar 2007 16:47:42 +0000 (16:47 +0000)]
allow dealing with vertex groups once an object is created from a mesh.

13 years agoBugfix #6469
Ton Roosendaal [Fri, 30 Mar 2007 13:56:24 +0000 (13:56 +0000)]
Bugfix #6469

Crashes in composite; caused by bad bad bug in freeing "passed on" buffers,
only happens with option "Free unused" set though.

Appeared to be mixup of variable names. Code changes with 2 bytes... :)

13 years agovec *= matrix would crash blender when multiplying a 3d vec by a 4x4 matrix because...
Campbell Barton [Fri, 30 Mar 2007 12:39:21 +0000 (12:39 +0000)]
vec *= matrix would crash blender when multiplying a 3d vec by a 4x4 matrix because it wrote the 4th value in a 3d vector.

13 years ago== Action Editor - Long Keyframes Bugfix (#6455) ==
Joshua Leung [Fri, 30 Mar 2007 12:22:06 +0000 (12:22 +0000)]
== Action Editor - Long Keyframes Bugfix (#6455) ==

Long keyframes didn't always display correctly when keyframes were being transformed. The old code assumed that the keyframes were all sorted chronologically. However, for technical reasons, this is not the case during transforms, causing problems.

Some slowdowns may be experienced on actions with large numbers of keyframes. I've only noticed a minor slowdown on some test-animations from Plumiferos I've got, but those files had a LOT of keyframes.

13 years agoadded Window.Get/SetActiveLayer() and changed how scn.objects.new() works, if scn...
Campbell Barton [Fri, 30 Mar 2007 08:20:37 +0000 (08:20 +0000)]
added Window.Get/SetActiveLayer() and changed how scn.objects.new() works, if scn is the active scene it uses the 3d views active layer to create the object in.

13 years agorun dos2unix on BKE_idprop.h
Stephen Swaney [Fri, 30 Mar 2007 04:53:49 +0000 (04:53 +0000)]
run dos2unix on BKE_idprop.h
remove unused var from Library.c

13 years ago* dos2unix (from now on patches shouldn't break on this file).
Nathan Letwory [Fri, 30 Mar 2007 04:06:06 +0000 (04:06 +0000)]
* dos2unix (from now on patches shouldn't break on this file).

13 years agore-remove removed comment.
Stephen Swaney [Fri, 30 Mar 2007 03:07:49 +0000 (03:07 +0000)]
re-remove removed comment.

13 years agoBPython: pydrivers
Willian Padovani Germano [Fri, 30 Mar 2007 00:57:07 +0000 (00:57 +0000)]
BPython: pydrivers

-Adding name "self" to the pydriver's dictionary, so that objects can be easily referenced in their own expressions. For example, the expression:

self.LocY

for the LocX channel of an object would force this object's location in X to be equal to its location in Y. As always, feedback welcomed.

13 years agoadded named multilayer UV Layer export.
Campbell Barton [Thu, 29 Mar 2007 17:51:32 +0000 (17:51 +0000)]
added named multilayer UV Layer export.

13 years agoICVS: ----------------------------------------------------------------------
Campbell Barton [Thu, 29 Mar 2007 14:35:01 +0000 (14:35 +0000)]
ICVS: ----------------------------------------------------------------------
import OBJ dosnt raise a Py Error when no image is given for a material
export FBX works much better, tested 179 models and dosnt crash on any now. tested import export with large scene, 375,000 tri's.
Mesh.py doc note about UV coords,,
editmesh_add minor typo

13 years agoBugfix #6426
Ton Roosendaal [Thu, 29 Mar 2007 12:57:15 +0000 (12:57 +0000)]
Bugfix #6426

Clearing number buttons and press enter (for assigning zero) did not give
a button event anymore. Caused by code for python eval, it treated this
as an error.

13 years agoBugfix #6419
Ton Roosendaal [Thu, 29 Mar 2007 12:42:30 +0000 (12:42 +0000)]
Bugfix #6419

When adding images, there was no check if image file was a directory.
Result was an Image without name even. Fixed!

13 years agoBugfix #6333
Ton Roosendaal [Thu, 29 Mar 2007 12:16:03 +0000 (12:16 +0000)]
Bugfix #6333

When using headerbuttons to switch to Material context buttons, the preview
was not re-rendered correctly.

13 years agoBugfix #6308
Ton Roosendaal [Thu, 29 Mar 2007 12:08:14 +0000 (12:08 +0000)]
Bugfix #6308

Composite preview in Image window didn't work OK when making a window
fullscreen. That because it depended too much on a composite editor to be
open, for refresh events.

Now you can use preview panels in a full-screen image window too.

It also works a bit different... noticable while dragging preview panel
around.