blender.git
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.

14 years ago-> Fix for bug #4247
Geoffrey Bantle [Wed, 31 May 2006 02:21:08 +0000 (02:21 +0000)]
-> Fix for bug #4247

The mouse handling code for selecting/deselecting face/edge loops and edge
rings was causing single edges to be selected in face mode when face loop
select failed.

14 years ago-> Fix for bug #4162
Geoffrey Bantle [Wed, 31 May 2006 01:49:05 +0000 (01:49 +0000)]
-> Fix for bug #4162

Bug in buttons_editing.c meant that edge subdivide code was getting called
with wrong arguments when accessed via the edit buttons, but was called
correctly from wkey menu.

Also added Alexander's small fix so that beauty subdivide behaves correctly
when used on non-proportionally scaled objects.

14 years agoCompositor: Group nodes could free buffers internally while still in use
Ton Roosendaal [Tue, 30 May 2006 17:47:34 +0000 (17:47 +0000)]
Compositor: Group nodes could free buffers internally while still in use
external. For example Blur and Translate nodes suffered it.

Makes Group Nodes a tinsy bit more stable now. :)

14 years ago Bugfix:
Jiri Hnidek [Tue, 30 May 2006 13:38:22 +0000 (13:38 +0000)]
 Bugfix:
 Open recent should work correctly now, it uses ListBase to store list of
 recent opened (saved) blend files

14 years ago===Python API===
Ken Hughes [Tue, 30 May 2006 13:09:51 +0000 (13:09 +0000)]
===Python API===
Removed "#if 0" conditionals of future code which were causing compiler
problems on some platforms.

14 years agoBugfixes 4082 4112 4172 4232
Ton Roosendaal [Tue, 30 May 2006 12:43:06 +0000 (12:43 +0000)]
Bugfixes 4082 4112 4172 4232

Each report was about a different failure with Particles, all related to
weak handling of animation systems and the depsgraph.

Fix has 2 parts; depsgraph now signals "object recalc" to be for time
changes; this then is used to bypass particle-building (since that's baked).

Other part is better object caching while makig particles.

14 years agoBraught back saveRenderedImage now I have a clue about what it does.
Campbell Barton [Tue, 30 May 2006 10:15:01 +0000 (10:15 +0000)]
Braught back saveRenderedImage now I have a clue about what it does.
Cleaned up functions and optimized loops, extra checks and better defaults.

14 years agosaveRenderedImage docs were a bit vague on the output path, took a look at teh source...
Campbell Barton [Tue, 30 May 2006 08:04:46 +0000 (08:04 +0000)]
saveRenderedImage docs were a bit vague on the output path, took a look at teh source and docs updated.

14 years agobugfix #4251
Ton Roosendaal [Tue, 30 May 2006 07:55:33 +0000 (07:55 +0000)]
bugfix #4251

Hotkey CTRL+ALT+G (manipulater translate) was overridden by group menu.

14 years agoBugfix #4224 fix:
Ken Hughes [Tue, 30 May 2006 00:09:55 +0000 (00:09 +0000)]
Bugfix #4224 fix:

If G.recent[0] was empty last wasn't initialized, resulting in a segfault.
While I was there, changed strcat() to strcpy() for Alexander :-)

14 years agoBuffix #4124
Ton Roosendaal [Mon, 29 May 2006 17:22:05 +0000 (17:22 +0000)]
Buffix #4124

Changing render settings with python while Anim render now updates display
for each frame. So you can animate render borders, or even save different
sized images.

14 years ago===Python API===
Ken Hughes [Mon, 29 May 2006 17:14:05 +0000 (17:14 +0000)]
===Python API===
Second pass at sceneRender.c / Scene.Render API clean-up.  Most of the remaining clean-up needs to wait for the API refactor, since the "good" attribute names are already used by methods.

14 years ago Bugfix #4224:
Jiri Hnidek [Mon, 29 May 2006 15:30:43 +0000 (15:30 +0000)]
 Bugfix #4224:

 Blender has Open recent submenu in main File menu, Open recent should
 work correctly now, I remove Reopen last item (I hope, that I didn't
 break anything), because it seems obsolete now

