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

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

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

17 years agoWhat one little missing comma can wreak havoc! :)
Ton Roosendaal [Tue, 27 Jul 2004 15:23:09 +0000 (15:23 +0000)]
What one little missing comma can wreak havoc! :)
Solved crash with choosing World ipo

17 years agoFixed small calculation error for non-float slider, which defined
Ton Roosendaal [Tue, 27 Jul 2004 14:26:11 +0000 (14:26 +0000)]
Fixed small calculation error for non-float slider, which defined
whether redraw was needed. This shows on (some) windows cards that the
button continuously keeps updating/flashing.

Since I can't test it here, please confirm :)

17 years agofix epydoc formatting errors.
Stephen Swaney [Tue, 27 Jul 2004 14:18:32 +0000 (14:18 +0000)]
fix epydoc formatting errors.

17 years agoRemoved inadequate cursor grab feature.
Ton Roosendaal [Tue, 27 Jul 2004 12:25:37 +0000 (12:25 +0000)]
Removed inadequate cursor grab feature.

17 years agoBug fix #1477
Ton Roosendaal [Tue, 27 Jul 2004 11:42:50 +0000 (11:42 +0000)]
Bug fix #1477

Important for everyone to know; buttons with event return code 0 pass on
the button event to other buttons. This was in yafray panels so, causing
buttons unwanted to be pressed when dragging sliders.

The official 'empty' event is B_DIFF, to denote that back and frontbuffers
are different, since the button was updated in front only with a press.
Alternative is B_NOP, which doesnt do anything.

17 years agoFix for #1476
Ton Roosendaal [Tue, 27 Jul 2004 11:29:45 +0000 (11:29 +0000)]
Fix for #1476

This is another extreme old one; from before NaN days even!
Issue is that shadowbuffers have a bias to prevent faces shadowing itself.
To make bias smarter, code was added to adjust bias based on light angle.
This correction allowed a factor of 10 times smaller bias, being in many
cases much too strong, causing frontally lighted faces becoming too dark.

New correction only halves the bias on frontal light, which looks quite
more convincing and pretty.

17 years agoFix for #1475
Ton Roosendaal [Tue, 27 Jul 2004 11:00:09 +0000 (11:00 +0000)]
Fix for #1475

Apparently appending or linking from other files didn't call a proper
do_version() patch to initialize new variables correctly. Was result of
the streamgluing stuff in NaN period... fixed.

