15 years agoMore fixes thanks to paprmh.
Kent Mein [Wed, 24 Jan 2007 17:55:53 +0000 (17:55 +0000)]
More fixes thanks to paprmh.


15 years agoSmall tweak in clipping code for irregular shadow buffers
Ton Roosendaal [Wed, 24 Jan 2007 16:10:37 +0000 (16:10 +0000)]
Small tweak in clipping code for irregular shadow buffers

15 years agoBugfix #5818
Ton Roosendaal [Wed, 24 Jan 2007 15:03:20 +0000 (15:03 +0000)]
Bugfix #5818

OpenEXR MultiLayer: line order DECREASING_Y (openexr spec) crashes newer
openexr libs in windows... ???
Removed it, since tests reveiled the line order is still bottom-top

15 years agoBugfix #5816
Ton Roosendaal [Wed, 24 Jan 2007 09:13:40 +0000 (09:13 +0000)]
Bugfix #5816

Render pipeline: setting option "Single layer render" and having the active
layer disabled, crashed blender. It's a non-option anyway, so on a single
layer render, that layer is enabled by default now.

15 years ago* remove HAVE_CONFIG_H stuffy. Like... what?
Nathan Letwory [Wed, 24 Jan 2007 05:06:32 +0000 (05:06 +0000)]
* remove HAVE_CONFIG_H stuffy. Like... what?

15 years ago* add proper header for chdir().
Nathan Letwory [Wed, 24 Jan 2007 05:04:48 +0000 (05:04 +0000)]
* add proper header for chdir().

15 years ago* remove warning about add_only_object
Nathan Letwory [Wed, 24 Jan 2007 04:44:49 +0000 (04:44 +0000)]
* remove warning about add_only_object