14 years agoFix #4243
Ton Roosendaal [Mon, 29 May 2006 13:59:18 +0000 (13:59 +0000)]
Fix #4243

Code that checked if mesh has armature modifier was reading NULL pointer
(when modifier added without target, and facepaint started)

14 years agofix #4248
Ton Roosendaal [Mon, 29 May 2006 13:40:15 +0000 (13:40 +0000)]
fix #4248

Render:
The "error no camera" was too strict, also popping up when only Composite
or Sequencer was meant to use.

14 years agoFix #4245
Ton Roosendaal [Mon, 29 May 2006 13:01:51 +0000 (13:01 +0000)]
Fix #4245

Old annoyance in Blender; zooming in very far makes scaling/rotate
around invisible pivot going bezerk. The easy fix was just enforcing
floats in integer math.

14 years agoRender window: Jkey (swap display buffers) works as 2.41 again. Meaning,
Ton Roosendaal [Mon, 29 May 2006 08:40:01 +0000 (08:40 +0000)]
Render window: Jkey (swap display buffers) works as 2.41 again. Meaning,
it keeps storing a previous buffer for as long you don't render showing
this previous buffer.
If you render showing the previous buffer, it stores the current render.

To make this more clear, the window title shows "previous" when it shows
the stored copy.

14 years ago-> UV Edge collapse
Geoffrey Bantle [Mon, 29 May 2006 05:17:38 +0000 (05:17 +0000)]
-> UV Edge collapse

Added code to make 'Collapse Edges' handle UV's intelligently. This seems to work in just about every case that I can test, so it's turned on by default.

Also completely removed the 'collapse faces' command and code. I'm not sure what I was thinking with this in the first place since edge collapse does the same job while in in face mode. Because of this there is now just one single command that covers both situations called 'Collapse' which uses the edge collapse code.

14 years ago===Python API===
Ken Hughes [Mon, 29 May 2006 05:01:07 +0000 (05:01 +0000)]
===Python API===
First pass at sceneRender.c / Scene.Render API clean-up.  Mainly implementing
attribute via tp_getset, but a few new features too.

14 years agoYafray 'should' now work again. A bit more testing needed.
Alfredo de Greef [Mon, 29 May 2006 03:59:12 +0000 (03:59 +0000)]
Yafray 'should' now work again. A bit more testing needed.
But seems to work sofar anyway, composit nodes should work as well.

14 years ago===Python API===
Ken Hughes [Mon, 29 May 2006 03:52:38 +0000 (03:52 +0000)]
===Python API===
Fix typo in Mesh.py epydoc.

14 years agoFixed height of two buttons.
Chris Burt [Sun, 28 May 2006 17:45:57 +0000 (17:45 +0000)]
Fixed height of two buttons.

(Test commit for my ssh keys and what-not)

14 years agoAdditions to stubs.c to make blenderplayer compile.
Chris Burt [Sun, 28 May 2006 17:29:50 +0000 (17:29 +0000)]
Additions to stubs.c to make blenderplayer compile.

I would appreciate if someone who knows more about this could check it.

Thanks!

14 years agoa little clean of no used line
Joilnen Leite [Sun, 28 May 2006 17:17:18 +0000 (17:17 +0000)]
a little clean of no used line
.

14 years ago==Sequencer==
Peter Schlaile [Sun, 28 May 2006 12:33:41 +0000 (12:33 +0000)]
==Sequencer==

Bugfix: The "Convert to Premul"-Button was drawn twice for Images...

14 years agoStep one in bringing back Yafray Render in Blender. Need someone else
Ton Roosendaal [Sun, 28 May 2006 12:30:09 +0000 (12:30 +0000)]
Step one in bringing back Yafray Render in Blender. Need someone else
to take over now, but I'm available for help. Main notes for completing:

- Yafray module uses old global R all over... is now a pointer handle.
  It can be temporally bypassed by straight copying, which I do now.

