blender.git
13 years ago=== SCons ===
Nathan Letwory [Wed, 28 Feb 2007 04:51:13 +0000 (04:51 +0000)]
=== SCons ===

Update configs to use Python 2.5. To quote from IRC:

07:17  * stivs waves his +5 Mouse of Power and authorizes jestie to update all of scons to py 2.5.
07:17 < stivs> let the screaming begin!

13 years agomis named Layer, should be Scene.Layers
Campbell Barton [Wed, 28 Feb 2007 04:50:39 +0000 (04:50 +0000)]
mis named Layer, should be Scene.Layers

13 years agoplumiferos request,
Campbell Barton [Wed, 28 Feb 2007 03:07:07 +0000 (03:07 +0000)]
plumiferos request,
Simple script to copy the active vertex group, also has the option to only copy the selected faces into the new group.

13 years ago== Sculpt Mode ==
Nicholas Bishop [Tue, 27 Feb 2007 23:54:55 +0000 (23:54 +0000)]
== Sculpt Mode ==

Added a SculptSession parameter to sculptmode_propset_end, to avoid propset_end creating a new session (propset_end is called when freeing the session, so this can cause a memory leak.)

13 years agodumb error with Lattice getseters, found with a python random testing script
Campbell Barton [Tue, 27 Feb 2007 15:59:25 +0000 (15:59 +0000)]
dumb error with Lattice getseters, found with a python random testing script

13 years agoadded wrong file.
Campbell Barton [Tue, 27 Feb 2007 12:55:48 +0000 (12:55 +0000)]
added wrong file.

