12 years ago== Action Editor ==
Joshua Leung [Tue, 6 Feb 2007 22:43:54 +0000 (22:43 +0000)]
== Action Editor ==

Added a few checks here and there to prevent crashes related to
no action being active.

This includes patch 5933 by Diego Borghetti (Plumiferos TD).

12 years agoScripts:
Willian Padovani Germano [Tue, 6 Feb 2007 19:40:13 +0000 (19:40 +0000)]
-Another update to the ac3d importer to handle models with wrong face data. Thanks Melchior Franz for reporting.

12 years agoBugfix #5919
Ton Roosendaal [Tue, 6 Feb 2007 15:35:06 +0000 (15:35 +0000)]
Bugfix #5919

Baking error: dupligrouped objects were not included in database for
bake. That should be, it can be used as shadow casters or AO casters.

12 years agoadded messages to scripts, stopping them from modifying multires meshes.
Campbell Barton [Tue, 6 Feb 2007 11:16:49 +0000 (11:16 +0000)]
added messages to scripts, stopping them from modifying multires meshes.
object_cookie_cutter - can now also use curves to cut holes in a mesh.

12 years agoadded missing reference in the docs for the edgesplit modifier
Campbell Barton [Tue, 6 Feb 2007 07:11:44 +0000 (07:11 +0000)]
added missing reference in the docs for the edgesplit modifier
Extended the add object tooltip to note that new objects cant be on a visible layer.

12 years agofixed bug #5921, artifacts when image input used instead of zbuffer.
Alfredo de Greef [Tue, 6 Feb 2007 05:34:00 +0000 (05:34 +0000)]
fixed bug #5921, artifacts when image input used instead of zbuffer.

12 years ago== Armature Buttons - ChildOf menu ==
Joshua Leung [Tue, 6 Feb 2007 03:38:32 +0000 (03:38 +0000)]
== Armature Buttons - ChildOf menu ==

This menu now respects armature-layers, so that it works better on
armatures with a lot of bones.

12 years ago= python bugfix=
Tom Musgrove [Tue, 6 Feb 2007 00:20:33 +0000 (00:20 +0000)]
= python bugfix=

flareseed and haloseed minimums were off by one, thanks Carsten for the fix

12 years agoPatch #5928 from Diego Borghetti (bdiego)
Joshua Leung [Mon, 5 Feb 2007 23:29:10 +0000 (23:29 +0000)]
Patch #5928 from Diego Borghetti (bdiego)

Blender crashed when selecting column-select options in Action Editor
if there was no action active at the time.

12 years ago=== Transform ===
Martin Poirier [Mon, 5 Feb 2007 18:02:57 +0000 (18:02 +0000)]
=== Transform ===

Align mode (rotation that only translates the target) didn't work for elements using quats (Pose). Fixed.

12 years ago=== Transform ===
Martin Poirier [Mon, 5 Feb 2007 18:00:03 +0000 (18:00 +0000)]
=== Transform ===

Reverting Aligorith's fix for bug Bugfix #5833 (the fix was incorrect, see bug report for details).

That means the translation part when rotating "free" bones in pose mode is still broken.

12 years agoLeft out the case where MTFace can be null.
Charlie Carley [Mon, 5 Feb 2007 08:07:55 +0000 (08:07 +0000)]
Left out the case where MTFace can be null.

12 years agoBug fix for TF_BMFONT faces. Colors on the material were backwards when rendered.
Charlie Carley [Mon, 5 Feb 2007 05:48:09 +0000 (05:48 +0000)]
Bug fix for TF_BMFONT faces. Colors on the material were backwards when rendered.

12 years agoBugfix #5918 GE Crash when press Esc
Stephen Swaney [Mon, 5 Feb 2007 05:09:15 +0000 (05:09 +0000)]
Bugfix #5918 GE Crash when press Esc

Modifier.c had ref count problems from TypeDict being added twice
to module.

Congratulations due to Tom Musgrove (LetterRip) for chasing this down.

12 years agoBugfix #5833:
Joshua Leung [Mon, 5 Feb 2007 01:28:14 +0000 (01:28 +0000)]
Bugfix #5833:

