Nathan Letwory [Thu, 16 Mar 2006 19:16:26 +0000 (19:16 +0000)]
==SCons==
* Link to png_st. Jens reported linking with dynamic lib crashed, but with static doesn't.
Geoffrey Bantle [Wed, 15 Mar 2006 20:53:41 +0000 (20:53 +0000)]
2 New tools, 'Loop to region' and 'Region to loop'
-> Loop to Region
Examines the current set of selected edges and seperates them into groups
of 'loops' that each bisect the mesh into two parts. Then for each loop it
selects the smaller 'half' of the mesh.
Example images:
http://www.umsl.edu/~gcbq44/looptoregion2a.jpg
http://www.umsl.edu/~gcbq44/looptoregion2b.jpg
This tool handles multiple loops fine as is shown by these images:
http://www.umsl.edu/~gcbq44/looptoregion1a.jpg
http://www.umsl.edu/~gcbq44/looptoregion1b.jpg
Furthermore it handles 'holes' just fine as well:
http://www.umsl.edu/~gcbq44/looptoregion3a.jpg
http://www.umsl.edu/~gcbq44/looptoregion3b.jpg
-> Region to Loop
This is the 'logical inverse' of loop to region.
Example:
http://www.umsl.edu/~gcbq44/regiontoloop1a.jpg
http://www.umsl.edu/~gcbq44/regiontoloop1b.jpg
Both features can be accessed by the 'Edge Menu' in EditMode (CTRL-E).
Ton Roosendaal [Wed, 15 Mar 2006 20:41:08 +0000 (20:41 +0000)]
Dang... on background rendering (renderfarm) the user preset for temp dir
isn't set. Hardcoded it to /tmp/ now. Have put on list this requires a
better solution (same issue open for yafray afaik)
Ton Roosendaal [Wed, 15 Mar 2006 18:16:25 +0000 (18:16 +0000)]
Bugfix: In sequencer, duplicating effects crashed due to calling a NULL
callback.
Ton Roosendaal [Wed, 15 Mar 2006 15:06:53 +0000 (15:06 +0000)]
mmap allocs now fall back on regular malloc when mmap fails.
Ton Roosendaal [Wed, 15 Mar 2006 10:44:58 +0000 (10:44 +0000)]
Bugfix: when compositor reads incomplete renders, when using the new
render option "save result to disk" and ESC from rendering, it crashed...
Note; reading partially saved exr files still crash... but that's an issue
within the openexr lib. I've mailed the openexr dev list for assistance
how to properly close a partial saved tile-file.
Ton Roosendaal [Wed, 15 Mar 2006 10:18:33 +0000 (10:18 +0000)]
Silly copy/paste error enabled the 'save render to file' option always...
now the button works as meant to be.
Still working on the feature though... I noticed exr files dont read
back when only part was saved (on user break). Working...
Ton Roosendaal [Tue, 14 Mar 2006 21:58:16 +0000 (21:58 +0000)]
Bugfix: Node editor, ALT+G "UnGroup" crashed when group was editable.
Now it exits this editing mode, and ungroups nicely.
Ton Roosendaal [Tue, 14 Mar 2006 21:29:42 +0000 (21:29 +0000)]
Memory saving for large renders:
New option "Save Buffers", in first Output panel of renderbuttons, will not
allocate all render buffers, but instead save the rendered tiles to exr.
For each scene rendered, a single exr file then is created.
After rendering, the files get read, and only then the memory allocation is
done.
The exr files are saved in the temp dir (from user settings), and have
names derived from the filename+scene name. That way these buffers remain
relatively unique, and can be re-used later too.
Saving all render-layers and passes in a single file (as F3 command) will
be done later. Also reading back the current muli-layer exr files is not
supported yet (will read black). The purpose is that these files then can
be used as input for the Compositor.
One fun thing I added; after rendering once with this option, close
Blender, and restart it. If you have a Composite set up press 'R' on an
active RenderResult node. This will refresh the node(s) and load the exr,
so you can composite again without a re-render.
Campbell Barton [Tue, 14 Mar 2006 20:28:02 +0000 (20:28 +0000)]
Small updates to import images in win32.
Campbell Barton [Tue, 14 Mar 2006 20:27:27 +0000 (20:27 +0000)]
Support win32 paths.
Ton Roosendaal [Tue, 14 Mar 2006 20:01:53 +0000 (20:01 +0000)]
Crashfix in compositing RenderLayer that doesn't exist... can happen on
appending a scene, which used again another scene to do compomagic with. :)
Stephen Swaney [Tue, 14 Mar 2006 18:28:47 +0000 (18:28 +0000)]
tweak SCons to use Split() to parse BF_DEBUG_FLAGS and BF_PROFILE_FLAGS
properly when they have multiple options.
Ton Roosendaal [Tue, 14 Mar 2006 17:48:40 +0000 (17:48 +0000)]
WIP commit on getting the 'render result layers' saved in a single
file. Previous fix accidentally committed parts of that... :)
Note: it is currently disabled still... will commit the real version
soon.
Ton Roosendaal [Tue, 14 Mar 2006 17:44:19 +0000 (17:44 +0000)]
Urgh... the commit to free texture images always also did it for preview...
Ton Roosendaal [Tue, 14 Mar 2006 13:26:33 +0000 (13:26 +0000)]
Made 'free texture images' default for a while... gives too many errors
for stressed artists who forget it. Will rewind later. :)
Nathan Letwory [Tue, 14 Mar 2006 12:20:04 +0000 (12:20 +0000)]
==SCons==
* CC and CXX for linux2
Ton Roosendaal [Tue, 14 Mar 2006 11:29:06 +0000 (11:29 +0000)]
CTRL+C copy menu now has "Copy UV orco" for curves/surfaces
Ton Roosendaal [Tue, 14 Mar 2006 10:56:46 +0000 (10:56 +0000)]
When faces are extremely small (like 0.01 size of pixel), the UV calculus
for faces can give inaccuracies resulting in UV values in the hundreds
range. The UV values now are being clipped.
This should fix weird 'shooting lines' for vectorblur on hair renders.
Ton Roosendaal [Tue, 14 Mar 2006 09:54:40 +0000 (09:54 +0000)]
Restored syntax for function calls in sequence.c.
Schlaile; do you have a weird texteditor setting or so? It breaks up
function calls in a very strange way, with each argument of a call
on a new line. That's not code that way, that's movie credits! :)
(Check the diff below to see)
Ton Roosendaal [Tue, 14 Mar 2006 09:40:55 +0000 (09:40 +0000)]
Interpolated scaling for float buffers in Imbuf still went wrong...
leftover bugs of first migration to floats in imbuf. :)
As extra I've reshuffled the mainloops for scaling, it's now twice as
fast.
Jens Ole Wund [Tue, 14 Mar 2006 08:49:41 +0000 (08:49 +0000)]
restoring minimum debug build on msvc6 projects
-no GE
-no OpenExr / hum.. may be that's why storing a PNG does not crash
Jean-Luc Peurière [Mon, 13 Mar 2006 18:27:51 +0000 (18:27 +0000)]
security patch #3910 provided by Joerg Sonnenberger on Os X
file opening
Ton Roosendaal [Mon, 13 Mar 2006 18:16:23 +0000 (18:16 +0000)]
Autosmooth fix: if original Mesh has same amount of faces and vertices
as the one resulting from Modifiers, it uses that data to calculate
autosmooth for. This prevents weird stuff on rendering softbody for
example.
Johnny Matthews [Mon, 13 Mar 2006 14:44:49 +0000 (14:44 +0000)]
A small alteration for C syntax, code before vars (MSVC complained about this).
Nathan Letwory [Mon, 13 Mar 2006 14:43:20 +0000 (14:43 +0000)]
==BPy==
* move declaration to start of function. Again I repeat: these *have* to
be at the start. GCC users should check themselves always, as GCC allows
this kind of atrocities :)
/Nathan
Nathan Letwory [Mon, 13 Mar 2006 13:45:11 +0000 (13:45 +0000)]
==SCons==
* If you look quickly somewhere else, you won't notice the missing ''s
Nathan Letwory [Mon, 13 Mar 2006 13:42:56 +0000 (13:42 +0000)]
==SCons==
* Begin of the week, so I wanted to fill my commit quota right off the bat.
Add CC and CXX defaults for mingw, too. Unless we have invisible configs
this should be the last one :S
Nathan Letwory [Mon, 13 Mar 2006 12:00:01 +0000 (12:00 +0000)]
==SCons==
* added default compilers for darwin and win32-vc. Sorry orangers :) (Note:
this was not slapping opportunity related to cross-compile)
/Nathan
Nathan Letwory [Mon, 13 Mar 2006 11:42:49 +0000 (11:42 +0000)]
==SCons==
* These changes bring cross-compiling Blender for Windows on Linux one step
closer to reality. The 'biggest' change is in makesdna SConscript to make
sure a linux native makesdna is built, that can be run, too. Next to that
proper checks for env['OURPLATFORM']=='linuxcross' are added in various
places.
Switch change in pluginapi.c was necessary, and AFAIK it should work like
that also on WIN32, if not, slap me.
Note: everything *compiles* now nicely, it is just that the final *linking*
doesn't work (yet). Anyone who fixes this will be the
hero of cross-compilers :)
Ton Roosendaal [Mon, 13 Mar 2006 11:01:17 +0000 (11:01 +0000)]
Two fixes in renderpipe...
- Renderwin still used a thread-unsafe malloc, in the header text print
- Setting clipping flags in vertices for parts required a mutex lock after
all... I thought it would go fine, but noticed on renders with small
amounts of faces that sometimes faces disappear from a render.
(was doing movie credits, so all faces are visible! Otherwise it would
have hardly been noticable...)
Nathan Letwory [Mon, 13 Mar 2006 08:49:06 +0000 (08:49 +0000)]
==SCons==
* actually add CC and CXX to option handling, so they get also read in
from (platform)-config.py and user-config.py
Jean-Luc Peurière [Mon, 13 Mar 2006 02:22:48 +0000 (02:22 +0000)]
fix for bug #3930 Colour picker broken - HSV sliders
Note : this part of code was quite a mess with things called twice when
not needed, tests for not updating when we want to, and hsv sliders not
handled properly.
I tried to figure what was useful and what was not but cannot garantee i
spotted everything or even fixed it the most proper way, the event callback
nesting making hard to figure what really happen.
However it does work again now
Campbell Barton [Mon, 13 Mar 2006 02:02:19 +0000 (02:02 +0000)]
Scene unlinking didnt set the python objects scene to NULL,causing memory errors if accessing the data after the scene was unlinked.
Also a few functions segfulted if scene was unlinked, added more checking.
First commit from win32, hope line endings are ok.
Ton Roosendaal [Sun, 12 Mar 2006 21:26:34 +0000 (21:26 +0000)]
More bugs in float imbuf scaling code... an x and y were mixed up, causing
memory troubles.
Ton Roosendaal [Sun, 12 Mar 2006 19:53:23 +0000 (19:53 +0000)]
Scaling code in imbuf didn't like float buffers enough yet
Ton Roosendaal [Sun, 12 Mar 2006 19:48:51 +0000 (19:48 +0000)]
Forgot Cineon lib in Makefile :)
Ton Roosendaal [Sun, 12 Mar 2006 19:00:48 +0000 (19:00 +0000)]
Sequencer now outputs float buffers to render too, when available.
Nathan Letwory [Sun, 12 Mar 2006 15:23:56 +0000 (15:23 +0000)]
==SCons==
* cineon support enabled for SCons (part 2 of fix)
Nathan Letwory [Sun, 12 Mar 2006 15:23:00 +0000 (15:23 +0000)]
==SCons==
* first part of cineon fix commit - after next commit it'll compile also with SCons
Ton Roosendaal [Sun, 12 Mar 2006 14:51:33 +0000 (14:51 +0000)]
Half fix for colorpicker: after using sliders, the redraw callback was
too late... moved it one line up. :)
Still unknown; why doesn't HSV color field not redraw?
Ton Roosendaal [Sun, 12 Mar 2006 14:11:23 +0000 (14:11 +0000)]
New: Import/Export of Cineon and DPX image files. The first is Kodak's
standard for film scanning, 10 bits/channel and logarithmic. DPX is
derived from Cineon as the ANSI/SMPTE industry standard.
DPX supports 16 bits color/channel, linear as well as logarithmic.
Code has been gratefully copied from CinePaint and was integrated in
Blender by Joe Eagar.
According to CinePaint's dev Robin Rowe the DPX code defaults to log
colorspace. Can't find in the code clues yet how to enable/disable that.
However, tests with write/read of DPX seems to show no visible loss by
log conversion code. Might be because it uses the entire 16 bit range...
CinePaint dpx files have been succesfully imported in a Quantel IQ HD/2K
finishing/grading set without problem, so for now I guess we can
use it! :)
Changes in code: added tests for image magic numbers before entering
the actual reading code. Prevents error prints, and makes it faster too.
(Note; this because Blender doesn't check for extensions, but calls
reading functions on every file until one accepts it. :)
Ton Roosendaal [Sun, 12 Mar 2006 13:03:40 +0000 (13:03 +0000)]
Pressing Tkey in empty action window crashed... bad pointer handling.
Ton Roosendaal [Sun, 12 Mar 2006 11:51:56 +0000 (11:51 +0000)]
A couple of render improvements;
- Bug fix: the upper tile in a collumn for Panorama render didn't put the
mainthread to sleep properly. Now panorama renders 25% faster if you had
set Y-Parts to 4.
- Enabling Compositing in Scene for first time now adds a "Composite" node
too, so render output gets applied.
- An attempt to render with "Do Composite" without "Composite" node will
throw an error and stops rendering. In background mode it will just not
render at all, and print errors.
- Errors that prevent rendering now give a popup menu again.
- Having MBlur or Fields option on will now normally render, but with an
error print in console (not done yet...)
Ton Roosendaal [Sat, 11 Mar 2006 23:10:13 +0000 (23:10 +0000)]
Added security to vectorbuffer code... before it gets used, it checks
for leftover initialized max-speed values, and clears it. Also gives
a giant print then... I want to know when it happens, and howto redo!
(error print = "tsk tsk! PASS_VECTOR_MAX left in buffer...")
Ton Roosendaal [Sat, 11 Mar 2006 21:46:19 +0000 (21:46 +0000)]
And now the studio is rendering panoramas... finding out that vectorblur
also could use correction for it.
The current perspective projected blur would look in 180 degree view like
this:
http://www.blender.org/bf/p2.jpg
(circle of planes rotating around camera)
After some fight with my rusty highschool gonio I got it fixed; nice
cylindrical projected speedvectors:
http://www.blender.org/bf/p1.jpg
Brecht Van Lommel [Sat, 11 Mar 2006 21:09:32 +0000 (21:09 +0000)]
==UV Editor==
Ctrl+RMB in local sticky mode now selects as if in sticky mode. This used
to work only in non-sticky mode, but now with local sticky as default,
it's nice to have this functionality working there also.
Ton Roosendaal [Sat, 11 Mar 2006 18:51:41 +0000 (18:51 +0000)]
Fix for messy commits in attempt to fix groups wire colors...
- if you add new theme colors, you need to initialize them correctly and
add that in the usiblender.c version patching for saved themes
- the code for detecting group membership was highly confusing
- group colors were even used for non-groups
Further; I didnt add group theme colors yet, that's not a bug. It's a todo
item I preferred to tackle with having a decent wirecolor system once.
Ken Hughes [Sat, 11 Mar 2006 18:18:32 +0000 (18:18 +0000)]
Bugfix #3995: NMesh.GetRawFromObject() would segfault sometimes if object
was in editmode, due to undefined derivedmesh data.
Brecht Van Lommel [Sat, 11 Mar 2006 17:15:10 +0000 (17:15 +0000)]
Fix for bug #3739:
Drawing of multiple materials in texture mode, if there is no texface,
didn't use correct materials.
Brecht Van Lommel [Sat, 11 Mar 2006 16:39:07 +0000 (16:39 +0000)]
Fix for bug #3997:
Rotating UV coordinates with snapping was image aspect ratio 'corrected'
for non square images. Only snapping for translation should be affected
by the aspect ratio.
Brecht Van Lommel [Sat, 11 Mar 2006 16:13:10 +0000 (16:13 +0000)]
Fix for bug #3802: Display problems with modifiers and uv face select
The bug reported here was already fixed some weeks ago, but there were
more issues. Modifier display in face select and paint modes was never
properly finished.
This fixes some small drawing update glitches, and only allows modifiers
that preserve a mapping to the original mesh to be applied. Otherwise
selection and painting isn't even possible.
Ken Hughes [Sat, 11 Mar 2006 16:00:07 +0000 (16:00 +0000)]
===Python API===
A bug fix and an enhancement:
* fixed bug when adding or deleting faces from a mesh which has
vertexColors; mesh->mcol was not being updated
* changed edges.extend() and faces.extend() to accept integer vertex
indices in addition to MVerts; this should make scripts simpler and
in general make things run faster
Jean-Luc Peurière [Sat, 11 Mar 2006 13:33:52 +0000 (13:33 +0000)]
changes in darwin config.py to reflect Nathan changes & better defaults.
Important note : for gcc3 linking you may have to remove -fexceptions
from LINKFLAGS but this is mandatory for gcc4
Nathan Letwory [Sat, 11 Mar 2006 13:15:39 +0000 (13:15 +0000)]
==SCons==
* a comma was missing from a list :S
Ton Roosendaal [Sat, 11 Mar 2006 12:34:50 +0000 (12:34 +0000)]
With the commit last week to have curve bevels nice circular (when no
front/back is selected), the UV coordinates for curves should also be
corrected.
This commit re-uses the same code as for Nurbs, to make sure UV coordinates
wrap around nicely.
BUT! I've noticed that Daniel's commit of august in this code actually
broke this UV correction... in his craze to cleanup old code, he missed
the actual functionality. Meaning that in 2.40 and 2.41, "UV orco" texture
coordinates wrap around ugly in Nurbs Surfaces, something that was fixed
in NaN days.
Got no time for tracker now... but I'm sure it's in there! :)
Tom Musgrove [Sat, 11 Mar 2006 10:51:06 +0000 (10:51 +0000)]
==scripts==
removing obsolete and redundant scripts from the repository
Tom Musgrove [Sat, 11 Mar 2006 10:45:48 +0000 (10:45 +0000)]
==scripts==
updated directx8 exporter by Ben Omari
Tom Musgrove [Sat, 11 Mar 2006 03:23:57 +0000 (03:23 +0000)]
==oops==
on reading the function looks like it is instead meant to select isolated edges and verts - doh! so changing back to previous...
Tom Musgrove [Sat, 11 Mar 2006 02:44:44 +0000 (02:44 +0000)]
==bug fix==
3773 - toolbox function name of 'select - non-triangles/quads'
changed to 'select - non-triangle/quad faces'
for clarity (user expected it to select verts and edges from the name)
Ken Hughes [Sat, 11 Mar 2006 01:17:21 +0000 (01:17 +0000)]
Bugfix: Object.link() was not correctly handling object/datablock material
counting, causing "Error Totblock" messages on exit due to memory not being
freed. Added a call to test_object_materials() after the new data is linked.
Ken Hughes [Sat, 11 Mar 2006 01:14:33 +0000 (01:14 +0000)]
Bugfix #3898: Scene.unlink() was not decrementing the datablock user count.
Nathan Letwory [Fri, 10 Mar 2006 22:50:27 +0000 (22:50 +0000)]
==SCons==
* Small CVS surgery, winblender_scons.rc renamed to winblender.rcscons on repository
and change also in this SConscript. In case it was not yet clear as why there is a second
resource file with the same icons: the SCons RES() function needs the paths to be able
to generate the proper resource object. Change suggested by Joseph Eagar to prevent
problems with the Makefiles.
Ken Hughes [Fri, 10 Mar 2006 21:39:14 +0000 (21:39 +0000)]
===Python API===
Additions to BezTriple API: complete get/set access to all BezTriple settings
(knot and handles points, handle types, tilt/alfa, hide, weight and selection
status).
Ken Hughes [Fri, 10 Mar 2006 21:05:30 +0000 (21:05 +0000)]
Bugfix #3895: Call to PyString_FromString() wasn't being Py_DECREF()'ed,
causing a memory leak.
Nathan Letwory [Fri, 10 Mar 2006 20:47:34 +0000 (20:47 +0000)]
==SCons==
+ Joseph Eagar provided a patch that re-enables the application icon for Blender. Hurray!
Nathan Letwory [Fri, 10 Mar 2006 20:11:48 +0000 (20:11 +0000)]
==SCons==
* change CCFLAGS to CXXFLAGS and CFLAGS to CCFLAGS to be better
for SCons
- removed old cruft from ancient system
Joilnen Leite [Fri, 10 Mar 2006 19:49:25 +0000 (19:49 +0000)]
fix for bug 3970
.
Joilnen Leite [Fri, 10 Mar 2006 19:47:36 +0000 (19:47 +0000)]
fix bug 3970
.
Joilnen Leite [Fri, 10 Mar 2006 18:52:49 +0000 (18:52 +0000)]
fix for bug 3970
.
Campbell Barton [Fri, 10 Mar 2006 02:55:18 +0000 (02:55 +0000)]
Fixed a mistake where the hrad/tail radius UI numinput didnt check weather the bobne was connected before using the parents tail value for its head.
Nathan Letwory [Thu, 9 Mar 2006 23:48:56 +0000 (23:48 +0000)]
==SCons==
* if you all look to the left, you won't see that on the right BF_PRIORITYLIST
was spelled BF_PRIORITY_LIST twice.
Ton Roosendaal [Thu, 9 Mar 2006 22:50:36 +0000 (22:50 +0000)]
Vectorblur fix:
To be able to make good masks, it is important to separate the non moving
pixels from the moving ones. With fixes I did 2 weeks ago, a floating
point inaccuracy causes speed vectors to be not always zero perfectly...
and the masks to get badly shaped.
It was clearly visible on moving objects over a non-moving background.
Current commit includes minimal threshold to force speed to zero. Images
are nice and smooth again. :)
Bad:
http://www.blender.org/bf/vb1.jpg
Good again:
http://www.blender.org/bf/vb2.jpg
Geoffrey Bantle [Thu, 9 Mar 2006 22:44:14 +0000 (22:44 +0000)]
-> Path Select Tool
Rewrote path select tool to use binary heap implementation from BLI_heap.h. Incredible speedup! Thanks to Brecht for the tip.
Ton Roosendaal [Thu, 9 Mar 2006 22:05:53 +0000 (22:05 +0000)]
Commit from campbell of march 5 crashes when no object was active and you
do a move to layer...
Tom Musgrove [Thu, 9 Mar 2006 20:14:18 +0000 (20:14 +0000)]
==compile fix==
ffmpeg compile fix for cygwin by Peter
Mika Saari [Thu, 9 Mar 2006 16:57:19 +0000 (16:57 +0000)]
Fixed bug "Bug Tracker item #3988", where <builtin> TTF (datatoc_bfont_ttf)
wasn't handled as UTF-8 font but like normal <builtin> font. This caused
Blender to crash.
Ton Roosendaal [Thu, 9 Mar 2006 15:56:08 +0000 (15:56 +0000)]
Uncommitted change of Campbell 9 days ago... the rest of the logic
editor now screws up... smells like a bug in alignment code, will need
to be checked on.
(Campbell: you sure checked the buttons before committing this? ;)
Ton Roosendaal [Thu, 9 Mar 2006 15:18:53 +0000 (15:18 +0000)]
Improved CTRL+G grouping menu; it now offers a choice to add to any
existing group, using a 2nd menu.
Ton Roosendaal [Thu, 9 Mar 2006 12:48:13 +0000 (12:48 +0000)]
Bugfix... very ancient one even. When you use multiple screens in a project
with each having different scenes, changing screens didn't call the proper
set_scene() call, which left quite some stuff improperly initialized.
With depsgraph code even causes crashing.
Ton Roosendaal [Thu, 9 Mar 2006 12:20:00 +0000 (12:20 +0000)]
AO did not include own material rgb in calculus, causing too bright AO.
Error caused by WIP on rendering passes.
Ton Roosendaal [Thu, 9 Mar 2006 11:25:20 +0000 (11:25 +0000)]
When imbuf has both float and byte rects, the scale-fast function crashed.
Ton Roosendaal [Thu, 9 Mar 2006 10:13:37 +0000 (10:13 +0000)]
<sob>dropping OpenGL float buffer drawing... it seems that this isn't
a well supported feature for glDrawPixels(), especially on ATIs crashes
happen with it irregularly. (note; drawing float is a regular opengl 1.0
feature...).
Now all scanline/part updates in renderwindow is converted to 32 bits
before drawing, also the in the UV Image window only 32 bits RGBA is drawn.
What is still float: drawing the final image after render in renderwindow,
and drawing the Z or Alpha in renderwindow and UV image.
Of course we need to test this first. :) Will await reports...
Tom Musgrove [Thu, 9 Mar 2006 00:34:49 +0000 (00:34 +0000)]
==compile fix==
added RE_RenderLayer to stubs.c so we can compile gameengine
Ton Roosendaal [Wed, 8 Mar 2006 21:12:48 +0000 (21:12 +0000)]
Compositing goodie: ESC now works to stop, but it will finish the node it
was working on.
Ton Roosendaal [Wed, 8 Mar 2006 17:45:32 +0000 (17:45 +0000)]
Baking all selected softbody: press ctrl+b in 3d window!
Ton Roosendaal [Wed, 8 Mar 2006 17:27:20 +0000 (17:27 +0000)]
<blush>Nice work on renderlayer control yesterday, but... then you should
also change this line in creator.c dude!</blush>
Ton Roosendaal [Wed, 8 Mar 2006 17:00:48 +0000 (17:00 +0000)]
Bugfix: Sofbody baking included the 'start frame' for the object in
calculus, causing empty keys in the bake, and crashes.
Ton Roosendaal [Wed, 8 Mar 2006 13:06:32 +0000 (13:06 +0000)]
Compositor now checks for cyclic nodes too, and skips them while executing.
This prevents eternal loops. It prints error message in console.
Note that the Shader nodes dont need this, since they're just executed in
presorted order. The compositing nodes use threading, with a call asking
for the next job... if this includes cyclic nodes, the 'next job' will
always return NULL.
Ton Roosendaal [Wed, 8 Mar 2006 12:28:46 +0000 (12:28 +0000)]
Test with render window not drawing in frontbuffer anymore. Only enabled
now for OSX though... that's where we can verify if the irregular crashes
will stop (ATI issue, nvidia seems to be OK)
If ATI users for other platforms want to check; just extend the two
#ifdefs I added for frontbuffer drawing. Note; the syntax then becomes
#if defined(__APPLE__) || defined(_YOUR_PLATFORM_)
Ton Roosendaal [Wed, 8 Mar 2006 11:07:49 +0000 (11:07 +0000)]
Quick feature: "Around Individual Centers" now works in editmode mesh, but
only in Face-Select mode. It then uses for rotate and scaling the face
center itself as reference.
Code uses a loop-in-loop to find the face that belongs to the vertex...
means it will be slow with operations on 10k or more faces. Acceptable
for now, will make it nicer later. :)
Geoffrey Bantle [Wed, 8 Mar 2006 03:28:17 +0000 (03:28 +0000)]
-> Path Select Tool
Added a new tool to the 'W-Key' popup menu in mesh editmode, 'Path Select'.
When exactly two vertices are selected, 'Path Select' will find the shortest
path of vertices between them. There are two methods for determining
the shortest path, one that finds the path with shortest physical
distance, and one that finds the path with shortest topological distance.
Examples:
Original Selection
http://www.umsl.edu/~gcbq44/pathselect.jpg
Path Select - Edge Length
http://www.umsl.edu/~gcbq44/pathselect-shortestphysical.jpg
Path Select - Topological
http://www.umsl.edu/~gcbq44/pathselect-topological.jpg
The tool uses a straightforward implementation of Dijsktra's algorithm
and may be a bit slow on extremely large meshes. As a speedup you can
hide the parts of the mesh that you are not working on and they will
not be searched.
Ton Roosendaal [Tue, 7 Mar 2006 21:50:26 +0000 (21:50 +0000)]
Small fix for surviving changes in library data.
In case an armature object lost its object-data, it crashed in trying
to link the pose data.
Ton Roosendaal [Tue, 7 Mar 2006 21:26:37 +0000 (21:26 +0000)]
Compositing workflow goodie; each 'render result' node now has a button
option to re-render that specific node. Also works for nodes using other
scenes.
Peter Schlaile [Tue, 7 Mar 2006 20:28:05 +0000 (20:28 +0000)]
Fixes a small warning, when compiling without ffmpeg
Peter Schlaile [Tue, 7 Mar 2006 20:01:12 +0000 (20:01 +0000)]
this patch features several cleanups and bugfixes for the sequencer:
- blur works again (this was a serious bug in gamwarp...)
- seperates all sequence effects into a seperate file with a clean interface
- thereby fixing some obscure segfaults
- seperates the scope views into a seperate file
- adds float support to all effects and scope views
- removes a bad level call to open_plugin_seq
- FFMPEG seeking improved a lot.
- FFMPEG compiles with debian sarge version cleanly
- Makes hdaudio seek and resample code really work
Ton Roosendaal [Tue, 7 Mar 2006 14:47:41 +0000 (14:47 +0000)]
Quickfix: appending scenes from a file, won't expand the other scenes
when used in a compositor node... this is quite useless, and invokes
importing all data.
Ton Roosendaal [Tue, 7 Mar 2006 13:29:25 +0000 (13:29 +0000)]
CTRL+C Copy Menu now includes modifiers for Curve objects.
Ton Roosendaal [Mon, 6 Mar 2006 21:44:08 +0000 (21:44 +0000)]
Curves with bevel, but without front/back or extrude depth, now render
as a full circle instead of 2 halves.
Nathan Letwory [Mon, 6 Mar 2006 14:50:08 +0000 (14:50 +0000)]
==SCons==
* BF_DEBUG_FLAGS was missing for the allowed cmd-line arguments. Oops!