13 years agoAdded 2 options to the object Ctrl+F menu - Sort faces by View axis (front to back...
Campbell Barton [Tue, 27 Feb 2007 11:15:38 +0000 (11:15 +0000)]
Added 2 options to the object Ctrl+F menu - Sort faces by View axis (front to back) and (back to front)
Use the build modifier to see it sort.

13 years agofix for own error, mixed decloration.
Campbell Barton [Tue, 27 Feb 2007 10:27:12 +0000 (10:27 +0000)]
fix for own error, mixed decloration.

13 years agoadded id_attributes.py, this containes ID doc strings, all datablocks that have use...
Campbell Barton [Tue, 27 Feb 2007 10:23:24 +0000 (10:23 +0000)]
added id_attributes.py, this containes ID doc strings, all datablocks that have use ID props import this docstring.

13 years agox3d_export.py - fix for bug 6120
Campbell Barton [Tue, 27 Feb 2007 06:39:48 +0000 (06:39 +0000)]
x3d_export.py - fix for bug 6120
Sound.c - moved to getseters

13 years ago== Sculpt Mode ==
Nicholas Bishop [Tue, 27 Feb 2007 06:22:41 +0000 (06:22 +0000)]
== Sculpt Mode ==

Removed special Sculpt Mode undo code. Sculpt Mode undo is no longer so useful, since in order to make it more correct it has gotten slower, so normal BIF_undo_push is used now. Fixes bug with Shape Keys, sculpting on a shape key wasn't doing undo properly.

13 years agoCode Cleanups for Constraints
Joshua Leung [Tue, 27 Feb 2007 04:35:05 +0000 (04:35 +0000)]
Code Cleanups for Constraints
* Removed some code which really wasn't needed

13 years agomoved Lattice to getseters. gen_utils.c - removed unused code fixed a warning.
Campbell Barton [Tue, 27 Feb 2007 04:28:15 +0000 (04:28 +0000)]
moved Lattice to getseters. gen_utils.c - removed unused code fixed a warning.

13 years ago== Sculpt Mode ==
Nicholas Bishop [Mon, 26 Feb 2007 21:28:46 +0000 (21:28 +0000)]
== Sculpt Mode ==

Followup to joeedh's commit, removed use of RenderInfo struct from Sculpt Mode.

13 years agoadd some comments about libalut and a BF_OPENAL_LIB line
Stephen Swaney [Mon, 26 Feb 2007 20:50:50 +0000 (20:50 +0000)]
add some comments about libalut and a BF_OPENAL_LIB line
to uncomment if necessary.

libalut is becoming problematic.  some distros have it, some do not.
At least one considers it deprecated, iirc.

13 years ago=NKey Panel Fix=
Joseph Eagar [Mon, 26 Feb 2007 20:36:03 +0000 (20:36 +0000)]
=NKey Panel Fix=

The weightgroup menu in the NKEY panel in
the 3D viewport was using a two-small string variable,
which could cause crashes on msvc compilers (which detects
stack mangling at runtime, nice!).

This should fix bug #6097, though it's hard for me to test
as my default compiler (gcc) is much more lenient :S

13 years agoBugfix #6115
Ton Roosendaal [Mon, 26 Feb 2007 19:58:20 +0000 (19:58 +0000)]
Bugfix #6115

Render crash: "Stars" render didn't survive scenes without a camera.

13 years ago=Armature Undo Fix=
Joseph Eagar [Mon, 26 Feb 2007 19:34:38 +0000 (19:34 +0000)]
=Armature Undo Fix=

I forgot a few hide functions that needed undo pushes, and misnamed
an undo push in one of them.

13 years ago=== Edit Mesh Bevel ===
Martin Poirier [Mon, 26 Feb 2007 17:24:22 +0000 (17:24 +0000)]
=== Edit Mesh Bevel ===

[ #6110 ] bevel tool contains a bug

Fix: Added missing initgrabz

13 years agoconsole.py
Campbell Barton [Mon, 26 Feb 2007 02:24:04 +0000 (02:24 +0000)]
console.py
* improved autocompleation
* faster dictionary usage

Types.c
* type(scene.getTimeLine()) # old bug, will crash blender

13 years agoBugfix:
Brecht Van Lommel [Sun, 25 Feb 2007 21:57:45 +0000 (21:57 +0000)]
Bugfix:
Mesh extruding in vertex mode did not copy face data correct, leading
to garbage UV data.

13 years agoWorld.c
Campbell Barton [Sun, 25 Feb 2007 17:38:22 +0000 (17:38 +0000)]
World.c
* moved to getseters with id attribs
* added 2x missing checks for list size when parsing args.

Text3d.c
* use getseters with id attribs
* added a comparison function

13 years ago=== Transform Snap ===
Martin Poirier [Sun, 25 Feb 2007 16:22:19 +0000 (16:22 +0000)]
=== Transform Snap ===

adding GL_DEPTH_TEST disable and enable to make sure snapping circle is drawn on top.

13 years ago==== MSVC project files ====
Andrea Weikert [Sun, 25 Feb 2007 15:49:22 +0000 (15:49 +0000)]
==== MSVC project files ====
- maintenance: added python Main.c

13 years agoImage.c
Campbell Barton [Sun, 25 Feb 2007 12:41:50 +0000 (12:41 +0000)]
Image.c
* moved to getseters (use new generic ID funcs)
* added 'reflect' attribute

Text.c
* moved to getseters (new generic ID funcs too)

NLA.c
* moved to getseters (ditto)

Ipo.c
* bugfix, allow nested loops on an IPO's curves.

Blender.c
* removed undocumented function RemoveFakeuser, since actions now have the fakeUser attribute.

13 years agomade attributes (name, property, users, fakeUser, lib) into functions all python...
Campbell Barton [Sun, 25 Feb 2007 07:36:50 +0000 (07:36 +0000)]
made attributes (name, property, users, fakeUser, lib) into functions all python types can use.
removed a lot of code duplication when moving to this.
Also removed unused functions GetMaterialByName(), same for Mesh, Object, World etc.

13 years agocomments in these files made gcc choke, removed
Campbell Barton [Sun, 25 Feb 2007 02:02:53 +0000 (02:02 +0000)]
comments in these files made gcc choke, removed

13 years agoprint out the subversion of the Python version string. ex 2.4.2
Stephen Swaney [Sun, 25 Feb 2007 01:41:14 +0000 (01:41 +0000)]
print out the subversion of the Python version string.  ex 2.4.2

13 years agoScene
Campbell Barton [Sun, 25 Feb 2007 01:07:28 +0000 (01:07 +0000)]
Scene
* Moved to getsetattrs
* added scene.users (get)
* added scene.fakeUser (get/set)
* added scene.world (get/set)
* added scene.timeline (get)
* added scene.render (get)
* added scene.radiosity (get)
* added scene.objects.camera (get/set)

Group
* added properties

gen_utils
* made getScriptLinks work as documented, return an empty list rather then None.

header files, noted libdata after PyObject as a requirement.

Others,
* Deprecate prints for older functionality

EpyDocs still need updating.

13 years agoFix for bug #6099:
Brecht Van Lommel [Fri, 23 Feb 2007 20:34:27 +0000 (20:34 +0000)]
Fix for bug #6099:
Crash deleting last vertex group in lattice. This code wasn't updated
to work for lattice vertex groups yet.

13 years agoBug #6093:
Brecht Van Lommel [Fri, 23 Feb 2007 20:06:17 +0000 (20:06 +0000)]
Bug #6093:
Spin tool now uses the 'clockwise' setting again. This was disabled
because degrees accepts negative values, but it seems to cause confusion,
and there's no reason both buttons can't work at the same time.

13 years agoRender passes:
Ton Roosendaal [Fri, 23 Feb 2007 15:06:27 +0000 (15:06 +0000)]
Render passes:

Feature fix for ObjectIndex, now frontmost visible transparent face also
writes an index.

13 years agoBPython API
Campbell Barton [Fri, 23 Feb 2007 14:51:20 +0000 (14:51 +0000)]
BPython API
* Added data.lib attributes to almost all data types, (except for Text3d and NLA)
  This is None or the path of the library as a string.
* Main was giving a warning, Include Curve.h rather then CurNurb.h
* Added Library.LinkedLibs(), returns a list of externaly linked libs.

13 years agoPlumiferos report:
Ton Roosendaal [Fri, 23 Feb 2007 13:12:28 +0000 (13:12 +0000)]
Plumiferos report:

Bad bad bug in Vector Blur: when using Ztransp in a RenderLayer,  the speed
vectors of moving solid faces were all cleared. Bug since january 21st... is
this the 2.43a case? Dunno... :)

13 years ago== Multires ==
Nicholas Bishop [Fri, 23 Feb 2007 06:02:46 +0000 (06:02 +0000)]
== Multires ==

Fixed bug #6056, Brush Grab in SculptMode don't works for ShapeKeys

* Grab Brush stores active vertices differently from other brushes, need to read from a different List when updating shape keys.

13 years agoBugfix #6089:
Joshua Leung [Fri, 23 Feb 2007 04:44:52 +0000 (04:44 +0000)]
Bugfix #6089:

"Forward/backward 10 frames" option in Timeline menu now respects
steps (spacing between frames to jump) value.

13 years agoScripts:
Willian Padovani Germano [Thu, 22 Feb 2007 20:19:58 +0000 (20:19 +0000)]
Scripts:
- Updated ac3d exporter to use first material found in the mesh for loose edges (lines) color. Inspired by bug report from Stewart Andreason. Also made a few updates to very old parts of the code, got rid of two "try/except".

- Updated ac3d importer to be even more forgiving to bad data. Also added option to turn transparency on in the 3D View for models using materials with alpha < 1.0. Added optional support for ac3d's subdiv tag, works by adding a subsurf modifier to the imported model(s) that have this tag, so they appear as intended.

13 years ago== Multires ==
Nicholas Bishop [Thu, 22 Feb 2007 19:34:38 +0000 (19:34 +0000)]
== Multires ==

Fixed bug #6046, updating edge data after applying multires

* Changing the Edge level in the Multires panel should update the edge render flag as well as the draw flag

13 years ago== Sculpt Mode ==
Nicholas Bishop [Thu, 22 Feb 2007 18:49:00 +0000 (18:49 +0000)]
== Sculpt Mode ==

* Replaced get_tex_angle() with tex_angle() and set_tex_angle(). This removes the need to do a bunch of error-prone NULL checking everywhere the texture angle is used.

13 years agoBugfix:
Ton Roosendaal [Thu, 22 Feb 2007 16:00:20 +0000 (16:00 +0000)]
Bugfix:

UV Image window: option "Add new" did not properly set 'image user',
causing image to not draw and not assign to meshes.

13 years agoUpdating own scripts to use Blender.Main, remove Base files.
Campbell Barton [Thu, 22 Feb 2007 15:48:26 +0000 (15:48 +0000)]
Updating own scripts to use Blender.Main, remove Base files.

13 years agorenamed Base to Main
Campbell Barton [Thu, 22 Feb 2007 15:26:35 +0000 (15:26 +0000)]
renamed Base to Main

13 years agoAdding a new way of dealing with library data in blender, Blender.Base
Campbell Barton [Thu, 22 Feb 2007 14:37:30 +0000 (14:37 +0000)]
Adding a new way of dealing with library data in blender, Blender.Base
Has a number of advantages over the existing method, described here.
http://wiki.blender.org/index.php/User:Ideasman42#Post_2.43_Update_to_the_Python_API

Only missing functionality is the ability to add new data through Base.scenes.new('name'), where scenes could be meshes, texts etc.

Other changes are minor,
Scene.h, bad var name in definition.
Text.c/h - moved the Python Struct into the header file, added BPy_Text_Check()

13 years ago* Added the sculpt mode Ctrl/Shift/F interactive
Matt Ebb [Thu, 22 Feb 2007 11:58:07 +0000 (11:58 +0000)]
* Added the sculpt mode Ctrl/Shift/F interactive
brush scaling/strengthening/etc tools/hotkeys to
the Sculpt menu. Also made a couple of other small
changes for easier text scan reading.

13 years agoDoh! prototype for Armature_CreatePyObject() was already added.
Stephen Swaney [Thu, 22 Feb 2007 10:46:02 +0000 (10:46 +0000)]
Doh! prototype for Armature_CreatePyObject() was already added.
I plead incompetence.  more coffee, please.

13 years agobroken build!
Stephen Swaney [Thu, 22 Feb 2007 10:20:27 +0000 (10:20 +0000)]
broken build!
FILE_MAX undefied in util.c
implicit method def Armature_CreatePyObject() in Armature.

13 years agoCompiling bugfix:
Joshua Leung [Thu, 22 Feb 2007 10:00:47 +0000 (10:00 +0000)]
Compiling bugfix:

Campbell's change from yesterday (renaming PyArmature_FromArmature
to Armature_CreatePyObject) broke compiling here - was missing change to
this file.

