blender.git
13 years ago* Added a better mouse pointer for the eyedropper tool (thanks Bart) and also
Matt Ebb [Thu, 15 Jun 2006 14:22:59 +0000 (14:22 +0000)]
* Added a better mouse pointer for the eyedropper tool (thanks Bart) and also
some 2d scroll pointers

13 years agotry to catch error/ freezing reported on OSX
Erwin Coumans [Thu, 15 Jun 2006 13:39:05 +0000 (13:39 +0000)]
try to catch error/ freezing reported on OSX

13 years agoAdded with binary tag
Ton Roosendaal [Thu, 15 Jun 2006 13:29:01 +0000 (13:29 +0000)]
Added with binary tag

13 years agoRemoved preview.blend, as added as ascii
Ton Roosendaal [Thu, 15 Jun 2006 13:28:23 +0000 (13:28 +0000)]
Removed preview.blend, as added as ascii

13 years agoUpdated icons image and preview blend
Ton Roosendaal [Thu, 15 Jun 2006 13:08:50 +0000 (13:08 +0000)]
Updated icons image and preview blend

13 years agoHalos rendered with 'line' option could deliver overflow alpha values,
Ton Roosendaal [Thu, 15 Jun 2006 13:00:28 +0000 (13:00 +0000)]
Halos rendered with 'line' option could deliver overflow alpha values,
needs to be clipped.

13 years ago=== preview icons ===
Andrea Weikert [Thu, 15 Jun 2006 11:23:51 +0000 (11:23 +0000)]
=== preview icons ===
- changed preview type of halo materials
- halo materials are also shown with alpha=255 like in preview window

13 years agoBackground rendering didn't work anymore!
Ton Roosendaal [Thu, 15 Jun 2006 11:15:25 +0000 (11:15 +0000)]
Background rendering didn't work anymore!

- STUPID mistake from me in setting the waitcursor...
- icons for UI got freed, without checking if it existed (crash in end)
- call to close mainwindow didn't check if window existed

note:
I usually test the "blender -b" case, which should start blender,
initialize all, free all, and print "blender quit" to signal all is fine.

13 years agoBugfix #4338
Ton Roosendaal [Thu, 15 Jun 2006 10:10:27 +0000 (10:10 +0000)]
Bugfix #4338

When Edge render was choosen, the zbuffer values were altered, causing a
halo render to go wrong.

13 years agoSmall fixes in 3d window preview render, discovered while making regression
Ton Roosendaal [Thu, 15 Jun 2006 09:44:52 +0000 (09:44 +0000)]
Small fixes in 3d window preview render, discovered while making regression
files for it :)

- on load, the rendering was done twice
- changing area size didn't correct the render

13 years ago Bug fix, reported by lukep at mailing list. Blender doesn't craash, when
Jiri Hnidek [Thu, 15 Jun 2006 09:35:09 +0000 (09:35 +0000)]
 Bug fix, reported by lukep at mailing list. Blender doesn't craash, when
 metaball is selected. Wrong recreating of existing Bounding box was reason
 of crashes.

13 years agoChanged some references to 'size' to now refer to 'scale'. If anybody
Chris Want [Thu, 15 Jun 2006 04:13:26 +0000 (04:13 +0000)]
Changed some references to 'size' to now refer to 'scale'. If anybody
sees a reference to size, as it pertains to a 3D object, please let
me know.

13 years agoFixed a bug where the start of the wave was not drawn, also added verbose commenting...
Campbell Barton [Thu, 15 Jun 2006 01:19:10 +0000 (01:19 +0000)]
Fixed a bug where the start of the wave was not drawn, also added verbose commenting and cleaned up the wave allignment.

13 years agohappy msvc6 compiling/debugging again
Jens Ole Wund [Wed, 14 Jun 2006 21:57:41 +0000 (21:57 +0000)]
happy msvc6 compiling/debugging again
remember no GE for msvc6

13 years agoBUG #4323:
Willian Padovani Germano [Wed, 14 Jun 2006 21:04:53 +0000 (21:04 +0000)]
BUG #4323:

Help->System->Benchmark (the Tkey benchmark) returned timings  even if
user cancelled the pupmenu. Was just missing a check
for -1 in toets.c -- wonder how old this one was... Reported by Wim Van
Hoydonck.