17 years agoScripts:
Willian Padovani Germano [Tue, 27 Jul 2004 03:13:45 +0000 (03:13 +0000)]
Scripts:
- Ben Omari sent an update version of his DirectX8.py, Jean-Michel Soler updated his disp_paint.py and Campbell Barton contributed a new one: sel_same.py (for now it's in the UV menu).  Thanks all, great scripts;
- small updates in some other scripts.

BPython:
- Finished wrapping radiosity functions for the Radio submodule;
- doc updates.

17 years agoFixed small annoyonce that was there for long;
Ton Roosendaal [Mon, 26 Jul 2004 22:46:56 +0000 (22:46 +0000)]
Fixed small annoyonce that was there for long;
New objects were not created with correct 'ipowin' value, to denote the
default ipo to show. That caused sometimes wrong display with weird empty
menu button in header.

17 years agoNathan's huge ipo patch.
Ton Roosendaal [Mon, 26 Jul 2004 21:44:55 +0000 (21:44 +0000)]
Nathan's huge ipo patch.

- now more than 31 channels possible for ipos
- added lotsa new channels all over
- Texture block has ipo now too
- recoded getname_ei functions

(Will ask nathan to give release log info when he's back!)

17 years agoError in new particle deflector buttons; wrong type! Doesn't anyone
Ton Roosendaal [Mon, 26 Jul 2004 21:32:56 +0000 (21:32 +0000)]
Error in new particle deflector buttons; wrong type! Doesn't anyone
check warnings, eh! :)

space.c error is mine though... warning too!

17 years agoButton type error; declaring short button and giving it an int!
Ton Roosendaal [Mon, 26 Jul 2004 21:23:20 +0000 (21:23 +0000)]
Button type error; declaring short button and giving it an int!

17 years agoRemoved 'static' declaration from addzbufImBuf(). This is an exported
Ton Roosendaal [Mon, 26 Jul 2004 21:20:42 +0000 (21:20 +0000)]
Removed 'static' declaration from addzbufImBuf(). This is an exported
function, static is for local functions...
Reason was it gave loads of warnings in compiling.

17 years agoWrong threshold for reflection rays (prevent go through backside) caused
Ton Roosendaal [Mon, 26 Jul 2004 20:09:43 +0000 (20:09 +0000)]
Wrong threshold for reflection rays (prevent go through backside) caused
errors in rays going extreme close along surface. Like bug #1471 shows.

Threshold removed, can't find any sample where this happens now...

17 years agoFix for #1449 (blocky shadows)
Ton Roosendaal [Mon, 26 Jul 2004 17:12:04 +0000 (17:12 +0000)]
Fix for #1449 (blocky shadows)

This problem appeared to be a famous one, with some fun read to be found
on the web. The solution as I commit here is described on the site:
http://www.blender3d.org/cms/Misc_improvements.355.0.html

As extra (I needed it quite some!) added requested feature to have the
renderwindow display in titlebar whether the spare page is shown (JKEY)

17 years agoLet the game engine manage it's own sound scene. This is to fix bug 1415 (Patch...
Kester Maddock [Mon, 26 Jul 2004 11:54:10 +0000 (11:54 +0000)]
Let the game engine manage it's own sound scene.  This is to fix bug 1415 (Patch from Peter den Bak)
http://projects.blender.org/tracker/index.php?func=detail&aid=1415&group_id=9&atid=125
Also release the OpenAL device & context.  These were leaked before, and would cause an assertion.

17 years agoroll back changes made in Ipo.c version 1.25 so we can
Stephen Swaney [Mon, 26 Jul 2004 07:15:00 +0000 (07:15 +0000)]
roll back changes made in Ipo.c version 1.25 so we can
easily apply Nathan's ipo patch which was made against
version 1.24.

this version is the same as 1.24

17 years agoStupid mistake, forgot to add radiosity include dir to the source/blender/python...
Willian Padovani Germano [Mon, 26 Jul 2004 02:13:42 +0000 (02:13 +0000)]
Stupid mistake, forgot to add radiosity include dir to the source/blender/python/api2_2x/Makefile, breaking the makefiles build.  Thanks intrr for reporting.

17 years agoFixed camera flip bug.
Alfredo de Greef [Mon, 26 Jul 2004 00:48:28 +0000 (00:48 +0000)]
Fixed camera flip bug.
Shadow lamp flags in plugin were not handled correctly.
Vertexcolors in plugin code were not exported.
Fixed a few bugs related to GIpower parameter.

17 years agoNew BPython files missing from MSVC 6.0 projectfiles
Martin Poirier [Sun, 25 Jul 2004 21:56:07 +0000 (21:56 +0000)]
New BPython files missing from MSVC 6.0 projectfiles

17 years agoadded a comment
Stephen Swaney [Sun, 25 Jul 2004 20:35:17 +0000 (20:35 +0000)]
added a comment

17 years agoa shot-in-the-dark attempt to fix the 'missing radio.h' problem.
Stephen Swaney [Sun, 25 Jul 2004 20:12:57 +0000 (20:12 +0000)]
a shot-in-the-dark attempt to fix the 'missing radio.h' problem.
changed #include <radio.h> to #include "radio.h"

17 years agoForgot to add remaking displist on ESC for subsurf crease edit...
Ton Roosendaal [Sun, 25 Jul 2004 17:52:13 +0000 (17:52 +0000)]
Forgot to add remaking displist on ESC for subsurf crease edit...

17 years agoBPython:
Willian Padovani Germano [Sun, 25 Jul 2004 16:55:45 +0000 (16:55 +0000)]
BPython:
- new submodule Scene.Radio, for radiosity: still incomplete, but in shape for demos, updated SConscript to include it;
- new functions in Window module;
- doc updates: adding a todo file and a new start page for our docs: API_intro.py + other updates;
- small fix in Ipo.c provided by Damien McGuinnes (thanks!): Nathan has a patch with IPO additions and fixes for this and more, but until it is committed, there's this fix for Ipo.getCurve('LocX'), LocY, Z and QuatW,X,Y,Z too, according to Damien.

Other files:
- radpreprocess.c: added check for "during_script()" so eventual msgs don't popup during scripts;
- drawmesh.c: made a pointer (display list) be checked before accessed, fixes crash in scripts that forget to update display lists for subsurf meshes when a 3d view is in textured view mode.

Script: updated bevel_center by Loic Berthe.

17 years agoWork on creases editing.
Ton Roosendaal [Sun, 25 Jul 2004 13:36:44 +0000 (13:36 +0000)]
Work on creases editing.
- while editing creases (SHIFT+E) it works like scaling now (towards or
  away from center selection).
- ESC while crease edit now works.
  (note; doesnt fit in Trans structs...)
- button 'draw edges' and 'draw creases' now exclude each other

17 years agoFix bug #1466: Crash on decimating non-manifold mesh in scons build.
Brecht Van Lommel [Sun, 25 Jul 2004 10:49:25 +0000 (10:49 +0000)]
Fix bug #1466: Crash on decimating non-manifold mesh in scons build.
- Enabled the NDEBUG define (to disable assertions) on all platforms in scons.
  This is already the default in Makefiles.
- Free MEdge data after decimating, it is not valid anymore.

17 years agoCleaned up the User Prefs layout. More ordered, descriptive, and better room for...
Matt Ebb [Sat, 24 Jul 2004 16:43:16 +0000 (16:43 +0000)]
Cleaned up the User Prefs layout. More ordered, descriptive, and better room for growth.

17 years agoThis commit prevents the loopcut tool from selecting a starting edge which isn't...
Johnny Matthews [Sat, 24 Jul 2004 05:32:08 +0000 (05:32 +0000)]
This commit prevents the loopcut tool from selecting a starting edge which isn't part of any visible faces. Since the tool requires at least 1 face to cut, this does not limit tool functionality and prevents blender from crashing.

Fixes bug #1331

17 years agoReport #1457
Ton Roosendaal [Fri, 23 Jul 2004 21:07:32 +0000 (21:07 +0000)]
Report #1457

The laptop option "no numpad" did this in the main queue, for all windows.
This caused problems, like for text editing in 3d window.
Now it only does it in 3d window, and not with editmode for Text object.

17 years agoSomewhat better determination of ascii vs. binary filetypes when
Chris Want [Fri, 23 Jul 2004 20:50:44 +0000 (20:50 +0000)]
Somewhat better determination of ascii vs. binary filetypes when
importing STL files.

17 years agoBug #1462
Ton Roosendaal [Fri, 23 Jul 2004 20:47:47 +0000 (20:47 +0000)]
Bug #1462

A nurbs sphere parented to Bone accidentally was treated as parented to
armature (deform) in renderconverter.

17 years agoAdded a fix for calculating centring buttons in panel. It was off 8 pixels
Ton Roosendaal [Fri, 23 Jul 2004 19:24:07 +0000 (19:24 +0000)]
Added a fix for calculating centring buttons in panel. It was off 8 pixels
(the safety).

17 years agoFixed (minor) memory leak that occurs when audio can't be opened.
Chris Want [Fri, 23 Jul 2004 15:23:42 +0000 (15:23 +0000)]
Fixed (minor) memory leak that occurs when audio can't be opened.

17 years agoReport 1456; bezier subdivide was far too simple. The reporter provided
Ton Roosendaal [Fri, 23 Jul 2004 14:31:22 +0000 (14:31 +0000)]
Report 1456; bezier subdivide was far too simple. The reporter provided
the correct math for it, works like a charm

17 years agoFix in rendering AO + alphamode "Key". Sky color was set raytrace and not
Ton Roosendaal [Fri, 23 Jul 2004 11:06:28 +0000 (11:06 +0000)]
Fix in rendering AO + alphamode "Key". Sky color was set raytrace and not
properly reset when renderimg sky itself.

17 years agoWork on filesel.c :
Ton Roosendaal [Fri, 23 Jul 2004 10:49:04 +0000 (10:49 +0000)]
Work on filesel.c :

- Bug fix #1464; a 2nd time shift+f1 append didn't make the ".." file a
  directory, preventing going to a parent directory in .blend file
- Bug fix (not reported): when saving an image, the fileselect window(s)
  didn't show that image file when calling fileselector again
- Removed redundant code from experiment with ImageMagick
- Renamed functions with dutch names... :)

