blender.git
18 years ago- adapted startsize for osx version to match powerbook (768 high)
Ton Roosendaal [Fri, 10 Oct 2003 13:36:38 +0000 (13:36 +0000)]
- adapted startsize for osx version to match powerbook (768 high)
- add patch in prevsize routine (editscreen.c) to subtract apple
  top header, this allows 'fullscreen' with windowbar behind topbar.

18 years agoSplitting source/blender/src/headerbuttons.c in smaller header_***.c files.
Willian Padovani Germano [Fri, 10 Oct 2003 03:16:32 +0000 (03:16 +0000)]
Splitting source/blender/src/headerbuttons.c in smaller header_***.c files.
The original headerbuttons.c is for now kept as headerbuttons.txt

The included .h files were updated to only include needed ones in each file.

Makefile.am (for the autotools build) was updated.  Didn't test with original makefiles.
Other build systems will of course need to be updated.

18 years ago- increased default windowsize for OSX a bit, to match better a good
Ton Roosendaal [Thu, 9 Oct 2003 12:20:14 +0000 (12:20 +0000)]
- increased default windowsize for OSX a bit, to match better a good
  layout. Old size was 800x600, just not too nice
  New size is 900x768. this default small size is for older macs that
  dont allow full size 32 bits opengl windows... silly er! :)

18 years ago- brought back hilites in buttons when mouse-over
Ton Roosendaal [Tue, 7 Oct 2003 22:55:16 +0000 (22:55 +0000)]
- brought back hilites in buttons when mouse-over
- automatic pulldown opening can now be controlled ( user setting?)
  it has two thresholds:
  - when no menu was opened before, it waits A milliseconds
  - when (in the same block a menu was opened, it waits B millisec.
  Currently A= 0.4 sec, B= 0.1 (or so)
- 3d window header; brought back old drawtype menu (test, compare!)
- another test: the old menubutton doesnt work anymore with hold-mouse
  only, you can also use it as the other popups (old method still works)
- proposal; all buttons that pop up a block, get special drawtype (arrows)

18 years ago- removed link with libblenkey.a (keymaker) (MSVC 6)
Simon Clitherow [Tue, 7 Oct 2003 21:01:36 +0000 (21:01 +0000)]
- removed link with libblenkey.a (keymaker) (MSVC 6)

18 years ago- removed keymaker project from intern build (MSVC 6) - no longer needed.
Simon Clitherow [Tue, 7 Oct 2003 20:59:42 +0000 (20:59 +0000)]
- removed keymaker project from intern build (MSVC 6) - no longer needed.

18 years ago- forgot one event code in render...
Ton Roosendaal [Tue, 7 Oct 2003 19:21:37 +0000 (19:21 +0000)]
- forgot one event code in render...
- fixed the () in the && || code, typo... <blush>

18 years ago- removed button.c from MSVC 6 project files.
Simon Clitherow [Tue, 7 Oct 2003 19:14:12 +0000 (19:14 +0000)]
- removed button.c from MSVC 6 project files.

18 years ago- if( a || b && c) is (a || (b && c))
Ton Roosendaal [Tue, 7 Oct 2003 18:42:37 +0000 (18:42 +0000)]
- if( a || b && c) is (a || (b && c))
  and not the other way! thats what you get with cleaning warnings. :)

18 years ago- another huge commit! read this!
Ton Roosendaal [Tue, 7 Oct 2003 18:24:02 +0000 (18:24 +0000)]
- another huge commit! read this!

- removed src/buttons.c and include/BIF_buttons.h
- added src/buttons.txt, which is the old buttons.c for review and adding
  code to new panels structure

- changed internal events to match new buttonspace structure
- added tabs for new shading group of buttons
- removed loads of little warnings, -Wall now compiles src/ almost without
  error (hint: setenv NAN_QUIET to see it all better)

Now I'm ready to do actual buttons -> panels conversion. I will do the raw
versions first, others then can cleanup

18 years ago- changed header from buttonwindow into new type
Ton Roosendaal [Tue, 7 Oct 2003 12:49:39 +0000 (12:49 +0000)]
- changed header from buttonwindow into new type
- changed meaning of F4-F10 keys (as compatible as possible, but we need
  something!) check UI design doc for proposal
- made new call for switching direction of buttons in Y, for when pulldown
  moves direction
- cleaned up all redundant manual switching code from headerbuttons.c

