blender.git
12 years ago* Added a hotkey (T) for the sculpt mode flatten brush
Matt Ebb [Tue, 3 Jul 2007 07:30:42 +0000 (07:30 +0000)]
* Added a hotkey (T) for the sculpt mode flatten brush

(part of this commmit snuck in the last one)

12 years ago* Removed the 'Beautify Fill' confirmation. None of the other fill
Matt Ebb [Tue, 3 Jul 2007 07:24:55 +0000 (07:24 +0000)]
* Removed the 'Beautify Fill' confirmation. None of the other fill
tools have them any more, it was an annoying historical artifact
from before undo.

12 years ago* Added the invisible 'Bone envelopes to vertex groups' command to
Matt Ebb [Tue, 3 Jul 2007 07:22:28 +0000 (07:22 +0000)]
* Added the invisible 'Bone envelopes to vertex groups' command to
the 3D View Weight Paint -> Paint menu.

12 years ago== Action/IPO Mute Icons ==
Joshua Leung [Tue, 3 Jul 2007 01:23:30 +0000 (01:23 +0000)]
== Action/IPO Mute Icons ==

Added new defines for the icons used to show this, on the request of Matt Ebb. For now, the eye icons have simply been duplicated to the new spaces, but 'more descriptive' icons should be made.

12 years ago== Constraints/Arithb Code ==
Joshua Leung [Tue, 3 Jul 2007 00:58:38 +0000 (00:58 +0000)]
== Constraints/Arithb Code ==

* Formatting 'fixes' for more consistency with rest of code
* Moved Mat4BlendMat4 from constraint.c to arithb.c/h

12 years ago== Action Editor ==
Joshua Leung [Mon, 2 Jul 2007 12:04:22 +0000 (12:04 +0000)]
== Action Editor ==

Some cleanups of the Action Editor drawing methods. These now make use of the filtering stuff I added for the backend cleanup.

Unfortuantely I still cannot get Blender's ui widgets to really work properly, so that toggle icons can have tooltips. There were some severe scaling issues.

12 years ago* make sure stdc++ is linked against.
Nathan Letwory [Sun, 1 Jul 2007 08:55:50 +0000 (08:55 +0000)]
* make sure stdc++ is linked against.

12 years agoedits from zanqdo as well as randomize on single axis was broken.
Campbell Barton [Sun, 1 Jul 2007 08:08:16 +0000 (08:08 +0000)]
edits from zanqdo as well as randomize on single axis was broken.
and some other minor tweaks from me

12 years agoreplace PyInt_CheckExact with PyInt_Check, same for floats and strings so subclass...
Campbell Barton [Sun, 1 Jul 2007 05:41:23 +0000 (05:41 +0000)]
replace PyInt_CheckExact with PyInt_Check, same for floats and strings so subclass and C/subtypes work.

was reported as a bug a while ago.

12 years agoTools:
Ken Hughes [Sat, 30 Jun 2007 21:32:24 +0000 (21:32 +0000)]
Tools:
------
Bugfix #6847: Previous fix for "spikes" when using booleans caused creation
of faces with only two unique vertices ("eekadoodles").  This patch cleans up
the test for triangles with near-colinear vertices so PHANTOM faces can be
used again, and also adds a hack for now which removes any eekadoodle faces.

I haven't figured out yet exactly how the faces are being created; if I can
do so and fix it the hack will be removed.

12 years agoreadfile.c - fixed a indentention on a few lines
Joshua Leung [Sat, 30 Jun 2007 03:26:18 +0000 (03:26 +0000)]
readfile.c - fixed a indentention on a few lines

12 years agoreversing unintentional changes.
Campbell Barton [Sat, 30 Jun 2007 00:18:10 +0000 (00:18 +0000)]
reversing unintentional changes.

12 years agomixed decloration, own Lattice typo's
Campbell Barton [Sat, 30 Jun 2007 00:00:04 +0000 (00:00 +0000)]
mixed decloration, own Lattice typo's

12 years agosame as 2.44 stable - missing NULL checks.
Campbell Barton [Fri, 29 Jun 2007 13:46:15 +0000 (13:46 +0000)]
same as 2.44 stable - missing NULL checks.

12 years agoremove unneeded checks from the python API
Campbell Barton [Fri, 29 Jun 2007 08:59:26 +0000 (08:59 +0000)]
remove unneeded checks from the python API

