blender-staging.git
13 years agoAlphaOver node feature: "Premul" slider allows to mix between the
Ton Roosendaal [Mon, 4 Feb 2008 18:37:40 +0000 (18:37 +0000)]
AlphaOver node feature: "Premul" slider allows to mix between the
using alpha as premul or nonpremul. Quite useful for brightness
tweaks.

Todo: version-patch this so ConvertPremul button goes away
Todo: make entire compositer accept non-premul by default... or both

13 years agoAdded missing include dir so it builds again.
Kent Mein [Mon, 4 Feb 2008 15:52:47 +0000 (15:52 +0000)]
Added missing include dir so it builds again.

Kent

13 years ago* revert to r13013 - now everything compiles again
Nathan Letwory [Mon, 4 Feb 2008 09:40:32 +0000 (09:40 +0000)]
* revert to r13013 - now everything compiles again

13 years ago* remove return statement.
Nathan Letwory [Mon, 4 Feb 2008 09:34:08 +0000 (09:34 +0000)]
* remove return statement.

13 years ago* make function signature like the one in .h. - zaghaghi, please check this again...
Nathan Letwory [Mon, 4 Feb 2008 07:00:11 +0000 (07:00 +0000)]
* make function signature like the one in .h. - zaghaghi, please check this again. I understand you merged accidently some old stuff.

13 years ago* Building with FFMPEG-support on Windows works only for mingw. And those libs are...
Nathan Letwory [Mon, 4 Feb 2008 06:44:13 +0000 (06:44 +0000)]
* Building with FFMPEG-support on Windows works only for mingw. And those libs are static anyway.

13 years ago* define snprintf as _snprintf on windows.
Nathan Letwory [Mon, 4 Feb 2008 06:35:16 +0000 (06:35 +0000)]
* define snprintf as _snprintf on windows.

13 years ago* Made the tablet pressure value default to 1.0 when not using
Matt Ebb [Mon, 4 Feb 2008 04:20:55 +0000 (04:20 +0000)]
* Made the tablet pressure value default to 1.0 when not using
 a tablet, rather than 0.0. This might help ease some
 misbehaviour people have reported, especially in sculpt.

13 years agobugfix 8183, Ray sensor with material/property filter always triggers when hitting...
Hamed Zaghaghi [Mon, 4 Feb 2008 03:48:46 +0000 (03:48 +0000)]
bugfix 8183, Ray sensor with material/property filter always triggers when hitting object without the required characteristic fixed by Benoit Blosee(ben2610), and some minor changes for 2d-filters.

13 years agomerging game_engine branch changes into trunk, 2d-filters and opengl speedup
Hamed Zaghaghi [Mon, 4 Feb 2008 02:33:27 +0000 (02:33 +0000)]
merging game_engine branch changes into trunk, 2d-filters and opengl speedup

13 years agoBugfix:
Joshua Leung [Mon, 4 Feb 2008 01:30:44 +0000 (01:30 +0000)]
Bugfix:

AfterTrans Delete Duplicates feature for Action Editor now doesn't remove duplicates if you cancelled the transform.

13 years agoPython API
Remigiusz Fiedler [Mon, 4 Feb 2008 00:44:31 +0000 (00:44 +0000)]
Python API
----------
Correct sound into font in documentation to api2_2x/doc/Font.py.

13 years ago* Change to the 'active line' drawing in colourbands. The wide strip was always ugly...
Matt Ebb [Mon, 4 Feb 2008 00:14:06 +0000 (00:14 +0000)]
* Change to the 'active line' drawing in colourbands. The wide strip was always ugly, inaccurate and jumped around. Now it uses a finely dashed line.

13 years ago* Let HDRs get previewed by the image browser too
Matt Ebb [Mon, 4 Feb 2008 00:03:38 +0000 (00:03 +0000)]
* Let HDRs get previewed by the image browser too