17 years agoBug 1447
Ton Roosendaal [Thu, 22 Jul 2004 16:56:35 +0000 (16:56 +0000)]
Bug 1447

CTRL+ALT+F was supposed to give a button popup to type a search string.
thanks to reordering code in oct last year this didnt work anymore, only
the first time.

17 years agoAdded proper duplicate code for displistMesh. causing crashes...
Ton Roosendaal [Thu, 22 Jul 2004 16:00:44 +0000 (16:00 +0000)]
Added proper duplicate code for displistMesh. causing crashes...
(bug 1434)

17 years agoAdded colorpicker support for theme editor
Ton Roosendaal [Thu, 22 Jul 2004 13:40:17 +0000 (13:40 +0000)]
Added colorpicker support for theme editor

17 years agoFix bug #1460: Camera IPOs Broken (Gameengine)
Kester Maddock [Thu, 22 Jul 2004 00:26:34 +0000 (00:26 +0000)]
Fix bug #1460: Camera IPOs Broken (Gameengine)

The camera IPO was not invalidating the cached projection matrix.

17 years agoGCC 3.4 compile fixes from bug #1277
Kester Maddock [Thu, 22 Jul 2004 00:15:50 +0000 (00:15 +0000)]
GCC 3.4 compile fixes from bug #1277