12 years agopatch from harkyman to make it possible to extend images to span more frames in the...
Campbell Barton [Fri, 29 Jun 2007 05:33:43 +0000 (05:33 +0000)]
patch from harkyman to make it possible to extend images to span more frames in the sequencer.

Link includes example script
https://projects.blender.org/tracker/?func=detail&aid=6893&group_id=9&atid=127

12 years agoCode cleanup's done by bedraw
Kent Mein [Thu, 28 Jun 2007 15:57:54 +0000 (15:57 +0000)]
Code cleanup's done by bedraw
This is patch #6886
https://projects.blender.org/tracker/index.php?func=detail&aid=6886&group_id=9&atid=127

removes some unused define's and some code that is no longer used and fixes some
formatting issues.

Kent

12 years agoMesh.c - added missing error checking for vert ranges and that verts are valid.
Campbell Barton [Thu, 28 Jun 2007 13:46:42 +0000 (13:46 +0000)]
Mesh.c - added missing error checking for vert ranges and that verts are valid.
Mesh.c - removed unneeded checks for creating ints.
Text3d.c - own error - setting the 3d text didnt work, 1 liner fix.

12 years agoJust cleaning up dirs no longer in use.
Kent Mein [Thu, 28 Jun 2007 12:24:00 +0000 (12:24 +0000)]
Just cleaning up dirs no longer in use.

Kent

12 years ago* adds EmptyMesh to the menu
Nathan Letwory [Thu, 28 Jun 2007 08:33:04 +0000 (08:33 +0000)]
* adds EmptyMesh to the menu

12 years agoThis is a fix for game engine bug #6667
Kent Mein [Wed, 27 Jun 2007 15:08:31 +0000 (15:08 +0000)]
This is a fix for game engine bug #6667
http://projects.blender.org/tracker/index.php?func=detail&aid=6667&group_id=9&atid=306

I moved some of the X11 initation code down a little bit so that
if you run gameplayer with no args or gameplayer -h
it will not crash even if you do not have X11 present.
(All it does is print usage)

Kent

12 years agoNot all systems it seems has socklen_t defined. If its missing
Kent Mein [Tue, 26 Jun 2007 18:40:41 +0000 (18:40 +0000)]
Not all systems it seems has socklen_t defined.  If its missing
typedef it as an int.

Kent

12 years agoa var was declared twice in the same function, just removing the
Kent Mein [Tue, 26 Jun 2007 18:15:45 +0000 (18:15 +0000)]
a var was declared twice in the same function, just removing the
second declaration.

Kent

12 years agoAdds the following selection methods to the Sequence Editor:
Roland Hess [Tue, 26 Jun 2007 17:46:12 +0000 (17:46 +0000)]
Adds the following selection methods to the Sequence Editor:

Ctrl-RMB and Alt-RMB now call for different selection methods that are helpful when working within a single channel that holds several strips. The Ctrl modifier signals "Right" and the Alt modifier signals "Left".

Ctrl-RMB clicking a strip will select that strips left handle and the adjacent handle of any strip that abuts it on the left, allowing you to move the boundary between the strips without changing their outer endpoints. Ctrl-RMB clicking again on that strip will add to the selection all strips to the left of it, allowing you to slide the entire set of strips out of the way for a new one.

Alt-RMB works the same, but to the right.

Ctrl-Alt-RMB on a strip selects the surrounding handles only, allowing you to move the targeted strip and have the surrounding two strips adjust to follow.

12 years agoThis is patch #6833
Kent Mein [Tue, 26 Jun 2007 16:16:13 +0000 (16:16 +0000)]
This is patch #6833
https://projects.blender.org/tracker/index.php?func=detail&aid=6833&group_id=9&atid=127

It adds the option when creating a new "screen" to create an empty one
(one with one window)

While its one more click, I think this is pretty dang useful.  If people
want to revert it feel free, and we can talk about it.
This seems more consistant with the Scene bar though so I figured it was safe
to add it.

Kent

12 years agoThis is for bug #6883 Add usefull error message to GL failure...
Kent Mein [Tue, 26 Jun 2007 15:15:41 +0000 (15:15 +0000)]
This is for bug #6883 Add usefull error message to GL failure...
https://projects.blender.org/tracker/index.php?func=detail&aid=6883&group_id=9&atid=125

I just cut and paste the printf provided in the bug report.  Its usefull info
at this point.

Kent

