blender.git
14 years ago==Mesh modeling==
Chris Want [Sat, 10 Jun 2006 04:48:56 +0000 (04:48 +0000)]
==Mesh modeling==

A modification of how 'Extrude Region' behaves on the line of
symmetry when a mirror modifier is used. If 'Do clipping' is
selected, and there is an edge selected on the line of symmetry
that is connected to a selected face, that edge no longer gets
extruded into a face lying on the symmetry line. In pictures,
here is how the old behavior compares to the new behavior:

http://bebop.cns.ualberta.ca/~cwant/mirror_extrude_region

I think this new behavior is consistent with what most users of
the mirror modifiers would want, but if not please say so!

Also: Test, test, test!

14 years ago===Tools===
Ken Hughes [Fri, 9 Jun 2006 23:01:22 +0000 (23:01 +0000)]
===Tools===
Earlier fix for curves and text without extrude or bevel only extruds
one curve/character.  This seems to fix it but Ton should double-check.

14 years ago==Sequencer==
Peter Schlaile [Fri, 9 Jun 2006 20:23:56 +0000 (20:23 +0000)]
==Sequencer==

- removed wav_spec, that isn't used at all, fixing a warning message

14 years ago==FFMPEG==
Peter Schlaile [Fri, 9 Jun 2006 19:48:50 +0000 (19:48 +0000)]
==FFMPEG==