17 years agoNew BPython files missing from MSVC 6.0 projectfiles
Martin Poirier [Wed, 21 Jul 2004 22:59:09 +0000 (22:59 +0000)]
New BPython files missing from MSVC 6.0 projectfiles

17 years agoReport #1433
Ton Roosendaal [Wed, 21 Jul 2004 21:27:14 +0000 (21:27 +0000)]
Report #1433

In camera view, with ortho camera, the current camera was drawn with
unpredictable sizes. The code was not written to work for ortho, so
I check on that now. Means camera isnt visible itself then, which
is minor I think. Nice for a todo once...

17 years agofix warning: function declaration isn't a prototype
Stephen Swaney [Wed, 21 Jul 2004 21:26:11 +0000 (21:26 +0000)]
fix warning: function declaration isn't a prototype

17 years agoNew Curve method Curve.appendPoint( numcurve, newpoint ) to add
Stephen Swaney [Wed, 21 Jul 2004 21:01:15 +0000 (21:01 +0000)]
New Curve method Curve.appendPoint( numcurve, newpoint ) to add
points to a Curve.

New supporting module CurNurb to provide access to the curves in a Curve
and their associated points.

Curve module now supports Python iterator and sequence protocols.
This allows typical python programming idioms using 'for' statement
and the [] operator.

# example 1
for curve in a_curve:
for point in curve:
print point

#example 2

curnurb = a_curve[0]
curnurb.append( [1,1,1,1] )

Still under construction.  Epydoc will follow.

17 years agoadded include path for some gameengine file and fixed an undefined function in the...
Roel Spruit [Wed, 21 Jul 2004 19:01:44 +0000 (19:01 +0000)]
added include path for some gameengine file and fixed an undefined function in the shading buttons

17 years agoBug #1459
Ton Roosendaal [Wed, 21 Jul 2004 17:44:44 +0000 (17:44 +0000)]
Bug #1459
New buttons in editmode for mball forgot to check on NULL pointer.

17 years agoKent Mein pointed out some embarrasing syntax errors in example. Corrected those.
Nathan Letwory [Wed, 21 Jul 2004 17:25:50 +0000 (17:25 +0000)]
Kent Mein pointed out some embarrasing syntax errors in example. Corrected those.

17 years agomade it so the popup for mixing modes for textures was put into world
Kent Mein [Wed, 21 Jul 2004 16:06:54 +0000 (16:06 +0000)]
made it so the popup for mixing modes for textures was put into world
and lamp map to windows as well as the material one.

Kent

17 years agoMore alignment corrections by Emilie, for "Anim Settings" buttons.
Nathan Letwory [Wed, 21 Jul 2004 13:53:10 +0000 (13:53 +0000)]
More alignment corrections by Emilie, for "Anim Settings" buttons.

17 years agocreator.c wasn't updated in my last commit, here it is (the change reverts my previou...
Willian Padovani Germano [Wed, 21 Jul 2004 03:19:52 +0000 (03:19 +0000)]
creator.c wasn't updated in my last commit, here it is (the change reverts my previous change to it, since it was made unnecessary by handling onload scriptlinks a little differently, as can be checked in blender.c and editscreen.c).

- BPython:  finishing object and nmesh .setMaterials commit, fixing two bugs.  Also fixed a crash with object.track (pointer wasn't checked for validity).  All based on reports and patch by Yann Vernier, thanks again.

17 years agoMore details:
Matt Ebb [Wed, 21 Jul 2004 01:44:27 +0000 (01:44 +0000)]
More details:

* Added 'Crease SubSurf' to the menus/toolbox

* Language edits in the sequence editor

17 years agoMore stuff made pretty. Courtesy of Emilie.
Stephen Swaney [Wed, 21 Jul 2004 01:38:20 +0000 (01:38 +0000)]
More stuff made pretty. Courtesy of Emilie.

17 years agoDesoto fixed fine-alignment of buttons in Scene buttons. Looks cleaner now.
Alexander Ewering [Tue, 20 Jul 2004 22:35:09 +0000 (22:35 +0000)]
Desoto fixed fine-alignment of buttons in Scene buttons. Looks cleaner now.

17 years agoUndo never worked correctly for "Extrude" in BF-Blender. It just undid the
Alexander Ewering [Tue, 20 Jul 2004 21:48:42 +0000 (21:48 +0000)]
Undo never worked correctly for "Extrude" in BF-Blender. It just undid the
transform, not the extrusion itself. How did nobody notice? :)