13 years agorenamed posebone.ik to hasIK, removed unused code, made the function name of Armatue...
Campbell Barton [Wed, 21 Feb 2007 23:14:01 +0000 (23:14 +0000)]
renamed posebone.ik to hasIK, removed unused code, made the function name of Armatue's py object from Blender object consistant with others.

13 years ago=== bugfix ===
Andrea Weikert [Wed, 21 Feb 2007 20:00:03 +0000 (20:00 +0000)]
=== bugfix ===
- path without volume name still caused error when used as name for relative base
- could happen with name in .Blog file saved by older blender version
- fix for [ #6065 ] Blender refuses to save any renders

13 years agoWhen looking into code for centering the Ipo view on the current frame,
Roland Hess [Wed, 21 Feb 2007 16:48:36 +0000 (16:48 +0000)]
When looking into code for centering the Ipo view on the current frame,
it turned out it was already in there (center_currframe), and already
had an event entry in the View menu. It only lacked an actual menu entry.

Added the menu entry, along with hotkey Shift-C. Consistency with other
window types would indicate it should be C-key, but that is already taken
by what's probably an obscure curve edit mode function. With event refactor
in the future, I'm loathe to start changing hotkeys ;)

13 years agotext.makeCurrent() works now, it depends on the script menu type, so will only work...
Campbell Barton [Wed, 21 Feb 2007 13:00:12 +0000 (13:00 +0000)]
text.makeCurrent() works now, it depends on the script menu type, so will only work from some menu's.

13 years agoadding menu slot Armature
Campbell Barton [Wed, 21 Feb 2007 11:17:17 +0000 (11:17 +0000)]
adding menu slot Armature
adding menu slot ScriptTemplate
new script scripttemplate_mesh_edit is a template for an editmesh script.

The function Text makeCurrent() is a dummy until I can get it working when the script runs from a menu.

13 years ago* added MTex uvlayer string attribute
Campbell Barton [Tue, 20 Feb 2007 23:23:54 +0000 (23:23 +0000)]
* added MTex uvlayer string attribute

* added Pose attribute "ik" True/False depending on the pose bones IK.
  limitX/Y/Z bool's
  lockX/Y/ZRot bool's
  stiffX/Y/Z floats
  stretch (ikstretch) float

13 years agoObject parentType could never match Object.ParentTypes.LATTICE, Id incorrectly assign...
Campbell Barton [Tue, 20 Feb 2007 09:23:13 +0000 (09:23 +0000)]
Object parentType could never match Object.ParentTypes.LATTICE, Id incorrectly assigned the lattice constant. Armature and Lattice parent types are the same. documented this.

13 years agoPatch provided by Carsten,
Kent Mein [Mon, 19 Feb 2007 21:46:57 +0000 (21:46 +0000)]
Patch provided by Carsten,

KX_RaySensor::Evaluate returns false when hit was detected and it was
already marked as hit.  (no change in state)

Kent

13 years ago== Sequencer ==
Peter Schlaile [Mon, 19 Feb 2007 21:35:32 +0000 (21:35 +0000)]
== Sequencer ==

Bugfix: fixed missing plugin init on file load with open 'N'-key
  dialog reported by paprmh.

13 years agoFix for a potential crasher bug in the textured brush code, as found
Brecht Van Lommel [Mon, 19 Feb 2007 16:25:44 +0000 (16:25 +0000)]
Fix for a potential crasher bug in the textured brush code, as found
by Andrea (thanks!). This code is known to run OK in the release builds
though, so not that big a deal.

13 years agouvcalc_lightmap, UVCalc menu, usefull for using the most texture area when baking...
Campbell Barton [Mon, 19 Feb 2007 10:54:33 +0000 (10:54 +0000)]
uvcalc_lightmap, UVCalc menu, usefull for using the most texture area when baking lightmaps
object_sel2dupgroup, creates a dupliGroup from a set of selected objects, using the active as the transformation for the dupli-ob. The advantage of using thus script is that objects have this transformation removed.

13 years agoFinally commit a workaround for the Python>2.3 and FreeBSD>5.0 problem.
Hans Lambermont [Sun, 18 Feb 2007 21:03:23 +0000 (21:03 +0000)]
Finally commit a workaround for the Python>2.3 and FreeBSD>5.0 problem.

See http://projects.blender.org/pipermail/bf-committers/2005-April/010506.html
and projects.blender.org/pipermail/bf-committers/2006-December/017035.html

A workaround was proposed by Kester Maddock
http://projects.blender.org/pipermail/bf-committers/2005-April/010510.html
and recently again, independently by Andreas Kasparz (no URL, private email)

See also http://svn.python.org/projects/python/tags/r24c1/Include/pyport.h,
starting line 430 : "On 4.4BSD-descendants, ctype functions serves the
whole range of wchar_t character set rather than single byte code points
only. This characteristic can break some operations of string object..."

13 years agoCMake: Think this is the reason linking python statically causes problems on some...
Jacques Beuarain [Sun, 18 Feb 2007 15:01:07 +0000 (15:01 +0000)]
CMake: Think this is the reason linking python statically causes problems on some platforms (linking order)

13 years agoScript removed by the request of the author
Chris Want [Thu, 15 Feb 2007 22:43:08 +0000 (22:43 +0000)]
Script removed by the request of the author

13 years agoPart 2 of 2.43 release commit v2.43
Ton Roosendaal [Thu, 15 Feb 2007 21:32:30 +0000 (21:32 +0000)]
Part 2 of 2.43 release commit

13 years agoPart one of 2.43 release commit!
Ton Roosendaal [Thu, 15 Feb 2007 21:31:57 +0000 (21:31 +0000)]
Part one of 2.43 release commit!

13 years agoBugfix #6053
Ton Roosendaal [Thu, 15 Feb 2007 20:32:08 +0000 (20:32 +0000)]
Bugfix #6053

When in sculptmode, enter editmode, add faces or vertices, exit editmode,
then undos/redos screw up mesh.

Now the stack for sculpt is freed. Later on one could precisely test why
this undo isn't resistant to such changes.

13 years agoAdded windows NSIS installer script to scons. Not pretty, but it works :)
Simon Clitherow [Thu, 15 Feb 2007 17:00:22 +0000 (17:00 +0000)]
Added windows NSIS installer script to scons.  Not pretty, but it works :)

