blender-staging.git
16 years agoAdding BPY sound module to projectfiles (MSVC 6.0)
Martin Poirier [Fri, 27 Aug 2004 00:08:46 +0000 (00:08 +0000)]
Adding BPY sound module to projectfiles (MSVC 6.0)

16 years agoAdded proper qualifier handling to make it possible to switch to Shrink/Fatten and...
Martin Poirier [Fri, 27 Aug 2004 00:02:49 +0000 (00:02 +0000)]
Added proper qualifier handling to make it possible to switch to Shrink/Fatten and Shear while already in transform mode.

16 years agoWe don't use ODE anymore, so I commented out some lines that make it
Chris Want [Thu, 26 Aug 2004 22:42:44 +0000 (22:42 +0000)]
We don't use ODE anymore, so I commented out some lines that make it
required to build.

16 years agoclaiming this to be mine .. to remain compatible to tuhopuu development
Jens Ole Wund [Thu, 26 Aug 2004 22:00:14 +0000 (22:00 +0000)]
claiming this to be mine .. to remain compatible to tuhopuu development
CONSTRAINT_TYPE_STRETCHTO 15
bjornmose

16 years agoBpy access to more texture features: Musgrave, Voronoi, and Distorted Noise.
Stephen Swaney [Thu, 26 Aug 2004 02:16:26 +0000 (02:16 +0000)]
Bpy access to more texture features:  Musgrave, Voronoi, and Distorted Noise.
Contributed by Joilnen B. Leite ( pidhash).  Thanks!

16 years agoSmall modification to redraw the 3D View when an image is reloaded.
Matt Ebb [Tue, 24 Aug 2004 08:36:02 +0000 (08:36 +0000)]
Small modification to redraw the 3D View when an image is reloaded.

16 years agoFix stereo window creation on X11.
Kester Maddock [Tue, 24 Aug 2004 03:30:16 +0000 (03:30 +0000)]
Fix stereo window creation on X11.

16 years agoAdded Zoom In and Zoom Out menu entries to the uv/image editor
Matt Ebb [Tue, 24 Aug 2004 03:27:05 +0000 (03:27 +0000)]
Added Zoom In and Zoom Out menu entries to the uv/image editor

16 years agoTest commit, nothing to see here.
Matt Ebb [Tue, 24 Aug 2004 02:51:07 +0000 (02:51 +0000)]
Test commit, nothing to see here.

16 years agoThis commit should clean up the warnings in edge_rotate that Ton brought up. The...
Johnny Matthews [Mon, 23 Aug 2004 22:13:57 +0000 (22:13 +0000)]
This commit should clean up the warnings  in edge_rotate that Ton brought up. The do not show up now on mine with /W4 on MSVC.

16 years agotesting 1 2 3
Ton Roosendaal [Sun, 22 Aug 2004 18:16:49 +0000 (18:16 +0000)]
testing 1 2 3

16 years agotesting 1 2 3!
Ton Roosendaal [Sun, 22 Aug 2004 13:24:09 +0000 (13:24 +0000)]
testing 1 2 3!

16 years agoTesting commit to check maillists
Ton Roosendaal [Sun, 22 Aug 2004 11:06:00 +0000 (11:06 +0000)]
Testing commit to check maillists

16 years agoMake sure directory $(OCGDIR)/extern is created before building extern
Chris Want [Sat, 21 Aug 2004 19:12:59 +0000 (19:12 +0000)]
Make sure directory $(OCGDIR)/extern is created before building extern
stuff.

16 years agoThis commit adds the 'Rotate Edges' functionality. Select edges and ctrl-E and choose...
Johnny Matthews [Fri, 20 Aug 2004 21:22:47 +0000 (21:22 +0000)]
This commit adds the 'Rotate Edges' functionality. Select edges and ctrl-E and choose rotate edges. is also in the mesh->edges menus in 3d header and toolbox. I put it here since there was not concensus about replacing the code for CTRL-F with this code.

16 years agoAdded a missing hotkey in the toolbox.
Matt Ebb [Wed, 18 Aug 2004 06:59:27 +0000 (06:59 +0000)]
Added a missing hotkey in the toolbox.