17 years agoAdded support for cameras in Blender's Ortho mode.
Kester Maddock [Tue, 20 Jul 2004 12:07:06 +0000 (12:07 +0000)]
Added support for cameras in Blender's Ortho mode.

17 years agoTrying to fix bug reported by Peter den Bak and Meino Christian Cramer (thanks!):
Willian Padovani Germano [Tue, 20 Jul 2004 08:16:46 +0000 (08:16 +0000)]
Trying to fix bug reported by Peter den Bak and Meino Christian Cramer (thanks!):
-- splash screen disappeared (duh, I did that!) and Blender quits upon exiting from some 225 games:

It was troublesome to find how to run demos in general with the screen correctly redrawn before they started, etc.  Ended up making the above error in screenmain().  About the games, I don't have them and will need some time to get the files for testing, but I'll do it, though only on linux.

BPython:
-- Window: added GetScreens, SetScreen and improved GetScreenInfo.
-- Object, NMesh: updated (added in NMesh) method getMaterials to return either only valid materials as before or also empty slots (as None).  This previous omission can be considered a bug, since it made info about materials incomplete / incompatible with face mat indices.  Thanks Yann Vernier for bringing this up and sending/proposing a patch that also fixed a bug related to assigning lists of materials with different lengths to obj and its mesh. setMaterials also accepts Py_None entries now, which become empty slots in Blender.
-- doc updates.

17 years agoMinor UI fixes by Emilie McDavid and Chris Burt. Mostly button alignement fixes,...
Martin Poirier [Tue, 20 Jul 2004 01:53:32 +0000 (01:53 +0000)]
Minor UI fixes by Emilie McDavid and Chris Burt. Mostly button alignement fixes, positioning, sizes and thingies like that.

Mostly in Editing and Shading (material).

Note: broken should review the changes though we've checked with all the different draw types and it didn't make any problem. If it worked correctly on Desoto's weird screen size, it can probably work anywhere. ;)

17 years agoFix Trackball view rotation method to allow rotation angles > 180 deg.
Alexander Ewering [Mon, 19 Jul 2004 11:38:09 +0000 (11:38 +0000)]
Fix Trackball view rotation method to allow rotation angles > 180 deg.
without having to start over.

I patched this into instinctive a long time ago when someone submitted
the math to the mailing list but never got heard.

I hope it's acceptable :)

17 years ago"Grab Cursor" now only is invoked by GKEY.
Alexander Ewering [Mon, 19 Jul 2004 08:42:24 +0000 (08:42 +0000)]
"Grab Cursor" now only is invoked by GKEY.

17 years agoDetails, details...
Matt Ebb [Mon, 19 Jul 2004 07:08:51 +0000 (07:08 +0000)]
Details, details...

* Aligned the header align toggle button thing with the
 menu and gave handle_view3d_around() a prototype to
 clean up a warning

* Replaced the conglomerate of abbreviated texture blend
 modes with a menu

17 years agowindows-gcc vs. solid, round 2
Chris Want [Mon, 19 Jul 2004 02:43:07 +0000 (02:43 +0000)]
windows-gcc vs. solid, round 2

Doing it the Kester way, but in a way that it actually compiles and links
for non-Kester people. >=P

(translation: FREE_WINDOWS now builds the stuff in extern and overwrites
the pre-compiled solid libs).

17 years agoGive the correct N key panel name when in vertex paint + edit mode (#1451 thanks...
Matt Ebb [Mon, 19 Jul 2004 00:24:56 +0000 (00:24 +0000)]
Give the correct N key panel name when in vertex paint + edit mode (#1451 thanks Desoto for the report! )

17 years agoParticles effector type #define
Martin Poirier [Sun, 18 Jul 2004 22:23:50 +0000 (22:23 +0000)]
Particles effector type #define
Different draw mode for Vortex effector ( http://www.clubinfo.bdeb.qc.ca/~theeth/Temp/vortex.jpg )
Use row buts for effector type (only one effector at a time per object).
Forcefield circle transparency in 3D view is controlled by falloff value (for coolness factor).

Please note that those only draws in the 3D view for Empty objects. I've tested with all other object types through a global call, but lamps (and only those) give problems. Since we go in release status soon, I prefer commiting something that works all the time.

17 years agomade Scons work again for Os X bundle creation
Jean-Luc Peurière [Sun, 18 Jul 2004 19:02:56 +0000 (19:02 +0000)]
made Scons work again for Os X bundle creation

17 years agoThis makes the windows-gcc build finish (only link to libsolid.a)
Chris Want [Sun, 18 Jul 2004 18:42:36 +0000 (18:42 +0000)]
This makes the windows-gcc build finish (only link to libsolid.a)
... might not be the best way, but it works.

17 years agoAdding the new blending modes, and coding nice code broke having
Ton Roosendaal [Sun, 18 Jul 2004 17:42:57 +0000 (17:42 +0000)]
Adding the new blending modes, and coding nice code broke having
multiple layers of textures... silly cut/paste error. Fixed!
(check; moto9.blend in regression files)

17 years agoForgot these two :)
Alexander Ewering [Sun, 18 Jul 2004 15:58:23 +0000 (15:58 +0000)]
Forgot these two :)

Please test :)