18 years ago- removed debug variable from 'automatic check of view2d'... so now it
Ton Roosendaal [Tue, 7 Oct 2003 11:24:48 +0000 (11:24 +0000)]
- removed debug variable from 'automatic check of view2d'... so now it
  keeps zooming within limits by default

18 years ago- at designer request: move closed button of panel to the left.
Ton Roosendaal [Mon, 6 Oct 2003 22:17:57 +0000 (22:17 +0000)]
- at designer request: move closed button of panel to the left.

18 years ago- fixed bugs with Panel.. when you merge them while they had tabs,
Ton Roosendaal [Mon, 6 Oct 2003 21:53:03 +0000 (21:53 +0000)]
- fixed bugs with Panel.. when you merge them while they had tabs,
  some calculations went wrong.

18 years ago- fixed error (OSX only i think) that didnt make window/area active when
Ton Roosendaal [Mon, 6 Oct 2003 14:16:31 +0000 (14:16 +0000)]
- fixed error (OSX only i think) that didnt make window/area active when
  startup
- made nexted pulldowns easier to enter with diagonal mousemovement.
  coded a heuristic like:
  - while mouse moves in good x direction
  - while mouse motion x is bigger than y motion
  - while distance to center block diminishes
  - only for 1 second
  Works nice, but i left debug prints commented in for those who'd like
  to tweak it.

18 years ago- pulldowns and 'BLOCK' buttons now open automatic, when mouseover
Ton Roosendaal [Mon, 6 Oct 2003 10:33:01 +0000 (10:33 +0000)]
- pulldowns and 'BLOCK' buttons now open automatic, when mouseover
  without moving for 0.25 second. Also works for sublevels in pulldowns.
- removed hacks from mainloop, which caused setting the main window and
  active subwindow for each event (including mousemove).
  WARN: test for all OS's that no events get lost, and active window focus
  is OK. For OSX it works nicely
- reduced load for uibuttons with 50%....

18 years ago- fixed more menu colors
Ton Roosendaal [Sun, 5 Oct 2003 21:00:01 +0000 (21:00 +0000)]
- fixed more menu colors
- left in patch for sgi, seems to work there....
  would like some reports from nvidia windows users though

18 years ago- testing commit for drawing error sgi
Ton Roosendaal [Sun, 5 Oct 2003 20:35:30 +0000 (20:35 +0000)]
- testing commit for drawing error sgi

18 years ago- fixed some of the weird placement of buttons when changing window size
Ton Roosendaal [Sun, 5 Oct 2003 20:17:37 +0000 (20:17 +0000)]
- fixed some of the weird placement of buttons when changing window size
- home key buttonswin had error
- fixed bug: split area with tabbed panels didnt work correct

18 years agoFinally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.
Hans Lambermont [Sun, 5 Oct 2003 19:37:16 +0000 (19:37 +0000)]
Finally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.

18 years agoSILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY...
Roel Spruit [Sun, 5 Oct 2003 15:28:44 +0000 (15:28 +0000)]
SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY.

People in blendercoders seem to think they need to pay attention to rigid, conservative users.....ok...so I moved the selection-> center snap in the shift-s menu to place number 5....sigh

18 years ago- added little original feature to panels: TABS! :)
Ton Roosendaal [Sun, 5 Oct 2003 13:19:08 +0000 (13:19 +0000)]
- added little original feature to panels: TABS! :)
  while dragging you can merge panels, or while dragging on a tab you
  can unmerge them.

18 years agoReferenced a wrong variable. Stupid typo.
Michel Selten [Sun, 5 Oct 2003 11:23:49 +0000 (11:23 +0000)]
Referenced a wrong variable. Stupid typo.

18 years ago* Made internals of the Python Object module more consistent with other
Michel Selten [Sun, 5 Oct 2003 11:17:14 +0000 (11:17 +0000)]
* Made internals of the Python Object module more consistent with other
  modules.
* .setLocation(), .setDeltaLocation() and .setEuler() now can accept 3 floats
  or a list of 3 floats.
  This finally makes the following possible:
    obj.setLocation (obj.getLocation())
    obj.loc = obj.loc
  Of course this applies to the other functions as well.

18 years ago- version number 2.29 for this testing period!
Ton Roosendaal [Sat, 4 Oct 2003 21:47:25 +0000 (21:47 +0000)]
- version number 2.29 for this testing period!

18 years agoadded tons AWESOME files to the msvc 6.0 projectfile
Roel Spruit [Sat, 4 Oct 2003 21:27:57 +0000 (21:27 +0000)]
added tons AWESOME files to the msvc 6.0 projectfile