Added support for XVid and H264-codecs in codec-selection. (only work, if
ffmpeg is compiled with XVid and/or H264-support. Failure in doing so
results in an error message that codec can't be selected.)

Both are written always to AVIs since raw-h264-files created by ffmpeg
can't even be opened by itself...

Video render options are reset to sane defaults (=DVD preset) on startup now.

Don't expect quicktime-support to be very exciting, since ffmpeg can't really
multiplex quicktime files. (Tried several codecs with the ffmpeg-commandline
tool,... sigh)

Timestamp crash on Debian-Sarge version is fixed.

14 years ago=== warnings cleanup ===
Andrea Weikert [Fri, 9 Jun 2006 17:23:15 +0000 (17:23 +0000)]
=== warnings cleanup ===

cleaned up some bad warnings and ugly stuff from not being careful enough in last commit.

especially these were dangerous:
interface_icons.c:716: warning: `return' with no value, in function  returning non-void
interface_icons.c:779: warning: implicit declaration of function  `waitcursor'
header_image.c:757: warning: implicit declaration of function  `BIF_preview_changed'

14 years agoMade the default cube of the default blend have *all* vertices selected
Chris Want [Fri, 9 Jun 2006 16:48:55 +0000 (16:48 +0000)]
Made the default cube of the default blend have *all* vertices selected
in edit mode, rather than just the vertices of the front face.
Please test.

14 years agoBugfix #4286
Ton Roosendaal [Fri, 9 Jun 2006 16:10:12 +0000 (16:10 +0000)]
Bugfix #4286

Using spherical lightprobes for AO didn't filter the samples at all.
Image textures in Blender support this, so was simple to add, although
the filtering might need tweak :)

14 years ago* Added an 'eyedropper' tool in the colour picker. With the colour picker open,
Matt Ebb [Fri, 9 Jun 2006 16:01:27 +0000 (16:01 +0000)]
* Added an 'eyedropper' tool in the colour picker. With the colour picker open,
you can click on the 'Sample' button, to sample any colour on the Blender
screen. This is really useful in the compositor, and would probably be good for
sampling footage in any eventual chroma key nodes that may be made, too.

LMB to pick the colour, ESC or RMB to cancel.

14 years ago* removed an unused variable warning. my bad.
Matt Ebb [Fri, 9 Jun 2006 15:56:29 +0000 (15:56 +0000)]
* removed an unused variable warning. my bad.

14 years ago* preview.blend fixes
Matt Ebb [Fri, 9 Jun 2006 15:55:27 +0000 (15:55 +0000)]
* preview.blend fixes

The preview.blend now shows raytracing/transparency, and also turns on and off
the fake shadow based on the 'shadbuf' setting.

Also included an updated preview.blend file to accomodate this.

14 years agoBugfix #4284
Ton Roosendaal [Fri, 9 Jun 2006 13:04:21 +0000 (13:04 +0000)]
Bugfix #4284

Curves Widget: The endpoint condition for calculating the interpolation
had an error, moving too quickly to a constant value (for extending).

14 years agoBugfix #4295
Ton Roosendaal [Fri, 9 Jun 2006 12:45:09 +0000 (12:45 +0000)]
Bugfix #4295

Composite: Z Combine node, output socket "Z" didn't do anything, removed it

14 years agoBugfix #4298
Ton Roosendaal [Fri, 9 Jun 2006 12:21:15 +0000 (12:21 +0000)]
Bugfix #4298

Uncommitted the feature I added for Plumiferos to be able to render
animated render-borders (which effectively means every frame can be a
different size).
For several reasons;

- it will crash movie rendering (when image sizes differ)
- it forced code to do a full initialize each frame, also for setting the
  renderwindow (which popped up on each frame)
- the render pipeline was not designed with per-frame python changes in
  mind for image sizes... it uses an "Initialize" stage which is only
  called once for an entire sequence.

That latter might be an omission, but for that I better code a new API
call (for use in Python) so a re-init can be enforced.

The old functionality (animated render borders) will still work when you
render in background, using small steps like blender -s 1 -e 5 -a etc.

14 years agoBugfix #4288
Ton Roosendaal [Fri, 9 Jun 2006 12:00:28 +0000 (12:00 +0000)]
Bugfix #4288

The new Image icon system didn't take care of float images yet, causing
crashes.

Andrea: I also cleaned up some of the syntax...
- try to stick to NULL for pointer values (not 0), reads nicer
- pointer declarations like: int* a, b; is confusing... use: int *a, b;
  it wasn't consistant in code either... :)

14 years agoBugfix #4293
Ton Roosendaal [Fri, 9 Jun 2006 11:15:52 +0000 (11:15 +0000)]
Bugfix #4293

And more particle issues... the attempts to allow particle systems to be
part of duplicators (groups especially) isn't easy to get working!
This commit solves regular animated particle systems... they rendered on
the wrong location, using wrong object transform.

14 years agofixed the logic for some of the ifs and remove a unused var
Campbell Barton [Fri, 9 Jun 2006 05:14:16 +0000 (05:14 +0000)]
fixed the logic for some of the ifs and remove a unused var

14 years agoFixed a bug when holding down shift before there was any motion.
Campbell Barton [Fri, 9 Jun 2006 04:32:21 +0000 (04:32 +0000)]
Fixed a bug when holding down shift before there was any motion.
Doubled the speed of rotation

14 years agoIncreased sizes of strings in filesel.c
Ton Roosendaal [Thu, 8 Jun 2006 19:55:29 +0000 (19:55 +0000)]
Increased sizes of strings in filesel.c
Extreme cases (also old bugs with corrupt relative paths) didn't survive.

Like this string:
"//../../../../../../../../../../../../../Users/yomomma/Documents/../../../../../../../../../../../../../Users/"

14 years agoPlumiferos report: Appending objects with ipo drivers, didn't expand to
Ton Roosendaal [Thu, 8 Jun 2006 19:26:08 +0000 (19:26 +0000)]
Plumiferos report: Appending objects with ipo drivers, didn't expand to
include the driver object.

14 years ago==Sequencer==
Peter Schlaile [Thu, 8 Jun 2006 19:05:58 +0000 (19:05 +0000)]
==Sequencer==

Added patch by Matt Ebb, that enhances the sequencer GUI in several ways:
- It looks a lot better
- Strip colours are themeable.
- The drawing code is more readable.
- The background of the timeline makes now distinguishing the channels easier
  by alternating between different shades of gray.
- Handle-scaling is clamped to min and max-values, making it possible to
  grab strips at large zooming levels more easily.
- Preview-images can be panned by dragging it with the middle mouse button.
  Home-Key resets the position.
- Since some people can't grab the meaning of "C 0", it is renamed to "Chan: 0"
- Effect strips have slightly different colors to distinguish them better.

Additionally:
- fixed an off by one error in Matt's patch
- Scene-rendering saves CFRA to avoid jumping current-scene on scrub
  (might be academic fix, since most likely it only happens if you add
  the sequencer-scene to the timeline... But nevertheless it bugs you on
  testing the GUI ;-)

14 years agoReplaced old fly mode for a fly mode that works in all 3 view types - ortho, perspect...
Campbell Barton [Thu, 8 Jun 2006 18:10:41 +0000 (18:10 +0000)]
Replaced old fly mode for a fly mode that works in all 3 view types - ortho, perspective and camera (cheating, but its still usefull)
This one uses the 3d perspective view rather then the camera, and is nicer and easier to control then the old fly mode. it also gives some help in the header.
Shift+F to try it.

14 years agoBugfix: "Shaded drawmode" didn't support vertex colors in materials yet.
Ton Roosendaal [Thu, 8 Jun 2006 10:57:23 +0000 (10:57 +0000)]
Bugfix: "Shaded drawmode" didn't support vertex colors in materials yet.

14 years ago-> Fix for bug #3867
Geoffrey Bantle [Thu, 8 Jun 2006 05:41:57 +0000 (05:41 +0000)]
-> Fix for bug #3867

Face loop cut was failing on meshes with hidden parts. Also modified edge
ring selection code in editmesh_mods.c to ignore hidden parts of mesh.

14 years ago===Tools===
Ken Hughes [Thu, 8 Jun 2006 03:10:26 +0000 (03:10 +0000)]
===Tools===
Previous patch for "problems with STL iterators/vectors that only show up under
Visual Studio 2005" could cause a crash when object used as a boolean modifier
was changed (for example, flipping all the normals).  The problem is that result
of boolean operations (apparently) can result in empty meshes.  Patched to
use the vector::size operator to check for empty vectors before trying to
check the iterator.

14 years ago*bugfix
Joseph Gilbert [Wed, 7 Jun 2006 15:09:07 +0000 (15:09 +0000)]
*bugfix
-another quick fix. Runtime checks complain that a unused reference being returned from a function.

14 years ago*bugfix
Joseph Gilbert [Wed, 7 Jun 2006 15:04:14 +0000 (15:04 +0000)]
*bugfix
-uninitialized variable being returned from a function

14 years ago*Bugfix
Joseph Gilbert [Wed, 7 Jun 2006 15:01:40 +0000 (15:01 +0000)]
*Bugfix
- uninitialized variable used during division.

14 years ago==FFMPEG==
Peter Schlaile [Wed, 7 Jun 2006 12:53:51 +0000 (12:53 +0000)]
==FFMPEG==

This fixes again some segfaults on error conditions.
It also gives some reasonable error-messageboxes if chooses the wrong
DV-format-options.

More to come...

14 years ago* Updated the preview render scene .blend
Matt Ebb [Wed, 7 Jun 2006 08:23:35 +0000 (08:23 +0000)]
* Updated the preview render scene .blend

- Improved lighting and background (also turned off shadows, unnecessary and
a potential slowdown in generating the preview)

- UV unwrapped the sphere and monkey models, so you can actually see something
useful when a texture is mapped to UV

- Added a 'hair' preview option (reused sphere icon will be eventually
forthcoming)

14 years agouse f.area where possible over python function and use len(mface) over len(mface.v)
Campbell Barton [Wed, 7 Jun 2006 02:10:10 +0000 (02:10 +0000)]
use f.area where possible over python function and use len(mface) over len(mface.v)

14 years agoMade it so avi code handles "dropped frames"
Kent Mein [Tue, 6 Jun 2006 18:55:55 +0000 (18:55 +0000)]
Made it so avi code handles "dropped frames"

some avi's have 0 sized chunks that we were not handling properly.
(Need to basically rewind the avi to previous frame in this case)

http://www.cs.umn.edu/~mein/blender/avi/examp.avi has 25 frames,
4,7 and 9 are "dropped frames"

blender use to crash on these now it displays the frame before it assuming
there is one.

Kent

14 years agoFix in commit I did of May 29
Ton Roosendaal [Tue, 6 Jun 2006 18:45:55 +0000 (18:45 +0000)]
Fix in commit I did of May 29

To enable python to change border while render, I moved the initialize
call inside of the main loop that went over the frames.
Forgot to do move the movie-initialize call as well... which now got
called with zero'ed values.

Thanks Peter Schlaile for the poke!

14 years ago===Python API===
Ken Hughes [Tue, 6 Jun 2006 18:14:31 +0000 (18:14 +0000)]
===Python API===
added len() operator for MFaces, which returns number of MVerts.

14 years ago1 liner, bug that raised an error with textureless materials.
Campbell Barton [Tue, 6 Jun 2006 18:12:29 +0000 (18:12 +0000)]
1 liner, bug that raised an error with textureless materials.

14 years ago===Tools===
Ken Hughes [Tue, 6 Jun 2006 17:43:57 +0000 (17:43 +0000)]
===Tools===
Bug "fix" for #3932, and possibly for #3799.  Booleans can get into an endless loop (at least until memory runs out); through triangulation somehow a face is repeatedly added to the list of faces to triangulate.  This patch checks the face list for duplicates prior to a list add and aborts if a dup is found.

The real issue is why the triangulation is creating the face in the first place, but that will take a more thorough (and longer) examination of the code.  If I can fix that issue that prior to the 2.42 release, then this code can be removed.

14 years agoAdded Py_DECREF since PySequence_GetItem adds a reference where as PyTuple_GetItem...
Campbell Barton [Tue, 6 Jun 2006 17:28:39 +0000 (17:28 +0000)]
Added Py_DECREF since PySequence_GetItem adds a reference where as PyTuple_GetItem borrows it.
Thank ken.

14 years agomade it so a meshes uvsel could be set with any sequence, not just a tuple.
Campbell Barton [Tue, 6 Jun 2006 17:04:00 +0000 (17:04 +0000)]
made it so a meshes uvsel could be set with any sequence, not just a tuple.

14 years agoUpdated the 'library linked data' code to use the render object table as
Alfredo de Greef [Tue, 6 Jun 2006 16:56:47 +0000 (16:56 +0000)]
Updated the 'library linked data' code to use the render object table as
suggested by Ton.

14 years agoBugfix #3664
Ton Roosendaal [Tue, 6 Jun 2006 10:09:44 +0000 (10:09 +0000)]
Bugfix #3664

Curves and Text without extrude or bevel, didn't allow to set 'width'
anymore. Code got removed in too rigid cleanup for 2.40 modifiers.

14 years agoAdded the option to import as a group instance (creates own scene) - works the same...
Campbell Barton [Tue, 6 Jun 2006 09:59:36 +0000 (09:59 +0000)]
Added the option to import as a group instance (creates own scene) - works the same as OBJ Import.

14 years agoJMS Updates the script, and I did some fixes too. now works with more models.
Campbell Barton [Tue, 6 Jun 2006 02:58:36 +0000 (02:58 +0000)]
JMS Updates the script, and I did some fixes too. now works with  more models.

14 years agoAdded support for linked objects from libraries which can have names that
Alfredo de Greef [Tue, 6 Jun 2006 01:57:07 +0000 (01:57 +0000)]
Added support for linked objects from libraries which can have names that
are already defined locally, probably does not work fully yet.
Added extra 'threads' parameter as requested by Lynx3d.

Optimized drawing of rendered tiles, so that the entire image doesn't have
to be redrawn every time a tile is complete.
The blender code that handles this part was not yet complete and could only
draw (sets of) scanlines. I extended the renderwin_progress() function in
renderwin.c to handle a given subrectangle.
This code needs review!
For the limited test I did it seems to work at least...

14 years ago== Sequencer & IPOs ==
Peter Schlaile [Mon, 5 Jun 2006 19:04:19 +0000 (19:04 +0000)]
== Sequencer & IPOs ==

This code enables IPO-pinning for Sequence-strips again, by working
around the missing libdata in blenloader/intern/readfile.c.

Bad hack(tm). Maybe we find a way, to make Sequence-strips true libdata?

It also fixes two places in IPO-editing where frame-locking wasn't handled.

14 years agoStupid me... commit for support of viewer Node in Groups broke adding
Ton Roosendaal [Mon, 5 Jun 2006 16:46:13 +0000 (16:46 +0000)]
Stupid me... commit for support of viewer Node in Groups broke adding
new viewer nodes. Wrong use of variable.

14 years agoBugfix #4275
Ton Roosendaal [Mon, 5 Jun 2006 16:39:50 +0000 (16:39 +0000)]
Bugfix #4275

Edit Mesh: "Add duplicate" failed when used in mixed edge/face select mode,
you then can make incoherent vertex selections. Nicely solved.

Also, related, uncommitted fix I did 6 months ago for EM_selectmode_set().
It is supposed to deliver full consistant selection, for all combos of
selection modes.

14 years ago* Woops, a debug printf slipped through. Removed.
Matt Ebb [Mon, 5 Jun 2006 16:01:00 +0000 (16:01 +0000)]
* Woops, a debug printf slipped through. Removed.

14 years ago* Cut, Copy and Paste for buttons now also works while editing button text.
Matt Ebb [Mon, 5 Jun 2006 15:52:42 +0000 (15:52 +0000)]
* Cut, Copy and Paste for buttons now also works while editing button text.
  Hotkeys Ctrl/Command (Mac) X, C, and V will cut, copy and paste the selected
  text to and from the 'buttons clipboard'.

  This clipboard is still not that good since it doesn't even use the same
  storage as the blender text editor, let alone the host OS. But I guess that
  sort of thing should be tackled inside of GHOST. Any takers? :)

14 years agoBugfix #4081: support for OpenBSD platform for scons. Big thanks to Nathan Houghton...
Ken Hughes [Mon, 5 Jun 2006 15:52:26 +0000 (15:52 +0000)]
Bugfix #4081: support for OpenBSD platform for scons.  Big thanks to Nathan Houghton for this contribution.

14 years ago- small fix: image icons are now drawn without the white background
Andrea Weikert [Mon, 5 Jun 2006 13:08:54 +0000 (13:08 +0000)]
- small fix: image icons are now drawn without the white background

14 years ago- added saving of the image previews to the .blend file to prevent having to load...
Andrea Weikert [Mon, 5 Jun 2006 11:07:15 +0000 (11:07 +0000)]
- added saving of the image previews to the .blend file to prevent having to load the full images for the image previews
- new struct PreviewImage in DNA_image_types can in the future be moved to struct ID for storing previews for all types

14 years agoBlend method fixes by Fred van Essen.
Ton Roosendaal [Mon, 5 Jun 2006 09:55:39 +0000 (09:55 +0000)]
Blend method fixes by Fred van Essen.
Also renames "Lightness" to "Value".

14 years agobugfix #4072 added support for strandmapping, done by exporting the
Alfredo de Greef [Mon, 5 Jun 2006 02:24:12 +0000 (02:24 +0000)]
bugfix #4072 added support for strandmapping, done by exporting the
strand texcoords as orco coords, so yafray doesn't have to be adapted for this.
bugfix #4254 added support for dupligroups, but might not work completely
correct yet at this point, more testing needed.

Also added some missing parts from the code apparently removed at some time.
Mainly having to do with dupliverts, cam.info for aspect ratio/ortho mode/etc.
Header stats (render window) should now work again too.
Fixed missing last tile draw of render window.
Added the missing const_cast in the win32 part of the xml export code.

14 years ago* Made the emphasis on every 10th 3D View grid line brighten instead of darken,
Matt Ebb [Mon, 5 Jun 2006 02:17:24 +0000 (02:17 +0000)]
* Made the emphasis on every 10th 3D View grid line brighten instead of darken,
if the grid colour is brigher than the background colour (so it increases
contrast in all situations)

14 years ago* Tweaked the ipo header menu hotkeys
Matt Ebb [Mon, 5 Jun 2006 02:12:43 +0000 (02:12 +0000)]
* Tweaked the ipo header menu hotkeys
  Campbell, the standard convention is to include the direct hotkeys on the
  menu items themselves, not on the higher level menu categories. cheers

14 years agoAdded the letter T for the Ipo type menu (key shortcut). So we can close bug 3700
Campbell Barton [Mon, 5 Jun 2006 01:46:03 +0000 (01:46 +0000)]
Added the letter T for the Ipo type menu (key shortcut). So we can close bug 3700
typo in commant interface.c

14 years agoRemoved wings support, both apps are free and have good obj support. wings import...
Campbell Barton [Mon, 5 Jun 2006 01:36:32 +0000 (01:36 +0000)]
Removed wings support, both apps are free and have good obj support. wings import was not maintainded and would not load some files.

14 years agoClicking on the arrows of a python float button did not change the value :/ - (Click...
Campbell Barton [Mon, 5 Jun 2006 01:23:56 +0000 (01:23 +0000)]
Clicking on the arrows of a python float button did not change the value :/ - (Click step was zero) Fixed in Draw.c
Added a comment to interface.c on how a1 and a2 are used with float buttons.
Added an example to Draw.py epydocs of a script using a float button.

14 years ago=== Bug Fix ===
Martin Poirier [Sun, 4 Jun 2006 18:38:58 +0000 (18:38 +0000)]
=== Bug Fix ===

[ #4272 ] Camera zooming problem
Move the camera in camera view could block inexplicably sometimes.

Was a silly programmation error that any competant compiler should have given a warning for. Alas, I'm using gcc...

14 years ago* removed lint functions
Campbell Barton [Sun, 4 Jun 2006 18:38:58 +0000 (18:38 +0000)]
* removed lint functions
* replaced foobar==[]: with if foobar: - no reason to make empty lists for comparison.
* Would raise an error is importing a mesh with a blender that had objects in more then 1 scene.
* sped up some of the XML reading functions.

14 years ago==Sequencer & ffmpeg==
Peter Schlaile [Sun, 4 Jun 2006 18:05:47 +0000 (18:05 +0000)]
==Sequencer & ffmpeg==
Bugfixes:
- hddaudio now allocates it's decode buffer + AVCODEC_MAX_AUDIO_FRAME_SIZE
  safety interval. (The former code expected all decoded audio frames to
  be the same size which can hurt under some circumstances e.g. VBR files)
- writeffmpeg: some pointers where not initialized on start and after
  deletion not set to null. Could segfault randomly on error conditions.
- drawseq: use startdisp and enddisp to decide, if a strip should be drawn.
  (Just extend strips first or last frame beyond screen dimensions in
  the previous version and watch the strip disappear)

14 years agoBugfix #4271
Ton Roosendaal [Sun, 4 Jun 2006 17:48:02 +0000 (17:48 +0000)]
Bugfix #4271

Sequence editor: Ipowindow allowed to "Pin" an animation curve, which
isn't supported really. (Strips are not library data)

14 years agoFix #4269
Ton Roosendaal [Sun, 4 Jun 2006 17:22:19 +0000 (17:22 +0000)]
Fix #4269

Using displacement mapping caused VectorBlur (speed vectors) to go haywire.

14 years agoBug found by Campbell; Tkey in IpoWindow on "shape keys" didn't work at
Ton Roosendaal [Sun, 4 Jun 2006 17:19:32 +0000 (17:19 +0000)]
Bug found by Campbell; Tkey in IpoWindow on "shape keys" didn't work at
all, and even crashed in some cases.

14 years ago==kmz importer==
Tom Musgrove [Sun, 4 Jun 2006 17:19:04 +0000 (17:19 +0000)]
==kmz importer==

This script adds support for importing kmz mesh files (google maps model format) - the script was written by jmz, thanks

14 years agosupport for ffmpeg in linux. default is no.
Stephen Swaney [Sun, 4 Jun 2006 16:46:55 +0000 (16:46 +0000)]
support for ffmpeg in linux.  default is no.
set BF_OPENGL to /usr rather than /usr/lib.  thx Ken!

14 years agoBugfix #4223
Ton Roosendaal [Sun, 4 Jun 2006 16:26:02 +0000 (16:26 +0000)]
Bugfix #4223

Sequencer:
A call to view2d_do_locks() got accidentally added in main drawing loop,
causing an infinite loop of redraws when this option was used with more
sequence windows open.

Added missing view2d_do_locks() to zooming in Sequence window. Also
cleaned this call a bit.

14 years agoBugfix #4089: Some Linux distros are using newer versions of OpenAL which
Ken Hughes [Sun, 4 Jun 2006 15:54:23 +0000 (15:54 +0000)]
Bugfix #4089: Some Linux distros are using newer versions of OpenAL which
have FreeAlut (the OpenAL Utility Toolkit) separated out into libalut.  Added
a configuration test to check for libalut and add to LIBPATH if detected.

14 years ago==bvh removal for cambo==
Tom Musgrove [Sun, 4 Jun 2006 15:19:40 +0000 (15:19 +0000)]
==bvh removal for cambo==

removing to fix some commit problems - cambo will add them back

14 years ago* Fixed bug #4000 (can't select horizontally flipped sequence effect strips).
Matt Ebb [Sun, 4 Jun 2006 15:00:24 +0000 (15:00 +0000)]
* Fixed bug #4000 (can't select horizontally flipped sequence effect strips).
Just needed a check if start > end.

14 years ago==Sequencer==
Peter Schlaile [Sun, 4 Jun 2006 13:46:51 +0000 (13:46 +0000)]
==Sequencer==
Bugfix: If you use the IPO-pinning feature and edited an IPO that wasn't
  highlighted as the current Sequence (current Sequence being a Metastrip),
  you'll get obscure crashes, since the code
  a) was mistakenly using last_seq
  b) didn't test for se->ok != 2, thereby doing double frees on imbufs

  Am I the only one, who wants to remove the last_seq global completely... ?

14 years ago===Python API===
Ken Hughes [Sun, 4 Jun 2006 13:16:31 +0000 (13:16 +0000)]
===Python API===
Patch to add 'NoSpecular' to Lamp.Modes constant dict, submitted by Jonathan
Merritt.  Thanks!

14 years agoFixed mistake in calculating the collapse position (surprising it worked as well...
Campbell Barton [Sun, 4 Jun 2006 09:35:35 +0000 (09:35 +0000)]
Fixed mistake in calculating the collapse position (surprising it worked as well as it did)

14 years agobugfix #3679 YFexport relative path on linux
Alfredo de Greef [Sun, 4 Jun 2006 02:54:59 +0000 (02:54 +0000)]
bugfix #3679 YFexport relative path on linux

14 years agoBugfix for crashes when rendering with yafray when the render
Alfredo de Greef [Sun, 4 Jun 2006 01:29:41 +0000 (01:29 +0000)]
Bugfix for crashes when rendering with yafray when the render
size was not 100%

14 years agoRotation constraint update.
Ton Roosendaal [Sat, 3 Jun 2006 17:21:45 +0000 (17:21 +0000)]
Rotation constraint update.

Small fix, but results are at least less frustrating now. It uses the
"compatible euler" function from inserting key positions here, preventing
euler values to be constrainted that differ weirdly.

I've tried several other approaches to get a definite rotate constraint,
but only constraining a single axes seems to me impossible magic still...

14 years agoPatch from Fred van Essen: six new blending modes.
Ton Roosendaal [Sat, 3 Jun 2006 13:26:39 +0000 (13:26 +0000)]
Patch from Fred van Essen: six new blending modes.

http://mediawiki.blender.org/index.php/BlenderDev/BlendingModes

Functional in Node editor and Material Ramps.

14 years agoPlumiferos bugfix:
Ton Roosendaal [Sat, 3 Jun 2006 11:49:30 +0000 (11:49 +0000)]
Plumiferos bugfix:

The new (months ago) added option for "Local Constraint" always copied
and restored a PoseChannel quaternion, that disabled the required
normalizing of quaternions.

Only visible when you manually draw Ipo Curves, but it's probable that
it showed in other cases too.

14 years agoBugreport #3891
Ton Roosendaal [Sat, 3 Jun 2006 10:08:16 +0000 (10:08 +0000)]
Bugreport #3891

Object Layer Ipos didn't work when the Ipo was moved an Object Action.
Can't get this to work though... this option has been added with a lot
of exception handling already, and for action/nla it's very nasty to
blend/mix/add layer bit values. So; better not support that.

As feedback for users, I've added a notice popup when you try to move
layer-ipos to an action.

14 years agoPlumiferos request
Ton Roosendaal [Sat, 3 Jun 2006 09:19:10 +0000 (09:19 +0000)]
Plumiferos request

Compositor:
Viewer Nodes inside of Groups now work too. To not frustrate interactive
speed, the following rules apply:

- Making a Group editable (or closing) doesn't signal recalculation of
  composite
- clicking on an Input socket always checks changes and calulcates
- When there are Viewers inside an edited Group, Viewers in the main tree
  are not executed.

Also added: a "hide unused sockets" icon in the header of Viewer nodes.
This allows cleanup of Groups, to prevent these sockets get reveiled.

14 years agoAdded an option to OBJ import "As Instance" - so people can import all the objs objec...
Campbell Barton [Sat, 3 Jun 2006 07:46:56 +0000 (07:46 +0000)]
Added an option to OBJ import "As Instance" - so people can import all the objs objects into a new scene and have a group instanced in the current scene.
some extra details in Epydocs about how groups work.

14 years agoadded basic docs for rbFriction and rbRestitution
Erwin Coumans [Fri, 2 Jun 2006 23:26:41 +0000 (23:26 +0000)]
added basic docs for rbFriction and rbRestitution

14 years agoadded friction and restitution for the Collada Physics export/import
Erwin Coumans [Fri, 2 Jun 2006 20:59:29 +0000 (20:59 +0000)]
added friction and restitution for the Collada Physics export/import
See http://colladablender.illusoft.com

14 years agoPlumiferos bugreport:
Ton Roosendaal [Fri, 2 Jun 2006 20:48:22 +0000 (20:48 +0000)]
Plumiferos bugreport:

Appending a Scene, which had group-objects, accidentally linked these
objects to the active scene too. This was a mixup with the case of just
appending a group.

14 years ago===Python API===
Ken Hughes [Fri, 2 Jun 2006 19:42:09 +0000 (19:42 +0000)]
===Python API===
Define macros for Py_RETURN_TRUE and Py_RETURN_FALSE (for Python 2.3).  Also
make Py_RETURN_NONE macro a little safer.  Current macro will not work as
expected in situations like below since it expands to two C statements:

if( !attr )
Py_RETURN_NONE;

14 years agoapplied patch [ #4207 ] Boolean operations fix
Erwin Coumans [Fri, 2 Jun 2006 18:17:40 +0000 (18:17 +0000)]
applied patch [ #4207 ] Boolean operations fix
Also fixed other problems with STL iterators/vectors, that only show up under Visual Studio 2005.

See also http://projects.blender.org/pipermail/bf-committers/2006-May/014608.html

14 years agoBugfix:
Ton Roosendaal [Fri, 2 Jun 2006 17:45:49 +0000 (17:45 +0000)]
Bugfix:

- OpenGL render didn't display the render buffer
- OpenGL anim render always exported to movie, now it supports formats like
  normal renders.

14 years agoDisabled the combination of "Border render" and "Save buffers" for now.
Ton Roosendaal [Fri, 2 Jun 2006 16:01:25 +0000 (16:01 +0000)]
Disabled the combination of "Border render" and "Save buffers" for now.
The latter uses OpenEXR tile-based files, but the EXR spec doesn't allow
tiles to differ in size... limiting the amount of OK resolutions for
images.

14 years agoBugfix #4257
Ton Roosendaal [Fri, 2 Jun 2006 13:19:48 +0000 (13:19 +0000)]
Bugfix #4257

The "Laplace" filter in Compositor didn't do what it should... which is
a mild edge detection, similar to Sobel etc.

14 years agoBugfix #4259
Ton Roosendaal [Fri, 2 Jun 2006 12:34:09 +0000 (12:34 +0000)]
Bugfix #4259

Static particles, drawmode Shaded or Texture, colors for strands were wrong

14 years agoWrong return and else combo... gave gcc warning.
Ton Roosendaal [Fri, 2 Jun 2006 10:55:21 +0000 (10:55 +0000)]
Wrong return and else combo... gave gcc warning.

14 years agoSimple fix, args from the UI were out of allignment
Campbell Barton [Fri, 2 Jun 2006 06:34:13 +0000 (06:34 +0000)]
Simple fix, args from the UI were out of allignment

14 years agoI'm not sure if I'm allowed to do this, but I'm hoping this is ok...
Alfredo de Greef [Fri, 2 Jun 2006 03:39:03 +0000 (03:39 +0000)]
I'm not sure if I'm allowed to do this, but I'm hoping this is ok...
I have been able to compile blender on linux 64 without problems up to a
month ago, but a recent change is giving me problems, and probably others
as well (on linux 64 at least). But if not, this commit shouldn't change
anything.
The problem was an added pad variable to RenderData in DNA_scene_types.h,
in a somewhat problematic place, since it causes the compiler to pad the
struct at the 'ListBase layers' variable, a struct of two pointers,
which caused me all sorts of trouble, variables declared after this having
incorrect or incorrectly assigned values.
This commit fixes this.

In makesdna.c is a useful section which will write a c program called
'padding.c' which compares the actual size to the expected size, which
for the RenderData and Scene struct in this case had a difference of 8.
Also useful was the gcc -Wpadded warning flag.

Hopefully I don't get 'fired' for this... ;)
Now back to fixing the yafray bugs...

14 years ago===Python API===
Ken Hughes [Thu, 1 Jun 2006 18:27:57 +0000 (18:27 +0000)]
===Python API===
addProperty() and removeProperty() were each defined twice, because each
could be called with different inputs.  Hence only the second definition
was showing up in the documentation.  Both descriptions are merged now.

14 years ago* Whoops, committed something I shouldn't have in the last one. Reverting.
Matt Ebb [Thu, 1 Jun 2006 09:03:43 +0000 (09:03 +0000)]
* Whoops, committed something I shouldn't have in the last one. Reverting.

* Added 'Make Local' to the menus. Also a minor capitalisation tweak.

14 years ago* Theeth must be busy so I removed the 'Steps' from the timeline and changed it
Matt Ebb [Thu, 1 Jun 2006 08:54:45 +0000 (08:54 +0000)]
* Theeth must be busy so I removed the 'Steps' from the timeline and changed it
to a number field in scene buttons.

14 years ago==render by parts==
Tom Musgrove [Wed, 31 May 2006 22:56:22 +0000 (22:56 +0000)]
==render by parts==

made xparts and yparts consistent in the different places it can be set now python and the buttons are max 64 (was 512 in some python locations) and xparts is max 512 (was max 64 in some python locations), also made the minimum xparts and yparts 1 again.  Ed Halley suggests that we should up the max xparts to 1024 (instead of the current 512) for 'smoother panoramas'

14 years agoadded rbRadius and rbHalfExtents members for python / rigid body access. rbRadius...
Erwin Coumans [Wed, 31 May 2006 20:48:44 +0000 (20:48 +0000)]
added rbRadius and rbHalfExtents members for python / rigid body access. rbRadius is read/write. rbHalfExtents is read-only (it is derived from the mesh)

14 years ago Bugfix:
Jiri Hnidek [Wed, 31 May 2006 09:54:26 +0000 (09:54 +0000)]
 Bugfix:
 list of recent opened file is written to .Blog file, when it is necessary,
 list shouldn't hide now, ... I don't want to rewrite code after intrr
 anymore ;-)

14 years ago* Added Mac OS X text editing shortcuts Command LeftArrow and Command RightArrow...
Matt Ebb [Wed, 31 May 2006 04:24:03 +0000 (04:24 +0000)]
* Added Mac OS X text editing shortcuts Command LeftArrow and Command RightArrow as equivalents for Home and End in Blender's text editor.

14 years agoBit the bullet and put a py2.3 blender on my system :/ ro fix http://projects.blender...
Campbell Barton [Wed, 31 May 2006 04:03:50 +0000 (04:03 +0000)]
Bit the bullet and put a py2.3 blender on my system :/ ro fix projects.blender.org/tracker/index.php?func=detail&aid=3959&group_id=9&atid=125
py2.4 set issue with bevel_center.py (use dicts for now) - set's commented.