17 years ago1) Change the way "Align mode" is accessed in the UI: It's now a global
Alexander Ewering [Sun, 18 Jul 2004 15:57:33 +0000 (15:57 +0000)]
1) Change the way "Align mode" is accessed in the UI: It's now a global
   toggle for all pivot modes. The 2 new pivot modes have been removed
   from the popup.

   Instead, a new toggle button is added to the 3d view header.

2) Grab cursor mode. Cursor can be grabbed (and constrained to axis, grid,
   etc. while moving) like any other object. If no object is selected,
   GKEY alone grabs the cursor, otherwise pressing CKEY while in GKEY mode
   moves the cursor.

17 years agoBPython:
Willian Padovani Germano [Sun, 18 Jul 2004 15:54:17 +0000 (15:54 +0000)]
BPython:
- added image.getBindCode() docstring to Image's epydoc file (thanks Satish Goda).
Scripts:
- Adding Apply_def.py to "Mesh" scripts menu (thanks author: Theeth);
- Updating JMS's disp_paint.py (also changed its name to remove version info);
- minor updates in docs and scripts.

17 years agoAttempt 2 :)
Ton Roosendaal [Sat, 17 Jul 2004 14:18:34 +0000 (14:18 +0000)]
Attempt 2 :)
Found the right +0.5 todo, now based on understanding why. Checked with
demo files in regression. But i bet intrr finds a new bug in an hour!

17 years agoReally bad luck with committing recently... past fix was plain wrong,
Ton Roosendaal [Sat, 17 Jul 2004 13:56:05 +0000 (13:56 +0000)]
Really bad luck with committing recently... past fix was plain wrong,
although it rendered the submitted bug file fine...
Note to self again; always also check if code even works in general! :)
Note to self 2: don't fix things ad hoc when you're not coding

17 years ago"Force field" and "Vortex field" buttons in Effect buttons didn't update
Alexander Ewering [Sat, 17 Jul 2004 12:55:16 +0000 (12:55 +0000)]
"Force field" and "Vortex field" buttons in Effect buttons didn't update
the 3d view.

17 years agoFixed OSX ranlib line, to match commented out part in make libs
Ton Roosendaal [Sat, 17 Jul 2004 11:23:57 +0000 (11:23 +0000)]
Fixed OSX ranlib line, to match commented out part in make libs

17 years agoPort Python updates from Tuhopuu2:
Kester Maddock [Sat, 17 Jul 2004 05:28:23 +0000 (05:28 +0000)]
Port Python updates from Tuhopuu2:
getType/setType to action/sound actuator (sgefant)
Use a more generic python -> math conversion.

17 years agoPort a few rasterizer changes from tuhopuu2:
Kester Maddock [Sat, 17 Jul 2004 05:23:17 +0000 (05:23 +0000)]
Port a few rasterizer changes from tuhopuu2:
Up the max batch size.
Clean up some of the code - move code in headers to source files etc.

17 years agoOne more cleanup for MSVC - need separation for debug/release because MSVC can't...
Kester Maddock [Sat, 17 Jul 2004 04:59:25 +0000 (04:59 +0000)]
One more cleanup for MSVC - need separation for debug/release because MSVC can't handle debug and optimisation flags at the same time.

17 years agoIf using the 'ob centers only' modes, the headers for scaling did not update properly...
Johnny Matthews [Sat, 17 Jul 2004 03:23:17 +0000 (03:23 +0000)]
If using the 'ob centers only' modes, the headers for scaling did not update properly. This commit should fix that.

17 years agoMissed these two...
Kester Maddock [Sat, 17 Jul 2004 02:50:15 +0000 (02:50 +0000)]
Missed these two...