16 years agoSmall tweak to the default Glow effect values, so there's a
Matt Ebb [Wed, 18 Aug 2004 04:32:57 +0000 (04:32 +0000)]
Small tweak to the default Glow effect values, so there's a
noticable difference when you add the effect (preventing
people like K-Rich wondering why it's not working :)

16 years agoBugfix for incorrect unwrapping of some triangle shaped quads;
Brecht Van Lommel [Tue, 17 Aug 2004 16:00:32 +0000 (16:00 +0000)]
Bugfix for incorrect unwrapping of some triangle shaped quads;
Triangulation of these quads could lead to degenerate triangles, resulting
in UV's in random places. Now quads are automatically triangulated in the
best direction.

This bug was reported by Tim Fisher (thanks!).

16 years ago** Note: two new files added, projectfiles will need an update.
Willian Padovani Germano [Tue, 17 Aug 2004 04:26:00 +0000 (04:26 +0000)]
** Note: two new files added, projectfiles will need an update.

Scripts:
  Campbell Barton (Ideasman, thanks) updated his Wavefront OBJ importer.
BPython:
- Finally committed pending contributions:
    Chris Keith wrote the Blender.Sound module -- still some testing to do this week;
    Joseph (joeedh) added the OnLoad scene script event;
    Satish Goda added 6 GLU functions to Blender.BGL.  Great additions, thanks all!
- Small changes to Blender.Load (leave editmode as Blender wants) and Window.EditMode (allow definition of "undo string");
- Fixed bug #1539: Window.RedrawAll() crashed Blender if an empty spacescript was available while using it in a gui-less script.
- doc updates.

16 years agoObjects will be autoselected on Append. There's a button to toggle this behaviour...
Nathan Letwory [Mon, 16 Aug 2004 06:46:41 +0000 (06:46 +0000)]
Objects will be autoselected on Append. There's a button to toggle this behaviour, by default it's enabled.

Feature requested by Bastian Salmela.

16 years agoRenamed get_constraint_target in constraint kernel file to get_constraint_target_matr...
Martin Poirier [Mon, 16 Aug 2004 01:14:18 +0000 (01:14 +0000)]
Renamed get_constraint_target in constraint kernel file to get_constraint_target_matrix since that's what it really does
Moved get_con_target from editconstraint to constraint kernel file and renamed to get_constraint_target

Make scene.c use constraint functions from kernel instead of doing the switch itself (regrouping specific constraint code in one file).

Add LockTrack as an option in the Make Track menu (Ctrl-T)

Adding fun for vortex forces in 3D window, the representation now match the orientation and direction of the force (this is code will need optimisation). I'll probably be slapped for mixing two things in one commit but some function calls needed to be fixed for the new spelling and since this is really isolated code I didn't feel like wasting time getting a fresh copy, doing the changes and then readded this after commiting.

Fixed some warning regarding implicit casts and constants (this last one is a MSVCism where you need to explicitely tell the compiler to use floats with an f. AFAIK, it doesn't affect/bother other compilers).

Removed a useless commented piece of code in readfile (there was an uncommented copy a couple of lines before)

16 years agoTheodore Schundler's patches to add FreeBSD support to the scons build
Hans Lambermont [Sun, 15 Aug 2004 18:09:37 +0000 (18:09 +0000)]
Theodore Schundler's patches to add FreeBSD support to the scons build
system.

16 years agoFix two problems in my code as reported on Forums and in release article thread on...
Nathan Letwory [Sat, 14 Aug 2004 09:20:38 +0000 (09:20 +0000)]
Fix two problems in my code as reported on Forums and in release article thread on frontpage:

* Quaternion action ipos accidently got swapped in the Ipo module
* Ipos not editable if not linked to a datablock (was possible in 2.33a)

Also fixed a typo in Object.getMatrix(): localespace -> localspace

And I add:

* channels Key 32 through Key 63 for relative vertex keys

16 years agoFixed bug discovered by dotblend, parented empty's were mistakenly
Alfredo de Greef [Wed, 11 Aug 2004 23:32:13 +0000 (23:32 +0000)]
Fixed bug discovered by dotblend, parented empty's were mistakenly
included in the duplicate objects list.
Added support for spherelight 'dummy' mode when used with global photonmap.
It now behaves the same as arealight when used with gpm.

16 years agoClear the Python error flag between 'overloaded' Python methods.
Kester Maddock [Tue, 10 Aug 2004 11:35:38 +0000 (11:35 +0000)]
Clear the Python error flag between 'overloaded' Python methods.

16 years agoFix blenderplayer command line option parsing.
Kester Maddock [Tue, 10 Aug 2004 11:34:12 +0000 (11:34 +0000)]
Fix blenderplayer command line option parsing.
Fix stereo rendering in vertex array mode.  Added sidebyside & anaglyph stereo modes.

16 years agoFix for #1509
Nathan Letwory [Mon, 9 Aug 2004 18:25:08 +0000 (18:25 +0000)]
Fix for #1509

Running the system info script with a text window (empty) open caused dereferencing of a null-pointer with obviously unwanted results.

Catching the possible situation before it happens.

16 years agoFix typo in documentation
Nathan Letwory [Sat, 7 Aug 2004 14:14:55 +0000 (14:14 +0000)]
Fix typo in documentation

16 years agoSmall tweak to the colour picker - make the palette
Matt Ebb [Thu, 5 Aug 2004 12:40:20 +0000 (12:40 +0000)]
Small tweak to the colour picker - make the palette
buttons rectangular, even in the rounded theme

16 years agotypo in view3d menus; Warp should be shift+w, not ctrl+w
Ton Roosendaal [Thu, 5 Aug 2004 11:37:54 +0000 (11:37 +0000)]
typo in view3d menus; Warp should be shift+w, not ctrl+w

16 years agoLittle showstopper; the fix for enabling typing (3d) text in 3d window
Ton Roosendaal [Thu, 5 Aug 2004 10:54:00 +0000 (10:54 +0000)]
Little showstopper; the fix for enabling typing (3d) text in 3d window
with 'emulate numpad' disabled plus/minus hotkey in imagewindow for zoom.

Added it also for oops. More problems with it for other spaces makes it
important te review for next release. But this is for people who use
laptops or minimalistic keyboards... :)

16 years agoFix for crash in select_parent() - check for OBACT
Matt Ebb [Thu, 5 Aug 2004 00:03:53 +0000 (00:03 +0000)]
Fix for crash in select_parent() - check for OBACT

Thanks to Campbell for the last minute report!

16 years agoSlightly improved clipping of rgb colors in HSV picker, to prevent the Hue
Ton Roosendaal [Wed, 4 Aug 2004 23:19:57 +0000 (23:19 +0000)]
Slightly improved clipping of rgb colors in HSV picker, to prevent the Hue
slider in bottom to block on colors 0,0,0 or 1,1,1

This is not scientific yet, but could be released :)