18 years ago- added winstuff.h in new files... oops!
Ton Roosendaal [Sat, 4 Oct 2003 21:24:32 +0000 (21:24 +0000)]
- added winstuff.h in new files... oops!

18 years ago- panels now scroll with page-up and page-down too.
Ton Roosendaal [Sat, 4 Oct 2003 21:03:57 +0000 (21:03 +0000)]
- panels now scroll with page-up and page-down too.

18 years agohuge commit, sorry!
Ton Roosendaal [Sat, 4 Oct 2003 20:35:50 +0000 (20:35 +0000)]
huge commit, sorry!

this is part 1 of the UI makeover. It has:
- menu system from Matt integrated
- buttons drawing from Matt
- generic button panel system implemented
- converted displaybuttons (not the rest yet)
- cleaned up a lot in drawing spaces itself, to make it aligned and pixel exact.
- cleaned loads of little compiler warnings, protos...

still a lot of work needed, will all be in next week i hope!

(warn: 2 new c files! butspace.c and buttons_scene.c)

18 years agofixed default vars button for texture plugins
Kent Mein [Thu, 2 Oct 2003 20:56:09 +0000 (20:56 +0000)]
fixed default vars button for texture plugins

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

Kent

18 years ago- changed a couple of shorts to ints, to allow images larger than
Ton Roosendaal [Thu, 2 Oct 2003 10:05:57 +0000 (10:05 +0000)]
- changed a couple of shorts to ints, to allow images larger than
  8192 pixels.
  I dont have a lot of mem here though, so others should test too!

18 years ago"Set Camera to View3d": SHIFT-NUMPAD0 selects the camera like NUMPAD0, and
Alexander Ewering [Sat, 27 Sep 2003 11:10:49 +0000 (11:10 +0000)]
"Set Camera to View3d": SHIFT-NUMPAD0 selects the camera like NUMPAD0, and
in addition aligns and positions it so that it exactly "sees" the former
View3d.

18 years ago- Bug fixes for radio render (yes, releasing gives more reports!)
Ton Roosendaal [Sat, 27 Sep 2003 09:38:09 +0000 (09:38 +0000)]
- Bug fixes for radio render (yes, releasing gives more reports!)

1. Rendering with material without radio flag sometimes caused scanline
   errors. The 'rad' value for rendercore loop wasn't reset in all cases
2. The color didn't truely match the color when using 'radio tool'.
   Cleaned up a few old lines in rendercore loop... accidentally one
   calculation was done double.
3. When adding new radiosity block, 'max iterations' is set at 120. this
   prevents noobies/experiment from going into radio-solving with a long
   itteration time (it exits at convergence < 0.1)

18 years agoFixed a bug that prevented volume envelopes from being applied to the
Alexander Ewering [Wed, 24 Sep 2003 22:34:13 +0000 (22:34 +0000)]
Fixed a bug that prevented volume envelopes from being applied to the
Mixdown WAV. Thanks dittohead for the report!

18 years agoBugfix: The renderloop has a few problems concerning abortion with the ESC
Alexander Ewering [Wed, 24 Sep 2003 21:21:29 +0000 (21:21 +0000)]
Bugfix: The renderloop has a few problems concerning abortion with the ESC
key, among which is a crash related to lensflares rendering even though no
render buffer exists (after pressing ESC). Fixed this one. Be sure there
are more! :)

18 years ago- splashcreen for 2.28c v2.28c
Ton Roosendaal [Wed, 24 Sep 2003 12:30:09 +0000 (12:30 +0000)]
- splashcreen for 2.28c

18 years ago- hacked new color for this release, named it 2.28a in header.
Ton Roosendaal [Tue, 23 Sep 2003 22:07:07 +0000 (22:07 +0000)]
- hacked new color for this release, named it 2.28a in header.

18 years ago- version upped to 'c'
Ton Roosendaal [Tue, 23 Sep 2003 21:58:20 +0000 (21:58 +0000)]
- version upped to 'c'

18 years ago- buttons align 1 pixel better!
Ton Roosendaal [Tue, 23 Sep 2003 21:45:12 +0000 (21:45 +0000)]
- buttons align 1 pixel better!

  (also forgot in last commit; this envmap work was mostly from Intrr. :)

cvs: ----------------------------------------------------------------------