17 years agoRemove all the autoconf stuff for QHull & SOLID and use the Makefiles.
Kester Maddock [Sat, 17 Jul 2004 02:44:24 +0000 (02:44 +0000)]
Remove all the autoconf stuff for QHull & SOLID and use the Makefiles.
This should make building Solid & Qhull much more reliable.

17 years agoAdded the runtime fullscreen options.
Kester Maddock [Sat, 17 Jul 2004 00:48:59 +0000 (00:48 +0000)]
Added the runtime fullscreen options.

17 years agoFix m_type used uninitialised in MT_Transform.
Kester Maddock [Sat, 17 Jul 2004 00:44:48 +0000 (00:44 +0000)]
Fix m_type used uninitialised in MT_Transform.

17 years agoBunch of small fixes for warnings and whatnot....
Kent Mein [Fri, 16 Jul 2004 14:45:06 +0000 (14:45 +0000)]
Bunch of small fixes for warnings and whatnot....

intern/SoundSystem/intern/SND_AudioDevice.cpp
   Initalized a var that could fall through with no value.

source/blender/readblenfile/intern/BLO_readblenfile.c
source/blender/src/space.c
intern/SoundSystem/intern/SND_Scene.cpp
source/gameengine/Converter/BL_MeshDeformer.cpp
        removed unused var's