16 years agoThis commit prepares for 2.34:
Nathan Letwory [Wed, 4 Aug 2004 22:00:41 +0000 (22:00 +0000)]
This commit prepares for 2.34:

* LarstiQ patched SConstruct to have it name tarballs and zips better for 'scons release'
* bump version numbers to 234
* added splash.jpg and datatoc'ed version
* add release notes

People can now do still some final tests. Can you feel the heat?

16 years agopidhash noticed some discrepancies in the bpy doc between getMode(), getFlag(),
Stephen Swaney [Wed, 4 Aug 2004 20:52:55 +0000 (20:52 +0000)]
pidhash noticed some discrepancies in the bpy doc between getMode(), getFlag(),
getType() and their associated setters.  I changed the doc to match the
implementation.

Also did a little spellcheck.

16 years agoupdated docs
Stephen Swaney [Wed, 4 Aug 2004 08:03:39 +0000 (08:03 +0000)]
updated docs

16 years agoFix for some bad code that MSVC choked on. Thanks
Matt Ebb [Wed, 4 Aug 2004 08:02:44 +0000 (08:02 +0000)]
Fix for some bad code that MSVC choked on. Thanks
jesterking for pointing it out, I think I'd better go sleep
or something...

16 years agoTweak to the colour picker after conversation with Ton.
Matt Ebb [Wed, 4 Aug 2004 06:52:41 +0000 (06:52 +0000)]
Tweak to the colour picker after conversation with Ton.
Moved the buttons to the side, so it's:
* consistent with the layout of the floating panel version
and consistent with the vertical R/G/B sliders layout
* using real number fields instead of abused menus :)

16 years agoForgot to add the last script, tex2uvbaker.py to the 00.blender.nsi file.
Willian Padovani Germano [Wed, 4 Aug 2004 06:24:21 +0000 (06:24 +0000)]
Forgot to add the last script, tex2uvbaker.py to the 00.blender.nsi file.

BTW, thanks Simon, Nathan and Martin (am I forgetting anyone?) for your help keeping things in sync : ).

16 years agoDone.
Willian Padovani Germano [Wed, 4 Aug 2004 06:16:46 +0000 (06:16 +0000)]
Done.

Scripts:
- Jean-Michel Soler probably lost some hours of sleep since Sunday,
  but he managed to send me the updated path import scripts a few
  hours ago.  My tests with Inkscape .svg and .ps and Gimp worked fine.
  He also tested a lot and sent me info about what is already
  supported.  I'll send Ton a doc about bundled scripts including this
  info.  Importers: .ai, .svg, .eps/.ps, Gimp 1-1.2.5 / 2.0.

- Jean-Michel also contributed his Texture Baker script.

- Campbell Barton contributed two new scripts: a mesh cleaner and a
  vloop skinning / lofting script.  He also sent updates to his obj
  import / export ones.

- A Vanpoucke (xand) contributed his Axis Orientation Copy script.

And that makes 8 last minute additions.  Thanks a lot to the authors
and special thanks to JMS and Campbell for their hard work : ).

