blender.git
12 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)

12 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.

12 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.

12 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.

12 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.

12 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.

12 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)

12 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

12 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.

12 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.

12 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

12 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.

12 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.

12 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.

12 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.

12 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.

12 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)

12 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.

12 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.

12 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.

12 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.

12 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

12 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.

12 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)

12 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!

12 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.

12 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.

12 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.

12 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.

12 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...)

12 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

12 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

12 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"

12 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).

12 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.

12 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 :)

12 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.

12 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

12 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

12 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.

12 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.

12 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.

12 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.

12 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.

12 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

12 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.

12 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.

12 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

12 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.

12 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.

12 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).

12 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.

12 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.

12 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.

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

12 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.

12 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.

12 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.

12 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.

12 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

12 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...

12 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.

12 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

12 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.

12 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.

12 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... :)

12 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.

12 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.

12 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.

12 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

12 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).

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

12 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.

12 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.

12 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

12 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.

12 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!

12 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.

12 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.

12 years agoBugfix #6312
Ton Roosendaal [Thu, 29 Mar 2007 10:09:44 +0000 (10:09 +0000)]
Bugfix #6312

When saving files (images), the filewindow was giving relative paths on
a save-over menu.

Also: added in group.c a note about problems with timeoffset.

12 years agoBugfix #6456
Ton Roosendaal [Thu, 29 Mar 2007 08:34:03 +0000 (08:34 +0000)]
Bugfix #6456

Boolean modifier on its own object crashes. Easy to prevent this user error

12 years agofixed a bug was writing 1 extra UV index, thus crashed the FBX SDK
Campbell Barton [Thu, 29 Mar 2007 06:01:03 +0000 (06:01 +0000)]
fixed a bug was writing 1 extra UV index, thus crashed the FBX SDK

12 years agoadd some details for new sequence type
Stephen Swaney [Thu, 29 Mar 2007 05:08:09 +0000 (05:08 +0000)]
add some details for new sequence type

12 years agoRevisions to previous change of new_id().
Ken Hughes [Thu, 29 Mar 2007 04:55:29 +0000 (04:55 +0000)]
Revisions to previous change of new_id().

Note: the intent of the original modification (and these updates) is not to
change how new_id() functions.  What has been done is to pull out the code
which calculates a new name for an ID in the case of duplicate, as would
happen when you copy any datablock, into a separate function.  This code is
necessary in the new Python Library module, since it otherwise is extremely
difficult to locate a new datablock appended from a library.  new_id() calls
this separate function to generate a name for the new ID if necessary, just
as it previously did.

To make the purpose of this new function clearer, I renamed it
check_for_dupid() and added more extensive comments.  I repeat, it's not
meant to be a substitute for new_id().

12 years ago=== SCons ===
Nathan Letwory [Thu, 29 Mar 2007 04:28:29 +0000 (04:28 +0000)]
=== SCons ===

Patch provided by Emmanuel Turquin: copy a proper bundle
 on OSX. I take it he has tested
 this on OSX :) Other OSX-ers, please do verify :) (/me hugs his Windows)

12 years agoPython API
Ken Hughes [Thu, 29 Mar 2007 03:47:50 +0000 (03:47 +0000)]
Python API
----------
Fix gcc compiler warnings.

12 years agoadding a cone with no and cap crashed, fixed and added some comments
Campbell Barton [Thu, 29 Mar 2007 00:10:53 +0000 (00:10 +0000)]
adding a cone with no and cap crashed, fixed and added some comments

12 years agoI switched the linux side of things to use pkg-config for
Kent Mein [Wed, 28 Mar 2007 20:49:15 +0000 (20:49 +0000)]
I switched the linux side of things to use pkg-config for
OpenEXR, and I switched all of the other platforms back to
no ThreadLib.  I really was trying to make this easier for people not
harder, and I'm afraid I failed.  Hopefully this clears things up for
people and everyone will switch to using the Makefiles. ;)