intern/SoundSystem/openal/pthread_cancel.cpp
        fixed a nested /*

source/blender/imbuf/IMB_imbuf.h
        added static to the type returned for addzbufImBuf

source/blender/imbuf/intern/IMB_bmp.h
        had a wrong prototype

source/blender/src/view.c
        added newline at end of file.

source/blender/src/sequence.c
        removed unused var
        added #include <stdlib.h>  to avoid:
                 warning: implicit declaration of function `abs'
        initalized a var that could have been used without being set.

Kent

17 years agoFixing a blenderplayer compile error reported by Meino Christian Cramer:
Willian Padovani Germano [Fri, 16 Jul 2004 06:00:40 +0000 (06:00 +0000)]
Fixing a blenderplayer compile error reported by Meino Christian Cramer:
- added mainqenter to stubs.c so it can be used in blender/blenkernel/intern/blender.c's setup_app_data.

We can't run the onload scriptlink in setup_app_data because the visible areas won't have been updated and redrawn for the loaded .blend file until control returns to screenmain() in blender/src/editscreen.c.  So an ONLOAD_SCRIPT event is entered in setup_app_data and caught in screenmain, where the onload script is then executed.  All for a good looking demo mode ...

BPython:
- Added image.getBindCode() method, contributed by Andrew Corrigan (thanks!).

17 years agoDemo mode and BPython:
Willian Padovani Germano [Fri, 16 Jul 2004 03:08:43 +0000 (03:08 +0000)]
Demo mode and BPython:

- small additions and fixes to enable the demo mode;

- Added sleep() to Blender.sys and 17 new functions to Blender.Window module:
    things to help demo script writing and as a bonus read / write access to Blender's input event queue;

- updates in docs, those interested please check Window.py in python/api2_2x/doc/ to read about the new Blender.Window functions.

----

Demo mode should be working well now for (I) playing rt animation -- aka ALT+A -- and (II) rendering pics and anims and playing anims.  I'll still add access to radiosity data and functions.

PS: Joseph Gilbert made (II) possible with the Scene.Render module he added for 2.32.  He's been coding great things for bpython, so I'd like to take the chance to point that and thank him here.

17 years agoDetails, details...
Matt Ebb [Fri, 16 Jul 2004 02:10:29 +0000 (02:10 +0000)]
Details, details...

* Renamed the paint color picker panel to 'Paint' instead of 'Transform Properties'

* Minor label edits to the pivot icon menu

17 years ago* User preference to select with the left mouse button
Matt Ebb [Fri, 16 Jul 2004 01:34:19 +0000 (01:34 +0000)]
* User preference to select with the left mouse button
instead of right.

This basically swaps left and right, in most window spaces
so you can choose between:
LMB: Cursor/time slider/paint  -  RMB: Select
or LMB: Select  -  RMB: Cursor/time slider/paint

Aimed at:
1. Newbies
2. 1 button mouse mac users
3. People like me who are sick of having to constantly keep putting their brains into different modes when
 switching between other apps and Blender :)

Yes, the User Preferences window is a bit of a nightmare
now, a layout cleanup will be forthcoming soon...

17 years agoOK, the game engine has been un-buildable on irix for long enough
Chris Want [Fri, 16 Jul 2004 01:31:25 +0000 (01:31 +0000)]
OK, the game engine has been un-buildable on irix for long enough
-- I'm committing this change I had discussed on the mailing list
about a month ago.

17 years agoFix to not create invalid bound shapes from non mesh objects (armatures).
Kester Maddock [Fri, 16 Jul 2004 00:08:06 +0000 (00:08 +0000)]
Fix to not create invalid bound shapes from non mesh objects (armatures).

17 years agoFix ATI texture performance under Linux.
Kester Maddock [Fri, 16 Jul 2004 00:05:20 +0000 (00:05 +0000)]
Fix ATI texture performance under Linux.
glGenTexturesEXT(1, &bind); // produces bind == 0
while:
glGenTextures(1, &bind); // produces bind correctly.
(Ported from tuhopuu2)

17 years agoShadow buffer render wasn't corrected yet for OSA reconstruction of long
Ton Roosendaal [Thu, 15 Jul 2004 20:03:35 +0000 (20:03 +0000)]
Shadow buffer render wasn't corrected yet for OSA reconstruction of long
ago... samples where offsetted half a pixel, causing banding in render.

17 years agoMake sure that the hex value is checked as a hexvalue. On some systems this was appar...
Nathan Letwory [Thu, 15 Jul 2004 17:47:43 +0000 (17:47 +0000)]
Make sure that the hex value is checked as a hexvalue. On some systems this was apparently a problem.

17 years agoThis adds two modes to the 'around' drop down in 3d header
Johnny Matthews [Thu, 15 Jul 2004 17:42:04 +0000 (17:42 +0000)]
This adds two modes to the 'around' drop down in 3d header

3d Cursor, only Ob Centers
Median Point, only Ob Centers

They prevent rotation/scaling from effecting the scale/rotation of the objects and just effects their position.
This is handy for aligning objects if you constrain to an axis and scale, as well as other neato things :)

Intrr came up with the code and I hacked it into the GUI

17 years agoOops. Forgot to restore setlinestyle(0); after drawing the dotted grid.
Alexander Ewering [Thu, 15 Jul 2004 16:40:01 +0000 (16:40 +0000)]
Oops. Forgot to restore setlinestyle(0); after drawing the dotted grid.

17 years agoThis should have been fixed long ago ... create important
Chris Want [Thu, 15 Jul 2004 15:06:54 +0000 (15:06 +0000)]
This should have been fixed long ago ... create important
directories using 'mkdir -p' to avoid errors with fresh builds.

17 years agoCommit for the 4 aforementioned "features":
Alexander Ewering [Thu, 15 Jul 2004 13:31:18 +0000 (13:31 +0000)]
Commit for the 4 aforementioned "features":

 - "Global Pivot": Maintains a global Pivot and Align mode setting for
   all 3d views when enabled, instead of seperate settings per 3d view

 - "Auto Perspective": Switch to ortho mode automatically on 1/3/7, and
   to Perspective when the view is rotated with the mouse

 - "Align mode": As suggested on the list, when enabled, transformations
   on several objects only transform their locations, not their sizes or
   rotations.

 - Grid dotted when not 1:1

***ATTENTION***! The User Interface parts of these features have not been
committed, as I work on my own modified UI here. The three features need
toggle buttons to turn them on and off.

I used the following 3 buttons (first two features are in userprefs,
third as a 3d view setting):

        uiDefButBitS(block, TOG, USER_AUTOPERSP, B_DRAWINFO, "Auto Persp",
            (xpos+edgespace+(3*medprefbut)+(3*midspace)+smallprefbut+2),y3+10,smallprefbut,buth,
            &(U.uiflag), 0, 0, 0, 0,
            "Automatically switch between orthographic and perspective");

        uiDefButBitS(block, TOG, USER_LOCKAROUND, B_DRAWINFO, "Global Pivot",
            (xpos+edgespace+(4*midspace)+(4*medprefbut)),y3+10,smallprefbut,buth,
            &(U.uiflag), 0, 0, 0, 0,
            "Use global pivot setting for all 3d views");

    uiDefIconButS(block, TOG|BIT|10, B_AROUND, ICON_ALIGN,
                xco+=XIC,0,XIC,YIC,
                &G.vd->flag, 0, 0, 0, 0, "Translate only (align)");

Someone needs to add these to the interface in an appropriate manner!

Thanks.

17 years ago* on OS X the 'blender$PROGSUFFIX' caused problems due to SCons expanding it too...
Nathan Letwory [Thu, 15 Jul 2004 08:26:17 +0000 (08:26 +0000)]
* on OS X the 'blender$PROGSUFFIX' caused problems due to SCons expanding it too late.
  This is now fixed by manually setting target to 'blender'