18 years agoFreeBSD-STABLE's python moved from 2.2 to 2.3
Hans Lambermont [Tue, 23 Sep 2003 21:12:47 +0000 (21:12 +0000)]
FreeBSD-STABLE's python moved from 2.2 to 2.3

18 years ago- Recursive environment map render
Ton Roosendaal [Tue, 23 Sep 2003 21:05:51 +0000 (21:05 +0000)]
- Recursive environment map render

Multiple environments now can be rendered in one pass. Previously the other objects with environment maps didn't show up in a reflection. Like this:
http://www.blender.org/bf/dep.jpg

By default, Blender renders now this result:
http://www.blender.org/bf/dep0.jpg

For a further 'recursive ray-tracing effect' you can give each EnvMap texture a higher "Depth" value. Here is a result with depth set at '2':
http://www.blender.org/bf/dep2.jpg

Related new options:
- in (F10) DisplayButtons, environment map rendering can be turned on and off.
- in EnvMap texture buttons you can free all environment maps
- Environment map sizes are also reduced with the (F10) 'percentage' option.

Tech note: with this commit the VlakRen struct has on *ob pointer!

18 years agoExppython:
Willian Padovani Germano [Tue, 23 Sep 2003 03:02:54 +0000 (03:02 +0000)]
Exppython:
- Object.c: forgot to initialize an object->data pointer to NULL in Object_New

18 years ago- fixed stringlength for plugin path button, max 160 chars now.
Ton Roosendaal [Mon, 22 Sep 2003 11:44:36 +0000 (11:44 +0000)]
- fixed stringlength for plugin path button, max 160 chars now.

18 years agoadded 2 new features:
Roel Spruit [Sat, 20 Sep 2003 20:58:14 +0000 (20:58 +0000)]
added 2 new features:

- "Seperate loose parts" is an option in the new pkey popup (in mesh editmode) that seperates a mesh based on objects in it that are not connected.

- "Select same uv" is an option in the wkey popup (in facemode) that selects all faces in the mesh that have the same uv texture assigned as the current active face.

ps. first commit! I hope I can live up to expectations...but don't expect too much! :D

18 years agoExppython:
Willian Padovani Germano [Sat, 20 Sep 2003 03:40:16 +0000 (03:40 +0000)]
Exppython:
- Object: implemented getBoundBox and makeDisplayList methods
- NMesh and Object: small internal changes for nicer behavior
- Draw: added function PupMenu
- Docs: updated for the additions above
Auto build tiny fix: added the imbuf include dir to source/creator/Makefile.am

18 years agoadded missing #ifdef for quicktime_exit
Rob Haarsma [Thu, 18 Sep 2003 12:27:43 +0000 (12:27 +0000)]
added missing #ifdef for quicktime_exit

18 years agoremoved native quicktime init/exit calls from main blender code.
Rob Haarsma [Thu, 18 Sep 2003 11:41:50 +0000 (11:41 +0000)]
removed native quicktime init/exit calls from main blender code.

18 years agoExppython:
Willian Padovani Germano [Thu, 18 Sep 2003 00:54:43 +0000 (00:54 +0000)]
Exppython:
- Window: implemented .SetCursorPos, .GetViewMatrix, .GetViewVector
- Lamp: .setDist was not in the methods table:
    Fix by new bpython developer Stephen Swaney
- Scene: .frameSettings was crashing Blender (pointed by jms)
- Added site dirs to sys.path (patch by Stephen Swaney)
- NMesh: small internal change (added pointer to parent object)
- Object: function NMesh_FromPyObject has a new arg: pointer to obj
- Docs: added docs for implemented functions, plus some more info

18 years ago* Fix bug in Object.getEuler() and Object.setEuler() methods
Michel Selten [Wed, 17 Sep 2003 18:15:51 +0000 (18:15 +0000)]
* Fix bug in Object.getEuler() and Object.setEuler() methods
  I must have been looking outside when writing those functions :) They
  accessed the dloc values instead of the loc values. Doh
* Minor cleanup in Object.h

18 years ago- bug #500
Ton Roosendaal [Wed, 17 Sep 2003 11:39:55 +0000 (11:39 +0000)]
- bug #500

  extreme wide spotbundles cannot be rendered correctly (180 degrees).
  the bundle value is clipped at 170 degree in renderconverter.

18 years ago- fix bug 496
Ton Roosendaal [Wed, 17 Sep 2003 11:22:21 +0000 (11:22 +0000)]
- fix bug 496

  when you choose a window with no header, go to 'full window mode',
  sometimes the header was still drawn. fixed it with a more strict
  test in the drawing call.