When rotating bones around the 3d-cursor in posemode with a rotated
armature, rotation was around strange points other than the cursor.

This bug has been around for quite a few releases now. Somehow, the
maths used to convert the world/global space locations to local locations
only worked on things in editmode, but not bones.

12 years ago= rvk1 to rvk2 update=
Tom Musgrove [Mon, 5 Feb 2007 01:04:05 +0000 (01:04 +0000)]
= rvk1 to rvk2 update=

script update from jms

12 years ago== Sculpt Mode ==
Nicholas Bishop [Sun, 4 Feb 2007 22:17:51 +0000 (22:17 +0000)]
== Sculpt Mode ==

Fixed bug #5917, shift-c doesn't work in the sculpt mode

* Added CKEY and SHIFT+CKEY to sculptmode's shortcuts (behavior is the same as for non-sculptmode.)

12 years ago== Sequencer ==
Peter Schlaile [Sun, 4 Feb 2007 19:18:15 +0000 (19:18 +0000)]
== Sequencer ==

Bugfix: sound ipo calculation occasionally failed, leading to silenced
  strips. Now we do it just like the video strips directly before usage...
  Makes the code definitely more clean and even faster ;-)

12 years agoBugfix #5912
Ton Roosendaal [Sun, 4 Feb 2007 17:11:18 +0000 (17:11 +0000)]
Bugfix #5912

Bugfix #5912

Fix for Angmap and Spheremap (sky render).

This is a rewind of bugfix #4999 (sept 18). That bug appeared to be a
user error... the option "real" for sky had to be set.

12 years ago== Sequencer ==
Peter Schlaile [Sun, 4 Feb 2007 09:18:15 +0000 (09:18 +0000)]
== Sequencer ==

- Effect dependencies sometimes went wrong. seq3 was always calculated,
  even if the effect already told the upper layer, that there is an early
  out available...
- On render, only free _all_ buffers, if memory usage is above the memcache
  limit. This made my render times drop from 17 hours to only 4 hours on
  a 2 hour movie.

  Ton: I don't want to start an edit war at this point, but if you really
  need the old behaviour, just use a very low, non-zero memcache limit in the
  preferences. (In most cases, the default of 32 Mb _is_ very low ;-)

12 years ago== Retopo ==
Nicholas Bishop [Sun, 4 Feb 2007 00:42:23 +0000 (00:42 +0000)]
== Retopo ==

Partial fix for bug #5766

* Moved the retopo call used during transforms to above the call to clip the transform (for the mirror modifier.) This stops retopo from moving a vertex across the axis.

12 years agoBugfix for a memory leak in the modifier stack.
Brecht Van Lommel [Sat, 3 Feb 2007 14:46:30 +0000 (14:46 +0000)]
Bugfix for a memory leak in the modifier stack.

12 years agoBugfix #5908
Ton Roosendaal [Sat, 3 Feb 2007 13:17:05 +0000 (13:17 +0000)]
Bugfix #5908

After conversion of Curve to Mesh, modifiers should be removed.

12 years agoupdate to 1.9g of JMS's kml/kmz importer,
Campbell Barton [Sat, 3 Feb 2007 12:50:01 +0000 (12:50 +0000)]
update to 1.9g of JMS's kml/kmz importer,
with a change only in the menu title to comply with the existing naming convention.

12 years agoused slightly faster text cleaning, fixed benchmark not to include time spent selecti...
Campbell Barton [Fri, 2 Feb 2007 14:27:36 +0000 (14:27 +0000)]
used slightly faster text cleaning, fixed benchmark not to include time spent selecting a file.

12 years agomerges some of jms's updates from version 1.9f
Campbell Barton [Fri, 2 Feb 2007 09:14:56 +0000 (09:14 +0000)]
merges some of jms's updates from version 1.9f

12 years agoCosmetic tweaks to the 'Armature' editing panel again.
Joshua Leung [Fri, 2 Feb 2007 06:26:10 +0000 (06:26 +0000)]
Cosmetic tweaks to the 'Armature' editing panel again.

12 years agoBug fix for #5903
Kent Mein [Thu, 1 Feb 2007 20:38:37 +0000 (20:38 +0000)]
Bug fix for #5903
provied by paprmh.