To use:

Make sure NSIS is in your %PATH% and type 'scons nsis'

It doesn't currently compile blender first, so make sure you do a
normal 'scons' before this.

13 years agoadded a reference to the original scripts location to comply with the GPL.
Campbell Barton [Thu, 15 Feb 2007 12:23:26 +0000 (12:23 +0000)]
added a reference to the original scripts location to comply with the GPL.

13 years ago* renamed to 'Consolidate into one image' and improved tooltips
Campbell Barton [Thu, 15 Feb 2007 12:13:13 +0000 (12:13 +0000)]
* renamed to 'Consolidate into one image' and improved tooltips
* check for the faces TEX mode as well as the image
* use Scene.objects
* use 2 threads for rendering

13 years agoSimple Fix: Compo AlphaOver Fac socket and Texture node sockets
Matt Ebb [Thu, 15 Feb 2007 12:01:41 +0000 (12:01 +0000)]
Simple Fix: Compo AlphaOver Fac socket and Texture node sockets
accepted more than 1 input.

13 years agoBugfix #6049
Ton Roosendaal [Thu, 15 Feb 2007 11:26:19 +0000 (11:26 +0000)]
Bugfix #6049

Calling a pop_space_text(st) crashed in Python code that was drawing areas.
Why this was there? No idea... remainder of NaN days. Ugly, bad, go away!