18 years ago- bugfix #492
Ton Roosendaal [Wed, 17 Sep 2003 11:05:33 +0000 (11:05 +0000)]
- bugfix #492

  "Waste cpu while rotating view"
  I added a tiny idle in the 'wait_for_statechanged' call, I suspect
  ghostwinlay returns events while holding mousebutton...

18 years ago- fixed display of dashed helpline, when rotating multiple objects or
Ton Roosendaal [Wed, 17 Sep 2003 10:23:53 +0000 (10:23 +0000)]
- fixed display of dashed helpline, when rotating multiple objects or
  around the 3d cursor.
  fix only works for OSX and certain nvidia cards. they need a glFinish()
  call after drawing in frontbuffer.

18 years ago* Fix bug #390 - auto/gcc compile fails on irix:openal
Michel Selten [Tue, 16 Sep 2003 19:28:29 +0000 (19:28 +0000)]
* Fix bug #390 - auto/gcc compile fails on irix:openal
  OpenAL is now a configurable option again. The trick was to update the
  SND_DependKludge not to #define/#undef anything when the auto* tools are
  used.

18 years ago- updated projectfile with new registry.c/h files. (MSVC 6)
Simon Clitherow [Fri, 12 Sep 2003 19:56:49 +0000 (19:56 +0000)]
-  updated projectfile with new registry.c/h files. (MSVC 6)