12 years agoTools
Ken Hughes [Thu, 1 Feb 2007 20:25:24 +0000 (20:25 +0000)]
Bugfix #5898: buffer overrun by sprintf() in v3d_editvertex_buts() caused a
crash.  Changed to snprintf().

12 years agotidy up this script as well as 2 new options - "fix nan verts" and "fix nan uvs"
Campbell Barton [Thu, 1 Feb 2007 19:02:18 +0000 (19:02 +0000)]
tidy up this script as well as 2 new options - "fix nan verts" and "fix nan uvs"

12 years agoMove the screw button so it lines up with the clockwise button.
Kent Mein [Thu, 1 Feb 2007 15:56:44 +0000 (15:56 +0000)]
Move the screw button so it lines up with the clockwise button.
(now that clockwise only works for screw)  if your wondering


12 years agoBugfix #5897
Ton Roosendaal [Thu, 1 Feb 2007 14:14:07 +0000 (14:14 +0000)]
Bugfix #5897

Using multiple levels deep referenced groups (group in group) messed up the
add-group menu in toolbox

12 years agofaces in face select mode can be selected and hidden, check that faces are not hidden...
Campbell Barton [Thu, 1 Feb 2007 11:38:38 +0000 (11:38 +0000)]
faces in face select mode can be selected and hidden, check that faces are not hidden as well as being selected.

12 years agoBugfix #5894
Ton Roosendaal [Thu, 1 Feb 2007 10:04:10 +0000 (10:04 +0000)]
Bugfix #5894

Composite, Time Node did not clamp output between 0-1.

12 years agofixed nieve use of type()..
Campbell Barton [Thu, 1 Feb 2007 05:27:49 +0000 (05:27 +0000)]
fixed nieve use of type()..
type(foo) == type(list()) can be done as
type(foo) == list:

12 years agoBugfix for #5896 - Array constant offset not behaving as expected
Ben Batt [Thu, 1 Feb 2007 03:34:09 +0000 (03:34 +0000)]
Bugfix for #5896 - Array constant offset not behaving as expected
This is not a bug, but rather a misunderstanding of the relationship between object scaling and the Array modifier's constant offset.

The Array modifier's constant offset is specified in local coordinates. In the supplied blend file, the object is scaled up in the x direction by 2.45, and the offset is a constant 2.5 in the x direction. Thus, the final world space offset is 2.45 * 2.5 = 6.125 units in the object's local x direction, as can be seen in the blend file.

I have updated the tooltips for the Array modifier to indicate that offsets are given in local coordinates. I will investigate providing a "Use World Coordinates" toggle button after release.

12 years ago1). Fix for cube maps in the player.
Charlie Carley [Thu, 1 Feb 2007 02:10:38 +0000 (02:10 +0000)]
1). Fix for cube maps in the player.
ImBuf pointer was being overridden causing the ibuf->rect to be zero.

2). Added vertex attributes for tangents in in vertex arrays.
This, probably needs the extensions enabled (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB), but am a little
weary about enabling them right now.

12 years agoScripts:
Willian Padovani Germano [Thu, 1 Feb 2007 01:34:51 +0000 (01:34 +0000)]
- Making the ac3d importer discard bad faces in the imported model (faces that reference a vertex index more than once). Thanks Melchior Franz for reporting this one, too.

12 years ago==Sequencer==
Peter Schlaile [Thu, 1 Feb 2007 00:59:53 +0000 (00:59 +0000)]

Bugfix [ #5886 ] Crash when duplicate audiostream.
Just make duplicate of hddaudio more intelligent and do less ;-)