13 years agoCloth: Fixed: [#8210] (includes bad spring calculation), only mesh can get cloth...
Daniel Genrich [Sun, 3 Feb 2008 22:37:43 +0000 (22:37 +0000)]
Cloth: Fixed: [#8210] (includes bad spring calculation), only mesh can get cloth assigned, New: initial try of Bridson/Fedkiw friction formula implementation, better GUI feedback when e.g. cache is protected and settings too

13 years agoAdded single user ipos option - useful when you make linked duplicates with many...
Campbell Barton [Sun, 3 Feb 2008 21:24:48 +0000 (21:24 +0000)]
Added single user ipos option - useful when you make linked duplicates with many objects and want them a unique ipo.

13 years agofix for bug [#8065] Crash when baking.
Campbell Barton [Sun, 3 Feb 2008 20:57:52 +0000 (20:57 +0000)]
fix for bug [#8065] Crash when baking.
http://projects.blender.org/tracker/index.php?func=detail&aid=8065&group_id=9&atid=125

Lamp ray_samp_method could be an invalid value while rendering because a check was only done in the user interface.

13 years ago== Sequencer ==
Peter Schlaile [Sun, 3 Feb 2008 19:25:43 +0000 (19:25 +0000)]
== Sequencer ==

Fix for the fix.

13 years ago== Sequencer ==
Peter Schlaile [Sun, 3 Feb 2008 19:22:34 +0000 (19:22 +0000)]
== Sequencer ==

Silenced compiler warnings and possibly fixed crash on broken
blend files.

13 years ago== Sequencer ==
Peter Schlaile [Sun, 3 Feb 2008 19:10:19 +0000 (19:10 +0000)]
== Sequencer ==

Silently destroyed a null check in free_sequence in last commit,
getting old... :)

13 years agofeature request from peach, remove selected objects from 1 group.
Campbell Barton [Sun, 3 Feb 2008 19:03:18 +0000 (19:03 +0000)]
feature request from peach, remove selected objects from 1 group.
Also made rem_from_group return if it removed the object which save some looping.

Added a node in the blender help message that background mode dosnt load the .B.blend file as a bug was reported recently because of this.

13 years ago== Sequencer ==
Peter Schlaile [Sun, 3 Feb 2008 18:58:46 +0000 (18:58 +0000)]
== Sequencer ==

This adds low resolution proxy support to the blender sequencer, so
that even HD editing should be possible on slower machines.

The proxies are stored as directories of JPEG-files and are only
activated, if you use preview-resolution rendering.

For your final render, just switch back to full resolution and
the original files are used again.

It enables even proxying of whole effect pipelines and scene-strips
(but you have to your own custom directory for file storage then,
since blender has no filename, which could be taken as a sensible
default directory reference)

13 years agoMore fixes for gcc warnings.
Ken Hughes [Sun, 3 Feb 2008 18:50:03 +0000 (18:50 +0000)]
More fixes for gcc warnings.

13 years ago=== Custom Transform Orientation ===
Martin Poirier [Sun, 3 Feb 2008 18:24:13 +0000 (18:24 +0000)]
=== Custom Transform Orientation ===

Switch away from using selected list in editmesh, since it isn't always up to date.

This fixes the bug where CTO where not created correctly with box/lasso selecting elements and many others.

13 years agoUse proper projection for contrained scale snapping.
Martin Poirier [Sun, 3 Feb 2008 17:08:54 +0000 (17:08 +0000)]
Use proper projection for contrained scale snapping.

13 years ago2 Tweaks:
Joshua Leung [Sun, 3 Feb 2008 07:43:00 +0000 (07:43 +0000)]
2 Tweaks:
* Action Editor now doesn't draw channels which are out of view at all, which should help to provide (some minimal) improvements in some situations
* Typo in comment in constraints code

13 years agoMissed reverting one extra assignment.
Ken Hughes [Sun, 3 Feb 2008 02:09:06 +0000 (02:09 +0000)]
Missed reverting one extra assignment.

13 years agoClean-up for various gcc warnings under linux.
Ken Hughes [Sun, 3 Feb 2008 01:33:35 +0000 (01:33 +0000)]
Clean-up for various gcc warnings under linux.

13 years agoPython API
Ken Hughes [Sun, 3 Feb 2008 01:30:15 +0000 (01:30 +0000)]
Python API
----------
renderData.removeRenderLayer() was not returning a Python object; make it
return None;

13 years agoRemove in-line variable declaration in color_balance_byte_float(), not ISO
Ken Hughes [Sun, 3 Feb 2008 01:28:23 +0000 (01:28 +0000)]
Remove in-line variable declaration in color_balance_byte_float(), not ISO
C90 compliant.  Also fix warning about pointer parameter mismatch.

13 years agoRemove old debugging printf from node_make_addmenu().
Ken Hughes [Sun, 3 Feb 2008 00:55:39 +0000 (00:55 +0000)]
Remove old debugging printf from node_make_addmenu().

13 years ago== Sculpt ==
Nicholas Bishop [Sun, 3 Feb 2008 00:51:25 +0000 (00:51 +0000)]
== Sculpt ==

Fixed crasher in my previous commit; wasn't checking for NULL pointer.

13 years ago== Transform Snap ==
Martin Poirier [Sun, 3 Feb 2008 00:42:00 +0000 (00:42 +0000)]
== Transform Snap ==

Snapping for Resize
First draft, there might be some things to iron out.

Minor terminology fixes in CTO (custom transform orientation).

13 years ago== Python API - Mesh ==
Tom Musgrove [Sat, 2 Feb 2008 23:58:05 +0000 (23:58 +0000)]
== Python API - Mesh ==

This patch by Domino Maram adds the function addMultiresLevel

13 years ago== Sequencer ==
Peter Schlaile [Sat, 2 Feb 2008 23:28:50 +0000 (23:28 +0000)]
== Sequencer ==

New feature: color balance aka 3-way-color-correction aka lift/gamma/gain
on input (folded into byte -> float conversion, so _very_ fast in that case).
Interface is inspired from Rebel CC (but not as complete yet, you can't
choose white and black points right now).

Bugfix: clamp color seperated wave form display correctly.

13 years ago* make sure opennl is in link list for player. I hope I got the priority for non...
Nathan Letwory [Sat, 2 Feb 2008 22:17:23 +0000 (22:17 +0000)]
* make sure opennl is in link list for player. I hope I got the priority for non-windows systems ok.

13 years agoFix for indirectly linked libs being converted into direct linked libs. (tried to...
Campbell Barton [Sat, 2 Feb 2008 11:19:34 +0000 (11:19 +0000)]
Fix for indirectly linked libs being converted into direct linked libs. (tried to fix this before but didn't work).
fix_relpaths_library() needs to be called after loading libraries but not during recursive library load.

13 years ago== Sculpt ==
Nicholas Bishop [Sat, 2 Feb 2008 04:38:40 +0000 (04:38 +0000)]
== Sculpt ==

Fix bug with layer brush + anchored.

13 years agoremoed testing line
Campbell Barton [Sat, 2 Feb 2008 04:10:31 +0000 (04:10 +0000)]
remoed testing line

13 years agomakefile was not adding openexr, so py api never enabled setting openexr image type...
Campbell Barton [Sat, 2 Feb 2008 03:23:36 +0000 (03:23 +0000)]
makefile was not adding openexr, so py api never enabled setting openexr image type when using make.

13 years agousers feature request
Jens Ole Wund [Fri, 1 Feb 2008 23:20:29 +0000 (23:20 +0000)]
users feature request
-- material memory

13 years ago== Sculpt ==
Nicholas Bishop [Fri, 1 Feb 2008 19:45:11 +0000 (19:45 +0000)]
== Sculpt ==

Added a new brush option, "Anchored". When enabled, the brush doesn't move with the mouse, but rather stays in it's initial location and grows larger or smaller to follow the mouse. Good for brushing alphas on to the mesh. (Note that this option isn't available for the grab brush, and ignores the smooth stroke option.)

13 years ago- For particle path visualization, set the default number of steps
Brecht Van Lommel [Fri, 1 Feb 2008 12:47:20 +0000 (12:47 +0000)]
- For particle path visualization, set the default number of steps
  lower to save memory.

13 years ago- Small approximate AO optimization for falloff, saves some percentages
Brecht Van Lommel [Fri, 1 Feb 2008 12:18:45 +0000 (12:18 +0000)]
- Small approximate AO optimization for falloff, saves some percentages
  render time.

13 years agoMemory usage debugging: now with the -d debug option enabled, at the end
Brecht Van Lommel [Fri, 1 Feb 2008 12:14:15 +0000 (12:14 +0000)]
Memory usage debugging: now with the -d debug option enabled, at the end
of rendering it prints memory usage for images and all memory blocks.

13 years agoPatch #8177: Timeline Performance Patch
Joshua Leung [Fri, 1 Feb 2008 10:23:40 +0000 (10:23 +0000)]
Patch #8177: Timeline Performance Patch
Patch by: Adriano Macchietto (macchiea)

This patch optimises the way keyframes are drawn in the Timeline, so that it is more responsive when working with heaps of keyframes (i.e. motion-capture data).

Detailed Description of Patch (from author):
* No longer uses a list to store the keys before drawing. Uses
less memory.
* Culls the drawing of keyframes outside of the visible window.
Good for dealing with long mocap tracks.
* Performs a check to avoid redrawing a line over a line which
has already been drawn to the same pixels. This speeds up the
scenario when you have many keyframes and are zoomed out.
* Batches the draws into one glBegin/glEnd block.

This is all done on a per IpoCurve basis.

13 years ago== Sculpt ==
Nicholas Bishop [Thu, 31 Jan 2008 23:22:57 +0000 (23:22 +0000)]
== Sculpt ==

Added bilinear filtering to sculpt brushes when accessing textures.

13 years ago--bug fix (own collection)
Jens Ole Wund [Thu, 31 Jan 2008 23:00:08 +0000 (23:00 +0000)]
--bug fix (own collection)
face collision did overreact on dagger edges

13 years agolast commit worked in test case but not in real world :/ - revert and will look furth...
Campbell Barton [Thu, 31 Jan 2008 22:53:31 +0000 (22:53 +0000)]
last commit worked in test case but not in real world :/ - revert and will look further into it.

13 years agoAction Editor Bugs/Regressions:
Joshua Leung [Thu, 31 Jan 2008 22:47:03 +0000 (22:47 +0000)]
Action Editor Bugs/Regressions:

* Insert Key and Column Select should be working again
* Last channel in group's keyframes now appear in summary too

13 years agoFix for indirectly linked libraries.
Campbell Barton [Thu, 31 Jan 2008 21:19:40 +0000 (21:19 +0000)]
Fix for indirectly linked libraries.

When a.blend -> //../c.blend -> //d.blend
Blender would see d.blend as //d.blend which is wrong since that is relative to c.blend
This works, except when you make an indirectly linked group into a directly linked group. and then the incorrect path was saved into the blend file and the data not load up again (without copying it there or hex editing the path)

This loop makes all lib files relative to the blend you have open.

13 years ago== Sculpt ==
Nicholas Bishop [Thu, 31 Jan 2008 18:32:33 +0000 (18:32 +0000)]
== Sculpt ==

Switched point projection used in brush texturing to floating point rather than integer; fixes some ugly artifacts in texture application.

13 years agoMore logging prints while preparing scenes in background render.
Ton Roosendaal [Thu, 31 Jan 2008 18:03:46 +0000 (18:03 +0000)]
More logging prints while preparing scenes in background render.
Uses a timer, so nothing gets printed more than once a second.

13 years ago- Bugfix in non-osa pass adding, for example AO got too high values.
Brecht Van Lommel [Thu, 31 Jan 2008 16:32:15 +0000 (16:32 +0000)]
- Bugfix in non-osa pass adding, for example AO got too high values.
  Now made it work more like the osa case, easier to verify it works
  correct then.

13 years agoFix: render could crash when you enable 'do composite' without having
Ton Roosendaal [Thu, 31 Jan 2008 15:35:24 +0000 (15:35 +0000)]
Fix: render could crash when you enable 'do composite' without having
nodes in scene.

Feature: SHIFT+R in compositor reloads all full sample buffers, composites
and merges with filter. (ALso in Node menu).

13 years ago== Sequencer ==
Peter Schlaile [Thu, 31 Jan 2008 15:28:16 +0000 (15:28 +0000)]
== Sequencer ==

Updated image preview a lot:
* Added a histogram-scope
* Added optional title-safe margins
* Re-arranged header, so that only usefull buttons are shown in image
  preview mode
* Added zebra-mode for visual feedback of over-exposure regions
  (helps in before and especially after color correction :)
* Added color-seperation-mode for waveform-display
* Show 10%, 70% and 90% hints in waveform-display

13 years agoAdded missing header for offsetof function.
Kent Mein [Thu, 31 Jan 2008 14:25:52 +0000 (14:25 +0000)]
Added missing header for offsetof function.

Kent

13 years agoStupid error in commit of last weekend for zmasking:
Ton Roosendaal [Thu, 31 Jan 2008 14:14:03 +0000 (14:14 +0000)]
Stupid error in commit of last weekend for zmasking:
You could not mask out anymore using the 'ctrl-click layer' without
having zmask on.

13 years agoReplaced all *f geometric functions like sinf etc. with sin etc. (were used in 2...
Daniel Genrich [Thu, 31 Jan 2008 12:29:57 +0000 (12:29 +0000)]
Replaced all *f geometric functions like sinf etc. with sin etc. (were used in 2 functions from the gnu scientific library)

13 years agoFix: Compiling should work on SOLARIS again.
Daniel Genrich [Thu, 31 Jan 2008 12:13:58 +0000 (12:13 +0000)]
Fix: Compiling should work on SOLARIS again.

13 years agoBugfix for Join Armatures:
Joshua Leung [Thu, 31 Jan 2008 10:43:21 +0000 (10:43 +0000)]
Bugfix for Join Armatures:

When Join Armatures was called from the menu (Object -> Join Objects) problems were being cause by the use of BASEACT, causing some armatures to disappear and not be joined.

13 years ago== Bone Groups - Outliner Support ==
Joshua Leung [Thu, 31 Jan 2008 09:59:05 +0000 (09:59 +0000)]
== Bone Groups - Outliner Support ==

Bone groups are now drawn in the Outliner. The active group can be set from there, and groups can be renamed.

(Hah... that was easy)

13 years agoForgot to commit changes in header for previous Action Editor commit
Joshua Leung [Thu, 31 Jan 2008 09:36:59 +0000 (09:36 +0000)]
Forgot to commit changes in header for previous Action Editor commit

13 years agoAction Editor Bugfix:
Joshua Leung [Thu, 31 Jan 2008 06:21:33 +0000 (06:21 +0000)]
Action Editor Bugfix:

Constraint Channels now have editable keyframes again. In the process, I've tweaked the Action Editor filtering logic a bit, so some regressions with other tools may have been caused.

13 years agoBugfix #8070: blender crash when assigning driver to bone constraint
Joshua Leung [Thu, 31 Jan 2008 01:49:15 +0000 (01:49 +0000)]
Bugfix #8070: blender crash when assigning driver to bone constraint

When there were no keyframes for a constraint on a bone, trying to add a driver to the influence curve would fail, as a new curve would be added the some mysterious place. The cause was a missing case, as the code assumed that no user would try to add from IPO-Editor in such a way.

13 years agoCloth bugfix: enable stiffness scaling again even if cloth is not pinned
Daniel Genrich [Wed, 30 Jan 2008 22:00:12 +0000 (22:00 +0000)]
Cloth bugfix: enable stiffness scaling again even if cloth is not pinned

13 years agoFixes in reading back rendered temp files ("Save buffers" and "FSA" options).
Ton Roosendaal [Wed, 30 Jan 2008 21:14:36 +0000 (21:14 +0000)]
Fixes in reading back rendered temp files ("Save buffers" and "FSA" options).

Press Rkey in compositor for reading back render results and invoke a compo.
This now correctly reads AO (skipped it sometimes) and it makes a correct
composite.

FSA todo:
- hotkey + button for reading all samples back + composite
- solve black border around image

13 years ago== MSVC 7.1 projectfiles ==
Andrea Weikert [Wed, 30 Jan 2008 20:19:40 +0000 (20:19 +0000)]
== MSVC 7.1 projectfiles ==
- added missing files from cloth sim

13 years agoSpeedup of filereading: when using large libraries (referenced data from
Ton Roosendaal [Wed, 30 Jan 2008 18:18:33 +0000 (18:18 +0000)]
Speedup of filereading: when using large libraries (referenced data from
other blend files) lookups of data slowed down tremendously.
Added another bsearch for speedup. Makes a difference here (200+ MB files)!

13 years agoSmall outliner enhancement: With items selected in the outliner, pressing the V,...
Roland Hess [Wed, 30 Jan 2008 17:58:13 +0000 (17:58 +0000)]
Small outliner enhancement: With items selected in the outliner, pressing the V, S or R key will toggle, respectively, the Visibility, Selectability or Renderability locks. Note that this functions independently of what is selected in the SCENE -- this is based on the RMB selection in the outliner. The options are also available from the RMB popup menu.

There are enough items in that popup now that this space should probably have its own header with a menu.

13 years agoStandalone reads a list of scene, start frame, end frame from blend files without...
Campbell Barton [Wed, 30 Jan 2008 16:16:38 +0000 (16:16 +0000)]
Standalone reads a list of scene, start frame, end frame from blend files without having to load them in blender.
Scenes must be tagged to render, (old render daemon button) but selecting scenes in the data browser (shoft+f4) sets this also.

Using this script to generate jobs for the renderfarm much faster then loading blender.

13 years ago== Sequencer ==
Peter Schlaile [Wed, 30 Jan 2008 15:53:13 +0000 (15:53 +0000)]
== Sequencer ==

Show input geometry also on MOVIE and SCENE-strips.

13 years ago== Sequencer / Imbuf ==
Peter Schlaile [Wed, 30 Jan 2008 15:41:02 +0000 (15:41 +0000)]
== Sequencer / Imbuf ==

Added a faster linear interpolation scaler to IMB_scaleImBuf.
Only handles common cases when we either

enlarge both, width and height or
shrink  both, width and height

but that is pretty fast:
* does only blit once instead of two passes like the old code
  (fewer cache misses)
* uses fixed point integer arithmetic for byte buffers
* doesn't branch in tight loops
  Should be comparable in speed to the ImBuf ..._fast functions at least
  for byte-buffers.

For the rather seldom situations that e.g. width is enlarged and height
is shrunken, the old code is still in use.

-------
Also small fix in sequencer: free float buffers on read now.

13 years agoFurther fix for bug #8124: now depsgraph relation was added correct,
Brecht Van Lommel [Wed, 30 Jan 2008 15:28:31 +0000 (15:28 +0000)]
Further fix for bug #8124: now depsgraph relation was added correct,
but depsgraph didn't get updated immediately yet.

13 years agoBugfix for recent commit in strands, accidentally included code that
Brecht Van Lommel [Wed, 30 Jan 2008 14:25:36 +0000 (14:25 +0000)]
Bugfix for recent commit in strands, accidentally included code that
wasn't working yet, this should fix it.

13 years agoTwo small fixes for FSA render:
Ton Roosendaal [Wed, 30 Jan 2008 14:10:37 +0000 (14:10 +0000)]
Two small fixes for FSA render:

- better warning for exr tiles not being equally sized (compositor scenes)
- better check for which exr temp files should be read during merging

13 years agoNew: Collision Modifier and Cloth can be at any position on the modifier stack. BUT...
Daniel Genrich [Wed, 30 Jan 2008 14:01:05 +0000 (14:01 +0000)]
New: Collision Modifier and Cloth can be at any position on the modifier stack. BUT everytime the vertices count change, they will free themselves and internal build new (they rely on vertex count). Should be no problem anymore with e.g. subsurf modifier before collision modifier (tested). Fix: applied a patch from schlaile to get my bullet additions compiled with gcc 3.3

13 years agoFix for bug #8191: FSA + SSS didn't work.
Brecht Van Lommel [Wed, 30 Jan 2008 13:44:25 +0000 (13:44 +0000)]
Fix for bug #8191: FSA + SSS didn't work.

13 years ago- Bugfix for ztransp not being filled into the z-pass after FSA changes.
Brecht Van Lommel [Wed, 30 Jan 2008 13:35:28 +0000 (13:35 +0000)]
- Bugfix for ztransp not being filled into the z-pass after FSA changes.
- Bugfix for speedvectors being not properly set for some strands.

13 years ago* Bone Groups - changed some of the options in the Ctrl-G menu so that it is more...
Joshua Leung [Wed, 30 Jan 2008 11:09:18 +0000 (11:09 +0000)]
* Bone Groups - changed some of the options in the Ctrl-G menu so that it is more useful
* Tweaked one of the colours in the colour sets so that it is less similar to a colour in another set representing another state.

13 years agoBugfix for Action Editor Optimisations:
Joshua Leung [Wed, 30 Jan 2008 10:43:44 +0000 (10:43 +0000)]
Bugfix for Action Editor Optimisations:

Horizontal keyframe filtering is now optional per editor (off by default). This option may be removed in future, but currently it's there so that users can use it at their own risk. Apparently this has been causing people grief.

13 years ago== Sequencer ==
Peter Schlaile [Wed, 30 Jan 2008 10:27:16 +0000 (10:27 +0000)]
== Sequencer ==

Fix blend opacity of old files, so that strips do not silently disappear.

13 years agoPyConstraint Bugfix:
Joshua Leung [Wed, 30 Jan 2008 09:29:40 +0000 (09:29 +0000)]
PyConstraint Bugfix:

Uncommented armature weakrefs stuff for PyConstraints. This should fix some erratic error messages a user found with these a few months ago.

13 years agoMade the line between the start and end of IK-chains for bones display regardless...
Joshua Leung [Wed, 30 Jan 2008 08:31:07 +0000 (08:31 +0000)]
Made the line between the start and end of IK-chains for bones display regardless of whether 'Relationship Lines' has been enabled for the view, if the IK-chain was temporarily added for Auto-IK. This is so that it is possible to see the length of Auto-IK chains.

13 years ago== Custom Bone Shape Drawing - 'Wireframe' Option ==
Joshua Leung [Wed, 30 Jan 2008 08:10:47 +0000 (08:10 +0000)]
== Custom Bone Shape Drawing - 'Wireframe' Option ==

In production rigs, such as those for Peach and Plumiferos, custom bone shapes are often simple wireframe shapes (formed with a single line). These are only visible when the armature's drawtype is Wire, which means that this drawtype must be used for the display of those bones. On the other hand, 'normal' bones must also be drawn as wireframes.

I've added a small toggle beside the field for the name of the object to use. This is marked 'W' (this is not great, but it'll have to do for now).
When activated, that bone's custom bone shape will always draw as a wireframe. As a result, the armature's drawtype doesn't have to be set to 'Wire' to see these bones.

13 years agoAdded a few more bone colour sets
Joshua Leung [Wed, 30 Jan 2008 05:38:55 +0000 (05:38 +0000)]
Added a few more bone colour sets

13 years ago== Sculpt ==
Nicholas Bishop [Wed, 30 Jan 2008 03:40:28 +0000 (03:40 +0000)]
== Sculpt ==

Replace a 'magic number' used in several places with a proper constant

13 years agoCloth: Bugfix: 1. Kicking esc again, 2. Collision modifier needed to be updated when...
Daniel Genrich [Wed, 30 Jan 2008 02:05:37 +0000 (02:05 +0000)]
Cloth: Bugfix: 1. Kicking esc again, 2. Collision modifier needed to be updated when going backward in time, 3. GUI change when no bullet there

13 years agomakes bullet independant from gameengine for cmake, introduces esc-key during sim...
Daniel Genrich [Tue, 29 Jan 2008 23:13:31 +0000 (23:13 +0000)]
makes bullet independant from gameengine for cmake, introduces esc-key during sim, disables collisions when no bullet there

13 years ago== Custom Bone Colours - Default Sets ==
Joshua Leung [Tue, 29 Jan 2008 22:51:23 +0000 (22:51 +0000)]
== Custom Bone Colours - Default Sets ==

Added 12 default color-sets for custom bone colours. There's a temporary button in the theme-buttons for generating the code for these, which should probably be removed once this is done. More colours to come soon...

13 years agoInitial commit of cloth modifier from branch rev 13453
Daniel Genrich [Tue, 29 Jan 2008 21:01:12 +0000 (21:01 +0000)]
Initial commit of cloth modifier from branch rev 13453

13 years agoBug #8178: in particle edit mode, select linked under the mouse should
Brecht Van Lommel [Tue, 29 Jan 2008 20:53:19 +0000 (20:53 +0000)]
Bug #8178: in particle edit mode, select linked under the mouse should
only work with L-key, not ctrl+L, makes it seems as if ctrl+L type
selected linked is not working correct, while it is just not implemented.

13 years agoFix for bug #7965:
Brecht Van Lommel [Tue, 29 Jan 2008 19:49:03 +0000 (19:49 +0000)]
Fix for bug #7965:
Array modifier could generate edges with twice the same vertex, fix
provided by Ken, thanks.

13 years agooops, left in a line I shouldnt have
Campbell Barton [Tue, 29 Jan 2008 19:25:10 +0000 (19:25 +0000)]
oops, left in a line I shouldnt have

13 years agoFix for bug #8029: heat weighting clamps values below a threshold,
Brecht Van Lommel [Tue, 29 Jan 2008 19:19:21 +0000 (19:19 +0000)]
Fix for bug #8029: heat weighting clamps values below a threshold,
which could give discontinuities, now it does a blend instead.

13 years agoadded a note for scons openexr compiling, because I had some trouble using our own...
Campbell Barton [Tue, 29 Jan 2008 18:47:40 +0000 (18:47 +0000)]
added a note for scons openexr compiling, because I had some trouble using our own exr build and had to work out whats goin on.

13 years agoFix for bug #8124: dupli particles were not rendering in some cases,
Brecht Van Lommel [Tue, 29 Jan 2008 18:29:14 +0000 (18:29 +0000)]
Fix for bug #8124: dupli particles were not rendering in some cases,
now added dependencies so they are passed to the render engine in
the right order to detect the duplis.

13 years ago== Sequencer ==
Peter Schlaile [Tue, 29 Jan 2008 12:26:42 +0000 (12:26 +0000)]
== Sequencer ==

This fixes several crashes with the new tstripdata_start/endstill.
dupli_seq was cleaned up as well as add_scene_strip (moved to a
seperate function)

New features:
* opacity can be used in replace blend mode
* the scene within in a scene track can be changed now within the panel

Also:
* [#7842] Note: setCodec in FormatTab disappeared...
  should be fixed by this. (Not a big change, so I just commit and see :)
  http://peter.schlaile.de/blender/sequencer/codec_buttons.diff

13 years agoBounding box clipping in the render engine.
Brecht Van Lommel [Tue, 29 Jan 2008 12:20:42 +0000 (12:20 +0000)]
Bounding box clipping in the render engine.

Now bounding boxes are computed per object, and checked first before
zbuffering objects. For strands, bounding boxes are computed per
original face in the mesh. Overall the speed improvement from this
is quite small (zbuffering is rarely the bottleneck), but it seems a
sensible thing to do anyway.

13 years ago== PoseLib - Tab Key in Pose-Preview ==
Joshua Leung [Tue, 29 Jan 2008 09:51:29 +0000 (09:51 +0000)]
== PoseLib - Tab Key in Pose-Preview ==

Now when previewing poses with Ctrl-L, pressing the Tab key toggles whether the 'original' (i.e. the pose before previewing started) pose gets shown temporarily. This allows the user to quickly compare the pose being previewed to the 'original'. No pose browsing is possible while the original pose is shown.