BPython:

- tiny addition (I'm forced to call it a showstopper bug ;) so JMS's
path import scripts (that actually convert to obj and make Blender
load the .obj curves) can use Blender.Load() and not rename G.sce,
the default filename.  Blender.Load(filename, 1) doesn't update G.sce.
Nothing should break because of this, Load(filename) still works fine.

- Made Blender complain again if script is for a newer Blender version than the one running it.

16 years agoShowstopper bug... found out while preparing demos for siggraph;
Ton Roosendaal [Tue, 3 Aug 2004 21:58:07 +0000 (21:58 +0000)]
Showstopper bug... found out while preparing demos for siggraph;

WHen you select the yellow keylines in iposwindow (camera.blend regression
suite) it should update 3d window; that didnt work... fixed with simple
redraw.

16 years agodo_version for 2.34; sets outline select by default on on older
Ton Roosendaal [Tue, 3 Aug 2004 21:42:37 +0000 (21:42 +0000)]
do_version for 2.34; sets outline select by default on on older
files. (testers; note that you cannot save 2.34 yet!)

16 years agoThis commit changes the sweep effect to be called 'Wipe' in both UI and in backend...
Johnny Matthews [Tue, 3 Aug 2004 19:36:17 +0000 (19:36 +0000)]
This commit changes the sweep effect to be called 'Wipe' in both UI and in backend variable naming.

16 years ago- Fix build failure on Linux sparc
Wouter van Heyst [Tue, 3 Aug 2004 17:05:03 +0000 (17:05 +0000)]
- Fix build failure on Linux sparc

Checks for operating systems should be that, and not checks for hardware.
Linux/sparc is a valid combination, using sparc to check for Solaris thus
results in problems on non-Solaris.

16 years agoFix for 1488
Ton Roosendaal [Mon, 2 Aug 2004 21:36:44 +0000 (21:36 +0000)]
Fix for 1488

IKEY in buttons window, Editing context, Camera; didn't give the menu.
Just moving an if statement down...

16 years agoSmallest commit ever: Make the OB: text entry field in
Matt Ebb [Mon, 2 Aug 2004 13:06:09 +0000 (13:06 +0000)]
Smallest commit ever: Make the OB: text entry field in
transform properties floating panel maximum 19 characters rather than 18, to bring it in line with the
similar field in buttons_editing.c

16 years ago* make sure all contents of bpydata are included in installer and archives
Nathan Letwory [Mon, 2 Aug 2004 11:02:14 +0000 (11:02 +0000)]
* make sure all contents of bpydata are included in installer and archives

16 years agoOS X fix:
Jean-Luc Peurière [Sun, 1 Aug 2004 22:28:56 +0000 (22:28 +0000)]
OS X fix:
those who work with visible dock where experimenting slowdown of UI  when
 blender window was overlapping dock.

now :
     - check available space excluding dock
     - create window with a 10 pixels border
     - maximised mode is only 1 click away

This code is fixing only. Will review that when consensus will be found
about how we should create the window.

16 years agoValues for spherelight sampling were using incorrect blender lamp parameter.
Alfredo de Greef [Sun, 1 Aug 2004 22:21:22 +0000 (22:21 +0000)]
Values for spherelight sampling were using incorrect blender lamp parameter.

16 years ago- added missing py scripts to the non-sconsered NSIS installer script
Simon Clitherow [Sun, 1 Aug 2004 21:13:41 +0000 (21:13 +0000)]
- added missing py scripts to the non-sconsered NSIS installer script
- uninstall files now done semi-automatic for 'scons wininst'

16 years agoUnder certain circumstances a null-pointer could get dereferenced. Disabling 'dynamic...
Nathan Letwory [Sun, 1 Aug 2004 09:00:36 +0000 (09:00 +0000)]
Under certain circumstances a null-pointer could get dereferenced. Disabling 'dynamic' on an object was one of the situations. Now checking before using.

NULL->m_mass never works, of course :)

Ryan Showalter spotted and located the problem.

16 years agoTiny tweak to the selection mouse button prefs- put the
Matt Ebb [Sun, 1 Aug 2004 03:07:56 +0000 (03:07 +0000)]
Tiny tweak to the selection mouse button prefs- put the
 'left mouse' button on the left side, and vice versa :)

16 years agoScript kloputils:
Willian Padovani Germano [Sun, 1 Aug 2004 01:07:28 +0000 (01:07 +0000)]
Script kloputils:
- translated tooltips from Spanish to English.

16 years ago- calculation of position within HSVCUBE button (picker) had wrong Y
Ton Roosendaal [Sat, 31 Jul 2004 22:05:46 +0000 (22:05 +0000)]
- calculation of position within HSVCUBE button (picker) had wrong Y
  coordinate, only noticable in Panel versions of picker