12 years agoForgot to typcheck the copied buffer in the seperate nodes. Now (not that it
Robert Holcomb [Thu, 1 Feb 2007 00:42:59 +0000 (00:42 +0000)]
Forgot to typcheck the copied buffer in the seperate nodes.  Now (not that it
makes sense to me) you can seperate in a value buffer in all the different color

12 years agoseperate HSV, YUV, and YCC all converted colorspace on the original image
Robert Holcomb [Thu, 1 Feb 2007 00:09:21 +0000 (00:09 +0000)]
seperate HSV, YUV, and YCC all converted colorspace on the original image
buffer if it was an RGBA type.  This caused buffer corruption in the original buffer
which would be colorspace converted again (for each render).  Corrected by duplicating

12 years agoupdated epy doc reference to 2.43, fix broken link.
Campbell Barton [Wed, 31 Jan 2007 21:30:27 +0000 (21:30 +0000)]
updated epy doc reference to 2.43, fix broken link.

12 years agoBugfix
Ton Roosendaal [Wed, 31 Jan 2007 11:49:30 +0000 (11:49 +0000)]

Environment map type "load" which was not used for material, but on sky,
crashed when the envmap file could not be found.

12 years agofixed a python error in the exporter, small changes for the importer.
Campbell Barton [Wed, 31 Jan 2007 11:34:41 +0000 (11:34 +0000)]
fixed a python error in the exporter, small changes for the importer.

12 years agoBugfix for #5603 - event que 'stuck' when holding down shift modifier
Ben Batt [Wed, 31 Jan 2007 11:24:13 +0000 (11:24 +0000)]
Bugfix for #5603 - event que 'stuck' when holding down shift modifier
                   when sculpting

This bug was caused by the main event queue overflowing. This commit fixes the
bug by increasing the size of the main event queue from 256 events to 4096

12 years agoBugfix, report from studio Manos;
Ton Roosendaal [Wed, 31 Jan 2007 10:59:39 +0000 (10:59 +0000)]
Bugfix, report from studio Manos;

This tweaks the dependency rules for Scenes/Objects a bit. Here is the

- Each Scene has own dependency graph, and only solves dependencies for
  objects in the scene

- However, when using multiple linked Scene-sets, the *current* scene is
  allowed to have dependencies to objects in a 'set'.
  This works by first calculating the sets, then the current scene.

Example: the current scene can have lights with a track/location
constraint to a character in a set.

12 years agoBugfix for #5000
Stephen Swaney [Wed, 31 Jan 2007 03:12:26 +0000 (03:12 +0000)]
Bugfix for #5000
Setup for Armature weak ref list was missing from some places where
we execute py code.  This confused the interpreter and gave random
attribute/tuple parse errors.
Changed name of weak ref list to "__arm_weakrefs" to avoid name
collision with user variables.

12 years ago3ds_export - enabled textures as an option since it works with some appliactions...
Campbell Barton [Wed, 31 Jan 2007 01:18:51 +0000 (01:18 +0000)]
3ds_export - enabled textures as an option since it works with some appliactions (only way to get textured models from blender to google sketchup)
3ds_import - added option to disable recursive image searching (could be slow somtimes)
export_obj - when making group/object names only use both object and mesh name when they differ.
weightpaint_clean, weightpaint_grow_shrink - minor updates. - own error in epydocs.

12 years ago== Multires ==
Nicholas Bishop [Tue, 30 Jan 2007 23:07:57 +0000 (23:07 +0000)]
== Multires ==

Fixed bug #5815, Multires mesh UVs get lost (or crashes!) when adding additional UV layers

* Switching to Face Select mode adds a UV layer automatically, was missing code there to add the layer to multires as well
* Adding/Deleting a customdata layer on a multires mesh should update the multires data first

12 years ago=Python bugfix=
Joseph Eagar [Tue, 30 Jan 2007 22:38:43 +0000 (22:38 +0000)]
=Python bugfix=

Armature code had missing NULL pointer check that crashed when used in pydrivers.

12 years ago== Armature Path-Drawing ==
Joshua Leung [Tue, 30 Jan 2007 21:43:01 +0000 (21:43 +0000)]
== Armature Path-Drawing ==

This adds a little paranoia check for some values used by path drawing
which may be uninitialised in older-files causing an infinite loop.

12 years ago== Retopo ==
Nicholas Bishop [Tue, 30 Jan 2007 21:22:46 +0000 (21:22 +0000)]
== Retopo ==

Removed a retopo line that could cause a crash on freeing editmesh.

12 years agoScripts:
Willian Padovani Germano [Tue, 30 Jan 2007 20:12:30 +0000 (20:12 +0000)]
- Fixing another bug in the ac3d import script, thanks again Melchior Franz for testing and reporting.

12 years agoPython API
Ken Hughes [Tue, 30 Jan 2007 17:55:39 +0000 (17:55 +0000)]
Python API
Fix typo in Constraint API examples

12 years ago=== Transform Snap ===
Martin Poirier [Tue, 30 Jan 2007 16:07:54 +0000 (16:07 +0000)]
=== Transform Snap ===

Missing distance calculation in Snap Closest when only one element was selected made it not work correctly for rotations.

12 years ago=== UV Transform ===
Martin Poirier [Tue, 30 Jan 2007 15:48:09 +0000 (15:48 +0000)]
=== UV Transform ===

[ #5880 ] Crash on editing UVs

Caused by late check for 3d view in transform snap.

12 years agoBugfix for #5843 - Wave modifier wont run with negative speed
Ben Batt [Tue, 30 Jan 2007 11:11:20 +0000 (11:11 +0000)]
Bugfix for #5843 - Wave modifier wont run with negative speed
This is mainly a problem with the interface - it's not clear what effect the
"Time sta:" (more correctly, the time offset) value will have when the speed
is negative. I have updated the UI to change the "Time sta:" button to "Time
end:" when the speed is negative.

12 years agoBugfix #5875
Ton Roosendaal [Tue, 30 Jan 2007 10:49:56 +0000 (10:49 +0000)]
Bugfix #5875

The global "total object" counter in Blender kernel was still using short!
Crash can happen when using this counter for allocating selection data.

12 years agoupdated render settings to support recent changes.
Campbell Barton [Tue, 30 Jan 2007 03:02:58 +0000 (03:02 +0000)]
updated render settings to support recent changes.
options like saveBuffers are available from Python and threads can be set from 1 to 8
usefull for python based renderfarms.

12 years agoBugfix:
Joshua Leung [Tue, 30 Jan 2007 01:04:39 +0000 (01:04 +0000)]

Calculate Paths for Armatures didn't work if called from the WKEY menu
before doing so from the Armature Visualisations panel. Was caused by
the absence of version-patches for older-files where the settings used for
path calculation were uninitialised.

12 years agoUpdate to JMS's latest version of google earth 3 importer.
Campbell Barton [Tue, 30 Jan 2007 00:16:05 +0000 (00:16 +0000)]
Update to JMS's latest version of google earth 3 importer.
also made some changes
* redraw in the 3d view only
* create all objects in visible layers
* other small tweaks and speedups, removed debug print's

12 years agofixing x2 param
Joilnen Leite [Mon, 29 Jan 2007 23:36:26 +0000 (23:36 +0000)]
fixing x2 param

12 years agoPatch / Bugfix #5876
Ton Roosendaal [Mon, 29 Jan 2007 20:43:42 +0000 (20:43 +0000)]
Patch / Bugfix #5876

Composite: Defocus node crashed when scene has no camera.

12 years agoShould have read it closer when I made the inital change.
Kent Mein [Mon, 29 Jan 2007 20:43:27 +0000 (20:43 +0000)]
Should have read it closer when I made the inital change.
was doing if PLUGIN_VERSION ==2 || PLUGIN_VERSION == 5
when what we want is in the range of 2 - 5


12 years agobugfix #5872
Ton Roosendaal [Mon, 29 Jan 2007 19:26:11 +0000 (19:26 +0000)]
bugfix #5872

Crash when in sculptmode, add armature, switch to object mode.

12 years ago= Addendum to UVProject's multiple UV handling - "Override Image" button =
Ben Batt [Mon, 29 Jan 2007 16:28:11 +0000 (16:28 +0000)]
= Addendum to UVProject's multiple UV handling - "Override Image" button =
* Added an "Override Image" button to the UVProject modifier; this overrides
  faces' currently assigned image with the one given in the modifier panel.
  This provides some of the functionality previously provided by the "Add UVs"
  button - you still need to add a UV layer manually, but you only need to
  change the image in one place.
* Note that the "Override Image" option uses the bit position previously used
  by the "Add UVs" option, so old files which had "Add UVs" enabled will now
  have "Override Image" enabled.

12 years ago= Updating the UVProject modifier to handle multiple UV layers =
Ben Batt [Mon, 29 Jan 2007 15:10:55 +0000 (15:10 +0000)]
= Updating the UVProject modifier to handle multiple UV layers =
* Removed the "Add UVs" option from the UVProject modifier
* Added a UV layer menu to the UVProject modifier
* Refactored the Displace modifier UV layer menu code to allow the UVProject
  modifier to share it
* Added two CustomData functions to facilitate getting layers by name

12 years agoBugfix #5873
Ton Roosendaal [Mon, 29 Jan 2007 14:49:15 +0000 (14:49 +0000)]
Bugfix #5873

3D texture paint crashed when no Image window was opened... the damn global

12 years agoremoving redundant scripts because of new features in blender after discussion with...
Campbell Barton [Mon, 29 Jan 2007 10:20:21 +0000 (10:20 +0000)]
removing redundant scripts because of new features in blender after discussion with LetterRip. - Displacement modifier and sculpt mode replace. - making can be used to write colors to an image. - Was made when BVH importer could not import direct to armature, Resulting animation has visible errors, errors have been known about for a long time and not fixed. - Old slow code, No Multi-UV's, We now have a knife tool that has snap!

If anyone wants to maintain these scripts and have them added back in, mail the bf-python ML.

Scripts that are removed can be found here.

12 years agoremoved copy_facedata_multilayer from BPyMesh since it changes the selection and...
Campbell Barton [Mon, 29 Jan 2007 06:56:30 +0000 (06:56 +0000)]
removed copy_facedata_multilayer from BPyMesh since it changes the selection and flips the faces (needed for solidify) but not for general purpose use.

12 years agofixed own bug indroduced when switching to use f.edge_keys
Campbell Barton [Mon, 29 Jan 2007 06:38:30 +0000 (06:38 +0000)]
fixed own bug indroduced when switching to use f.edge_keys
MultiUV/Color support - all layers are copied to new faces. as well as hole filling faces.

12 years ago== IPO Transform Bugfix ==
Joshua Leung [Mon, 29 Jan 2007 05:09:14 +0000 (05:09 +0000)]
== IPO Transform Bugfix ==

When scaling in the IPO-editor, axis-clamping was not respected still
(in order to preserve the old behaviour of flipping over the x/y axis).
However, now there is a mirroring tool for IPO curves, so the old
behaviour is no longer needed.This makes things more consistent.

12 years agoThe channel keyer was not scaling the YCC color space properly for the exec function...
Robert Holcomb [Mon, 29 Jan 2007 04:08:40 +0000 (04:08 +0000)]
The channel keyer was not scaling the YCC color space properly for the exec function to make an impact on it.

12 years agoBugfix for #5846 erratic error with in "ob.getData(mesh=1)"
Stephen Swaney [Mon, 29 Jan 2007 01:27:07 +0000 (01:27 +0000)]
Bugfix for #5846 erratic error with in "ob.getData(mesh=1)"

It looks like the changes for bug
  #5000 Changin EditMode in Script wrecks memory
break the python interpreter.

Since this is critical, I have #ifdef'ed those out of
BPY_interface.c and Window.c.  Did not touch Armature.c.
The ifdefs are tagged with /* bug 5000 */

This means bug #5000 is back in play.  Interesting to note
that according to #5846, only scripts run from the script menu
and not via Alt-P were broken.

12 years agoFixed accelerated openGL command list tri-strip generation for geometry. UV coordina...
Robert Holcomb [Mon, 29 Jan 2007 00:11:18 +0000 (00:11 +0000)]
Fixed accelerated openGL command list tri-strip generation for geometry.  UV coordinates are still off a bit.  Fixed bad frame list loading.  I'm sleepy and need a snack.

12 years ago== Retopo ==
Nicholas Bishop [Sun, 28 Jan 2007 21:26:39 +0000 (21:26 +0000)]
== Retopo ==

Added a missing undo push for CKEY in retopo paint.

12 years agoScripts:
Willian Padovani Germano [Sun, 28 Jan 2007 20:03:42 +0000 (20:03 +0000)]
- Fixed a few bugs in the ac3d importer, found by Melchior Franz (thanks!). Also automatically turning on ztransp for materials with alpha < 1.0 and then also transp shadows for all imported materials.

12 years ago== Sequencer ==
Peter Schlaile [Sun, 28 Jan 2007 18:45:53 +0000 (18:45 +0000)]
== Sequencer ==

Fixes bug #5858 (Render to dv skips frames. OSX and Linux PPC).
Caused by stupid ffmpeg dv multiplexer. PAL-fix is easy, NTSC needs varying
buffer sizes...

12 years agoFix for bug #5861:
Brecht Van Lommel [Sun, 28 Jan 2007 18:37:12 +0000 (18:37 +0000)]
Fix for bug #5861:

Minimize stretch incorrectly stitched together UVs.

12 years ago=== Transform Snap ===
Martin Poirier [Sun, 28 Jan 2007 15:41:11 +0000 (15:41 +0000)]
=== Transform Snap ===

Replace references to "Gears" in the header by "Grid". This is more consistant with the rest of the UI and even if I like gears better, grid, I think, is what people expect.

12 years agoRemoved -mpowerpc -mtune=G4 from several SCons files, so it will work on
Ed Halley [Sun, 28 Jan 2007 14:55:57 +0000 (14:55 +0000)]
Removed -mpowerpc -mtune=G4 from several SCons files, so it will work on
either PPC or Intel architectures under OSX.  These options should be
inherited properly from the rest of the OSX SCons build system.

12 years agoChanged Displace modifier UV layer selection UI code to use a temporary
Ben Batt [Sun, 28 Jan 2007 14:48:38 +0000 (14:48 +0000)]
Changed Displace modifier UV layer selection UI code to use a temporary
variable in the DisplaceModifierData structure, rather than a global variable.
This fixes a bug in layer selection when more than one Displace modifier is
applied to an object.

12 years ago== Sequencer ==
Peter Schlaile [Sun, 28 Jan 2007 13:43:46 +0000 (13:43 +0000)]
== Sequencer ==

Bugfix: when ipo-frame-locking is turned off, make the ipo cursor show up
 at the correct position and set CFRA correctly, if changed within IPO.
 (avoids very annoying snapping...)

12 years agobugfix #5865
Ton Roosendaal [Sun, 28 Jan 2007 13:43:22 +0000 (13:43 +0000)]
bugfix #5865

IpoWindow: panel properties didn't show the "Visible curves" box values
unless you clicked curve once.

12 years agoupdate to the md2 importer.
Campbell Barton [Sun, 28 Jan 2007 12:33:04 +0000 (12:33 +0000)]
update to the md2 importer.
* moved from NMesh to Mesh
* made newstyle classes (use less memory)
* optimized mesh creation
* Animation now imports and plays (Bugfix for 5834)
+ other small tweaks

Added mesh.key - was missing from docs

12 years ago- bugfix in Sculpt (irc reported): using a Texture Brush, and then unlink
Ton Roosendaal [Sun, 28 Jan 2007 12:20:07 +0000 (12:20 +0000)]
- bugfix in Sculpt (irc reported): using a Texture Brush, and then unlink
  the texture (in texture buttons) crashed painting. Reason was reading
  a NULL pointer.

- fix for bufix: commit by Ken Hughes accidentally deleted a bugfix
  (yafray render doesn't support bake, and should return)

- tooltip fix

12 years agoPlumiferos reported bug:
Ton Roosendaal [Sun, 28 Jan 2007 11:44:32 +0000 (11:44 +0000)]
Plumiferos reported bug:

When weights in Meshes are extremely small (< 0.01) normalizing them
can give overflows, thanks to float precision limit.
This is still unsolved, but for now the limit had to be set smaller...
(reason is that Plumiferos uses mixed lattice and vertex-group deform)

Also: running Blender in debug (-d) will print subversion now.

12 years agoreverting creator.c to previous version since my earlier commit updated it unintentially
Robert Holcomb [Sun, 28 Jan 2007 05:45:58 +0000 (05:45 +0000)]
reverting creator.c to previous version since my earlier commit updated it unintentially

12 years agoAdded type checking to color space splitting nodes and hsv node. Will uncommit pipel...
Robert Holcomb [Sun, 28 Jan 2007 05:34:17 +0000 (05:34 +0000)]
Added type checking to color space splitting nodes and hsv node.  Will uncommit pipeline.c and creator.c since committed in error.

12 years agomade Mesh.Get('foo') raise an error when foo dosnt exist rather then returning None...
Campbell Barton [Sun, 28 Jan 2007 04:58:22 +0000 (04:58 +0000)]
made Mesh.Get('foo') raise an error when foo dosnt exist rather then returning None (to work like other modules)
also update Metaball.Get() to be less messy - still functions the same.

12 years agoupdated this script (one of the most out of date)
Campbell Barton [Sun, 28 Jan 2007 03:36:33 +0000 (03:36 +0000)]
updated this script (one of the most out of date)

basic workings are the same but its generaly more efficient.

The main problem was it could get the data from every object across all scenes!
This means that on framechange, every mesh would be copied into an NMesh just to see the type was a camera.

12 years agobug 5857, python 2.3 compat fix + minor changes.
Campbell Barton [Sun, 28 Jan 2007 01:36:21 +0000 (01:36 +0000)]
bug 5857, python 2.3 compat fix + minor changes.

12 years ago==Tooltip Adjustment==
Chris Burt [Sat, 27 Jan 2007 18:47:46 +0000 (18:47 +0000)]
==Tooltip Adjustment==

Minor tweaks to a few of the material buttons tooltips.

12 years ago== Retopo ==
Nicholas Bishop [Sat, 27 Jan 2007 18:11:07 +0000 (18:11 +0000)]
== Retopo ==

Fixed bug #5829, Exiting editmode with TAB key toggles RETOPO

* Moved the retopo_mode setting to ToolSettings.
* Renamed the other retopo_mode to the (more accurate) retopo_paint_tool

12 years agoRemoved an unneeded struct declaration committed by mistake in joeedh's
Ben Batt [Sat, 27 Jan 2007 17:58:21 +0000 (17:58 +0000)]
Removed an unneeded struct declaration committed by mistake in joeedh's
Displace modifier fix.

12 years ago== Multires ==
Nicholas Bishop [Sat, 27 Jan 2007 17:45:23 +0000 (17:45 +0000)]
== Multires ==

Fixed bug #5820, changing multires in edit mode turns the mesh black

* Added a call to recalc_editnormals when building an editmesh from a multires mesh.

12 years agoFix for a segfault in the new Displace modifier UV layer selection code:
Ben Batt [Sat, 27 Jan 2007 13:33:56 +0000 (13:33 +0000)]
Fix for a segfault in the new Displace modifier UV layer selection code:
If the "UV" texture coordinate option is selected while no UV layers exist,
the UV layer name in the modifier is blank. This is not a problem while no UV
layers exist, but if a UV layer is added the modifier code attempts to use
UV coordinates without handling the missing layer name correctly, leading to a
segfault. This only occurs when the modifier stack is recalculated before a
modifier UI redraw, as the UI redraw updates the layer name.

This fix handles a missing UV layer name by setting it to the active UV layer.

12 years agoTwo fixes:
Ton Roosendaal [Sat, 27 Jan 2007 10:08:16 +0000 (10:08 +0000)]
Two fixes:

- when rendering a scene, all composite trees of other trees should get
  signalled the render output changed. This only happened with a composite
  active in render.

- the Mix node "A" option only works in Composite, as accidentally visible
  for shader trees.

12 years agominor tweaks from testing scripts. correction in my last commit.
Campbell Barton [Sat, 27 Jan 2007 04:58:09 +0000 (04:58 +0000)]
minor tweaks from testing scripts. correction in my last commit.

12 years agoUpdated docs not to use Object.New() in examples, use scn.objects.*
Campbell Barton [Sat, 27 Jan 2007 02:15:14 +0000 (02:15 +0000)]
Updated docs not to use Object.New() in examples, use scn.objects.*

Bugfix from ZanQdo, MOT files wouldent load in lightwave. also made some minor improvements.