13 years agoBugfix (via email)
Ton Roosendaal [Thu, 15 Feb 2007 10:46:10 +0000 (10:46 +0000)]
Bugfix (via email)

Bake crashed when baking to float images. Caused by an Imbuf call not
handling float imbufs well.

13 years agoAdded text noting this is a modified work, to comply with the GPL.
Campbell Barton [Thu, 15 Feb 2007 00:57:58 +0000 (00:57 +0000)]
Added text noting this is a modified work, to comply with the GPL.

13 years agore-enabled printing text to the console (since its optional)
Campbell Barton [Thu, 15 Feb 2007 00:00:59 +0000 (00:00 +0000)]
re-enabled printing text to the console (since its optional)

Also added some descriptive text to the option and renamed "display time" to "Display Update" - since it also redraws in the 3d view.

13 years agoCommiting JMS's Latest KMZ minor changes.
Campbell Barton [Wed, 14 Feb 2007 21:08:58 +0000 (21:08 +0000)]
Commiting JMS's Latest KMZ minor changes.
* Redraw the 3d view only when importing. (Not all windows)
* Select all verts at once rather then 1 by 1.
* dont print polygons when importing. (Would be better to use the progress bar for this)

13 years agobugfix #6047
Ton Roosendaal [Wed, 14 Feb 2007 20:53:35 +0000 (20:53 +0000)]
bugfix #6047