12 years agoThis is a fix for bug #6856 (Verse crashing on 64bit linux)
Kent Mein [Tue, 26 Jun 2007 15:08:40 +0000 (15:08 +0000)]
This is a fix for bug #6856 (Verse crashing on 64bit linux)

https://projects.blender.org/tracker/index.php?func=detail&aid=6856&group_id=9&atid=125

I basically fixed some warnings about imcompatable types on 64bit linux
and the crashing stopped.

Kent

12 years ago- Added several new callback functions for geometry node.
Jiri Hnidek [Tue, 26 Jun 2007 12:19:19 +0000 (12:19 +0000)]
- Added several new callback functions for geometry node.
- Refactored geometry layers.
- Removed several unused debug prints.

12 years ago== Action/IPO Editors - Code Cleanup ==
Joshua Leung [Tue, 26 Jun 2007 10:08:58 +0000 (10:08 +0000)]
== Action/IPO Editors - Code Cleanup ==

Added two macros which are used to test if the active Action/IPO editor is displaying data from a scaled NLA-strip.

12 years agoFor scons: Add "-DWITH_DDS" to compile flags when dds is enabled.
Ken Hughes [Mon, 25 Jun 2007 21:25:28 +0000 (21:25 +0000)]
For scons: Add "-DWITH_DDS" to compile flags when dds is enabled.

12 years agoThis is patch #6825 (The patch missed a couple of them but
Kent Mein [Mon, 25 Jun 2007 20:15:36 +0000 (20:15 +0000)]
This is patch #6825 (The patch missed a couple of them but
this should get it all.

recurse was spelled resurse in a couple of places.

Kent

12 years agoThis commit is a modified version of patch #6860
Kent Mein [Mon, 25 Jun 2007 19:50:25 +0000 (19:50 +0000)]
This commit is a modified version of patch #6860
It adds read only dds support.  (Writing will come later)

Kent

12 years ago==== MSVC 7.1 projectfiles ====
Andrea Weikert [Mon, 25 Jun 2007 17:51:37 +0000 (17:51 +0000)]
==== MSVC 7.1 projectfiles ====
- bullet update to version 2.53 cleanup
- added file sculptmode-stroke.c