- the fix to give Transform properties new name "Paint" can't
  work with this code... this due to fact that panel positions are saved
  in files or looked up on re-open based on their names. Giving the Panel
  a new new name then causes it jump to another position, and back on end
  of painting.
  Needs to be solved in another way. Not feasible for 2.34...

16 years agoFixed small annoyances with drawing selection circle and paint brush.
Ton Roosendaal [Fri, 30 Jul 2004 13:59:09 +0000 (13:59 +0000)]
Fixed small annoyances with drawing selection circle and paint brush.
With glflush() change as committed before, updates weren't that good
anymore. Solution is actually just flipping drawing order.

16 years agoMenu item for the sequence editor properties panel wasn't
Matt Ebb [Fri, 30 Jul 2004 10:53:10 +0000 (10:53 +0000)]
Menu item for the sequence editor properties panel wasn't
 showing in some circumstances - fixed and simplified.

16 years agoMoved the drawing of size and diagonal of border select into the chunk
Ton Roosendaal [Fri, 30 Jul 2004 10:07:47 +0000 (10:07 +0000)]
Moved the drawing of size and diagonal of border select into the chunk
that draws the XOR border as well, this prevents unnecessary updates, and
makes sure all drawing uses a single glFlush()

Should solve redraw errors as reported by Goofster

16 years agoAdded a line in 'make release' that moves the .blender directory to the
Ton Roosendaal [Fri, 30 Jul 2004 09:55:47 +0000 (09:55 +0000)]
Added a line in 'make release' that moves the .blender directory to the
MacOS directory.

16 years agoFirst of all thanks Kent Mein for committing the fix to space.c and Peter den Bak...
Willian Padovani Germano [Fri, 30 Jul 2004 05:18:14 +0000 (05:18 +0000)]
First of all thanks Kent Mein for committing the fix to space.c and Peter den Bak for reporting and testing it.

- making Blender not warn about 2.34 scripts, as Ton requested.  Will turn this on again before release;
- small fix to the new helpwebsites and helpsystem additions in BPy_menus.c, should solve problem reported by Jean-Luc Peurière about empty menus on startup;
- updated version info of a few scripts to 2.34, since they use recently added bpython api functions.

16 years agopython scripts are not found if they are not placed in a .blender folder
Jean-Luc Peurière [Thu, 29 Jul 2004 23:21:05 +0000 (23:21 +0000)]
python scripts are  not found if they are not placed in a .blender folder
inside MacOs folder of bundle.

their previous location (ressource folder) would however be more logical.

16 years agoAttempt #3 (or so) to solve the "weird buggy" hardness slider updates. :)
Ton Roosendaal [Thu, 29 Jul 2004 20:50:13 +0000 (20:50 +0000)]
Attempt #3 (or so) to solve the "weird buggy" hardness slider updates. :)

16 years agoWillian's patch for enabling the menus again.
Kent Mein [Thu, 29 Jul 2004 19:10:52 +0000 (19:10 +0000)]
Willian's patch for enabling the menus again.

Kent

16 years agoReflection caustics did not work, fixed.
Alfredo de Greef [Thu, 29 Jul 2004 18:51:17 +0000 (18:51 +0000)]
Reflection caustics did not work, fixed.
Note to users: even when you only want reflection caustics (metals/mirrors)
you have to set a IOR value higher than 1, similar to glass materials.
The higher, the brighter the caustics.

That should be it...

16 years agoPanel layout tweaks courtesy of Chris 'Desoto' Burt, and
Matt Ebb [Thu, 29 Jul 2004 14:12:30 +0000 (14:12 +0000)]
Panel layout tweaks courtesy of Chris 'Desoto' Burt, and
Emilie 'hmetalcowgirl' McDavid

16 years agoCircle select (B+B) had drawing error, a missing segment in the circle.
Ton Roosendaal [Thu, 29 Jul 2004 13:57:59 +0000 (13:57 +0000)]
Circle select (B+B) had drawing error, a missing segment in the circle.

16 years agoAnd the necessary scripts.
Matt Ebb [Thu, 29 Jul 2004 12:13:35 +0000 (12:13 +0000)]
And the necessary scripts.

16 years agoHelp menu!
Matt Ebb [Thu, 29 Jul 2004 12:12:20 +0000 (12:12 +0000)]
Help menu!

Thanks to Willian for integrating the webbrowser module.

Some of the URLs (Python reference, Release notes) will
need to be updated upon release. These are contained in
http://www.blender3d.org/Help/index.php