Provided by Juho: proper softbody panel button refreshes.

13 years ago=== bugfix ===
Andrea Weikert [Wed, 14 Feb 2007 19:40:17 +0000 (19:40 +0000)]
=== bugfix ===
- possible fix for crash mentioned in [ #5781 ] Sculpt Brush Tool not working correctly
- workaround for possible compiler glitch with floating point conversion.

13 years agoPython API
Ken Hughes [Wed, 14 Feb 2007 17:40:31 +0000 (17:40 +0000)]
Python API
----------
Bugfix for problem reported with ac3d importer; Object_getData() wasn't
setting the real object type before calling EXPP_add_obdata().

13 years agoBugfix #6038
Ton Roosendaal [Wed, 14 Feb 2007 14:53:37 +0000 (14:53 +0000)]
Bugfix #6038

Viewplane shift X,Y added to Ikey menu in camera buttons.

13 years agoBugfix #6042
Ton Roosendaal [Wed, 14 Feb 2007 14:42:48 +0000 (14:42 +0000)]
Bugfix #6042

Shadeless material did not show correct in Shade View3D (Shift+z).

13 years agoBugfix #6044
Ton Roosendaal [Wed, 14 Feb 2007 14:36:39 +0000 (14:36 +0000)]
Bugfix #6044

OnlyShadow material: was giving shadow on backfacing faces... should not.
Do note that on boundary cases ("terminator") this isn't well defined.
This feature was meant for simple flat shadow planes, comprende?! :)