12 years agoMake it so that we link with the same compiler for verse as everything else.
Kent Mein [Mon, 25 Jun 2007 17:36:04 +0000 (17:36 +0000)]
Make it so that we link with the same compiler for verse as everything else.
(was using $(CC) while the rest of blender is using $(CCC)

12 years agoWhoa, a new feature!
Ton Roosendaal [Mon, 25 Jun 2007 13:01:46 +0000 (13:01 +0000)]
Whoa, a new feature!

Sequence Editor: SHIFT+R, Remap Paths (also in pull down menu)

This allows to remap the root of a path to another directory.
Works on all selected Image strips. That way you can make absolute
paths relative, for example.

Example:
original path: /mnt/orange/finals/06_which_way/06_03b/
to be remapped: /mnt/orange/finals/
remap to: //
new path: //06_which_way/06_03b/

12 years ago== Sculpt Mode ==
Nicholas Bishop [Mon, 25 Jun 2007 11:07:12 +0000 (11:07 +0000)]
== Sculpt Mode ==

Refactored and improved sculptmode-stroke.c.

* With smooth stroke on, the Spacing value is now taken into account (if zero, the default value of two is still used)

12 years ago== Sculpt Mode ==
Nicholas Bishop [Mon, 25 Jun 2007 04:55:09 +0000 (04:55 +0000)]
== Sculpt Mode ==

* Made partial redraw mode a bit more robust, fixed a couple of potential problem spots
* Fixed display of smooth stroke with partial redraw.

12 years ago== Sculpt Mode ==
Nicholas Bishop [Sun, 24 Jun 2007 23:02:58 +0000 (23:02 +0000)]
== Sculpt Mode ==

Removed the draw_flag field from SculptData, moved the two draw flags over to SculptData.flags

12 years ago== Sculpt Mode ==
Nicholas Bishop [Sun, 24 Jun 2007 22:28:28 +0000 (22:28 +0000)]
== Sculpt Mode ==

Added a new input control that smooths the brush stroke.

This option controlled by the menu item Sculpt>Input Control>Smooth Stroke. When enabled, the brush has a delayed effect on the model; a green line is drawn to indicate the smoothed path of the stroke. After ~200 pixels, the first half of the stroke will be applied to the model; the process then repeats, with a new segment of the stroke being applied to the model after every 200 pixels. On mouse up, any remaining portion of the stroke will be applied.

Other changes:
* Added a flags field to SculptData; currently only used for smooth stroke but other flags can be moved into it
* Moved the damaged_rects/verts into SculptSession
* Simplified brush application by moving init_editdata into do_symmetrical_brush_actions
* Removed Averaging from sculpt Input menu; smooth stroke should take its place

TODO:
* Fix display of the smooth line in Partial Redraw mode
* Make the smoothing and delay factors adjustable
* Optimize the stroke application (currently using the old 'dot' style of applying the brush)

12 years agoPyAPI - incorrect docstrings for colorbands
Campbell Barton [Sat, 23 Jun 2007 12:39:22 +0000 (12:39 +0000)]
PyAPI - incorrect docstrings for colorbands

12 years ago== Action Editor - Keyframe Selection ==
Joshua Leung [Sat, 23 Jun 2007 12:09:41 +0000 (12:09 +0000)]
== Action Editor - Keyframe Selection ==

Recoded this again to further simplify it. This method could apply to the NLA editor if keyframes remain in there after a redesign.

12 years ago== Action Editor ==
Joshua Leung [Sat, 23 Jun 2007 07:12:09 +0000 (07:12 +0000)]
== Action Editor ==

Fixed a few little memory leaks introduced during my recode. They were only likely to occur in a few cases that don't happen very often.

12 years ago== Auto-Keyframing ==
Joshua Leung [Sat, 23 Jun 2007 06:56:16 +0000 (06:56 +0000)]
== Auto-Keyframing ==

I've moved the Auto-Keyframing functionality out of the special_aftertrans_update function into two separate functions, which can be called independent of the Transform system. One is for Bones, while the other is for Objects.

This now means that the Shift-S Snapping Tools will now work with auto-keyframing.

12 years agoupgrade to latest Bullet 2.53. cross the fingers it doesn't break one of the exotic...
Erwin Coumans [Sat, 23 Jun 2007 05:28:07 +0000 (05:28 +0000)]
upgrade to latest Bullet 2.53. cross the fingers it doesn't break one of the exotic or less exotic platforms

12 years agopreparation to upgrade to Bullet 2.53
Erwin Coumans [Sat, 23 Jun 2007 05:02:31 +0000 (05:02 +0000)]
preparation to upgrade to Bullet 2.53

12 years agobugfix: adding static objects will 'replace' previously added static object in game...
Erwin Coumans [Sat, 23 Jun 2007 04:49:17 +0000 (04:49 +0000)]
bugfix: adding static objects will 'replace' previously added static object in game engine. need to use new motion state.

12 years ago(Python Object API)
Campbell Barton [Fri, 22 Jun 2007 13:38:15 +0000 (13:38 +0000)]
(Python Object API)
setting object layers didnt break once the base of an object was found.
DAG update and countall ran even when the object wasnt in the scene.

12 years ago== NLA/IPO Muting ==
Joshua Leung [Fri, 22 Jun 2007 11:55:00 +0000 (11:55 +0000)]
== NLA/IPO Muting ==

This commit adds a few open/closed 'eye' icons to the NLA editor to toggle IPO-block muting on Object (IPO) channels, and Action Strip muting on Action Strips, like in the Action Editor.

12 years ago== IPO Muting ==
Joshua Leung [Fri, 22 Jun 2007 11:09:31 +0000 (11:09 +0000)]
== IPO Muting ==

It is now possible to temporarily 'mute' and IPO-block or IPO-curve. This functionality has been requested by the Plumiferos team, and is based off Patch #6866 by Juho Vepsäläinen (bebraw).

Usage:
* In the IPO Editor header, there is a toggle button (open/closed eye used for Outliner Visibility restriction) beside the IPO-blocktype menu, when there is an active IPO-block in the IPO Editor.

* In the Action Editor, beside the 'lock' icon for channel protection on Action/Constraint channels, there is the open/closed 'eye' that can be toggled to set the mute status of said channel's IPO-block.

* Also in the Action Editor, you can mute individual IPO-curve channels in a similar manner.

12 years agoTools
Ken Hughes [Thu, 21 Jun 2007 21:58:04 +0000 (21:58 +0000)]
Tools
-----
Bugfix #6847: Boolean code was marking some valid faces as "PHANTOM" when the
three vertices were nearly co-linear (according to its tests).  This
introduced holes into one or both meshes which could then result in either
holes in the final results and/or spurrious faces which should have been
split.

This commit removes the code in question until either an alternative test is
coded.

12 years agoSilenced a few compiler warnings
Joshua Leung [Thu, 21 Jun 2007 11:24:42 +0000 (11:24 +0000)]
Silenced a few compiler warnings

12 years ago== Clamp To Constraint - Depsgraph Fix Part2 ==
Joshua Leung [Thu, 21 Jun 2007 06:23:38 +0000 (06:23 +0000)]
== Clamp To Constraint - Depsgraph Fix Part2 ==

Now when editing the curve that a Bone with a Clamp To Constraint uses as its target, the Bones's position will be updated in realtime to match to changes in the curve.

This should also work for the FollowPath constraint now too.

12 years ago== Clamp To Constraint ==
Joshua Leung [Wed, 20 Jun 2007 12:09:05 +0000 (12:09 +0000)]
== Clamp To Constraint ==

Now when editing the curve that an Object with a Clamp To Constraint uses as its target, the Object's position will be updated in realtime to match to changes in the curve.

I was going to have this working for bones too, but I haven't got that quite working yet.

12 years ago== PyConstraints - 2 Fixes ==
Joshua Leung [Wed, 20 Jun 2007 09:58:16 +0000 (09:58 +0000)]
== PyConstraints - 2 Fixes ==

* Error print for getSettings was lacking a newline
* When adding a PyConstraint using Ctrl-Alt-C, the script is now queried to find out whether it uses a target.

12 years agoAction Editor:
Joshua Leung [Wed, 20 Jun 2007 07:33:25 +0000 (07:33 +0000)]
Action Editor:

Removed a little bit of old code I forgot to remove :)