18 years agoOn popular request, I made the "Sync" button (correct realtime
Alexander Ewering [Thu, 11 Sep 2003 19:08:45 +0000 (19:08 +0000)]
On popular request, I made the "Sync" button (correct realtime
synchronization (framedrop) in ALT-A and synchronization to audio strips)
off by default when loading old .blend files or old ~/.B.blends.

This, however, makes the audio sequencer unusable by default, ALT-A will
not show realtime on complex scenes, and the "Frs/sec" value will be
ignored.

18 years agoremoved an useful #include which caused a compilation error
Jacques Guignot [Wed, 10 Sep 2003 19:47:05 +0000 (19:47 +0000)]
removed an useful #include which caused a compilation error

18 years agoThe "extrude" operation now automatically sets newly created faces "smooth",
Alexander Ewering [Wed, 10 Sep 2003 16:26:21 +0000 (16:26 +0000)]
The "extrude" operation now automatically sets newly created faces "smooth",
based on the assumption that if any of the faces attached to any of the
edges that have been extruded were "smooth", the result should also be.
(There is no other way to detect this, as edges don't have a "smooth" flag :-))

18 years agoFinally, the "Emulate 3 buttons" button in the userprefs actually
Alexander Ewering [Wed, 10 Sep 2003 02:46:22 +0000 (02:46 +0000)]
Finally, the "Emulate 3 buttons" button in the userprefs actually
*does* turn ALT-LEFTMOUSE emulation on and off :)

18 years agomoved Quicktime init function from creator.c
Rob Haarsma [Tue, 9 Sep 2003 21:26:34 +0000 (21:26 +0000)]
moved Quicktime init function from creator.c

18 years ago- added czech translation (cs.po)
Jiri Hnidek [Mon, 8 Sep 2003 12:13:54 +0000 (12:13 +0000)]
- added czech translation (cs.po)
- changed function drawcircball() in source/blender/src/drawobject.c. Circle is computed faster (no 32 calls of sin() and cos() each time witch same results).

18 years ago- improved polygonization (linear interpolation) of Implicit Surfaces (Meta)
Jiri Hnidek [Fri, 5 Sep 2003 13:54:22 +0000 (13:54 +0000)]
- improved polygonization (linear interpolation) of Implicit Surfaces (Meta)
- added new MetaElem types (plane, elipsoid and cube) old TubeX, TubeY and TubeZ will not be supported
- new buttons in Edit button window (dx, dy, dz)
- added new items into the headers menu and toolbox menu

more details at: http://blender.webpark.cz

18 years agoExppython:
Willian Padovani Germano [Wed, 3 Sep 2003 04:13:08 +0000 (04:13 +0000)]
Exppython:
- Window: added .GetCursorPos()
- Lamp: updated for NoDiffuse and NoSpecular modes
- Registry: new module to handle persistent data
- vector: made it correctly print only 3 values when vec->size==3:
    Fixes nmvert coords printed with a 4th 0.0 coordinate
- Text: fixed crash on startup (Python 2.3, linux):
    added definition of the Text pyobject earlier, in Types.c

18 years agoExppython:
Willian Padovani Germano [Wed, 3 Sep 2003 04:04:17 +0000 (04:04 +0000)]
Exppython:
- Updated two doc files

18 years agofunction PyArgsParse changed for PyArgsParseTuple by Stephen ( not so that sure...)
Jacques Guignot [Tue, 2 Sep 2003 20:13:43 +0000 (20:13 +0000)]
function PyArgsParse changed for PyArgsParseTuple by Stephen ( not so that sure...)

18 years agoModification of the GetControlPoint function by Stephen, who is now responsible for...
Jacques Guignot [Tue, 2 Sep 2003 20:11:11 +0000 (20:11 +0000)]
Modification of the GetControlPoint function by Stephen, who is now responsible for this module
slight bug fixes (Steph.)

18 years ago- fixed crash when you render a scene without emit Material and
Ton Roosendaal [Tue, 2 Sep 2003 19:32:48 +0000 (19:32 +0000)]
- fixed crash when you render a scene without emit Material and
  new Radio render on.
  crash happened after redraw in 3d window.

18 years ago- added /debug to the libpath of guardedalloc in makesdna. Pointed out
Simon Clitherow [Mon, 1 Sep 2003 18:21:17 +0000 (18:21 +0000)]
-  added /debug to the libpath of guardedalloc in makesdna. Pointed out
   by Maci_Ray (thanks!).
-  updated project files with radiosity changes.

18 years agoSo, for the platform managers to check:
Ton Roosendaal [Sun, 31 Aug 2003 20:33:46 +0000 (20:33 +0000)]
So, for the platform managers to check:
- the link order for Blender has changed, the libradiosity.a has to be moved after the librender.a (obviously for a new dependency!). Check blender/source/Makefile
- there's a new file: blender/source/radiosity/intern/source/radrender.c

Here's what the new code does:

Using the core routines of the Radiosity tool, each renderface with 'emit material' and each renderface with 'radio material flag' set will be used to itterate to a global illumination solution. Per face with high energy (emit) little images are rendered (hemicubes) which makes up lookup tables to 'shoot' its energy to other faces.
In the end this energy - color - then is directly added to the pixel colors while rendering, Gouraud shaded.
Since it's done with renderfaces, it works for all primitives in Blender.

What is doesn't do yet:
- take into account textured color of faces. Currently it uses the material RGB color for filtering distributed energy.
- do some smart pre-subdividing. I don't know yet if this is useful... Right now it means that you'll have to balance the models yourself, to deliver small faces where you want a high accuracy for shadowing.
- unified render (is at my todo list)

User notes:
- per Material you want to have included in radiosity render: set the 'radio' flag. For newly added Materials it is ON by default now.
- the Ambient slider in Material controls the amount of radiosity color.
- for enabling radiosity rendering, set the F10 "Radio" button.
- the Radiosity buttons now only show the relevant radiosity rendering options. Pressing "collect meshes" will show all buttons again.
- for meshes, the faces who use Radio material always call the 'autosmooth' routine, this to make sure sharp angles (like corners in a room) do not have shared vertices. For some smooth models (like the raptor example) you might increase the standard smoothing angle from 30 to 45 degree.

Technical notes:
- I had to expand the renderface and rendervertices for it... shame on me! Faces have one pointer extra, render vertices four floats...
- The size of the hemicubes is now based at the boundbox of the entire scene (0.002 of it). This should be more reliable... to be done
- I fixed a bug in radiosity render, where sometimes backfaces where lit

In general:
I'd like everyone to play a bit with this system. It's not easy to get good results with it. A simple "hit and go" isn't there... maybe some good suggestions?

18 years ago* Fix crash when linking something illegal to an Object.
Michel Selten [Wed, 27 Aug 2003 18:10:59 +0000 (18:10 +0000)]
* Fix crash when linking something illegal to an Object.
  Pointed out and fixed by Stephen Swaney

18 years ago- text provided by Gregor Mueckl
Ton Roosendaal [Wed, 27 Aug 2003 17:46:59 +0000 (17:46 +0000)]
- text provided by Gregor Mueckl
  describes the MEM_mallocN and MEM_callocN api

18 years agoIn ODE, a dVector3 is really a 4D array ... the 3D initialization
Chris Want [Sat, 23 Aug 2003 19:09:52 +0000 (19:09 +0000)]
In ODE, a dVector3 is really a 4D array ... the 3D initialization
used in this file caused the MipsPro 7.4 compiler to choke
... please test on all platforms!

18 years ago- Bisschofftep's improvements of tooltips text.
Ton Roosendaal [Thu, 21 Aug 2003 12:49:28 +0000 (12:49 +0000)]
- Bisschofftep's improvements of tooltips text.
  in editmesh three error menus were made more clear.

18 years ago- a control-s character accidentally inserted here... but how?
Ton Roosendaal [Sun, 17 Aug 2003 17:59:03 +0000 (17:59 +0000)]
- a control-s character accidentally inserted here... but how?

18 years ago- Duplicated both the "Sync" button (from Sound buttons) and the "Frs/Sec"
Alexander Ewering [Sun, 17 Aug 2003 16:00:37 +0000 (16:00 +0000)]
- Duplicated both the "Sync" button (from Sound buttons) and the "Frs/Sec"
  button (from the Render buttons) in the Anim Buttons (F7) for more
  clarity.

- Removed old 'AnimSpeed' option

18 years ago- fixed bug #448
Ton Roosendaal [Sun, 17 Aug 2003 15:57:12 +0000 (15:57 +0000)]
- fixed bug #448

  now 'only shadow' lamps won't give light when rendering without shadows.

18 years ago- fix bug #479
Ton Roosendaal [Sun, 17 Aug 2003 13:42:50 +0000 (13:42 +0000)]
- fix bug #479

  crash when deleting all curves from Curve Object, when EditButtons open.
  Bad memory reference, caused by using an unsupported feature in
  interface.c... fixed by not using that feature! (making buttons with NULL
  pointers)

18 years ago- fix bug #480
Ton Roosendaal [Sun, 17 Aug 2003 13:02:17 +0000 (13:02 +0000)]
- fix bug #480
  SHIFT+C in 3dWindow didnt update the other 3d windows, when open.

18 years ago- fix bug #481
Ton Roosendaal [Sun, 17 Aug 2003 12:56:41 +0000 (12:56 +0000)]
- fix bug #481
  when adding a new scene in a Screen without buttons window, a pointer
  was referenced which is zero

18 years agoallow NAN_SDL etc. to be overridden on OS X
Stefan Gartner [Sat, 16 Aug 2003 22:28:19 +0000 (22:28 +0000)]
allow NAN_SDL etc. to be overridden on OS X

18 years agoMaking Hans' mods to sdl in nan_definition.mk work under irix.
Chris Want [Sat, 16 Aug 2003 20:16:40 +0000 (20:16 +0000)]
Making Hans' mods to sdl in nan_definition.mk work under irix.

18 years agoSDL definitions cleanup and fix for FreeBSD (FreeBSD SDL ports
Hans Lambermont [Sat, 16 Aug 2003 11:28:51 +0000 (11:28 +0000)]
SDL definitions cleanup and fix for FreeBSD (FreeBSD SDL ports
maintainers really *really* only want to use sdl11-config while not
offering sdl-config as well ...)
This patch was briefly discussed on -committers but still might break
SDL stuff.

18 years ago- make sure shadowbuffers are tested & corrected for sizes that are
Ton Roosendaal [Fri, 15 Aug 2003 14:39:08 +0000 (14:39 +0000)]
- make sure shadowbuffers are tested & corrected for sizes that are
  multiples of 16 pixels

18 years agoA little more cleanup, removed a bunch of unused vars in the code.
Kent Mein [Thu, 14 Aug 2003 15:18:45 +0000 (15:18 +0000)]
A little more cleanup, removed a bunch of unused vars in the code.
Trying to get rid of some of the extra warnings we can ignore ;)

Kent

18 years ago- Transition period for Windows... Part 2! :) v2.28a
Simon Clitherow [Tue, 12 Aug 2003 20:37:45 +0000 (20:37 +0000)]
- Transition period for Windows... Part 2! :)