13 years agoBugfix, email report.
Ton Roosendaal [Wed, 14 Feb 2007 13:52:30 +0000 (13:52 +0000)]
Bugfix, email report.

Copying texture space from Mesh to Curve crashed. Bad code. cleaned up.

13 years agoSculptmode fix:
Ton Roosendaal [Wed, 14 Feb 2007 12:31:00 +0000 (12:31 +0000)]
Sculptmode fix:

Texture brushes were writing outside of array boundary. Might be the bad
one as reported for windows...

13 years agoRegression test fixes:
Ton Roosendaal [Wed, 14 Feb 2007 11:00:05 +0000 (11:00 +0000)]
Regression test fixes:

- New Softbody panel now is named "Soft Body Collision" (instead of II)
  Also made it start tabbed, and made Fluids panel start untabbed.

- Infowindow: skip drawing buttons when width is smaller than 320 pixels.

13 years agoAdded GPL Headers to some of my scipts that were missing it. also changed the header...
Campbell Barton [Wed, 14 Feb 2007 01:03:32 +0000 (01:03 +0000)]
Added GPL Headers to some of my scipts that were missing it. also changed the header of a few others.

Only code change is cookie cut from View now only uses 3d curves to cut.

13 years agoremoving this script- has been added back with correct spelling.
Campbell Barton [Tue, 13 Feb 2007 18:34:31 +0000 (18:34 +0000)]
removing this script- has been added back with correct spelling.

13 years agoScripts:
Willian Padovani Germano [Tue, 13 Feb 2007 17:37:32 +0000 (17:37 +0000)]
Scripts:
- A few imported .ac models had wrong uv's, as reported by Melchior Franz (thanks). Well known reason: the vertex indices order in new faces is rearranged if the 3rd or 4th vindex is equal to 0, because of how Blender checks for tris/quads.

Fixing with that old trick of adding a vertex at index 0 in mesh.verts, adding 1 to each face vertex index, then removing the extra vertex after the model has been imported.

13 years agoThis fixes a bug in the mplayer bug tracker ;)
Kent Mein [Tue, 13 Feb 2007 15:50:28 +0000 (15:50 +0000)]
This fixes a bug in the mplayer bug tracker ;)
http://bugzilla.mplayerhq.hu/show_bug.cgi?id=642

Help provided by Reimar Doeffing.

It removes two special cases which were creating empty huffman tables.
So videos would play all black in players that were working correctly
and looking at the tables if they exist.

I also deleted commented out malloc statements that seem to be working
just fine(they were replaced with MEM_mallocN statements).
If people need them they can just look at cvs to see how they were done before.

I also removed an empty else statement.

(This fix does not fix the black bar in the sequencer with blender made avi's but
I hope to have a fix for that later today)

Kent