12 years ago== Constraints - Code Cleanup ==
Joshua Leung [Wed, 20 Jun 2007 07:11:31 +0000 (07:11 +0000)]
== Constraints - Code Cleanup ==

Simplified the code in two functions where checking for targets/subtargets could really have been done using Constraint API methods (constraint_has_target, get_constraint_target).

12 years agoBugfix #6864:
Joshua Leung [Wed, 20 Jun 2007 05:23:31 +0000 (05:23 +0000)]
Bugfix #6864:

Copying Displace modifiers by themselves did not work correctly. The code was incorrectly just copying memory for source modifier to the new copy, causing problems due to the ModifierData struct at the start of the DisplaceModifierData struct (linked list pointers still referring to old stack).

12 years agoWhen saving render result images from the image editor with
Matt Ebb [Wed, 20 Jun 2007 00:36:53 +0000 (00:36 +0000)]
When saving render result images from the image editor with
image->save as, default to the scene image type settings (just like
with F3: save rendered image).

Multilayer is still available in the list but most of the time,
it's not what you want by default. Too many times I've saved out a
render and frustratingly ended up with a huge 'filename.png.exr'.

12 years agoFix segfaul reported by slikdigit in irc.
Diego Borghetti [Tue, 19 Jun 2007 22:03:08 +0000 (22:03 +0000)]
Fix segfaul reported by slikdigit in irc.

12 years agochanged floating point values in python to display one more decimal place- BMAE scrip...
Campbell Barton [Tue, 19 Jun 2007 18:40:17 +0000 (18:40 +0000)]
changed floating point values in python to display one more decimal place- BMAE script needed to display more (as it worked with 2.41) and it seems resionable to add.

12 years ago== NLA Editor - Bugfix 6780 ==
Joshua Leung [Tue, 19 Jun 2007 12:25:44 +0000 (12:25 +0000)]
== NLA Editor - Bugfix 6780 ==

Deleting a marker using DELKEY or XKEY requires undoing action twice. Changed order of deleting markers and deleting keys/strips to be in line with Action Editor.

12 years ago== Action Editor - Scrolling Fix ==
Joshua Leung [Tue, 19 Jun 2007 11:52:14 +0000 (11:52 +0000)]
== Action Editor - Scrolling Fix ==

This fixes a problem introduced in http://lists.blender.org/pipermail/bf-blender-cvs/2007-May/010005.html

Now channels in older files will be in the view again upon loading.

12 years ago== Action Editor - Long Keyframes ==
Joshua Leung [Tue, 19 Jun 2007 09:46:52 +0000 (09:46 +0000)]
== Action Editor - Long Keyframes ==