18 years ago- Transition period for Windows... Ctrl+U now saves in
Simon Clitherow [Tue, 12 Aug 2003 20:37:14 +0000 (20:37 +0000)]
- Transition period for Windows... Ctrl+U now saves in
  ~/.blender, but we still check old locations to avoid people from
  losing settings! :)

  This does not affect any other platform.

18 years agorelease number is 2.28a
Ton Roosendaal [Tue, 12 Aug 2003 17:43:50 +0000 (17:43 +0000)]
release number is 2.28a

18 years ago- Fix bug #250:
Simon Clitherow [Mon, 11 Aug 2003 18:53:23 +0000 (18:53 +0000)]
- Fix bug #250:
  Blender no longer uses the windows dir as %HOME%
  This also fixes the ".blanguage not found" errors when
  double-clicking .blend files. (Win32)

  Needs testing at Win2k/XP!!!

18 years ago- increased toon value 'size' to 3.14 for diff, and 1.53 for spec, as in
Ton Roosendaal [Mon, 11 Aug 2003 18:18:11 +0000 (18:18 +0000)]
- increased toon value 'size' to 3.14 for diff, and 1.53 for spec, as in
  tuhopuu (as max for buttons)
- Sun lamps now do toon specularity too

Hemi lamps dont do any other shader than the old ones still... the
implimentation of it in Tuhopuu is disputable, will solve this for 2.29