Scripts:
- Updated Jean-Michel's hotkeys script for Blender 2.42.
- Followed Pieter Visser's suggestion and added version info to the menu
names of the older collada scripts (v1.3.1).

Thanks guys!

Note for builders: nevermind if you already compiled 2.42RC1, these
updates are not critical at all and can be left for the release or RC2.

13 years agorenamed 'Size' to Radius in the logic buttons (This naming was confusing, as the...
Erwin Coumans [Wed, 14 Jun 2006 21:02:03 +0000 (21:02 +0000)]
renamed 'Size' to Radius in the logic buttons (This naming was confusing, as the 'size' was only used as 'radius' for a rigid body with 'sphere' shapel. It has no effect on box, convex, cylinder and other shapes.

Don't worry, this is unrelated to recent Size -> Scale renaming.

13 years agointerim fix for the low end integrated intel graphic cards
Jean-Luc Peurière [Wed, 14 Jun 2006 18:04:57 +0000 (18:04 +0000)]
interim fix for the low end integrated intel graphic cards
until a better solution is found

13 years agoFixes for preview render in buttons:
Ton Roosendaal [Wed, 14 Jun 2006 18:04:26 +0000 (18:04 +0000)]
Fixes for preview render in buttons:

- restored type choice compatiblity (plane, sphere, cube)  with 2.41   release (sorry, will break saved files with CVS... my fault, should
  have known.)

- removed lamp choices (lights now are different per preview, no fixed
  choices).

- added checkered plane behind the plane preview. nicer for halos.

13 years agoEndian fix for drawing alpha in images.
Ton Roosendaal [Wed, 14 Jun 2006 16:02:11 +0000 (16:02 +0000)]
Endian fix for drawing alpha in images.

13 years agoBug fix:
Ton Roosendaal [Wed, 14 Jun 2006 13:25:01 +0000 (13:25 +0000)]
Bug fix:

Files saved with new cloth modifier patch crash in cvs blender. (#define
for cloth is 13 even!). This was caused by lack of upward compatibility
for non existing modifiers.

Also added giant warning in code for the ENUM for modifier types.

13 years agoBugfix #4135
Ton Roosendaal [Wed, 14 Jun 2006 12:42:23 +0000 (12:42 +0000)]
Bugfix #4135

Mixdown option (blending sequence audio strips) didn't write proper WAV.
- file length in header chunk was too short (potential crasher)
- endian switch code used swab(), which wasn't defined to work when src and
  target is identical
- cleaned up some code too... like removing timecursor() for core loop.

13 years agoBugfix #4329
Ton Roosendaal [Wed, 14 Jun 2006 08:50:41 +0000 (08:50 +0000)]
Bugfix #4329

New "Dimension" button: when using TAB to cycle over buttons, the dimension
event was sent multiple times, accumulating scaling. The code was also not
prepared to handle multiple changes at one event.

Also: added object_get_boundbox(Object *ob) in BKE_object.h, so the code
now really supports most primitives in Blender.

13 years ago===Python API===
Ken Hughes [Wed, 14 Jun 2006 05:16:39 +0000 (05:16 +0000)]
===Python API===
Moved .up() and .down() methods from Constraint API to Constraint sequence
API (also renamed them to moveUp() and moveDown() ).  Again, methods which
modify the "parent" structure didn't seem consistent.

13 years ago===Python API===
Ken Hughes [Wed, 14 Jun 2006 04:41:31 +0000 (04:41 +0000)]
===Python API===
Moved .up() and .down() methods from Modifier API to Modifier sequence
API (also renamed them to moveUp() and moveDown() ).  Locating methods
which modify the "parent" structure in objects didn't seem consistent.

13 years agoBug 4313
Ton Roosendaal [Tue, 13 Jun 2006 20:33:45 +0000 (20:33 +0000)]
Bug 4313

Particles: option "even" failed when faces where all exactly same sized,
then it sometimes skipped entire faces.

Just the regular <1.0 that had to be <=1.0

13 years agoRestored the pretty lousy but still popular stars render in blender.
Ton Roosendaal [Tue, 13 Jun 2006 20:00:14 +0000 (20:00 +0000)]
Restored the pretty lousy but still popular stars render in blender.
Hope our sky guru can come with something cooler for next release!

13 years agobugfix 4324
Ton Roosendaal [Tue, 13 Jun 2006 18:51:52 +0000 (18:51 +0000)]
bugfix 4324

Old issue... Blender saves jpg RGBA files. That's unsupported in all
programs except Blender, always a source of problems with that feature.

Now it just falls back to saving 24 bits when the "RGBA" option is set.

13 years agoAltering the rules for opening a blender area window for render output.
Ton Roosendaal [Tue, 13 Jun 2006 15:50:05 +0000 (15:50 +0000)]
Altering the rules for opening a blender area window for render output.

- if current visible area shows render result; use this
- else: search for largest non-Image area (so it won't use Texture or
  Composite outputs)
- else if only 1 available window it uses that one.

Works for both new options (fullscreen too). Especiall fullscreen works
much better, since it uses an own designated Image Window by default.

13 years agoLens flare rendering back.... completely forgot about this antique
Ton Roosendaal [Tue, 13 Jun 2006 14:51:17 +0000 (14:51 +0000)]
Lens flare rendering back.... completely forgot about this antique
feature.

It doesn't render preview yet... for that we have to fix preview system.

13 years agoOne half of Bug #4320 fixed: The 'linked scale' button in the transform
Chris Want [Tue, 13 Jun 2006 05:19:43 +0000 (05:19 +0000)]
One half of Bug #4320 fixed: The 'linked scale' button in the transform
properties panel now handles negative numbers.

I don't know how to solve the half of the bug related to the tab
key though ...

More info here:
http://projects.blender.org/tracker/index.php?func=detail&aid=4320&group_id=9&atid=125

13 years agoPlumiferos crash report:
Ton Roosendaal [Mon, 12 Jun 2006 21:31:02 +0000 (21:31 +0000)]
Plumiferos crash report:

2006/01/28 commit from Campbell forgot to check for proper pointer:

if(seq->sound->stream==NULL) return;

should be:

if(seq->sound==NULL || seq->sound->stream==NULL) return;

13 years agoLast minute patch from Chris Want
Ton Roosendaal [Mon, 12 Jun 2006 20:01:18 +0000 (20:01 +0000)]
Last minute patch from Chris Want

Nkey "Properties Panel" now has Dimension ("Dim") buttons too.
This reads from the actual bounding box value to see the size. Note that
dimensions for animated & deformed objects will change per frame.

(Cleaned up buttons layout for patch, and added support for Curve, Text and
Surface objects)

13 years ago- changed back SHGetFolderPath to SHGetSpecialFolderPath to support older Win98 and...
Andrea Weikert [Mon, 12 Jun 2006 19:13:17 +0000 (19:13 +0000)]
- changed back SHGetFolderPath to SHGetSpecialFolderPath to support older Win98 and Win95 systems without having to redirstribute shfolder.dll
- MINGW should compile too now (was problem when fucntionality was first introduced), tested with MINGW 5.0.2 (scons)
- added -lshell32 for the dependency on MINGW

13 years agoAnother fix to enable painting in a rendering. Paint works, but it's not
Ton Roosendaal [Mon, 12 Jun 2006 19:05:58 +0000 (19:05 +0000)]
Another fix to enable painting in a rendering. Paint works, but it's not
persisant (since float buffer is the source, converted to 32 bits for
drawing only)

13 years agoBullet, bugfix: don't simulate when substeps are set to 0
Erwin Coumans [Mon, 12 Jun 2006 18:47:56 +0000 (18:47 +0000)]
Bullet, bugfix: don't simulate when substeps are set to 0

13 years agoattempt to fix the release makefiles
Jean-Luc Peurière [Mon, 12 Jun 2006 17:15:31 +0000 (17:15 +0000)]
attempt to fix the release makefiles

13 years agoUV/Image Editor: Paint option crashed when using on float images.
Ton Roosendaal [Mon, 12 Jun 2006 15:28:47 +0000 (15:28 +0000)]
UV/Image Editor: Paint option crashed when using on float images.
Should support this once too... but that's another project.

13 years agoNew feature! (Well, replacement for the exisiting cumbersome "DispView")
Ton Roosendaal [Mon, 12 Jun 2006 14:39:08 +0000 (14:39 +0000)]
New feature! (Well, replacement for the exisiting cumbersome "DispView")

Next to the "DispWindow" there are now two new choices:

- Display render output to Image Editor
- Display render output to Screen-sized Image Editor

Both options won't open a 2nd window anymore, which makes work quite more
smooth even, especially because 'focus' isn't lost. Further it fits in the
'single window UI' paradigm of Blender. Should have been done 10 years ago!

Lastly it might bypass issues with X11... having 2 windows with opengl
context is not always stable in Linux.

This option uses an identical trick as for the Compositor viewer, using an
Image block with a fixed name ("Render Result").

The flow, when invoking a Render, goes as follows:
- first it checks if there's an Image Editor visible displaying the "Render
  Result", if so then it uses that area-window.
   (Use this option for dual-monitor setups for example, a render will always
   go to the same location then)
- else it checks if there's an Image Editor open in general, it then
  assigns that window the "Render Result" Image.
- else: it searches for the largest Area in the screen, and turns that into
  a temporal Image Editor showing render output.

After a render, an ESC will push back the former view, if the Area type has
changed.

Same rules apply for the "Full Screen" option. Here an ESC will always go
back to the regular Screen, and restore Area type if required.

While rendering, the queue for the renderwindow isn't handled yet, so you can
not zoom (nor get full redraws), as for the regular render window.

Existing conflicts:
- in FaceSelect mode, the Image editor enforces to display the face texture
  after rendering again.
- when using an Image window for compositing, you'll lose the Viewer output
  on a render.

Implementation note:
While rendering updates, nothing is drawn in frontbuffer anymore. That's
good news for b0rked OpenGL drivers (and faster). However, for the few
OpenGL cards that don't do a "swap copy" but a "swap exchange" you get
issues... has to be worked on. I'm afraid we have to drop frontbuffer
drawing altogether.

Other fixes:

- Hotkeys NumPad 1, 2, 4, 8 will set zoom levels (was half coded only?)
  Use SHIFT to zoom out (smaller).

- Rendering Tile updates still had draw errors on edges of tiles, in OSA
  only. (Caused by commit 4 days ago)

13 years ago- another minor solver update to fix
Nils Thuerey [Mon, 12 Jun 2006 12:55:51 +0000 (12:55 +0000)]
- another minor solver update to fix
  obstacle fluid surface generation bug
- also contains some code clean ups
  and safer initializations

13 years ago- added fix for fluidsim copying bug
Nils Thuerey [Mon, 12 Jun 2006 06:18:57 +0000 (06:18 +0000)]
- added fix for fluidsim copying bug
  (surface mesh structs werent handled correctly,
  copying is now done in a new function)

13 years agoRemove "print sys.version_info" accidentally left in from debugging.
Ken Hughes [Mon, 12 Jun 2006 03:20:29 +0000 (03:20 +0000)]
Remove "print sys.version_info" accidentally left in from debugging.

13 years agoIn the previous mirror+clipping+extrude commit there was a potential
Chris Want [Mon, 12 Jun 2006 01:59:50 +0000 (01:59 +0000)]
In the previous mirror+clipping+extrude commit there was a potential
for a crash since the list of modifiers was being accessed before
testing whether we are actually in editmode (thanks Ben Batt).

13 years agoAs discussed at the meeting, the hiding of occluded verts in editmode
Chris Want [Mon, 12 Jun 2006 01:45:38 +0000 (01:45 +0000)]
As discussed at the meeting, the hiding of occluded verts in editmode
is now turned *off* by default (manipulators stay on though).

13 years ago== Python Button Evaluation ==
Martin Poirier [Mon, 12 Jun 2006 00:10:00 +0000 (00:10 +0000)]
== Python Button Evaluation ==

Users can write any valid Python expression (that evals to an int or float) inside Blender's gui number buttons (preceded by #) and have them evaluated to their actual int or float value.

Button Evaluation has access to the same modules as PyDrivers.

For example:

#1.0*9-2.3
#ob("Camera").LocZ
#1.0/ob("Cube").LocX
#math.sin(math.pi) -- or simply #m.sin(m.pi)
etc

13 years agoBug #4279: doc browser script broken.
Willian Padovani Germano [Sun, 11 Jun 2006 21:35:14 +0000 (21:35 +0000)]
Bug #4279: doc browser script broken.

http://projects.blender.org/tracker/?func=detail&aid=4279&group_id=9&atid=125

Thanks Wim Van Hoydonck for report / fix.

13 years ago=== Editing Tools ===
Martin Poirier [Sun, 11 Jun 2006 20:19:41 +0000 (20:19 +0000)]
=== Editing Tools ===
As suggested, adding Page Up and Page Down to the hotkey list to change the size of the circle of selection, using brush select (BB).
This is done to bring it in line with transform's PET size adjustment.

Two hotkeys to rule them all and to the reference manual binds them... :P

13 years agoCommit from Alfredo to support yafray sub-rect updating required an
Ton Roosendaal [Sun, 11 Jun 2006 19:53:24 +0000 (19:53 +0000)]
Commit from Alfredo to support yafray sub-rect updating required an
additional initialize for scanline length in Blender.

(Error: only the entire tiles were visibly updated while render)

13 years agoThe "ESC doesn't cancel renders" problem:
Willian Padovani Germano [Sun, 11 Jun 2006 18:29:25 +0000 (18:29 +0000)]
The "ESC doesn't cancel renders" problem:

  Changing from ITIMER_VIRTUAL to ITIMER_REAL solved the issue for all
who tested it (Hos, pidhash and me, at least). Ton said to commit it so
more people can test, but other solutions may still be investigated.

The change is only for POSIX systems (so Windows code was not touched).

13 years agoFixed bug that the preview icon for world wasn't showing because sky is rendered...
Andrea Weikert [Sun, 11 Jun 2006 16:19:42 +0000 (16:19 +0000)]
Fixed bug that the preview icon for world wasn't showing because sky is rendered with alpha=0
Temporary fix - rendering sky with alpha=1 could become render option in the future. Too risky to change now shortly before release.

13 years ago===Python API===
Ken Hughes [Sun, 11 Jun 2006 15:35:40 +0000 (15:35 +0000)]
===Python API===
Removed recently added Material API methods getRbFriction() and
getRbRestitution().  Erwin had already added attributes rbFriction and
rbRestitution, and current API design goal is to eventualy replace
all getStuff()/setStuff() with attributes.

13 years agoBugfix #4308
Ton Roosendaal [Sun, 11 Jun 2006 11:01:30 +0000 (11:01 +0000)]
Bugfix #4308

ANIM render with "Do Sequence" set, without sequence strips, crashed.
Addded empty black image allocation.

13 years agoBugfix 4312
Ton Roosendaal [Sun, 11 Jun 2006 10:13:00 +0000 (10:13 +0000)]
Bugfix 4312

Preview render in 3d window could crash when a re-render was invoked before
the render was initialized even, reading a NULL pointer for scene.
Happened on frantic & quick editing.

13 years agoBug fixes of own collection:
Ton Roosendaal [Sun, 11 Jun 2006 09:43:05 +0000 (09:43 +0000)]
Bug fixes of own collection:

- Selection wasn't possible on center dots in Object mode. I keep adding
it and it keeps disappearing again. Added clear comments in code too.

- Particles: (debug still) print "build particles" happened on each redraw
  when "Display percentage" for particles was set to zero.

13 years agoBugfix #4299
Ton Roosendaal [Sun, 11 Jun 2006 09:06:07 +0000 (09:06 +0000)]
Bugfix #4299

The Scene audio.mixrate variable was zero on creating new scenes, causing
synced playback to fail.
Added initialize in kernel, and patch in buttons drawing to set the value
for wrongly saved files.

(Pixelshading: small correction for more optimal code)

13 years agoBugfix 4304
Ton Roosendaal [Sun, 11 Jun 2006 08:22:15 +0000 (08:22 +0000)]
Bugfix 4304

Another case where the preview icons fail... when images cannot be loaded,
the icons code crashed. Added tests for that.

13 years agoRemove some more unwrapper debugging code.
Brecht Van Lommel [Sat, 10 Jun 2006 20:35:54 +0000 (20:35 +0000)]
Remove some more unwrapper debugging code.

13 years agoFix for bug #4276: LSCM unwrap crash.
Brecht Van Lommel [Sat, 10 Jun 2006 20:06:41 +0000 (20:06 +0000)]
Fix for bug #4276: LSCM unwrap crash.
Set ABF as default unwrapper.
Disable some debugging prints in unwrapper code.

13 years ago==Sequencer==
Peter Schlaile [Sat, 10 Jun 2006 19:56:28 +0000 (19:56 +0000)]
==Sequencer==

Fixed the blur-plugin (and maybe a lot more) crashes by expecting
future float-buffer aware sequencer-plugins to have a bumped PLUGIN_VERSION
number. Since quality and speed is degraded by converting the float
buffer first to byte, performing the effect on bytes and then converting
back again an additional warning is displayed in the effect strip,
suggesting to update the used sequencer-plugins.

Fixed some more crashes along the way.

Float buffer aware sequencer plugins should
- first check, if the output-ibuf has a rect_float
  => perform all operations with floats (input and output)
- if not: perform everything on bytes (intput and output)

13 years agoremoved extra qualifier on class memeber bool BOP_Mesh::isClosedMesh();
Stephen Swaney [Sat, 10 Jun 2006 17:50:52 +0000 (17:50 +0000)]
removed extra qualifier on class memeber  bool BOP_Mesh::isClosedMesh();

13 years agoThought to be nice for for backwards compat && users... so the old
Ton Roosendaal [Sat, 10 Jun 2006 16:30:44 +0000 (16:30 +0000)]
Thought to be nice for for backwards compat && users... so the old
"Backbuf" image render option is back :)
Nicer coded, using Image texture functions.

If you want 100% reliable pixel to pixel accuracy you have to use
compositing. (Old Backbuf didn't do this accuracy either btw).

13 years ago===Tools===
Ken Hughes [Sat, 10 Jun 2006 16:00:38 +0000 (16:00 +0000)]
===Tools===
Another boolean bugfix: don't add faces which contain only two vertices
(actually, triangles with two identical vertices).

13 years ago===Tools===
Ken Hughes [Sat, 10 Jun 2006 15:47:19 +0000 (15:47 +0000)]
===Tools===
Adding back some code to booleans that got lost in the Orange merge.

I've also added back the code which checked that meshes were solid
("manifolds") but have the actual check in
intern/boolop/intern/BOP_Interface.cpp, since from my testing it was
not causing crashes or hangs.  It *can* give odd results depending on
what you're trying to intersect, but seems useful.  Additionally, since
existing bugs in the current code can create non-solid/non-manifold
meshes, seems hypocritical to create a mesh that can't later be used in
another boolean operation.

13 years agoSmall fix: the compositing "Preview" option in UV/Image editor should only
Ton Roosendaal [Sat, 10 Jun 2006 15:18:47 +0000 (15:18 +0000)]
Small fix: the compositing "Preview" option in UV/Image editor should only
work when compositing output is shown.

13 years agoSmall tweak in adding mesh primitives (was patch, but that code wasn't
Ton Roosendaal [Sat, 10 Jun 2006 12:53:58 +0000 (12:53 +0000)]
Small tweak in adding mesh primitives (was patch, but that code wasn't
working) to ensure that circle/sphere/tube primitives are with radius 1.0
instead of radius sqrt(2)

13 years agoFixed an almost one-decade long annoyance: Text objects with "TextOnCurve"
Alexander Ewering [Sat, 10 Jun 2006 12:00:13 +0000 (12:00 +0000)]
Fixed an almost one-decade long annoyance: Text objects with "TextOnCurve"
now scale correctly.

Formerly, they just used to scale away from the curve into nirwana. Now,
they nicely follow the curve while scaling. Both the curve and the text
objects themselves can be scaled.

This will of course break compatibility with files that used this "bug".
Acceptable? I guess :-)

13 years agoMakefile change for OSX plugins release build:
Ton Roosendaal [Sat, 10 Jun 2006 10:47:21 +0000 (10:47 +0000)]
Makefile change for OSX plugins release build:

- the .so files are copied to the installation dir plugin/ directory now
  (other platforms copy it to the .blender dir, which doesn't exist there
  for OSX)
- plugin C files got #defines for return values, was old patch I applied,
  but was never committed

13 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!

13 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.

13 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

13 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.

13 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'

13 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.

13 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 :)

13 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.

13 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.

13 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.

13 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).

13 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

13 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.

13 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... :)

13 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.

13 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

13 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

13 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/"

13 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.

13 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 ;-)

13 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.

13 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.

13 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.

13 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.

13 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.

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

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

13 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...

13 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)

13 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)

13 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

13 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!

13 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.

13 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.