16 years agosome code cleanup. minor bug fixage: don't try to free null ptrs.
Stephen Swaney [Thu, 29 Jul 2004 12:00:34 +0000 (12:00 +0000)]
some code cleanup. minor bug fixage: don't try to free null ptrs.
accidentally ran CurNurb.c thru indent utility  Doh!

16 years agoA hopefully less weird way of doing the selection mouse
Matt Ebb [Thu, 29 Jul 2004 05:03:02 +0000 (05:03 +0000)]
A hopefully less weird way of doing the selection mouse
button user preference

16 years agoA few small language/labelling edits to these bundled
Matt Ebb [Thu, 29 Jul 2004 03:05:39 +0000 (03:05 +0000)]
A few small language/labelling edits to these bundled
scripts

16 years agoRemoved an unnecessary separator in the Object/Mesh->
Matt Ebb [Thu, 29 Jul 2004 02:35:26 +0000 (02:35 +0000)]
Removed an unnecessary separator in the Object/Mesh->
Scripts menus

16 years agoFixed up the layout and language of the
Matt Ebb [Thu, 29 Jul 2004 02:25:10 +0000 (02:25 +0000)]
Fixed up the layout and language of the
View Properties Panel.

(reminder: http://www.blender3d.org/cms/Language_and_terminology.338.0.html )

16 years agoFirst victim of the hurried work, halo spots always cast shadows.
Alfredo de Greef [Thu, 29 Jul 2004 00:12:43 +0000 (00:12 +0000)]
First victim of the hurried work, halo spots always cast shadows.
So removed 'ray shadow' button for that case.
So what I said in the previous commit is not true, with  halo for
spots enabled, shadows are always cast, and cannot be disabled,  sorry...

16 years agobug correction for bundle creation on OS X.
Jean-Luc Peurière [Wed, 28 Jul 2004 23:45:52 +0000 (23:45 +0000)]
bug correction for bundle creation on OS X.

16 years agoMajor update, all implemented a bit in a hurry, and probably will need bugfixes at...
Alfredo de Greef [Wed, 28 Jul 2004 22:37:12 +0000 (22:37 +0000)]
Major update, all implemented a bit in a hurry, and probably will need bugfixes at some point.

Extended the range of the depth and cdepth parameters as reqested by leope.
Bumpmapping should now be a bit more similar to the Blender render.

Added support for all remaining lightsources in yafray, tried to make use of
as much of the existing Blender parameters as possible.

Blender Lamp: added switch to enable rendering with shadowbuffer ('softlight' in yafray).
All other parameters are similar to the Blender settings, for yafray both the
bias parameter and the shadowbuffer size can be lower than equivalent Blender
settings, since the yafray buffer is floating point. Remember that 6 shadowmaps
are created in this case, so can use quite a bit of memory with large
buffer settings.
When 'ray shadow' is enabled for this lamp type, it is possible to set a light
radius to create a spherical arealight source ('spherelight' in yafray),
when this is 0, it is exported as a pointlight instead.

Blender Spot: as in Blender now supports 'halo' rendering.
Halo spots always use shadowbuffers, so when enabled the buttons for shadowmap
settings will appear. The 'ray shadow' button can still be used to disable
shadows cast onto other objects, independent of halo shadows.
One thing to remember, halo's don't work with empty backgrounds, something must
be behind the spotlight for it to be visible.

And finally, the photonlight:
probably the most confusing (as more things related to yafray), the photonlight
is not a real lightsource, it is only used as a source to shoot photons from.
Since indirect lighting is already supported (and looks better as well)
only caustics mode is supported.
So to be able to use this properly other lightsources must be used with it.
For the photonlighting to be 'correct' similar lightsettings as for the 'source'
light are needed.
Probably the best way to do this, when you are happy with the lighting setup
you have, and want to add caustics, copy the light you want to enable for
caustics (shift-D) and leave everything as is, then change the mode to
'Photon'.
To not waiste any photons, the photonlight behaves similar to the spotlight,
you can set the width of the beam with the 'angle' parameter. Make sure
that any object that needs to cast caustics is within that beam, make
the beam width as small as possible to tightly fit the object.
The following other parameters can be set:
-photons: the number of photons to shoot.
-search: the number of photons to search when rendering, the higher,
the blurrier the caustics.
-depth: the amount of photon bounces allowed, since the primary use is for
caustics, you probably best set this to the same level as the 'ray depth'
parameter.
-Blur: this controls the amount of caustics blur (in addition to the search
parameter), very low values will cause very sharp caustics, which when used
with a low photonnumber, probably lead to only some noisy specks being rendered.
-Use QMC: Use quasi monte carlo sampling, can lead to cleaner results, but also
can sometimes cause patterns.

Since the photonlight has no meaning to Blender, when using photonlights and
switching back to the internal render, the light doesn't do anything, and no
type button will be selected. The lightsource can still be selected, but unless
switching to yafray, no parameters can set.

Apologies to Anexus, I had no time to really do something with your code,
I'll still look at it later, to see if I can improve anything in my implementation.

16 years agoChange in handling of ui_do_buttip(). It doesnt use the global var, but
Ton Roosendaal [Wed, 28 Jul 2004 21:31:26 +0000 (21:31 +0000)]
Change in handling of ui_do_buttip(). It doesnt use the global var, but
gets it as argument. Potential fix for windows crash

16 years agoadded correct include paths for radio.h (for msvc debug build) and removed weird...
Roel Spruit [Wed, 28 Jul 2004 21:00:23 +0000 (21:00 +0000)]
added correct include paths for radio.h (for msvc debug build) and removed weird local includes (c:\blender...) in BPY_python projectfile

16 years agoAs requested; the Ramp shaders have same blending operators as were added
Ton Roosendaal [Wed, 28 Jul 2004 20:20:43 +0000 (20:20 +0000)]
As requested; the Ramp shaders have same blending operators as were added
for texture blending.

Also made the popups for this blending stuff in more logical order.

16 years ago- added python23.zip & zlib.pyd (bundled python modules for Win32)
Simon Clitherow [Wed, 28 Jul 2004 18:28:17 +0000 (18:28 +0000)]
- added python23.zip & zlib.pyd (bundled python modules for Win32)
  provided by IanWill (thanks!)

- updated build systems to suit

16 years agoScripts:
Willian Padovani Germano [Wed, 28 Jul 2004 17:46:29 +0000 (17:46 +0000)]
Scripts:
- Campbell Barton updated his sel_same.py script;
- Added to Mesh scripts a call to Window.EditMode(0) to leave editmode before changing meshes.

BPython:
- small doc fixes / updates;
- added a call to undo_push_mesh inside Window.EditMode(0).

Mesh scripts could change the mesh but not the editmesh -- that would then overwrite the changed mesh.  Made all mesh scripts leave edit mode before changing a mesh.

16 years ago- small fix for the scons 'wininst' target, plus a typo correction :)
Simon Clitherow [Wed, 28 Jul 2004 17:24:37 +0000 (17:24 +0000)]
- small fix for the scons 'wininst' target, plus a typo correction :)