18 years agoExppython:
Willian Padovani Germano [Sun, 10 Aug 2003 23:18:00 +0000 (23:18 +0000)]
Exppython:
- Adding argv to the builtin sys Python module:
    Currently only argv[0] is there.  This fixes a weird error that can make
    correct scripts fail.

18 years ago- Split build/install info out from README into INSTALL
Wouter van Heyst [Sun, 10 Aug 2003 13:55:20 +0000 (13:55 +0000)]
- Split build/install info out from README into INSTALL
- Add information on the .blender dir
- Add some helpful links

18 years ago* Fix crash in the getParent() and getTracked() methods of the Python API.
Michel Selten [Sun, 10 Aug 2003 10:03:37 +0000 (10:03 +0000)]
* Fix crash in the getParent() and getTracked() methods of the Python API.
  This crash was reported by Jean-Michel Soler (jms).
  Problem was that I was trying to be a little too intelligent. I kept a
  reference to created PyObjects which at some point apparently fails. Keeping
  the object references is not necessary. Now we just create a new PyObject
  when necessary and let Python handle the reference counts.

18 years ago- patch provided by Jiri, to prevent polygonizer not to do metaballs
Ton Roosendaal [Sat, 9 Aug 2003 17:09:11 +0000 (17:09 +0000)]
- patch provided by Jiri, to prevent polygonizer not to do metaballs
  outside of the old boundbox of the Object.

  it's a small fix, the code is still commented in... need further
  work to find out why sometimes balls disappear

18 years ago- Fixed bug #440, an error resulting from work at optimizing 'glflush'
Ton Roosendaal [Thu, 7 Aug 2003 14:08:41 +0000 (14:08 +0000)]
- Fixed bug #440, an error resulting from work at optimizing 'glflush'
  calls.

  Added a comment in the code why it happens... its about safely
  escaping from buttons/blocks loops before loading a new file!

18 years agochanged a return value for Irix compiler
Jacques Guignot [Thu, 7 Aug 2003 13:20:25 +0000 (13:20 +0000)]
changed a return value for Irix compiler

18 years agoExppython:
Willian Padovani Germano [Thu, 7 Aug 2003 04:12:44 +0000 (04:12 +0000)]
Exppython:
- Fixed crash in NMesh:
    When trying to rename newly created meshes, Blender would crash due to
    invalid id->lib in new_id().

18 years ago* Updated the Python API module documentation for Object.
Michel Selten [Wed, 6 Aug 2003 22:08:56 +0000 (22:08 +0000)]
* Updated the Python API module documentation for Object.
  Added a couple of examples for some functions.
* Fixed some small documentation problems with regards to the implementation.

18 years agoExppython:
Willian Padovani Germano [Wed, 6 Aug 2003 19:25:06 +0000 (19:25 +0000)]
Exppython:
- Update method scene.update():
    To accept an optional parameter for a "full" update (using set_scene_bg()).
- Updated the docs accordingly.

18 years ago* Updated the Python API module documentation for Object.
Michel Selten [Wed, 6 Aug 2003 17:04:36 +0000 (17:04 +0000)]
* Updated the Python API module documentation for Object.
  This module now contains a complete description - finally.

18 years ago* Fixed crash when editing Ipo curves on Linux.
Michel Selten [Wed, 6 Aug 2003 14:57:11 +0000 (14:57 +0000)]
* Fixed crash when editing Ipo curves on Linux.
  This problem only occurs on Linux with NVidia cards.
  Fixed by Timo Mihaljov (noid).