15 years agoSimple fix for [ #5808 ] Z Combine node accepts only one Z output
Matt Ebb [Wed, 24 Jan 2007 02:37:35 +0000 (02:37 +0000)]
Simple fix for [ #5808 ] Z Combine node accepts only one Z output

15 years ago== Multires ==
Nicholas Bishop [Wed, 24 Jan 2007 01:34:05 +0000 (01:34 +0000)]
== Multires ==

Fixed bug #5799, Multires mesh modifications get reset by rendering

This bug can cause some nasty data loss (was introduces with my commit for using orco with multires.) Fixed by making sure to do multires_update_levels before applying modifiers.

15 years ago=== BUGFIX ===
Andrea Weikert [Tue, 23 Jan 2007 20:41:43 +0000 (20:41 +0000)]
=== BUGFIX ===
[ #5802 ] Blender crash when trying "Append or Link" with long directory names
- was copying bytes past the end of allocated string

15 years agoI need to use the 64-bit Linux blender, but I don't want to accidentally
Chris Want [Tue, 23 Jan 2007 20:08:23 +0000 (20:08 +0000)]
I need to use the 64-bit Linux blender, but I don't want to accidentally
commit creator.c, so if this file is compiled and the macro YESIAMSTUPID
is defined, the executable will run, with a mean warning printed to stdout.
Enable in cmake by setting YESIAMSTUPID to On, or with make by putting
"export NAN_YESIAMSTUPID=true" in

15 years agouse add_only_object to add a new object with defailts.
Campbell Barton [Tue, 23 Jan 2007 16:51:14 +0000 (16:51 +0000)]
use add_only_object to add a new object with defailts.

15 years ago=== Transform ===
Martin Poirier [Tue, 23 Jan 2007 15:39:35 +0000 (15:39 +0000)]
=== Transform ===

Make manipulator compatible with snapping. At first, I thought this would have been a bad idea, but after talking to some people, it seem more confusing than not to have it act differently, so I'm bringing it in line.

15 years ago == Verse Bug Fix ==
Jiri Hnidek [Tue, 23 Jan 2007 14:19:28 +0000 (14:19 +0000)]
 == Verse Bug Fix ==

- several checks for NULL pointer

15 years agoTwo errors caused by previous commit;
Charlie Carley [Tue, 23 Jan 2007 13:25:20 +0000 (13:25 +0000)]
Two errors caused by previous commit;
One related to extension handling on Linux, the other is a fix for compiling with Irix and STL

15 years agoBugfix #5786
Ton Roosendaal [Tue, 23 Jan 2007 10:03:45 +0000 (10:03 +0000)]
Bugfix #5786

Shaded drawmode, objects with negative scale, did not draw correct.
Error already since 2.37 (commit of may 2005)

15 years agoFix for [ #5785 ] standard bezier curve resolution doesn't show correctly in 3d
Matt Ebb [Mon, 22 Jan 2007 23:11:18 +0000 (23:11 +0000)]
Fix for [ #5785 ] standard bezier curve resolution doesn't show correctly in 3d
view: Just made the initial curve resolution consistent between curve parts'
resolution and curve object's resolution.

15 years agoPython API
Ken Hughes [Mon, 22 Jan 2007 22:59:34 +0000 (22:59 +0000)]
Python API
Bugfix #3233: throw an IOError exception in Library.Open() if the specified
library file cannot be opened.

This had been changed to a "feature request" but should have been a bug, even
though it worked as documented (or rather, the documentation described what
the function did).

15 years ago== Interface ==
Matt Ebb [Mon, 22 Jan 2007 22:26:03 +0000 (22:26 +0000)]
== Interface ==

Added new icons by 'jendrzych' for sculpt mode and transform snapping. I'll be
doing a lot more on this in the next release cycle, but I'm bringing these icons
over now since they're new features and we don't really have any icons for them
at the present.

15 years agoI put stuff into the code that shouldn't have been there. Reverts this small stateme...
Kent Mein [Mon, 22 Jan 2007 19:47:12 +0000 (19:47 +0000)]
I put stuff into the code that shouldn't have been there.  Reverts this small statement so
its correct again.

Thanks paprmh....


15 years agoPaprmh's fix for the blur plugin.
Kent Mein [Mon, 22 Jan 2007 17:43:36 +0000 (17:43 +0000)]
Paprmh's fix for the blur plugin.


15 years agoapplied patch 5779 with some modifications to fix own error, (uv indicies could be...
Campbell Barton [Mon, 22 Jan 2007 17:31:34 +0000 (17:31 +0000)]
applied patch 5779 with some modifications to fix own error, (uv indicies could be out of order)

removed image support, Blender could import but not 3dsmax :/ - even managed to get 3dsdump to report a blender and max file to have the same data but max still dosnt like.

15 years agoPython API
Ken Hughes [Mon, 22 Jan 2007 16:13:01 +0000 (16:13 +0000)]
Python API
Fix minor typo in Mesh API docs.

15 years agoBugfix #5784
Ton Roosendaal [Mon, 22 Jan 2007 12:21:41 +0000 (12:21 +0000)]
Bugfix #5784

Buttons: Missing linked-library lock reset in code could invoke error menu

Bugfix #5770

Renamed option "Clear Pose" to "Clear User Transform" to indicate that this
differs from rest-pose. This option clears all Pose channel transforms, but
leaves Action values in pose unchanged. Means that when you do this, an
'insert key' won't change the animation.

Own fix:

Missing test for NULL pointer could crash Image Properties panel for linked
Image data.

15 years agocreating new objects from
Campbell Barton [Mon, 22 Jan 2007 11:26:55 +0000 (11:26 +0000)]
creating new objects from
  ob =
didnt work.

Also added docs to Pose - that make an armature, add an action and add pose keyframes

15 years agofixed error on hole filling (
Campbell Barton [Mon, 22 Jan 2007 09:48:03 +0000 (09:48 +0000)]
fixed error on hole filling (

15 years ago* move two expressions after declarations in their blocks. Compiles again with MSVC.
Nathan Letwory [Mon, 22 Jan 2007 09:24:52 +0000 (09:24 +0000)]
* move two expressions after declarations in their blocks. Compiles again with MSVC.
 GCC users should always check this. No actions before any declarations.

15 years ago== Multires ==
Nicholas Bishop [Mon, 22 Jan 2007 08:34:53 +0000 (08:34 +0000)]
== Multires ==

Partial fix for bug #5771, Multires tool deletes crease flags on edges

* Modified the edge flags code to support all of the edge flags (not just seams.)
* Added a new array to the Multires struct to store creases.
* For Mark Sharp, Clear Sharp, and Crease, displays an error if applied to a multires mesh not on level 1.

15 years agobug #5772, now whenever the 'no zbuffer' option is enabled (which shouldn't
Alfredo de Greef [Mon, 22 Jan 2007 06:08:19 +0000 (06:08 +0000)]
bug #5772, now whenever the 'no zbuffer' option is enabled (which shouldn't
have been in this particular case anyway), the blur radius will automatically
be limited to half the width or height of the image.

Nothing to do with this bug, but also now skips image region outside
borders when border rendering is enabled.

15 years agoBugfix: imb_savepng() didn't deallocate memory under some error conditions.
Ken Hughes [Mon, 22 Jan 2007 05:07:16 +0000 (05:07 +0000)]
Bugfix: imb_savepng() didn't deallocate memory under some error conditions.

15 years agoFix for bug #5770:
Brecht Van Lommel [Mon, 22 Jan 2007 04:30:22 +0000 (04:30 +0000)]
Fix for bug #5770:
"Clear Pose" in the Pose menu acted as "Clear Position", had wrong
event number.

15 years agoMade scene.currentFrame(val) call scene_update_for_newframe if the scene being modifi...
Campbell Barton [Mon, 22 Jan 2007 03:59:52 +0000 (03:59 +0000)]
Made scene.currentFrame(val) call scene_update_for_newframe if the scene being modified was G.scene
Before this, calling scene.currentFrame(val) would not work to update object displists where Blender.Set('curframe', val) did work.
Also used less python BuildValue calls.

15 years agoFix for bug #5778:
Brecht Van Lommel [Mon, 22 Jan 2007 03:57:41 +0000 (03:57 +0000)]
Fix for bug #5778:
Crash entering faceselect mode in shaded mode.

The cause here is the new system that only preserves data through the
modifier stack as needed. The DerivedMesh and shaded colors could get
freed while still being used elsewhere.

15 years ago== Multires ==
Nicholas Bishop [Mon, 22 Jan 2007 01:33:18 +0000 (01:33 +0000)]
== Multires ==

Fixed part 2 of bug #5749, Modifier redraw problems?

* Added an object flush after changing the Edge level on a multires mesh so the edges update when a Subsurf modifier is active.
  Note that "Optimal Draw" must be turned on in the Subsurf options, otherwise it draws all edges.

15 years ago== Retopo ==
Nicholas Bishop [Mon, 22 Jan 2007 01:17:17 +0000 (01:17 +0000)]
== Retopo ==

Fixed bug #5774, retopo - when using retopoall should give visual hint of what viewport is used for retopo

* Added a call to select_area so that clicking Retopo All will offer the user a choice of what viewport to use.

15 years ago== Retopo ==
Nicholas Bishop [Mon, 22 Jan 2007 00:48:53 +0000 (00:48 +0000)]
== Retopo ==

Fixed bug #5773, retopo - if in wireframe mode should give an error/warning

* Show error message for Retopo All button if view is in wireframe mode
* When toggling view shading, update view depth data if shading isn't set to wireframe

15 years ago== Retopo ==
Nicholas Bishop [Mon, 22 Jan 2007 00:30:00 +0000 (00:30 +0000)]
== Retopo ==
Fixed bug #5776, retopo - Retopo doesn't work with bezier curves

* Added check for 2D curves, since those obviously can't be wrapped onto a 3D surface
* Added check for bezier curves, those get processed in the same way as other curves now
* Added an object flush so that curves get redrawn properly after "Retopo All" is used
* Added retopo paint tooltip from ideasman

15 years agoLooking to see why SGI wont compile this.
Campbell Barton [Mon, 22 Jan 2007 00:04:13 +0000 (00:04 +0000)]
Looking to see why SGI wont compile this.
fixed some getsetattr args that wernt cast to (void *)
this is now consistant with Object.c - but Im not sure why SGI has trouble.

15 years ago= Multires =
Nicholas Bishop [Sun, 21 Jan 2007 23:46:00 +0000 (23:46 +0000)]
= Multires =

Fixed bug #5756, Rendering artifacts when MRM is not set to maximum

Several changes were made:
* Added function multires_level_n to get the nth level from a multires mesh
* Removed the changes I made some time ago to init_render_mesh for multires meshes. Previously it was making a full copy of the mesh object in order to be able to apply deformations to the Pin level and propagate them to the Render level.
* Added two functions to DerivedMesh.c, multires_render_pin and multires_render_final. These two functions work together in the mesh_create_derived_*_render functions to apply all modifiers to the Pin level, then create the DerivedMesh from the Render level, and lastly restore the mesh to its original (undeformed) state.
* Added a check in multires_del_lower and multires_del_higher to ensure that level indices are properly clipped to the actual range of available levels.

15 years agoUpdate by JMS for the hotkey script.
Campbell Barton [Sun, 21 Jan 2007 23:14:57 +0000 (23:14 +0000)]
Update by JMS for the hotkey script.

Also made some changes
- fly mode keys have changed and added snap key
- using "i=list.index(val)" is slow, use "for i,val in enumerate(list)" instead.
- dont use "i in range(start, end)" - silly to make a list when you can do "min < val < max"

JMS, please update from this version.

15 years ago=Fesh FKEY fix=
Joseph Eagar [Sun, 21 Jan 2007 16:44:49 +0000 (16:44 +0000)]
=Fesh FKEY fix=

FKEY wasn't calling recalc_editnormals(); this could result in
bad vert normals when adding new faces.

15 years agoAddition to fix for bug #5709:
Brecht Van Lommel [Sun, 21 Jan 2007 16:08:34 +0000 (16:08 +0000)]
Addition to fix for bug #5709:
Needed to move the check one subversion further, because files with the
current subversion could already be saved with the wrong value.

15 years agoBugfix #5734
Ton Roosendaal [Sun, 21 Jan 2007 13:03:46 +0000 (13:03 +0000)]
Bugfix #5734

Inserting keys (using Ikey in 3d window) could crash if you have objects
selected, but no active.

15 years agoBugfix 5726
Ton Roosendaal [Sun, 21 Jan 2007 10:24:41 +0000 (10:24 +0000)]
Bugfix 5726

Tests with 8 threads and many parts reveiled that Blender render could
hang. Brecht found a line of code that should move up to prevent this!

15 years agobugfix #5755
Ton Roosendaal [Sun, 21 Jan 2007 10:04:50 +0000 (10:04 +0000)]
bugfix #5755

Render: Vector blur didn't work proper for Ztransp (accidentally was
antialising speed, which should not happen).

Also added speed-pass clearing in render, this to elimate the 'tsk tsk'
print in the Vector Blur node. :)

15 years ago== Action Editor Bugfix ==
Joshua Leung [Sun, 21 Jan 2007 05:11:46 +0000 (05:11 +0000)]
== Action Editor Bugfix ==

DeltaX value now displays correctly when grabbing and snap-to-framestep
is on.

15 years agoKlockwork ( report; game engine fixes, related to 'Use Blende...
Charlie Carley [Sun, 21 Jan 2007 04:45:44 +0000 (04:45 +0000)]
Klockwork ( report; game engine fixes, related to 'Use Blender Materials'


15 years agobugfix for an incompatibility with ipo actuator in play mode, thanks Malachy for...
Erwin Coumans [Sun, 21 Jan 2007 00:56:10 +0000 (00:56 +0000)]
bugfix for an incompatibility with ipo actuator in play mode, thanks Malachy for the fix.

15 years agoFix for bug #5709:
Brecht Van Lommel [Sun, 21 Jan 2007 00:09:24 +0000 (00:09 +0000)]
Fix for bug #5709:
Join triangle threshold was initialized for wrong subversion.

15 years agoAttempted fix for bug #5584:
Brecht Van Lommel [Sat, 20 Jan 2007 15:13:35 +0000 (15:13 +0000)]
Attempted fix for bug #5584:

Image painting: in Windows the first pressure value can be too high for
some tablets. Now it ignores that first value if it is >= 0.99. I'm not
sure if this is always the case here, so needs further testing.

15 years ago[ #4786 ] if space in the Application path name, system() doesn't work on some platforms
Andrea Weikert [Sat, 20 Jan 2007 08:01:56 +0000 (08:01 +0000)]
[ #4786 ] if space in the Application path name, system() doesn't work on some platforms
commited temporary fix: executable name is quoted for all platforms except Windows now,
nicely wrapped in #ifdefs. Will be doing nice wrapper function BLI_system for system calls in blenlib
after release.
Please test on all platforms!

15 years agoThis is taking me longer than I wanted.
Kent Mein [Fri, 19 Jan 2007 21:06:35 +0000 (21:06 +0000)]
This is taking me longer than I wanted.
All of these I think still need work but they at least do not coredump.
Basically they need some troubleshooting.

I'm heading home now so will work on it again tomorrow hopefully.
If anyone is bored feel free to take a look at them and see if you can
find the problems.  (dnr.c also needs to be converted to float aware)


15 years agoBugfix #5664
Ton Roosendaal [Fri, 19 Jan 2007 20:33:00 +0000 (20:33 +0000)]
Bugfix #5664

Report had a very strange crash, which in the end appeared to be using
a filename of 165 chars long. This gave two bugs;

- the readBlog() function failed on that
- even worse: the struct Global still stored it in G.sce with 160 chars!

This is definitely an important issue... and (for the devs reading the
64 bits discussion) really not something allmighty coders are needed for!

15 years agoBugfix for #5487 again:
Ken Hughes [Fri, 19 Jan 2007 16:20:58 +0000 (16:20 +0000)]
Bugfix for #5487 again:

glDrawArrays() also crashing for some line strips, so replaced with
regular glBegin() and glEnd().

15 years agoBugfix #5685
Ton Roosendaal [Fri, 19 Jan 2007 14:25:56 +0000 (14:25 +0000)]
Bugfix #5685

EditMode text objects: using different text Width didn't draw anything.

15 years agoBugfix #5750
Ton Roosendaal [Fri, 19 Jan 2007 13:32:43 +0000 (13:32 +0000)]
Bugfix #5750

<sob>the 'time cursor' for bake-render has to go... it is being called
inside of a thread (even whilst thread is mutex locked), but that's not
supported in X11. It might be even instable in OSX/Windows even...

Only way to bring it back is to have the main loop (not in thread) update
the time cursor like each second. Would still mean to add a counter var...
will think it over. First want to have confirmed this is stable.

15 years agoBugfix #5748
Ton Roosendaal [Fri, 19 Jan 2007 12:43:02 +0000 (12:43 +0000)]
Bugfix #5748

Composite: when using multiple scene render-nodes, and one of these
scenes got re-rendered (by making scene active temporary), the composite
cache should free the used buffers.

Now, on each render, all scenes in a Blender project are being checked.

15 years ago=Forward cycling fix=
Joseph Eagar [Fri, 19 Jan 2007 10:05:17 +0000 (10:05 +0000)]
=Forward cycling fix=

Commit of patch #5385, to make forward cycling more
user-controllable.  Previously it only worked on one axis,
which was auto-detected from movement.  This allows forward
cycling to work in more situations, such as stair

15 years agoThis commit fixes the compiler warning from a previous commit (to move visual
Joshua Leung [Fri, 19 Jan 2007 07:32:40 +0000 (07:32 +0000)]
This commit fixes the compiler warning from a previous commit (to move visual
keyframing backend stuff to a better place in code).

15 years ago* moved the 64bit checking code _after_ the int audio stuff, so msvc compiles happily
Nathan Letwory [Fri, 19 Jan 2007 05:23:58 +0000 (05:23 +0000)]
* moved the 64bit checking code _after_ the int audio stuff, so msvc compiles happily

15 years agofix crash in constraint conversion, fix reference frame transformations for generic...
Erwin Coumans [Fri, 19 Jan 2007 03:14:51 +0000 (03:14 +0000)]
fix crash in constraint  conversion, fix reference frame transformations for generic 6dof constraint

15 years agoPartial fix for bug #5749, Modifier redraw problems. The mesh wasn't being flushed...
Nicholas Bishop [Fri, 19 Jan 2007 01:32:47 +0000 (01:32 +0000)]
Partial fix for bug #5749, Modifier redraw problems. The mesh wasn't being flushed properly to show updates when auto creating faces; also added missing undo push and view refresh.

15 years agoSmall fix to prevent people to compile 64 bits blenders, without knowing
Ton Roosendaal [Thu, 18 Jan 2007 20:57:08 +0000 (20:57 +0000)]
Small fix to prevent people to compile 64 bits blenders, without knowing
it might be harmful.

(It will print warning in console and exits Blender.)

15 years agoBugfix, irc reported
Ton Roosendaal [Thu, 18 Jan 2007 20:06:48 +0000 (20:06 +0000)]
Bugfix, irc reported

Node shaders, Texture Node, without input connected it did not default to
use "orco" anymore. Was caused by commits that cleaned up render code.

15 years ago== Sequencer ==
Peter Schlaile [Thu, 18 Jan 2007 18:47:06 +0000 (18:47 +0000)]
== Sequencer ==

Fixes bug #5494 reported by Wiebe (halfgaar):
After duplicate, last_seq wasn't correctly updated.

15 years ago== Sequencer ==
Peter Schlaile [Thu, 18 Jan 2007 18:22:06 +0000 (18:22 +0000)]
== Sequencer ==

This fixes Bug #5299 (patch by Vladimir Marek (neuron) ), silencing
Sun CC, which is very picky in it's name mangling behaviour.

15 years agoIDProp, removed reference to self - other EPYDocs dont use this and its confusing.
Campbell Barton [Thu, 18 Jan 2007 18:09:28 +0000 (18:09 +0000)]
IDProp, removed reference to self - other EPYDocs dont use this and its confusing.
Differentiated properties and "game properties" in Object docs.

Also the new NLA/Pose key docs were added in the property class instead of Object, tsk tsk.

15 years agoremoved since it no longer works and with render layers not really needed.
Kent Mein [Thu, 18 Jan 2007 16:44:50 +0000 (16:44 +0000)]
removed since it no longer works and with render layers not really needed.


15 years agoBugfix #5394
Ton Roosendaal [Thu, 18 Jan 2007 16:14:37 +0000 (16:14 +0000)]
Bugfix #5394

Option "Apply Modifier" did not work for meshes with shape keys. Even made
a very bad mess of the Mesh. Added warning in code and prevented apply.

15 years agovery minnor cleanup of spacing, and modify upperbounds on plugin version #
Kent Mein [Thu, 18 Jan 2007 15:39:59 +0000 (15:39 +0000)]
very minnor cleanup of spacing, and modify upperbounds on plugin version #
so 5 is acceptable.  (So texture plugins work when compiled against cvs)


15 years agoBugfix #5316
Ton Roosendaal [Thu, 18 Jan 2007 15:23:28 +0000 (15:23 +0000)]
Bugfix #5316

Order of freeing of Blender database is important, but the past year(s)
new database entries were added in wrong places, so freeing could go in
wrong order. In this case it was Groups being freed before Objects. But
there are more errors...

It only shows really in Windows, since it's the OS that is sensitive for
writing data in freed memory. For other OSes it doesn't make Blender more
stable, only mem-frees happened, no mem-allocs.

15 years agoPart 2 of bugfix #5741
Ton Roosendaal [Thu, 18 Jan 2007 10:59:23 +0000 (10:59 +0000)]
Part 2 of bugfix #5741

Modifiers; on read file it sets user counter of linked ID data, except
for Object IDs.

15 years agoBugfix #5741
Ton Roosendaal [Thu, 18 Jan 2007 10:33:47 +0000 (10:33 +0000)]
Bugfix #5741

Displace modifier now increases user count for Texture it links with.

Note: user counters for objects should not be increased. This is handled
differently (delete object = clear modifiers)

15 years agoBugfix:
Ton Roosendaal [Thu, 18 Jan 2007 09:09:16 +0000 (09:09 +0000)]

Compositing, depenency fix, so nodes execute only when really changed.
(Error was in nodes that don't get buffers as input, but only values. These
nodes flooded "execute" events through the node tree.)

15 years ago= line ending fix =
Tom Musgrove [Thu, 18 Jan 2007 08:39:31 +0000 (08:39 +0000)]
= line ending fix =
these files all had non unix line endings...

15 years agoFixed bug #5742, Crash on sculpt mode. This bug was triggered when adding a new objec...
Nicholas Bishop [Thu, 18 Jan 2007 07:04:08 +0000 (07:04 +0000)]
Fixed bug #5742, Crash on sculpt mode. This bug was triggered when adding a new object while already in sculpt mode. Sculpt mode wasn't being deactived on cameras, lamps, etc. Fixed in add_object_draw() by turning off G_SCULPTMODE, also by adding a check in sculpt_init_session() to be sure any previous session is free'd before making a new one.

15 years agoBugfix for retopo paint: deleting a line didn't do an undo push.
Nicholas Bishop [Thu, 18 Jan 2007 04:08:01 +0000 (04:08 +0000)]
Bugfix for retopo paint: deleting a line didn't do an undo push.

15 years agoerror in generating projections fixed.
Campbell Barton [Thu, 18 Jan 2007 01:10:48 +0000 (01:10 +0000)]
error in generating projections fixed.
also modified the margin value so you dont need to have values like 0.001
and added an option not to use face areas to weight projections.

15 years agoBugfix #5732
Ton Roosendaal [Wed, 17 Jan 2007 21:07:10 +0000 (21:07 +0000)]
Bugfix #5732

Python scripts: when setting a layer for an object, the function assumed
the object had to be in the current scene, thus ignoring layers for other

Now the object->lay value is set always.

15 years agobugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c...
Campbell Barton [Wed, 17 Jan 2007 15:04:37 +0000 (15:04 +0000)]
bugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c:\ to the start of a non root dir. it wold be nice to have a BLI_join_path for this to avoid #ifdef WIN32's in the main code and to check for existing slashes

15 years agobugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c...
Campbell Barton [Wed, 17 Jan 2007 15:01:56 +0000 (15:01 +0000)]
bugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c:\ to the start of a non root dir. it wold be nice to have a BLI_join_path for this to avoid #ifdef WIN32's in the main code and to check for existing shashes

15 years agoBugfix #5725
Ton Roosendaal [Wed, 17 Jan 2007 14:12:48 +0000 (14:12 +0000)]
Bugfix #5725

Curves widget: using "clipping" option didn't work well when dragging
multiple points. Now it clips based on entire selection.

15 years agoin seqeffects.c I removed and extra ; and then did a lot of formatting
Kent Mein [Wed, 17 Jan 2007 14:10:02 +0000 (14:10 +0000)]
in seqeffects.c I removed and extra ; and then did a lot of formatting

gamma.c made it return B_PLUGIN_VERSION instead of a hard coded 4.
I haven't had time to look at the other plugins but I'm guessing
the deal was B_PLUGIN_VERSION was still 3 and gamma.c was float aware
so it was bummped to 4.  Now that B_PLUGIN_VERSION is 5 I'm guessing
the other plugins need to be updated so they are at level 5 as well.
(float aware)  I'm going to work on it later today.  At home with a
sick kid.  This is all in reference to bug #5692


15 years agobutton alignment for logic buttons
Campbell Barton [Wed, 17 Jan 2007 12:40:40 +0000 (12:40 +0000)]
button alignment for logic buttons

15 years agoFixed bug #5718, retopo - undo after applying returns the pen strokes to the wrong...
Nicholas Bishop [Wed, 17 Jan 2007 08:22:52 +0000 (08:22 +0000)]
Fixed bug #5718, retopo - undo after applying returns the pen strokes to the wrong location

15 years ago(Hopefully this commit is ok for current bcon status)
Joshua Leung [Wed, 17 Jan 2007 05:53:44 +0000 (05:53 +0000)]
(Hopefully this commit is ok for current bcon status)

Moved function used for 'Visual' keyframing, to live with the rest of the
API calls I added for Pose-Mode bone snapping. Now, it is in a more
'releasable' state.

15 years agoFixed bug #5647, retopo - projection buffer not updated when changed via numpad....
Nicholas Bishop [Wed, 17 Jan 2007 04:02:09 +0000 (04:02 +0000)]
Fixed bug #5647, retopo - projection buffer not updated when changed via numpad. Was caused by not updating the depth and matrix retopo data when changing the view.

15 years agoAdded a new function+struct to glutil that takes care of reading in the OpenGL data...
Nicholas Bishop [Wed, 17 Jan 2007 03:57:01 +0000 (03:57 +0000)]
Added a new function+struct to glutil that takes care of reading in the OpenGL data needed for gluProject/gluUnProject. This allows retopo and sculptmode to share some of the same code, and is probably useful elsewhere as well.

15 years ago== NLA Visibility Tweak ==
Joshua Leung [Wed, 17 Jan 2007 03:24:21 +0000 (03:24 +0000)]
== NLA Visibility Tweak ==

In a few cases, it may be helpful to turn off the 'only show objects that are
in visible scene layers in the nla' trick. By default though, this is still on. Find
the switch in the View menu of NLA editor.

15 years agoCorrected buffer generation in matte nodes after Ton showed me a better way to do it.
Robert Holcomb [Tue, 16 Jan 2007 21:52:46 +0000 (21:52 +0000)]
Corrected buffer generation in matte nodes after Ton showed me a better way to do it.

15 years agofixed stupid little warning about targets differ in signedness.
Kent Mein [Tue, 16 Jan 2007 21:34:39 +0000 (21:34 +0000)]
fixed stupid little warning about targets differ in signedness.
(unsigned char verses char)


15 years agoRetopo paint fix: cleaned up the hotkeys, added Lkey for selecting the line tool...
Nicholas Bishop [Tue, 16 Jan 2007 19:39:30 +0000 (19:39 +0000)]
Retopo paint fix: cleaned up the hotkeys, added Lkey for selecting the line tool, Hkey for toggling the pen hotspot.

15 years agoFix for retopo: xkey and deletekey should remove the active paint line.
Nicholas Bishop [Tue, 16 Jan 2007 19:21:24 +0000 (19:21 +0000)]
Fix for retopo: xkey and deletekey should remove the active paint line.

15 years agoUsabilility fix for retopo: allow user to disable hotspots on line ends, also only...
Nicholas Bishop [Tue, 16 Jan 2007 19:06:58 +0000 (19:06 +0000)]
Usabilility fix for retopo: allow user to disable hotspots on line ends, also only display the controls for each tool (pen, line, and ellipse) when that tool is selected.)

15 years ago=== Transform Bug Fix ===
Martin Poirier [Tue, 16 Jan 2007 18:55:15 +0000 (18:55 +0000)]
=== Transform Bug Fix ===

[ #5458 ] Some transforms are not accurate while pressing shift key

Shrink/Fatten & Push/Pull: Shift slowed the transformation but didn't add precision. (integer division. fixed by applying the same solution used in Grab)

Warp: Shift was ignored. Fixed by changing warp to use the same input method has To Sphere. That is, the 3D view acts like a big horizontal slider: Left -> No effect, Right -> Full effect. This is somewhat of a "big" change from how warp used to work but this is more predictable and is not limited by the original position of the mouse pointer. (of course, this works with Shift correctly too).

15 years agoBugfix:
Ton Roosendaal [Tue, 16 Jan 2007 16:30:16 +0000 (16:30 +0000)]

Render: Ambient Occlusion was being triggered now with the Material flag
(Shader panel) "Shadow". Nice idea, but that was not so in 2.42a and
before, breaking how previously renders looked.

Now the "Shadow" button in Shaders panel only triggers shadow again.
(Note: the Ambient slider in material triggers AO)

15 years agodont use python keywords as variable names.
Campbell Barton [Tue, 16 Jan 2007 15:19:04 +0000 (15:19 +0000)]
dont use python keywords as variable names.

15 years agocleaned up uv island projection generation and added an option 'Init from view' ...
Campbell Barton [Tue, 16 Jan 2007 14:33:32 +0000 (14:33 +0000)]
cleaned up uv island projection generation and added an option 'Init from view' - to use the view vector as one of the first projections

15 years ago== Armature Joining Bugfixes ==
Joshua Leung [Tue, 16 Jan 2007 09:18:01 +0000 (09:18 +0000)]
== Armature Joining Bugfixes ==

Since 2.40 (and a few pre-releases around then), armature joining has not
worked correctly. Constraints and other attributes of bones in posemode
(IK DOF limits, transform locks, custom shapes, etc.) were not preserved
on the armature(s) that were joined onto the last selected armature. This
was a serious production problem, as it meant that you could not easily
add pre-made rig segments and merge them with the rest of your rigs without
having to redo all the constraints. After a few attempts, I've finally
managed to fix this.

All constraints and parenting relationships get name corrections for the post-
merge armatures. Action channels in actions don't really get any corrections
yet unless the action is being used by an Action Constraint.

Python-API people: beware, I may have broken something in this commit.

15 years agoRetopo bugfix: freeing editmesh should set retopo fields to 0/NULL.
Nicholas Bishop [Tue, 16 Jan 2007 08:29:39 +0000 (08:29 +0000)]
Retopo bugfix: freeing editmesh should set retopo fields to 0/NULL.