If your having problems you should be able to just add the IlmThread lib
back into your NAN_OPENEXR_LIBS inside of your user-def.mk and be good to
go.  let me know if you have problems with it.

Kent

12 years agoOption "New" in editbuttons, material panel, did not create a new unique
Ton Roosendaal [Wed, 28 Mar 2007 19:47:59 +0000 (19:47 +0000)]
Option "New" in editbuttons, material panel, did not create a new unique
Material, but relinked the active. Was an old confusing annoying actually.
(And not useful, when do you want 2 material indices with same material?)

Now the 'new' duplicates material, if there is an active material.

12 years agoadded options to add mesh (cap ends, radius and depth)
Campbell Barton [Wed, 28 Mar 2007 15:25:07 +0000 (15:25 +0000)]
added options to add mesh (cap ends, radius and depth)

12 years agoLong wanted feature; decent ESC processing in composite nodes.
Ton Roosendaal [Wed, 28 Mar 2007 13:48:01 +0000 (13:48 +0000)]
Long wanted feature; decent ESC processing in composite nodes.

Works simple; just check for

if(node->exec & NODE_BREAK)
break;

The main process (node processor) sets such a flag, checking for esc
20 times per second. That means you can check for ESC while doing image
processing without much cpu overhead.

Currently only added in blur nodes and defocus. Needs to be added all over,
nice for others... needs careful tests too.

What we now could do is even calling ESC on editing commands or mouseclicks
in composite editor? Could give user feeling of interactive app :) Further,
finished nodes are kept in memory anyway.

12 years agomoved node_shader_lamp_loop to node.c and put an extern declaration in BKE_node.h...
Robert Holcomb [Wed, 28 Mar 2007 13:07:59 +0000 (13:07 +0000)]
moved node_shader_lamp_loop to node.c and put an extern declaration in BKE_node.h to prevent multiple definition link errors.

12 years ago* this is a 'silent' commit, so it is easier to issue patches for pynodes. This code
Nathan Letwory [Wed, 28 Mar 2007 12:04:20 +0000 (12:04 +0000)]
* this is a 'silent' commit, so it is easier to issue patches for pynodes. This code
 is not activated unless patch is applied

12 years agoFBX Exporter, blender can write meshes with materials, textures and UV coords.
Campbell Barton [Wed, 28 Mar 2007 07:08:18 +0000 (07:08 +0000)]
FBX Exporter, blender can write meshes with materials, textures and UV coords.
Armatures bone weights and animation not supported yet.

12 years agomade the add mesh functions use do_clever_numbuts so multiple options can be in the...
Campbell Barton [Wed, 28 Mar 2007 04:18:58 +0000 (04:18 +0000)]
made the add mesh functions use do_clever_numbuts so multiple options can be in the one popup

12 years agoMake a nice version number for printing Python version.
Stephen Swaney [Wed, 28 Mar 2007 03:18:21 +0000 (03:18 +0000)]
Make a nice version number for printing Python version.
some py versions are formated as major.minor.subversion.

Clean up some old comments.

12 years agoremoved unused variable from function that was left over from static node list
Robert Holcomb [Wed, 28 Mar 2007 01:48:47 +0000 (01:48 +0000)]
removed unused variable from function that was left over from static node list

12 years agoRemoved unused button code since it is set in drawnode.c
Robert Holcomb [Wed, 28 Mar 2007 01:45:57 +0000 (01:45 +0000)]
Removed unused button code since it is set in drawnode.c

12 years agoChange link order (nodes<-->blenkernel) for cmake build.
Chris Want [Tue, 27 Mar 2007 21:58:02 +0000 (21:58 +0000)]
Change link order (nodes<-->blenkernel) for cmake build.

12 years agopatch to get cmake working with nodes now. Provided by Genscher.
Kent Mein [Tue, 27 Mar 2007 18:34:57 +0000 (18:34 +0000)]
patch to get cmake working with nodes now.  Provided by Genscher.
I still have linking issues with it but it is better as is so I'm
commiting it.  Hopefully will have it fixed fully shortly.

Kent