13 years agoScripts:
Willian Padovani Germano [Mon, 12 Feb 2007 17:24:09 +0000 (17:24 +0000)]
Scripts:
- Minor updates to the ac3d importer to support bad files (with more data than reported, this time) and properly handle texture paths with win separators ('\')  and spaces. Again, thanks Melchior Franz for testing and reporting.

13 years agoHorrible raytrace bug!
Ton Roosendaal [Mon, 12 Feb 2007 13:16:30 +0000 (13:16 +0000)]
Horrible raytrace bug!

Flipping the facenormal into direction of ray accidentally did not work
anymore, the normal was initialized again in nice new code. This made
objects in mirror appear shaded wrongly.

13 years ago== Multires ==
Nicholas Bishop [Sun, 11 Feb 2007 21:47:33 +0000 (21:47 +0000)]
== Multires ==

Fixed bug #5990, Adding 5 levels of Multires crashes blender 2.43rc3

* Caused by old values in hashedgetab hanging around after all the edges were deleted. Fixed by just calling free_editMesh before building an editmesh from multires.

13 years agoIncorrect default value for new materials' transmissivity. Default value
Ed Halley [Sun, 11 Feb 2007 14:59:01 +0000 (14:59 +0000)]
Incorrect default value for new materials' transmissivity.  Default value
should match "classic" non-transmissivity materials.

13 years agoTiny cleanups of marker drawing code. Shouldn't cause any problems.
Joshua Leung [Sun, 11 Feb 2007 04:02:17 +0000 (04:02 +0000)]
Tiny cleanups of marker drawing code. Shouldn't cause any problems.

13 years agoMade multires and shape keys throw errors when adding if the other existed (so both...
Campbell Barton [Sun, 11 Feb 2007 02:21:26 +0000 (02:21 +0000)]
Made multires and shape keys throw errors when adding if the other existed (so both can never coexist) documented this too.

13 years agoAddition to last bugfix:
Brecht Van Lommel [Sun, 11 Feb 2007 00:13:07 +0000 (00:13 +0000)]
Addition to last bugfix:
Give the correct error message on saving instead of simply defaulting
to "not enough diskspace".

13 years agoFix for bug #5910:
Brecht Van Lommel [Sat, 10 Feb 2007 23:47:31 +0000 (23:47 +0000)]
Fix for bug #5910:
Saving in sculpt mode with partial visibility would give "not enough
diskspace" errors. That wasn't the error at all though, but blender
gives this diskspace error message on any error (this is for another
commit to fix though).

The cause of the error was that with partial visibility it saved the
MEdge and MFace arrays as if they had the full length, which is not
the case, so it was reading past the end of the array. I added an
exception for these.

Also removed the oldstyle tface saving, this was only there to provide
temporary upward compatibility until release.

13 years ago=Armature Undo Fix=
Joseph Eagar [Sat, 10 Feb 2007 19:32:12 +0000 (19:32 +0000)]
=Armature Undo Fix=

I forgot a few hide functions that needed undo pushes, and misnamed
an undo push in one of them.

13 years ago=Armature Undo Fix=
Joseph Eagar [Sat, 10 Feb 2007 19:07:47 +0000 (19:07 +0000)]
=Armature Undo Fix=

Armature undo was incomplete; no less then 6 places needed undo pushes.
Added undo pushes, and made sure deselectall_armature/posearmature played nice
and only did undo pushes when they're called with AKEY.

This seems like a fairly old issue.  I guess people just didn't notice it enough
to file a bug report. :)

13 years agoFix for bug #5980:
Brecht Van Lommel [Sat, 10 Feb 2007 16:59:20 +0000 (16:59 +0000)]
Fix for bug #5980:
Baked textures not updating in the 3D view. This bug was a side
effect of the image not being marked as loaded after changing
parameters (uv test grid, size) of a generated type image.

13 years agoScripts:
Willian Padovani Germano [Sat, 10 Feb 2007 15:11:11 +0000 (15:11 +0000)]
Scripts:
- Fixing bug #5950 reported by Stewart Andreason (thanks):
http://projects.blender.org/tracker/?func=detail&atid=125&aid=5950&group_id=9

Importing .ac models created Blender objects with user count equal to 2, instead of 1 (so they couldn't be deleted in Blender), because the script kept a second reference to each created Blender object and so Python didn't deallocate things properly at the end of the script.

Now these extra references are deleted in the script, preventing the problem. But this is surely something to fix in the API itself.

13 years agoFix for bug #5975:
Brecht Van Lommel [Sat, 10 Feb 2007 14:38:50 +0000 (14:38 +0000)]
Fix for bug #5975:
Clear location and rotation confirmation dialogs were shown in edit mode
but did nothing. These should be disabled in edit mode.

13 years agoFix for bug #5976:
Brecht Van Lommel [Sat, 10 Feb 2007 14:23:32 +0000 (14:23 +0000)]
Fix for bug #5976:
Object separated from mesh in edit mode did not draw in the correct
green wire color when part of a group.