I've recoded the way long keyframes work a bit, so that more cases are handled accurately. Now, it takes into account the number of IPO-curves that have keyframes in them on the start/end frame of the long-keyframe, instead of just taking the total number of IPO-curves present for the channel being drawn.

12 years agoFor a texture, write out the Image.filename instead of Image.name.
Chris Want [Mon, 18 Jun 2007 20:03:23 +0000 (20:03 +0000)]
For a texture, write out the Image.filename instead of Image.name.

12 years agoChange by Martin Capitanio to find Freetype2 on gentoo
Chris Want [Mon, 18 Jun 2007 20:02:18 +0000 (20:02 +0000)]
Change by Martin Capitanio to find Freetype2 on gentoo

12 years ago== PyConstraints - Script Template ==
Joshua Leung [Mon, 18 Jun 2007 11:36:05 +0000 (11:36 +0000)]
== PyConstraints - Script Template ==

Here is a script template for the "Script Templates" menu in the Text Editor. It provides you with the necessary functions for a PyConstraint set up, and also includes descriptions on what is required in each function.

12 years ago== PyConstraints - BPy API Access ==
Joshua Leung [Mon, 18 Jun 2007 10:39:50 +0000 (10:39 +0000)]
== PyConstraints - BPy API Access ==

The BPy Access to PyConstraints. I have not implemented the setter for the PyC-ID-Properties access as I'm not too sure how this should be done.

Also fixed a few typos in the py-docs for the Limit Scale constraint.

12 years ago== PyConstraints ==
Joshua Leung [Mon, 18 Jun 2007 07:41:21 +0000 (07:41 +0000)]
== PyConstraints ==

At last! The ability to code constraints in Python. This opens up many interesting rigging possibilities, as well as making prototyping constraints easier.

* A PyConstraint script must begin with the line
#BPYCONSTRAINT
* It must also define a doConstraint function, which performs the core actions of the constraint.
* PyConstraints use IDProperties to store custom properties for each PyConstraint instance. The scripter can choose which of these ID-Properties to expose to a user to control the behaviour of the constraint. This must be done using the Draw.PupBlock method.

Credits to Joe Eager (joeedh) for coding the original patch on which this is based. I've made heavy revisions to large parts of the patch.

For more detailed information, and some demo scripts, see the following page:
http://aligorith.googlepages.com/pyconstraints2

12 years agomissing decref.. win Window.RedrawAll() pointed out by ken
Campbell Barton [Sat, 16 Jun 2007 13:57:39 +0000 (13:57 +0000)]
missing decref.. win Window.RedrawAll() pointed out by ken

12 years agoPython API, more METH_VARARGS to METH_O
Campbell Barton [Sat, 16 Jun 2007 13:17:41 +0000 (13:17 +0000)]
Python API, more METH_VARARGS to METH_O

12 years agoFix a Python memory leak with the armature weakref code. setup_armature_weakrefs...
Ken Hughes [Sat, 16 Jun 2007 13:01:10 +0000 (13:01 +0000)]
Fix a Python memory leak with the armature weakref code.  setup_armature_weakrefs() wasnt't deallocating the old list, instead just adding a new one to the dictionary.

12 years agoPython PyMethodDef supports single argument methods (METH_O) but was using METH_VARAR...
Campbell Barton [Sat, 16 Jun 2007 12:24:41 +0000 (12:24 +0000)]
Python PyMethodDef supports single argument methods (METH_O) but was using METH_VARARGS everywhere and getting the single args from the tuple.
Use METH_O where applicable.

12 years ago* .base makes scons 0.97 puke. It is not needed anyway, so removing.
Nathan Letwory [Fri, 15 Jun 2007 06:37:21 +0000 (06:37 +0000)]
* .base makes scons 0.97 puke. It is not needed anyway, so removing.

12 years ago* make sure zlib.pyd is copied on windows
Nathan Letwory [Thu, 14 Jun 2007 15:26:40 +0000 (15:26 +0000)]
* make sure zlib.pyd is copied on windows

12 years agoFix for very old bug in Boolean code. BSP trees were calculated incorrectly,
Ken Hughes [Thu, 14 Jun 2007 14:42:35 +0000 (14:42 +0000)]
Fix for very old bug in Boolean code.  BSP trees were calculated incorrectly,
which caused faces of convex objects to be classified wrongly.  Also removed
some dead code.  For convex objects, the BSP trees would also be literally
orders of magnitude larger than they were supposed to be (one test with a
5000 face torus reduced the BSP tree size from 5.96 million nodes to just 72.1
thousand).

