Jacques Beuarain [Fri, 17 Nov 2006 11:35:25 +0000 (11:35 +0000)]
CMake: Oops, committed the wrong macros file in initial submit. This is the one with proper Quicktime linkage.
Jacques Beuarain [Fri, 17 Nov 2006 11:33:45 +0000 (11:33 +0000)]
Removed blender/CMakeLists.txt . Directory used by make. Turns out this file is an artifact from the initial development and the blender application list is in source/creator anyway.
Joseph Eagar [Fri, 17 Nov 2006 08:19:58 +0000 (08:19 +0000)]
=ID Properties Python Update=
IDProperties now have a sanity check to prevent different ID properties
in the same group from having the same name. The appropriate code has been
added to the python bindings to catch this and raise an error.
Joseph Eagar [Fri, 17 Nov 2006 07:50:24 +0000 (07:50 +0000)]
=ID Properties Small Python Update=
This commit adds a new constant dict to the top Blender module
called PropertyTypes. This dict represents all the ID Property
constants: STRING, INT, FLOAT, ARRAY and GROUP.
Further python work, including epydocs, are forthcoming.
Joseph Eagar [Fri, 17 Nov 2006 06:28:55 +0000 (06:28 +0000)]
=ID Properties MSVC Project Files Update=
This commit updates the MSVC project files (both sets of them) to build
with ID Properties. Please test!
Joseph Eagar [Fri, 17 Nov 2006 06:14:15 +0000 (06:14 +0000)]
=ID Properties Update=
This commit adds file reading/writing of ID properties to all ID types,
and also adds python access for NMesh, Mesh, Scene and Image. Note
that the file reading code might need some more work for certain
future/planned features to save right. Also I updated a few comments in idprop.c.
Nicholas Bishop [Fri, 17 Nov 2006 04:47:39 +0000 (04:47 +0000)]
Fixed the delete texture button for sculptmode textures
Joseph Eagar [Fri, 17 Nov 2006 04:46:48 +0000 (04:46 +0000)]
=ID Properties=
This commit adds supports for per-ID properties to blender.
See http://mediawiki.blender.org/index.php/BlenderDev/ID_Property
for more information on how it all works.
ID properties are accesable by python; but note that
bindings have only been added to Object and Material thus
far. However adding more bindings is easy and I plan
on adding several more hopefully within an hour of this inital
commit.
A generic UI panel is also planned, that will go wherever its
needed; for example in the material buttons, editing buttons, etc.
I'll likely submit the initial code for that as a patch, though,
so matt and ton and others can go over it and make sure it's
all good. :)
VERY important, if you intend to use ID properties please
go to http://mediawiki.blender.org/index.php/BlenderDev/PropertyStandards
and start writing the appropriate standards for it.
Jacques Beuarain [Fri, 17 Nov 2006 02:27:12 +0000 (02:27 +0000)]
CMake lists initial submission. Documentationand further verification for different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.
Joshua Leung [Thu, 16 Nov 2006 23:15:06 +0000 (23:15 +0000)]
This commit adds some missing features to markers in action editor,
and also fixes some further segfaults.
Now it is possible to 'surf' (jump) to different markers. This is only
possible through the hotkeys for this:
* Page Up - Next Marker
* Page Down - Previous Marker
These hotkeys match the ones in the timeline. In order to do so,
I've had to reassign two (rarely used/obscure) hotkeys:
* 'Ctrl Page Up' is now move selected action channel up (was Page Up)
* 'Ctrl Page Down' is no move selected action channel down (was Page Down)
I should also mention here that
* 'Shift Page Up' is move action channel to top
* 'Shift Page Down' is move action channel to bottom
Ton Roosendaal [Thu, 16 Nov 2006 21:50:35 +0000 (21:50 +0000)]
New Compo node: the Split-Viewer, showing two images halves to compare.
Works internally already with masks, so we can have several builtin
types.
Peter Schlaile [Thu, 16 Nov 2006 21:40:30 +0000 (21:40 +0000)]
== Sequencer ==
Fix for the fix. Added "Transform" twice. Ouchie!
Campbell Barton [Thu, 16 Nov 2006 21:38:08 +0000 (21:38 +0000)]
Added group.layers bitfield to the python API
Peter Schlaile [Thu, 16 Nov 2006 21:36:04 +0000 (21:36 +0000)]
== Sequencer ==
Fixes Bug #5239 reported by Anders Gudmundson:
- Sequencer eats memory like popcorn with metastrips
- Crash on gaps in metastrips
Both were introduces by my last patch that added "Speed Control".
I also forgot to add "Speed Control" and "Color" to the "Add"-menu.
(Simply haven't noticed, I use the spacebar all the time...)
Jens Ole Wund [Thu, 16 Nov 2006 20:57:02 +0000 (20:57 +0000)]
More Softbodies
Added a less 'strict' solver step size control.
Cuts down needed loops to a 1/5 in 'regular' collision situations.
So why be a maths smartass when we want to do a skirt in a breeze :)
Is on by default, old mode can be turned on with the 'O' button beside the RK-limit.
Some minor fixes to the UI
Ton Roosendaal [Thu, 16 Nov 2006 20:55:11 +0000 (20:55 +0000)]
New stuff:
- Weight paint options now also show in Nkey panel
- added uiNewPanelTitle() in interface API to rename panels. In use now
for the Nkey panel title.
(Note: original name is identifier, do not change that)
Ton Roosendaal [Thu, 16 Nov 2006 20:23:29 +0000 (20:23 +0000)]
Bugfix: sequencer scrubbing crashed in cache limitor, missing NULL check.
Ton Roosendaal [Thu, 16 Nov 2006 20:23:00 +0000 (20:23 +0000)]
Plumiferos request (and useful :)
Static particle option: maximum length. Button is next to "Vect" in first
particle panel. This allows weird forcefields and wind to act without
extreme long strands.
Kent Mein [Thu, 16 Nov 2006 18:28:57 +0000 (18:28 +0000)]
Added dependency to make destination directory before compiling a file.
This is needed for make -j# where # is > 1
This doesn't totally fix everything for make -j2 but it makes things
mostly work.
Kent
Brecht Van Lommel [Thu, 16 Nov 2006 14:41:43 +0000 (14:41 +0000)]
Removed the "insert between" function from my patch, as agreed, it was
too confusing. The same thing can be done using "reassing inputs" from
the same patch.
Ton Roosendaal [Thu, 16 Nov 2006 11:55:05 +0000 (11:55 +0000)]
Bug/patch #5244, by Juho
The pulldown options for adding new Matte compo nodes.
Ton Roosendaal [Thu, 16 Nov 2006 11:49:14 +0000 (11:49 +0000)]
Correction commit, didn't have the console in correct directory!
Log again:
Log:
1)
Bugfix: Beziers in curve didn't calculate the tilt values correctly for
the endpoint and not for all handle types. That way deforming curves didn't
extend the tilted deform either. (IRC report by Jahka)
2)
If you setup a Proxy for Armatures, the protected bones now have an error
pupup for buttons and for some of the tools in 3d window (constraint edit
mostly).
Also the Bones Panel shows a note when the bone is not editable.
Ton Roosendaal [Thu, 16 Nov 2006 11:43:46 +0000 (11:43 +0000)]
Bugfix #5243
The (#ifdef WITH_ICONV) option to draw International Fonts in file window,
didn't set the rasterpos OK for textured fonts.
Also: cleaned up code so it doesn't complain soo much without iconv.
Ton Roosendaal [Thu, 16 Nov 2006 10:36:45 +0000 (10:36 +0000)]
Plumiferos request; additional option for subsurf hotkey.
Now alt+shift+o only toggles the 3d view subsurf flag, rendering remains
subsurfed.
Ton Roosendaal [Thu, 16 Nov 2006 10:24:26 +0000 (10:24 +0000)]
1)
Bugfix: Beziers in curve didn't calculate the tilt values correctly for
the endpoint and not for all handle types. That way deforming curves didn't
extend the tilted deform either. (IRC report by Jahka)
2)
If you setup a Proxy for Armatures, the protected bones now have an error
pupup for buttons and for some of the tools in 3d window (constraint edit
mostly).
Also the Bones Panel shows a note when the bone is not editable.
Joshua Leung [Thu, 16 Nov 2006 09:48:53 +0000 (09:48 +0000)]
Some more action editor marker bugfixes:
* (De)select all markers now works normally
* RMB click-drag in action editor when no markers caused segfault
Joshua Leung [Thu, 16 Nov 2006 04:22:17 +0000 (04:22 +0000)]
Action Editor Markers Bugfix:
Now it is possible to select multiple markers in action editor when doing
Shift + RMB click.
Joshua Leung [Thu, 16 Nov 2006 04:01:01 +0000 (04:01 +0000)]
== Action Editor Makers ==
* There is now a feature to (de)select all markers. Can be found in menu or
via the hotkey Ctrl A
* The 'Markers' menu is now not drawn when marker set is 'None'
* Some other minor code cleanups
Additional Notes:
* I'm still trying to track down the cause of a bug which means that you can't
select more than one marker (with RMB clicks) at once. For now, just use
borderselect
Joshua Leung [Thu, 16 Nov 2006 02:39:43 +0000 (02:39 +0000)]
Bugfixes for previous commit:
* Now Blender doesn't segfault when trying to add a marker to nowhere.
(Missing checks for NULL marker lists)
* Line widths should now not be widened after drawing markers.
Thanks malefico and Plumiferos team for testing
Nicholas Bishop [Wed, 15 Nov 2006 22:24:05 +0000 (22:24 +0000)]
Fixed bug #5235, "deleting edges, verts, or faces in multires does bizarre things to mesh"
Added a simple check to a number of editing operations. If multires is enabled,
an error is displayed and the operation is cancelled. This includes adding and
deleting verts/edges/faces, and anything that would reorder elements.
Campbell Barton [Wed, 15 Nov 2006 21:12:53 +0000 (21:12 +0000)]
fixed error that was caused by 2 vertex loops center being 0.0 distance apart, also made the python 2.3 syntax default.
Ton Roosendaal [Wed, 15 Nov 2006 16:55:40 +0000 (16:55 +0000)]
- Previews for composite nodes didn't scale correct for portrait sized
images (should make it narrow then)
- Forgot to press 'save' for changes in Juho's flip node, previous commit
Ton Roosendaal [Wed, 15 Nov 2006 15:18:06 +0000 (15:18 +0000)]
Patch #5166, Juho V (bebraw)
New Composite Node: Flip (X/Y/both)
Ton Roosendaal [Wed, 15 Nov 2006 14:41:04 +0000 (14:41 +0000)]
Patch #2307, by Bob Holcomb
Loadsa new compo nodes, most added in new menu "Mattes".
- Seperate into YCC
- Combine YCC
- Seperate into YUV
- Combine YUV
- (Chroma) Difference Matte
- Chroma Key
- Luminance Key
- Color Spill correction
Main problem is missing docs still... Bob is working on it, he'll also
make tooltips for all buttons.
Some UI things might change too, like more clear names.
Ton Roosendaal [Wed, 15 Nov 2006 11:21:17 +0000 (11:21 +0000)]
Bugfix #5232
An oldie; if you have a referenced (lib-linked) scene, and copy that one
(use "Full Copy"), the objects in that scene disappeared after saving.
Caused by manual increasing id->us, instead of using the library.c call
id_us_plus(). The latter keeps track of linking issues.
Ton Roosendaal [Wed, 15 Nov 2006 11:10:00 +0000 (11:10 +0000)]
Bugfix #5230
Vertex Parent option didn't have index correction for editing Meshes.
That caused the parenting to flip around when you deleted or added stuff.
Joshua Leung [Wed, 15 Nov 2006 10:41:28 +0000 (10:41 +0000)]
== Action Editor ==
A Plumiferos wishlist item: Markers working in the Action Editor too.
* The user can choose between displaying the scene markers (i.e. the
markers shown in the timeline) or the markers specific to each action,
by using the next list box on the action editor header. This is specific
to each instance of the action editor.
* The display of the markers currently still needs improvement. At the
moment, the triangle icons + text are drawn below all the last row of
keyframes. As such, I've made it draw yellow vertical lines which
span the height of the action editor, to also indicate markers.
Comments on this and also help getting the triangle thingies to 'float'
above the bottom scroll bar are warmly appreciated.
* There are a few minor update issues with editing a marker in the
timeline and the markers in the action editor which will be fixed soon.
* There are also a few hotkeys to still add.
Enjoy!
Ton Roosendaal [Wed, 15 Nov 2006 10:02:57 +0000 (10:02 +0000)]
Bugfix #5224
Prob: selection sometimes gave wrong edges/faces
Selection code for editmesh was still using a short for calculating the
distance of a projected vertex/edge/face from the mouse position. In
zoomed in cases that'll give overflows and unpredictable results.
It was fixed only half before... now all shorts are removed for distance
calculus.
Ton Roosendaal [Wed, 15 Nov 2006 08:38:46 +0000 (08:38 +0000)]
Bugfix, own collection.
Option "Make duplicators real" (shift+ctrl+a) didn't work for Group-dupli,
the relations between objects and modifiers were not restored.
Ton Roosendaal [Wed, 15 Nov 2006 08:20:53 +0000 (08:20 +0000)]
Group duplicator fix: the invisible group objects didn't draw, but were
still visible in render.
Matt Ebb [Wed, 15 Nov 2006 03:43:47 +0000 (03:43 +0000)]
Woops, I think I committed some wrong versions of the *nix icons the first time,
trying again now.
Nicholas Bishop [Tue, 14 Nov 2006 23:17:19 +0000 (23:17 +0000)]
Fixed the retopo tool for adding vertices by CTRL+click in editmode
Ton Roosendaal [Tue, 14 Nov 2006 21:06:11 +0000 (21:06 +0000)]
Group Proxy: now drivers from proxy to Shape keys work :)
Ton Roosendaal [Tue, 14 Nov 2006 20:41:38 +0000 (20:41 +0000)]
Fixes in commit for Group Proxy feature;
- Groups with hidden parts didn't render OK
- Layer buttons sent out wrong events
Ton Roosendaal [Tue, 14 Nov 2006 18:50:23 +0000 (18:50 +0000)]
Bugfix in group-proxy, Deleting objects didn't reset proxy pointers.
Ton Roosendaal [Tue, 14 Nov 2006 18:13:34 +0000 (18:13 +0000)]
New behaviour for SHIFT+O (set subsurf on/off) or CTRL+0/1/2/3/4 for level.
- Now works on selection of Objects (as do allmost all hotkeys)
- If multiple selected have different settings, it sets all the same
- Also does subsurf settings within a dupli-group
Ton Roosendaal [Tue, 14 Nov 2006 17:16:15 +0000 (17:16 +0000)]
New dupli-group feature: you can now set in Groups the layers you want
a group to show when used for duplicators. Is in the Object Buttons,
"Object and Links" panel. Note that the duplicator layer itself still
defines still visiblitily of entire group.
Ken Hughes [Tue, 14 Nov 2006 16:36:45 +0000 (16:36 +0000)]
Python API:
Bugfix #5172: removed nmesh.addEdgesData() from documentation (the method was
removed in Blender 2.40 release)
Ton Roosendaal [Tue, 14 Nov 2006 16:29:03 +0000 (16:29 +0000)]
New rule for append/reference Armature objects: the custom shapes get
automatically loaded as well.
Ken Hughes [Tue, 14 Nov 2006 15:58:17 +0000 (15:58 +0000)]
Python API
Bugfix #4989: some Python types were not correctly initialized, resulting in
segfaults when "type()" was used. Added missing initialization to Type.c.
Thanks to Fernando (fbs) for tracking this down.
Ton Roosendaal [Tue, 14 Nov 2006 15:27:43 +0000 (15:27 +0000)]
Next level of Proxy support for animation: Proxy for duplicated groups.
Notes:
- Only referenced groups (from other files)
- Only 1 group (no more duplicates using same group yet)
- Only Proxy working well for Armature or Empty
Is going to be reviewed in Plumiferos team; but target is that this will
solve a major animation pipeline bottleneck :)
Usage; select group, alt+ctrl+p, pick an object you want to proxify.
Nathan Letwory [Tue, 14 Nov 2006 05:47:52 +0000 (05:47 +0000)]
* undo commit from 27th of October. Fixing the long-paths issue worked only on a number of boxes, so from now on the BF_BUILDDIR=c:\b -way is the only way to properly get Blender built with scons/mingw.
Matt Ebb [Tue, 14 Nov 2006 04:29:04 +0000 (04:29 +0000)]
Tweaked the makefile build system to copy the new freedesktop icons
into an icons folder in the release package on linux, freebsd and openbsd
when doing 'make release'.
Matt Ebb [Tue, 14 Nov 2006 04:16:05 +0000 (04:16 +0000)]
Added a great new set of Linux Blender icons, conforming to the
freedesktop.org standard.
Many thanks to Jakub Steiner, who created these!
( http://jimmac.musichall.cz/weblog.php/Artwork/WarOnBlobs.php )
Martin Poirier [Tue, 14 Nov 2006 00:56:46 +0000 (00:56 +0000)]
== Script: UV Export ==
* SVG export support (thanks to Jarod's patch in the tracker)
* Faster tga export (from Jarod's patch too)
* Fixes from the review thread and the wiki:
** No longer adds the extension (tga or svg) if already there
** Adds the object name in between the filename and extension (and not after the extension if it was already present)
** Renamed options here and there.
Ton Roosendaal [Mon, 13 Nov 2006 21:43:09 +0000 (21:43 +0000)]
Totally ancient year zero bug:
Deleting one object that's referenced from other file crashes when this
object still was pointed to by other referenced data.
Ken Hughes [Mon, 13 Nov 2006 21:14:48 +0000 (21:14 +0000)]
Python API:
Bugfix #5075: make curve.update() recalculate bezier curve handles. This
would/should be called after changing the handles of a BezTriple.
Nicholas Bishop [Mon, 13 Nov 2006 18:45:57 +0000 (18:45 +0000)]
Added missing null check when freeing multires level 1 dverts
Campbell Barton [Mon, 13 Nov 2006 17:55:06 +0000 (17:55 +0000)]
removed warning in last commit
Nicholas Bishop [Mon, 13 Nov 2006 17:47:57 +0000 (17:47 +0000)]
Fixed bug #5219, Undo doesn't work in Sculpt mode when modifiers are applied
Just added a missing call to update the active object.
Alexander Ewering [Mon, 13 Nov 2006 17:39:46 +0000 (17:39 +0000)]
Removed redundant variable declaration in my previous commit.
Campbell Barton [Mon, 13 Nov 2006 17:37:01 +0000 (17:37 +0000)]
made mesh.getFromObject() accept a python object as well as the object name.
accepting the name only was causing big problems when exporting library data, because duplicate names are possible the wrong data was exporting.
Alexander Ewering [Mon, 13 Nov 2006 17:31:39 +0000 (17:31 +0000)]
Tiny usability fix:
Until now, pressing ALT-A in a sequencer space without image preview was
pretty useless: It only showed an advancing green frame pointer :)
Now, if you press ALT-A over a sequencer space with strips, it will also
animate all sequence previews. So, no need to press SHIFT-ALT-A in that
situation anymore.
Of course, pressing ALT-A over a preview will still only play that preview.
Windows other than sequencer windows remain unaffected by this commit.
Ton Roosendaal [Mon, 13 Nov 2006 16:43:45 +0000 (16:43 +0000)]
Two tiny compositor annoyances;
- Image Node: after loading new file it didn't update the header name
- File-out Node: header color suggested there was only 1 'active', which
it isn't.
Brecht Van Lommel [Mon, 13 Nov 2006 15:36:33 +0000 (15:36 +0000)]
Fix for bug #5220: crash on edgeloop delete.
Ton Roosendaal [Mon, 13 Nov 2006 14:33:36 +0000 (14:33 +0000)]
Bugfix 5182
Mist option and "Ray Transp" didn't work together yet. Transparency
during tracing should not be influenced with mist though (as is for
Ztransp), so for this case an extra color blending after raytrace is
added. Still pretty primitive... mostly because mist isn't volumetric
in Blender at all... just an alpha trick.
Ton Roosendaal [Mon, 13 Nov 2006 13:32:52 +0000 (13:32 +0000)]
Bugfix #5217
Call to refresh Image Icon on load should not be done for background
renders... crashed blender then.
Joshua Leung [Mon, 13 Nov 2006 10:16:07 +0000 (10:16 +0000)]
Previous commit (Smooth Ipo) was indeed not too useful. I've
rewritten the code (less code now) so that it is more useful, and
doesn't just duplicate the functionality of another feature.
Now, IPO smooth works only on the selected keyframes in
selected frames. It finds the average value of all the selected
keyframes, and finds the halfway point between each keyframe
value and this average value. Handles are also automatically set
to 'aligned'.
Joshua Leung [Mon, 13 Nov 2006 08:56:02 +0000 (08:56 +0000)]
== IPO Editor Tools ==
* IPO Curve Smoothing:
This new tool smoothes (i.e. resets the adjusts) the handles on selected
ipo curves in ipo editor. The core code is based upon a python script
that used to do this (author unknown).
- Available from menus
- Hotkey Shift O
- Only available from ipo editor
If the usefulness of this tool is limited (adding bloat), I will consider removing it.
Andrea Weikert [Mon, 13 Nov 2006 06:40:08 +0000 (06:40 +0000)]
==== scons ====
- cleanup for wintab library headers
- properly define BF_WINTAB and BF_WINTAB_INC
Joshua Leung [Mon, 13 Nov 2006 04:37:42 +0000 (04:37 +0000)]
Just a few fixes to the indention of some functions (purely cosmetic code changes)
Matt Ebb [Mon, 13 Nov 2006 01:24:46 +0000 (01:24 +0000)]
Set the default material preview type to 'sphere' for newly added materials.
Nicholas Bishop [Sun, 12 Nov 2006 21:28:09 +0000 (21:28 +0000)]
Removed erroneous switch to the front buffer when reading depth values in sculptmode and retopo.
Erwin Coumans [Sun, 12 Nov 2006 21:05:10 +0000 (21:05 +0000)]
updating Bullet 2.x with latest changes. The integration + C-API will follow at some stage.
Andrea Weikert [Sun, 12 Nov 2006 17:23:26 +0000 (17:23 +0000)]
- compile fix for msvc 6 which doesn't declare M_PI at all it seems.
Jens Ole Wund [Sun, 12 Nov 2006 16:51:29 +0000 (16:51 +0000)]
bugfix
crash with duplicated softbodies
in copy_softbody() scratch pointer was not initialized to NULL in copy
did not know that function exists at all
Ton Roosendaal [Sun, 12 Nov 2006 16:24:59 +0000 (16:24 +0000)]
Ooops, previous commit of mine forgot to commit the .h file.
Andrea Weikert [Sun, 12 Nov 2006 16:21:16 +0000 (16:21 +0000)]
compile fix for MSVC compiler.
- math.h doesn't include #define M_PI by default (_USE_MATH_DEFINES needs to be defined)
Jens Ole Wund [Sun, 12 Nov 2006 16:13:07 +0000 (16:13 +0000)]
msvc6 adding DNA_customdata_types.h to project
Ton Roosendaal [Sun, 12 Nov 2006 13:51:28 +0000 (13:51 +0000)]
Patch #5185, Juho V (bebraw)
Convert menu for Text objects (ALT+C) now has option to directly degrade to
a Mesh.
Ton Roosendaal [Sun, 12 Nov 2006 13:28:39 +0000 (13:28 +0000)]
Patch #5184, Juho V (bebraw)
One liner basically; makes toolbox pop up like in 3d window, if you've
set it to reveil on holding RMB.
Andrea Weikert [Sun, 12 Nov 2006 13:04:04 +0000 (13:04 +0000)]
==== MSVC 7 project files ====
very small cleanup: add DNA_customdata_types.h header
Ton Roosendaal [Sun, 12 Nov 2006 11:41:43 +0000 (11:41 +0000)]
Bugfix #5107
Autosmooth didn't copy additional texture coordinates such as sticky
correctly. This was part of the vertex struct in 2.41 and older, but it
became dynamic in 2.42.
Ton Roosendaal [Sun, 12 Nov 2006 11:03:34 +0000 (11:03 +0000)]
Bugfix #5207
Silly error in code initialized envmap "Render" struct wrong. It didn't
work for ortho render, so also crashed on previews in ortho 3d window.
Brecht Van Lommel [Sun, 12 Nov 2006 10:53:30 +0000 (10:53 +0000)]
Missing check for pointer being NULL in last commit, could crash on
entering editmode.
Matt Ebb [Sun, 12 Nov 2006 09:52:03 +0000 (09:52 +0000)]
Some clearer comments on the meaning of the tabletdata struct's variables
Matt Ebb [Sun, 12 Nov 2006 09:50:44 +0000 (09:50 +0000)]
Added tablet tilt data collection for GHOST/Win32 - thanks elubie for doing the hard work getting it all set up first! The tilt values still aren't being used anywhere in Blender (yet? :) but at least now the data is there reliably and consistently across platforms.
Ton Roosendaal [Sun, 12 Nov 2006 09:26:38 +0000 (09:26 +0000)]
New 'TOG DUAL' button (for locking bone layers) disabled extend-press
with shift key.
Ton Roosendaal [Sun, 12 Nov 2006 09:14:43 +0000 (09:14 +0000)]
Simple & efficient feature request from Campbell;
One of the annoying things in Blender was that the UV Faceselect mode
immediately forced the object to draw 'Textured', mimicing how the game
engine could show it. For modeling and texturing workflow not optimal.
UV FaceSelect mode now draws textured & default lighted, if the view is
set to 'Solid'. Switch view to 'Textured' to see again what the game
engine could draw (which is using real lamps, and the per-face lighted
flag).
Joshua Leung [Sun, 12 Nov 2006 05:58:59 +0000 (05:58 +0000)]
== Copy Pose Attributes Menu ==
I've added a few more options for the copy pose attributes menu - Copy:
* Transform Locks
* IK Limits/DOF settings
* Custom Bone Shape
Brecht Van Lommel [Sat, 11 Nov 2006 23:23:15 +0000 (23:23 +0000)]
Added custom vertex data support to editmode. Only used for vertex groups
now, others can be added later (sticky, shape keys). Beside one small fix
for knife exact vertex group interpolation, is intended to work the same
as before.
Also fixes bug #5200, related to editmode undo and vertex groups. And
corrects the editmode to faceselect mode selection conversion, that was
broken in a previous commit.
Brecht Van Lommel [Sat, 11 Nov 2006 22:47:41 +0000 (22:47 +0000)]
Patch #5195 by Anders Gudmundson.
On X11, make the table device name check case insensitive.
Peter Schlaile [Sat, 11 Nov 2006 22:35:40 +0000 (22:35 +0000)]
== Sequencer ==
Major sequencer rewrite to add Speed Control effect.
Changes:
- Cleaned up large parts of sequence.c removing a lot of unnecessary code.
(We first built old seqar array to decide, what is visible, then build
dependencies with new code, then used old code to iterate through the
strips and deciding using new code what is used and so forth and so on...)
Should be much faster now.
- Now we build the strips recursively thereby elemenating the need of a
seperate dependency calculation.
- Added a Speed-Control effect to change strip speed afterwards.
(Offers global speed as well as IPO-controlled speed.
There are several modes to play with:
- Control by velocity (IPO = velocity where 1.0 is normal speed)
- Control by frame number (IPO = target frame)
- IPO-Value can be rescaled to frame-value, to make frame exact matching
possible. (Matching video tracks to audio tracks with IPOs ;-)
Demo-Blend file is here http://peter.schlaile.de/blender/sequencer/speedcontroltest.blend
Since this was also a Plumiferos request I hope to be mentioned in the
credits ;-)
Enjoy! And please test the new sequencer thoroughly. It is really more like
a rewrite this time.
Chris Want [Sat, 11 Nov 2006 19:12:43 +0000 (19:12 +0000)]
Fix for bug #4922
The VRML97 exporter was rounding a lot of stuff to three decimal points.
This is silly, since the spec says single-precision floats are used for
most things, which gives about 7 decimal points precision.
Ton Roosendaal [Sat, 11 Nov 2006 18:17:53 +0000 (18:17 +0000)]
Bugfix #5208
Dupli-group, with armature in PoseMode, made selections not work.
Weird that this wasn't reported before :)
Brecht Van Lommel [Sat, 11 Nov 2006 17:18:42 +0000 (17:18 +0000)]
Compile error fix for last commit, using an undeclared variable. How GCC
allowed this to compile I have no idea.
Ton Roosendaal [Sat, 11 Nov 2006 17:15:42 +0000 (17:15 +0000)]
Tinsy fix for ~ key (set all layers). It as actually doing 21 layers :)
Reported by Matt, via Campbell, thanks!
Ton Roosendaal [Sat, 11 Nov 2006 16:45:17 +0000 (16:45 +0000)]
Experimental feature, especially for the animation department:
THE OBJECT PROXY
Or simple said; local control of referenced data from libraries.
Having library files with references is a very common studio setup, and
Blender did do quite well in that area. Were it not that for character
setups it was impossible to use still.
This commit will enable a full rig+character to remain in the library,
and still have - under strict control - local access for animation edits.
Full log:
http://www.blender3d.org/cms/Proxy_Objects.824.0.html
Brecht Van Lommel [Sat, 11 Nov 2006 16:38:37 +0000 (16:38 +0000)]
Added custom face data support in edit mode. The code used to do this is
the CustomData module from the modifier stack rewrite, but with additions
to make it also usable in edit mode. Some of the datatypes from that
module were move to a DNA header file, they are not saved to file now, but
will be soon.
The only code that wasn't abstracted is the uv collapse / merging code. It
is rather complicated, will look into that in the future.
There should be no user level changes.
Jens Ole Wund [Fri, 10 Nov 2006 23:09:16 +0000 (23:09 +0000)]
softbody review
1. UI review -> disabeling options when not available .. giving hints why ( even tried to give usefull tooltips )
1.1 give some more user control to the solving process (mins,maxs).. optional feedback on the console
2. replacing ugly object level 'sumohandle' with SB (private runtime) level/pointer 'scratch'
which holds runtime data like cached collider data and more .. and it's thread save this way :)
3.related no 2. write a 'private' history of collision objects to ease the 'fast' collider tunneling syndrome'
4. some <clean> optimizations, 3-BSP for self collision, general AABB checking before ever going to collision details
5. some <dirty> ( in the sense of do some inacurate physics noone ever will see ) little tricks to make things faster .. ..fuzzy collision situation bypass .. forward collision resolution