- I am not sure in what pixel format Yafray renders... Blender now only
  uses float buffers. In the code, marked with XXX I've added the
  rudimentary code for retrieving buffers.

- This integration will skip compositing when Yafray render is used.

14 years agoMore render pipeline finishing up;
Ton Roosendaal [Sun, 28 May 2006 11:49:22 +0000 (11:49 +0000)]
More render pipeline finishing up;

- Shaded drawmode is back (shift+z).
  Note it still only uses orco texture; but lighting/shading is using
  the internal render module entirely.

- "Make Sticky" option back.
  (Also fix in sticky texture render, was wrong scaled)

14 years agosaveRenderedImage is broken? - isnt working anymore for some resion. switched back...
Campbell Barton [Sun, 28 May 2006 10:48:50 +0000 (10:48 +0000)]
saveRenderedImage is broken? - isnt working anymore for some resion. switched back to renderAnim.
More efficient texture usage, packer now rotates the convex hull of the UV's for each image to fit the most image into the smallest rectangle.

14 years agoAdded a 2d convex hull function to BPyMathutils
Campbell Barton [Sun, 28 May 2006 10:44:29 +0000 (10:44 +0000)]
Added a 2d convex hull function to BPyMathutils
Added a 2D Line intersection function
Added a function to BPyMesh that gets the mesh space vertex location of a Faces UV Pixel.

14 years agocomments on how edge weighting for collapsing works.
Campbell Barton [Sun, 28 May 2006 02:12:49 +0000 (02:12 +0000)]
comments on how edge weighting for collapsing works.
uv_auto_layout_tex now uses the recently fixed saveRenderedImage - I needed to make clean and make to get it working.

14 years agoUse Kens hide/sel mesh props to save some python looping.
Campbell Barton [Sun, 28 May 2006 01:52:16 +0000 (01:52 +0000)]
Use Kens hide/sel mesh props to save some python looping.

14 years ago===Python API===
Ken Hughes [Sun, 28 May 2006 00:39:13 +0000 (00:39 +0000)]
===Python API===
Added to Mesh API me.sel and me.hide, which set/clear the selection and
hidden values for all verts/edges/faces in a mesh.

14 years ago===Python API===
Ken Hughes [Sat, 27 May 2006 23:31:13 +0000 (23:31 +0000)]
===Python API===
Fixed epydoc summaries for mesh.vert.index and mesh.vert.uvco so they say
something useful other than "(MVert Only)".

14 years agoBugfix in last commit; preview renders didn't work render properly, parts
Ton Roosendaal [Sat, 27 May 2006 17:05:03 +0000 (17:05 +0000)]
Bugfix in last commit; preview renders didn't work render properly, parts
of tiles were black sometimes.

14 years ago===Python API===
Ken Hughes [Sat, 27 May 2006 16:40:00 +0000 (16:40 +0000)]
===Python API===
Bugfix: epydocs for World API incorrectly described settings for getMode(),
setMode() methods.

14 years agoFix spelling error in tooltop.
Ken Hughes [Sat, 27 May 2006 15:54:17 +0000 (15:54 +0000)]
Fix spelling error in tooltop.

14 years agoPoly reduction fixes
Campbell Barton [Sat, 27 May 2006 14:27:52 +0000 (14:27 +0000)]
Poly reduction fixes
Added remove doubles as a keyword option,
Fixed Triangulate (need to select the faces first)
Fixed boundry weighting (defaults reduced boundries first more then
non boundry verts!)
Made face area weighting give better results.

14 years agoSo! Finally time to work on finishing render pipeline project.
Ton Roosendaal [Sat, 27 May 2006 13:35:03 +0000 (13:35 +0000)]
So! Finally time to work on finishing render pipeline project.
This commit brings back:

- Field Render
- MBlur Render (old style)
- Border render with or without cropping

Note: Field Render is not supported in Compositor yet. Blurring or filter
will destroy field information.
Both MotionBlur as Field render are done before Compositing happens.

Fixes:

- The "Save Buffers" option only worked on single frame renders, not for
  Anim render.
- Found an un-initalized variable in Render initialize... this might have
  caused the unknown random crashes with render.

Code restructure:

Cleaned up names and calls throughout the pipeline, more clearly telling
what goes on in functions.
This is visible in the updated first image of the Wiki doc:
http://mediawiki.blender.org/index.php/BlenderDev/RenderPipeline

14 years ago* bug fix
Joseph Gilbert [Fri, 26 May 2006 15:28:04 +0000 (15:28 +0000)]
* bug fix
[ #4228 ] Blender.Image.Load(filename) loads only on the first loading
- Image.Load() will now reload the image buffer when a image of the same name is loaded again
- small textual change in render code

14 years ago==md2 export update==
Tom Musgrove [Fri, 26 May 2006 00:21:02 +0000 (00:21 +0000)]
==md2 export update==

[ #4237 ] MD2 export Light Normal is rotated incorrectly fixed by Bob Holcomb

14 years agoSlight simplification of windowtype_pup()...
Alexander Ewering [Thu, 25 May 2006 22:00:12 +0000 (22:00 +0000)]
Slight simplification of windowtype_pup()...

14 years ago*python fix
Joseph Gilbert [Thu, 25 May 2006 21:34:00 +0000 (21:34 +0000)]
*python fix
- save_rendered_image_cb_real has a popup window embedded in it that prevents automation through python as a result python scripts would get a popup which is ignorned by the script
- modified so python scripts overwrite the image by default

14 years ago- bug fix
Joseph Gilbert [Thu, 25 May 2006 21:13:13 +0000 (21:13 +0000)]
- bug fix
* C uses braces unlike python :/

14 years ago*python documention & bug fix
Joseph Gilbert [Thu, 25 May 2006 21:10:28 +0000 (21:10 +0000)]
*python documention & bug fix
- added documentation to Render - saveRenderedImage has an option to save the zbuffer along with the image
(off by default)
- fixed a really annoying runtime error of uninitialized data being passed to a method in pipeline.c during a render

14 years ago*python fix
Joseph Gilbert [Thu, 25 May 2006 20:47:17 +0000 (20:47 +0000)]
*python fix
- fixed Render.saveRenderedImage() so now it works once again
(it was broken since render refactor)

14 years ago* update for projectfiles vc7
Joseph Gilbert [Thu, 25 May 2006 19:18:04 +0000 (19:18 +0000)]
* update for projectfiles vc7
- added python files
- fixed a small C coding error in vpaint preventing windows builds

14 years agoRemove dead code in add_primitiveMesh(), left after UV Sphere was made
Ken Hughes [Thu, 25 May 2006 18:28:51 +0000 (18:28 +0000)]
Remove dead code in add_primitiveMesh(), left after UV Sphere was made
to aligns with view.

14 years ago===Python API===
Ken Hughes [Thu, 25 May 2006 17:00:17 +0000 (17:00 +0000)]
===Python API===
Ok, now let's try making the Mesh Primitives documentation accessible.

14 years ago===Python API===
Ken Hughes [Thu, 25 May 2006 16:45:24 +0000 (16:45 +0000)]
===Python API===
Fulfilling a very old feature request: a new Mesh Primitives module is
introduced, which gives script writers access to the Blender mesh datablocks
created from the "Add->Mesh" menu.  You can now do this:

  from Blender import *

  me = Mesh.Primitives.UVsphere(10,20,3) # 10 segments, 20 rings, diameter 3
  ob = Object.New('Mesh','mySphere')
  ob.link(me)
  sc = Scene.GetCurrent()
  sc.link(ob)

14 years ago Bugfix:
Jiri Hnidek [Thu, 25 May 2006 15:36:38 +0000 (15:36 +0000)]
 Bugfix:
 Ubuntu users can set up locales again (propably some other linux distros
 had same problem)

14 years agofix a bug in vpaint when changing scenes,
Campbell Barton [Thu, 25 May 2006 14:24:22 +0000 (14:24 +0000)]
fix a bug in vpaint when changing scenes,

ob= OBACT;
if (!ob->id.lib) return;

Doset account for OBACT being null, this probably exists in other ares too.

14 years agoadded a stub for multitex_ext, returning the year I was born ;-)
Erwin Coumans [Thu, 25 May 2006 14:18:48 +0000 (14:18 +0000)]
added a stub for multitex_ext, returning the year I was born ;-)