12 years agoCurve Selection Tool Refactor:
Juho Vepsalainen [Thu, 14 Jun 2007 14:36:27 +0000 (14:36 +0000)]
Curve Selection Tool Refactor:
This commit refactors curve selection system to use certain curve selections
functions that encapsulate setting of selection flags. New function to select
adjacent control points was introduced too. Refactoring made it possible to
simplify certain existing selection functions quite a bit.
New functionality was delivered as well. Select more/less works now with NURBS
as expected. Also two new curve selection functions were added: Select Every Nth
and Select Random.

See http://wiki.blender.org/index.php/BlenderDev/Curve_Selection_Tools for
further information.

12 years ago== Armature - Duplicating Bones ==
Joshua Leung [Thu, 14 Jun 2007 12:29:56 +0000 (12:29 +0000)]
== Armature - Duplicating Bones ==

Duplicating bones now also duplicates the Transform Locks, and IK DOF settings, along with constraints.

I have noticed a few random crashes while editing armatures recently, that seem to occur after duplicating a chain of bones. I've yet to find the cause though.

12 years ago==== MSVC 7.1 projectfiles ====
Andrea Weikert [Wed, 13 Jun 2007 19:25:15 +0000 (19:25 +0000)]
==== MSVC 7.1 projectfiles ====
- adding verse_method.c to blenkernel.vcproj

12 years agodraw_mesh_fancy was using the original meshes stats rather then the derived mesh...
Campbell Barton [Tue, 12 Jun 2007 05:59:37 +0000 (05:59 +0000)]
draw_mesh_fancy was using the original meshes stats rather then the derived mesh (that is being drawn)
This should not change teh way it works currently, however modifiers that add faces or edges need this so they render properly.

12 years agofix own error - EXPP_getScriptLinks, was returning an unset list.
Campbell Barton [Tue, 12 Jun 2007 05:17:35 +0000 (05:17 +0000)]
fix own error - EXPP_getScriptLinks, was returning an unset list.

12 years ago=== Verse ===
Nathan Letwory [Mon, 11 Jun 2007 10:42:38 +0000 (10:42 +0000)]
=== Verse ===

* add preliminary verse method support to Blender. This gets really interesting whenever I get Verse Chat completed.

12 years ago* update version numbers for scons official stable.
Nathan Letwory [Mon, 11 Jun 2007 08:42:54 +0000 (08:42 +0000)]
* update version numbers for scons official stable.

12 years ago== Multires ==
Nicholas Bishop [Mon, 11 Jun 2007 01:30:00 +0000 (01:30 +0000)]
== Multires ==

* When loading multires files, clear the temporary connectivity data

12 years ago== Multires ==
Nicholas Bishop [Sun, 10 Jun 2007 23:31:38 +0000 (23:31 +0000)]
== Multires ==

* In add_levels, moved the call to update_levels to the beginning rather than the end. This is slightly faster, as there's one less level to update. Also fixes a bug (introduced in rev. 10836?) that made multires's add_level differ slightly from the subdivide modifier.

12 years ago== Multires ==
Nicholas Bishop [Sun, 10 Jun 2007 23:01:23 +0000 (23:01 +0000)]
== Multires ==

* Removed two unused structs from multires

* Replaced one-line get_float function with a macro

* During add_level, move the freeing of temp data to after the update_level, so that this data isn't calculated twice

12 years ago== Multires ==
Nicholas Bishop [Sun, 10 Jun 2007 21:51:11 +0000 (21:51 +0000)]
== Multires ==

* Small optimization to multires based on profiling data; calculation of edge boudndaries is now cached along with multires mapping data to improve the performance of the catmull-clark code.

* Removed an unneeded call to create the temporary data when loading files.

12 years agowas missing editmode exit in script template
Campbell Barton [Sun, 10 Jun 2007 17:28:21 +0000 (17:28 +0000)]
was missing editmode exit in script template

12 years agoPatch #6717:
Brecht Van Lommel [Sun, 10 Jun 2007 14:06:34 +0000 (14:06 +0000)]
Patch #6717:
Select Inverse function in the UV editor, by Juho Vepsalainen.