16 years agoadded a nice alert box when blender is run on a mac with less than 8Mb VRAM
Jean-Luc Peurière [Wed, 28 Jul 2004 16:47:08 +0000 (16:47 +0000)]
added a nice alert box when blender is run on a mac with less than 8Mb VRAM

16 years agoAdded crease value in NKey menu editmode
Ton Roosendaal [Wed, 28 Jul 2004 16:45:00 +0000 (16:45 +0000)]
Added crease value in NKey menu editmode

16 years ago- recommitting the installer bmp file (with the -kb option this time)
Simon Clitherow [Wed, 28 Jul 2004 16:22:04 +0000 (16:22 +0000)]
- recommitting the installer bmp file (with the -kb option this time)

16 years ago- update for the win installer scripts ( added new scripts, etc ).
Simon Clitherow [Wed, 28 Jul 2004 16:19:50 +0000 (16:19 +0000)]
- update for the win installer scripts ( added new scripts, etc ).

16 years agoOops, include file belonging to previous commit...
Ton Roosendaal [Wed, 28 Jul 2004 15:07:35 +0000 (15:07 +0000)]
Oops, include file belonging to previous commit...

Plus: moved particle interaction and effect buttons back to a single
Object context. The proposed solution (sub context) has workflow issues,
(adds another click (no hotkey) to view settings)
whilst almost all Object buttons nicely fit in single view still.

This was on todo since first particle commit, actually the idea was to
move particle related issues to a special sub-context, but leave the
effects themselves in the Object main menu. Splitting off Particles from
the Effect system isn't in the scope of what is feasible now.

Also note; the current panel 'particle interaction' actually should be
a generic 'forces and collision' panel, since it's also relevant for
soft body feature (WIP)... that can be changed later.

16 years agoAdded new selection outline as option in View->View Properties panel. And
Ton Roosendaal [Wed, 28 Jul 2004 13:21:27 +0000 (13:21 +0000)]
Added new selection outline as option in View->View Properties panel. And
while working there added 3d cursor there as well.
I admit it isn't the best location ever, but let's do the threaded
discussions after 2.34 is out. :)

16 years agoRemoved unnecessary window-close on subsequent renders. This not only causes
Ton Roosendaal [Wed, 28 Jul 2004 12:47:50 +0000 (12:47 +0000)]
Removed unnecessary window-close on subsequent renders. This not only causes
delays and lotsof redraw events for the desktop, it also made it impossible
to drag a renderwindow to a desired position.
Now it only re-opens on render size changes. Maybe enables to have the
window permanent on 2nd monitor for extended desktops?