14 years ago==md2 export update==
Tom Musgrove [Thu, 25 May 2006 11:59:35 +0000 (11:59 +0000)]
==md2 export update==

centers object to export correctly by Bob Holcomb

14 years agoPlumiferos fix: Material option "Env" did not mask out Ztransp faces in OSA
Ton Roosendaal [Wed, 24 May 2006 18:26:54 +0000 (18:26 +0000)]
Plumiferos fix: Material option "Env" did not mask out Ztransp faces in OSA

14 years agoPlumiferos fix; having more than 64 Shape Keys didn't allow the channels in
Ton Roosendaal [Wed, 24 May 2006 17:15:26 +0000 (17:15 +0000)]
Plumiferos fix; having more than 64 Shape Keys didn't allow the channels in
IpoWindow to select.

14 years agoRemoved annoying debug print that checked preview render size while doing
Ton Roosendaal [Wed, 24 May 2006 12:10:28 +0000 (12:10 +0000)]
Removed annoying debug print that checked preview render size while doing
previews in Nodes.

14 years agoBugfix #4213
Ton Roosendaal [Wed, 24 May 2006 12:07:54 +0000 (12:07 +0000)]
Bugfix #4213

Using "Fresnel" for transparency only worked when material had "ZTransp"
set. That's not a real problem, but it made Fresnel not work for Materials
used in Nodes.
Now a Fresnel on alpha works always.

14 years agoimproved GJK accuracy for large objects
Erwin Coumans [Tue, 23 May 2006 22:35:31 +0000 (22:35 +0000)]
improved GJK accuracy for large objects

14 years agoBugfix #4211
Ton Roosendaal [Tue, 23 May 2006 17:49:21 +0000 (17:49 +0000)]
Bugfix #4211

"Copy Modifiers" (CTRL+C) only copied a single modifer, when a specific
type was choosen. Now it copies all modifiers with indicated type.
(Like: when you have a X, Y, Z mirror modifier).

14 years agoFix underlining for text objects to use correct material index (and prevent
Alexander Ewering [Tue, 23 May 2006 15:11:08 +0000 (15:11 +0000)]
Fix underlining for text objects to use correct material index (and prevent
renderer from crashing).

14 years agoBugfix #4214
Ton Roosendaal [Tue, 23 May 2006 14:57:40 +0000 (14:57 +0000)]
Bugfix #4214

Dependency order issue: Camera view was calculated before Camera Object
got evaluated for dependency changes, causing lags.

14 years agoBugfix #4212
Ton Roosendaal [Tue, 23 May 2006 14:15:07 +0000 (14:15 +0000)]
Bugfix #4212

Material Nodes: The Texture node didn't do the standard "2d mapping" yet
in case an Image Texture is used. Caused wrong mapping for example for UV
coordinate inputs.

14 years agoset locale to POSIX so regex works on platforms that set funny
Stephen Swaney [Tue, 23 May 2006 02:27:22 +0000 (02:27 +0000)]
set locale to POSIX so regex works on platforms that set funny
locales.  needed to make "ls [A-Z]*.py" work properly.
Setting LC_ALL=C may be a better choice than LC_ALL=POSIX.
We shall see.

14 years ago-added basic support for GameActuator 'load game', relative paths were broken, just...
Erwin Coumans [Mon, 22 May 2006 21:03:43 +0000 (21:03 +0000)]
-added basic support for GameActuator 'load game', relative paths were broken, just load file into memory and load blend from memory.
-near sensor support
- python binding for PhysicsConstraints.setNumTimeSubSteps (dividing the physics timestep to tradeoff quality for performance)