12 years ago== Multires ==
Nicholas Bishop [Sun, 10 Jun 2007 09:23:50 +0000 (09:23 +0000)]
== Multires ==

Removed an unused integer from MultiresFace

12 years ago== Multires ==
Nicholas Bishop [Sun, 10 Jun 2007 06:00:42 +0000 (06:00 +0000)]
== Multires ==

Modified the vert_edge_map and vert_face_map arrays in MultiresLevel so that the data is stored only for as long as it is needed -- for adding levels and updating levels. Once the modifications are
complete, the mapping data is deleted, which provides a large reduction in memory usage for a minor increase in processing time for updating levels.

12 years agobugfix for [#6818] object_find.py assumes active uv layer is set
Campbell Barton [Sun, 10 Jun 2007 04:10:25 +0000 (04:10 +0000)]
bugfix for [#6818] object_find.py assumes active uv layer is set
was assuming meshes had UVs

12 years agoonly shadow didnt redraw
Campbell Barton [Sat, 9 Jun 2007 14:25:05 +0000 (14:25 +0000)]
only shadow didnt redraw

12 years agosubsurfs EDGE_getSharpness function was looping when it didnt need to and also took...
Campbell Barton [Sat, 9 Jun 2007 10:51:02 +0000 (10:51 +0000)]
subsurfs EDGE_getSharpness function was looping when it didnt need to and also took an unused value.
removed loop and unused var, since this is a sensitive (and not my) area - I did some mesh comparisons and ran a comparison with the old function passing random values, so this should be ok.

12 years ago== NLA Editor ==
Joshua Leung [Sat, 9 Jun 2007 07:24:08 +0000 (07:24 +0000)]
== NLA Editor ==

Yet another commit to fix Shift-S snapping for keyframes. The code to snap an Object's IPO block's keyframes to the current frame should be evaluated before the expanded/collapsed status of said object is evaluated.

12 years agoFix for bug #6828:
Juho Vepsalainen [Sat, 9 Jun 2007 05:56:43 +0000 (05:56 +0000)]
Fix for bug #6828:
It was missing checks for screen status.

Log for my previous commit.
Sorry for the hassle.

12 years agoIndex: source/blender/src/editscreen.c
Juho Vepsalainen [Sat, 9 Jun 2007 05:51:11 +0000 (05:51 +0000)]
Index: source/blender/src/editscreen.c
===================================================================
--- source/blender/src/editscreen.c (revision 10896)
+++ source/blender/src/editscreen.c (working copy)
@@ -1403,7 +1403,7 @@
  if(sc == NULL)
  sc= G.main->screen.first;

- setscreen(sc);
+ if(is_allowed_to_change_screen(sc)) setscreen(sc);
  g_activearea= NULL;
  towin= 0;
  }
@@ -1416,7 +1416,7 @@
  if(sc == NULL)
  sc= G.main->screen.last;

- setscreen(sc);
+ if(is_allowed_to_change_screen(sc)) setscreen(sc);
  g_activearea= NULL;
  towin= 0;
  }

12 years agoFixed following issues:
Juho Vepsalainen [Sat, 9 Jun 2007 05:41:55 +0000 (05:41 +0000)]
Fixed following issues:
*if a vertex group was renamed in the outliner, the name was not updated
correctly in visible buttons window
*certain buttons in Render panel didn't update other buttons windows in
case their value was changed
*same goes for Logic context of the Buttons Window
*also cleaned up unnecessary code from Logic context and made Timer
field to work correctly when pressed with left mouse button

12 years agoadded an optional window ID arg to Window.ViewLayers so you can set the layer for...
Campbell Barton [Fri, 8 Jun 2007 15:41:31 +0000 (15:41 +0000)]
added an optional window ID arg to Window.ViewLayers so you can set the layer for each viewport.

12 years agoPatch [#6729] from Juho Vepsäläinen. It adds inverse and random select for metaelems...
Jiri Hnidek [Fri, 8 Jun 2007 14:17:13 +0000 (14:17 +0000)]
Patch [#6729] from Juho Vepsäläinen. It adds inverse and random select for metaelems. I simplified random select a little.

12 years agoMissing menu items in header menu, Mark Sharp and Clear Sharp. Removed one debug...
Jiri Hnidek [Fri, 8 Jun 2007 11:52:44 +0000 (11:52 +0000)]
Missing menu items in header menu, Mark Sharp and Clear Sharp. Removed one debug print