Note; the 'pref position' preset in F10 still works, but only on window
open of course.

16 years agoBoth transparent render and Unified render now behave with old speed
Ton Roosendaal [Wed, 28 Jul 2004 12:27:28 +0000 (12:27 +0000)]
Both transparent render and Unified render now behave with old speed
again. Use raytraced material, or set the "full Osa" option if you
like slow rendering, but with nice specular/shading/texture AA.

16 years agofix for #1479
Ton Roosendaal [Wed, 28 Jul 2004 10:01:22 +0000 (10:01 +0000)]
fix for #1479

Caused by commit Kester 7 weeks ago, adding sound actuator always crashes
when no sounds have been loaded. He forgot to put a MEM_Free within the
brackets. :)

16 years agoAdded framework OpenGL to link path, to enable the video memory check
Ton Roosendaal [Wed, 28 Jul 2004 09:31:36 +0000 (09:31 +0000)]
Added framework OpenGL to link path, to enable the video memory check
in osx ghost now.

16 years agoforgot to copy back a change from my config.opt to SConstruct
Jean-Luc Peurière [Wed, 28 Jul 2004 09:09:32 +0000 (09:09 +0000)]
forgot to copy back a change from my config.opt to SConstruct

16 years agofixed a typo in Mathutil.Matrix (inverse --> invert)
Jacques Guignot [Wed, 28 Jul 2004 09:00:46 +0000 (09:00 +0000)]
fixed a typo in Mathutil.Matrix (inverse --> invert)

16 years agoInterface drawing tweaks:
Matt Ebb [Wed, 28 Jul 2004 00:21:11 +0000 (00:21 +0000)]
Interface drawing tweaks:

* Made the shaded ends of popup menus the right shape,
 when the button is aligned, connected to another button.
 Found by desoto, fix by desoto

* Made the icons inside icon buttons scale up with zoom,
 rather than just sit down in the bottom-left corner. The
 scaling up is rather ugly - consider this a temporary
 measure until we can find a nicer solution, on the
 backburner for 2.35. Found once again by Bugmaster
 Desoto, fix by ton.

16 years agoUncommited dashed lines to indicated 1x1 zoom. While it did look nice and useful...
Martin Poirier [Tue, 27 Jul 2004 23:24:56 +0000 (23:24 +0000)]
Uncommited dashed lines to indicated 1x1 zoom. While it did look nice and useful, it caused some rather nasty slowdown on some 3D cards. It was decided to push the feature as well as further discussions on it (zooming indicator in corner or others means of showing zoom level) for after 2.34.

16 years agoAdded option to set 'full Osa' on non raytraced scenes. This makes sure
Ton Roosendaal [Tue, 27 Jul 2004 22:23:45 +0000 (22:23 +0000)]
Added option to set 'full Osa' on non raytraced scenes. This makes sure
old files still use the old fast OSA, and when you want a specific
material to have specular/shader/texture AA you can set this individual.

When rendering ray_mir or ray_transp or ray_shadow the new OSA will be
effective by default however.

Still todo; make this switch work for transparant faces and unified...

16 years ago new window behaviour for macos X computers :
Jean-Luc Peurière [Tue, 27 Jul 2004 20:40:42 +0000 (20:40 +0000)]
 new window behaviour for macos X computers :

if video card is open GL accelerated and has 16 Mo or more
start window in maximized mode wich is a full screen mode
but keeping access to other windows and sytem menu items

older comps start as usual

16 years agocompile options for macos X builds
Jean-Luc Peurière [Tue, 27 Jul 2004 20:31:03 +0000 (20:31 +0000)]
compile options for macos X builds

16 years agoAdd missing funcs to Lamp method table:
Stephen Swaney [Tue, 27 Jul 2004 20:15:57 +0000 (20:15 +0000)]
Add missing funcs to Lamp method table:
  getIpo
  setIpo
  clearIpo
Methods were implemented but not in instance method table.

16 years agoSolution for old reports, that ray_transp filtered image textures wrong.
Ton Roosendaal [Tue, 27 Jul 2004 18:48:27 +0000 (18:48 +0000)]
Solution for old reports, that ray_transp filtered image textures wrong.
Problem was in calculation of oversampling vectors for correct AA. With
the new AA method, this is less necessary, so the code now doesnt use
mipmapped or filtered images when it is refracted. For reflected rays it
does still use the filter though, there the error is hardly noticable.

For all tests and report .blend files it looks much better.
However, a real mathematical solution is preferable still.