2007-02-15 22:32  ton

	* release/: VERSION, datafiles/splash.jpg: Part 2 of 2.43 release
	  commit

2007-02-15 22:31  ton

	* source/blender/: blenkernel/BKE_blender.h, src/splash.jpg.c: Part
	  one of 2.43 release commit!

2007-02-15 21:32  ton

	* source/blender/: include/BDR_sculptmode.h, src/editobject.c,
	  src/sculptmode.c: Bugfix #6053

	  When in sculptmode, enter editmode, add faces or vertices, exit
	  editmode, then undos/redos screw up mesh.

	  Now the stack for sculpt is freed. Later on one could precisely
	  test why this undo isn't resistant to such changes.

2007-02-15 18:00  aphex

	* SConstruct, release/windows/installer/00.sconsblender.nsi,
	  tools/btools.py: Added windows NSIS installer script to scons.
	  Not pretty, but it works :)

	  To use:

	  Make sure NSIS is in your %PATH% and type 'scons nsis'

	  It doesn't currently compile blender first, so make sure you do a
	  normal 'scons' before this.

2007-02-15 13:23  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: added a reference to the
	  original scripts location to comply with the GPL.

2007-02-15 13:13  campbellbarton

	* release/scripts/image_auto_layout.py: * renamed to 'Consolidate
	  into one image' and improved tooltips * check for the faces TEX
	  mode as well as the image * use Scene.objects * use 2 threads for
	  rendering

2007-02-15 13:01  broken

	* source/blender/blenkernel/intern/node_composite.c: Simple Fix:
	  Compo AlphaOver Fac socket and Texture node sockets accepted more
	  than 1 input.

2007-02-15 12:26  ton

	* source/blender/python/api2_2x/Window.c: Bugfix #6049

	  Calling a pop_space_text(st) crashed in Python code that was
	  drawing areas.  Why this was there? No idea... remainder of NaN
	  days. Ugly, bad, go away!

2007-02-15 11:46  ton

	* source/blender/imbuf/intern/rectop.c: Bugfix (via email)

	  Bake crashed when baking to float images. Caused by an Imbuf call
	  not handling float imbufs well.

2007-02-15 02:08  stiv

	* release/scripts/kmz_ImportWithMesh.py: some minor spelling and
	  word usage corrections.

2007-02-15 01:57  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: Added text noting this is
	  a modified work, to comply with the GPL.

2007-02-15 01:00  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: re-enabled printing text
	  to the console (since its optional)

	  Also added some descriptive text to the option and renamed
	  "display time" to "Display Update" - since it also redraws in the
	  3d view.

2007-02-14 22:08  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: Commiting JMS's Latest KMZ
	  minor changes.  * Redraw the 3d view only when importing. (Not
	  all windows) * Select all verts at once rather then 1 by 1.  *
	  dont print polygons when importing. (Would be better to use the
	  progress bar for this)

2007-02-14 21:53  ton

	* source/blender/src/buttons_object.c: bugfix #6047

	  Provided by Juho: proper softbody panel button refreshes.

2007-02-14 20:40  elubie

	* source/blender/src/sculptmode.c: === bugfix === - possible fix
	  for crash mentioned in [ #5781 ] Sculpt Brush Tool not working
	  correctly - workaround for possible compiler glitch with floating
	  point conversion.

2007-02-14 18:40  khughes

	* source/blender/python/api2_2x/Object.c:

	  Python API ---------- Bugfix for problem reported with ac3d
	  importer; Object_getData() wasn't setting the real object type
	  before calling EXPP_add_obdata().

2007-02-14 15:53  ton

	* source/blender/src/editipo.c: Bugfix #6038

	  Viewplane shift X,Y added to Ikey menu in camera buttons.

2007-02-14 15:42  ton

	* source/blender/blenkernel/intern/displist.c: Bugfix #6042

	  Shadeless material did not show correct in Shade View3D
	  (Shift+z).

2007-02-14 15:36  ton

	* source/blender/render/intern/source/shadeoutput.c: Bugfix #6044

	  OnlyShadow material: was giving shadow on backfacing faces...
	  should not.  Do note that on boundary cases ("terminator") this
	  isn't well defined.  This feature was meant for simple flat
	  shadow planes, comprende?! :)

2007-02-14 14:52  ton

	* source/blender/: makesdna/DNA_curve_types.h,
	  makesdna/DNA_mesh_types.h, makesdna/DNA_meta_types.h,
	  src/editobject.c: Bugfix, email report.

	  Copying texture space from Mesh to Curve crashed. Bad code.
	  cleaned up.

2007-02-14 13:31  ton

	* source/blender/src/sculptmode.c: Sculptmode fix:

	  Texture brushes were writing outside of array boundary. Might be
	  the bad one as reported for windows...

2007-02-14 12:00  ton

	* source/blender/: blenloader/intern/writefile.c,
	  src/buttons_object.c, src/space.c: Regression test fixes:

	  - New Softbody panel now is named "Soft Body Collision" (instead
	  of II)   Also made it start tabbed, and made Fluids panel start
	  untabbed.

	  - Infowindow: skip drawing buttons when width is smaller than 320
	  pixels.

2007-02-14 02:03  campbellbarton

	* release/scripts/: export-iv-0.1.py, flt_export.py, flt_import.py,
	  image_auto_layout.py, image_billboard.py, image_edit.py,
	  import_obj.py, object_cookie_cutter.py: Added GPL Headers to some
	  of my scipts that were missing it. also changed the header of a
	  few others.

	  Only code change is cookie cut from View now only uses 3d curves
	  to cut.

2007-02-13 19:34  campbellbarton

	* release/scripts/armature_symetry.py: removing this script- has
	  been added back with correct spelling.

2007-02-13 18:37  ianwill

	* release/scripts/ac3d_import.py: Scripts: - A few imported .ac
	  models had wrong uv's, as reported by Melchior Franz (thanks).
	  Well known reason: the vertex indices order in new faces is
	  rearranged if the 3rd or 4th vindex is equal to 0, because of how
	  Blender checks for tris/quads.

	  Fixing with that old trick of adding a vertex at index 0 in
	  mesh.verts, adding 1 to each face vertex index, then removing the
	  extra vertex after the model has been imported.

2007-02-13 16:50  sirdude

	* source/blender/avi/intern/avi.c:

	  This fixes a bug in the mplayer bug tracker ;)
	  http://bugzilla.mplayerhq.hu/show_bug.cgi?id=642

	  Help provided by Reimar Doeffing.

	  It removes two special cases which were creating empty huffman
	  tables.  So videos would play all black in players that were
	  working correctly and looking at the tables if they exist.

	  I also deleted commented out malloc statements that seem to be
	  working just fine(they were replaced with MEM_mallocN
	  statements).	If people need them they can just look at cvs to
	  see how they were done before.

	  I also removed an empty else statement.

	  (This fix does not fix the black bar in the sequencer with
	  blender made avi's but I hope to have a fix for that later today)

	  Kent

2007-02-12 18:24  ianwill

	* release/scripts/ac3d_import.py: Scripts: - Minor updates to the
	  ac3d importer to support bad files (with more data than reported,
	  this time) and properly handle texture paths with win separators
	  ('\')  and spaces. Again, thanks Melchior Franz for testing and
	  reporting.

2007-02-12 14:16  ton

	* source/blender/render/intern/source/ray.c: Horrible raytrace bug!

	  Flipping the facenormal into direction of ray accidentally did
	  not work anymore, the normal was initialized again in nice new
	  code. This made objects in mirror appear shaded wrongly.

2007-02-11 22:47  nicholasbishop

	* source/blender/src/multires.c: == Multires ==

	  Fixed bug #5990, Adding 5 levels of Multires crashes blender
	  2.43rc3

	  * Caused by old values in hashedgetab hanging around after all
	  the edges were deleted. Fixed by just calling free_editMesh
	  before building an editmesh from multires.

2007-02-11 15:59  halley

	* source/blender/blenkernel/intern/material.c: Incorrect default
	  value for new materials' transmissivity.  Default value should
	  match "classic" non-transmissivity materials.

2007-02-11 05:02  aligorith

	* source/blender/: include/BSE_time.h, src/drawaction.c,
	  src/drawipo.c, src/drawnla.c, src/drawsound.c, src/drawtime.c:
	  Tiny cleanups of marker drawing code. Shouldn't cause any
	  problems.

2007-02-11 03:21  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: Made
	  multires and shape keys throw errors when adding if the other
	  existed (so both can never coexist) documented this too.

2007-02-11 01:13  blendix

	* source/blender/blenloader/intern/writefile.c:
	  Addition to last bugfix: Give the correct error message on saving
	  instead of simply defaulting to "not enough diskspace".

2007-02-11 00:47  blendix

	* source/blender/blenloader/intern/writefile.c:
	  Fix for bug #5910: Saving in sculpt mode with partial visibility
	  would give "not enough diskspace" errors. That wasn't the error
	  at all though, but blender gives this diskspace error message on
	  any error (this is for another commit to fix though).

	  The cause of the error was that with partial visibility it saved
	  the MEdge and MFace arrays as if they had the full length, which
	  is not the case, so it was reading past the end of the array. I
	  added an exception for these.

	  Also removed the oldstyle tface saving, this was only there to
	  provide temporary upward compatibility until release.

2007-02-10 20:32  joeedh

	* source/blender/src/editarmature.c: =Armature Undo Fix=

	  I forgot a few hide functions that needed undo pushes, and
	  misnamed an undo push in one of them.

2007-02-10 20:07  joeedh

	* source/blender/: src/editarmature.c, src/header_view3d.c,
	  src/outliner.c, src/space.c, include/BIF_editarmature.h:
	  =Armature Undo Fix=

	  Armature undo was incomplete; no less then 6 places needed undo
	  pushes.  Added undo pushes, and made sure
	  deselectall_armature/posearmature played nice and only did undo
	  pushes when they're called with AKEY.

	  This seems like a fairly old issue.  I guess people just didn't
	  notice it enough to file a bug report. :)

2007-02-10 17:59  blendix

	* source/blender/blenkernel/intern/image.c:
	  Fix for bug #5980: Baked textures not updating in the 3D view.
	  This bug was a side effect of the image not being marked as
	  loaded after changing parameters (uv test grid, size) of a
	  generated type image.

2007-02-10 16:11  ianwill

	* release/scripts/ac3d_import.py: Scripts: - Fixing bug #5950
	  reported by Stewart Andreason (thanks):
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=5950&group_id=9

	  Importing .ac models created Blender objects with user count
	  equal to 2, instead of 1 (so they couldn't be deleted in
	  Blender), because the script kept a second reference to each
	  created Blender object and so Python didn't deallocate things
	  properly at the end of the script.

	  Now these extra references are deleted in the script, preventing
	  the problem. But this is surely something to fix in the API
	  itself.

2007-02-10 15:38  blendix

	* source/blender/src/space.c:
	  Fix for bug #5975: Clear location and rotation confirmation
	  dialogs were shown in edit mode but did nothing. These should be
	  disabled in edit mode.

2007-02-10 15:23  blendix

	* source/blender/src/editobject.c:
	  Fix for bug #5976: Object separated from mesh in edit mode did
	  not draw in the correct green wire color when part of a group.

2007-02-09 22:46  blendix

	* source/blender/blenlib/intern/arithb.c:
	  Fix for bug #5891: Knife cut didn't always subdivide UVs properly
	  with degenerate triangles.

2007-02-09 19:27  elubie

	* source/blender/python/: BPY_interface.c, BPY_menus.c: ==== bugfix
	  ==== - fix for #5955 - fixing too short pathnames causing memory
	  overwriting when   starting blender from a path with a very long
	  name.

2007-02-09 16:09  ton

	* source/blender/blenkernel/intern/mesh.c: Bugfix:

	  Sculpt Multires render: the Orco table should be made based on
	  'render' level, not on '3d view' level. Now, how this could have
	  worked even...

	  Nick, could you check?

2007-02-09 16:08  blendix

	* source/blender/: blenkernel/intern/brush.c,
	  src/buttons_editing.c, src/buttons_shading.c, src/drawimage.c:
	  Bugfix: texture paint brushes didn't work correct with multiple
	  texture channels.

2007-02-09 15:19  scourage

	* release/scripts/md2_export.py: Fixed extra tab at beginning.
	  Don't know how that got there.

2007-02-09 15:05  ton

	* source/blender/src/drawobject.c: Bugfix #5969

	  Sculpt: option "Partial Draw" was hanging, causing wrong mesh
	  drawing outside of sculptmode (and no visible faceselect etc).

2007-02-09 14:06  ton

	* source/blender/src/retopo.c: Bugfix #5971

	  Crash in retopo paint, caused by missing NULL test.  Fix provided
	  by reporter, thanks Stephan Kassemeyer!

2007-02-09 14:02  ton

	* source/blender/src/editmesh.c: Bugfix #5866

	  Report showed a Mesh that crashed on entering editmode and use
	  some tools.  Appeared to be a mesh index 4 equal to one of the
	  other indices (which makes a corrupted quad). Fix is a sanity
	  check in addfacelist() for enter editmode.

2007-02-09 13:26  ton

	* source/blender/src/: buttons_shading.c, drawimage.c: Bugfix #5909

	  UV Image editor: the Nkey panel did now show the buttons for UV
	  values anymore (was moved to "game properties", incorrect).

2007-02-09 12:47  ton

	* source/blender/src/filesel.c: Bugfix #5959

	  Save .blend file: when setting option "Relative Paths", blender
	  tried to save in the root directory.	Saving .blend files is
	  always with a real path, do the relative option should be
	  skipped.

	  Also removed the totally annoying error popup when trying to save
	  something before you saved a .blend. That warning was almost
	  never correct. I left in this warning for loading files btw.

2007-02-09 11:35  ton

	* source/blender/render/intern/source/: imagetexture.c, texture.c:
	  Bugfix #5962

	  New Image texture option for "Repeat Mirror" didnt work when the
	  texture "Map input" had a translation.

2007-02-09 10:38  ton

	* source/blender/src/editscreen.c: Bugfix #5941

	  When making an area fullscreen, the 3d preview render should be
	  reset.  This already worked correct in 2.42, but stopped working
	  after bugfixes!

2007-02-09 10:28  aligorith

	* source/blender/src/editaction.c: Action Editor Bugfix:

	  Right-clicking in either the horizontal/vertical scrollbars now
	  works correctly again. What damage 1 little number can do ;-)

2007-02-09 10:23  ton

	* source/blender/render/intern/source/ray.c: Bugfix #5949

	  Ambient Occlusion: with option "Sky color" a material "Only
	  Shadow" did not render correct; it should use in that case AO
	  type "Plain".

2007-02-08 23:43  elubie

	* source/blender/src/interface_icons.c: ==== icon themes ==== fix
	  for potential issue with very long pathnames to the blender
	  executable

2007-02-08 20:16  scourage

	* release/scripts/md2_export.py:
	  Fixed missing '#' and tab errors

2007-02-08 20:08  letterrip

	* bin/.blender/locale/bg/LC_MESSAGES/blender.mo,
	  bin/.blender/.Blanguages, po/Makefile, po/bg.po: = translation =

	  Bulgarian translation contributed by Victor Dachev

2007-02-08 02:03  stiv

	* release/scripts/md2_export.py: added a comment char in front of a
	  comment to fix a syntax error.  added a newline at end of file.

2007-02-08 01:27  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyImage.py: *
	  own error, importer would never load images.	* moved from NMesh
	  to Mesh * added more error checking.	* tested with 1660
	  lightwave models * faster dictionary usage.

	  BPyImage - disallowed recursive searching of '/' or a windows
	  drive letter.

2007-02-08 00:43  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  chagned tanf to tan because of guidance received on IRC.

2007-02-08 00:30  theeth

	* config/linux2-config.py: === Scons ===

	  Revert scons config change commited by error in my last commit.

2007-02-08 00:28  theeth

	* config/linux2-config.py, source/blender/src/transform.c: ===
	  Transform ===

	  [ #5833 ] 2.43 RC2: Incorrect Bone rotation when 3D cursor set as
	  Pivot

	  There's really ugly stuff going on with pose mode rotation in
	  transform which I'll have to fix later, in the mean time, this
	  commit fixes the problem (which happens when you rotate bones in
	  post mode around an arbitrary point) and includes some juicy
	  comments to further document the actual architectural problem.

2007-02-07 19:47  scourage

	* source/blender/blenkernel/BKE_node.h:
	  Fixed accidental commit from yesterday.

2007-02-07 19:26  scourage

	* source/blender/src/drawnode.c:
	  Uncommit of previous working copy.

2007-02-07 19:24  scourage

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawnode.c:
	  Fixed chroma key to use tanf instead of tan (float vs double).
	  Fixed input/output checking to prevent running the node if
	  nothing is connected.  Drawnode.c in error.  will fix in a
	  second.

2007-02-07 12:25  ton

	* source/blender/src/view.c: The Object restriction flag 'do not
	  allow select' was only handled in the end of the selection code.
	  That gave bad errors, especially in solid drawmode.

	  Instead, when an object is not selectable it is excluded from the
	  opengl selection code entirely now.

2007-02-07 11:56  blendix

	* source/blender/blenkernel/intern/exotic.c:
	  Bugfix for reading DXF files, custom data layer wasn't always
	  added properly.

2007-02-07 10:17  ton

	* source/blender/makesdna/DNA_scene_types.h: Upward compatibility
	  fix:

	  Redundant variables for postprocess gamma, multiply etc were
	  removed.  Unfortunately that makes new saved .blend files
	  initialize these vars to 0.0, so renders come out black entirely.

	  Lets keep them in for at least 1 release cycle. Just 16 bytes per
	  scene :)

2007-02-07 08:43  campbellbarton

	* release/scripts/animation_trajectory.py,
	  source/blender/python/api2_2x/Mesh.c: animation_trajectory - was
	  printing deprecation warnings. cleaned up some of its code too.
	  Mesh - removing UV or Color layers didnt check if the active
	  object was in vpaint of uv mode, removing the last layer could
	  crash blender - now switch to object mode if its the last layer
	  like the UI.

2007-02-07 04:40  scourage

	* source/blender/blenkernel/: BKE_node.h, intern/node_composite.c:
	  When converting a VAL buffer to RGBA the alpha is also set to the
	  value in the VAL buffer.  This should be set to 1.0f as in the
	  other conversions or it results in an unevenly transparent
	  buffer. Corrected to result in an opaque buffer.

	  BKE_node.h commit is in error, but harmless (oops).

2007-02-06 23:43  aligorith

	* source/blender/src/editaction.c: == Action Editor ==

	  Added a few checks here and there to prevent crashes related to
	  no action being active.

	  This includes patch 5933 by Diego Borghetti (Plumiferos TD).

2007-02-06 20:52  letterrip

	* bin/.blender/locale/uk/LC_MESSAGES/blender.mo: = translation =

	  updated ukranian translation contributed by Serhij Dubyk

2007-02-06 20:40  ianwill

	* release/scripts/ac3d_import.py: Scripts: -Another update to the
	  ac3d importer to handle models with wrong face data. Thanks
	  Melchior Franz for reporting.

2007-02-06 20:34  letterrip

	* po/uk.po: = translation =

	  updated ukranian translation contributed by Serhij Dubyk

2007-02-06 16:35  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #5919

	  Baking error: dupligrouped objects were not included in database
	  for bake. That should be, it can be used as shadow casters or AO
	  casters.

2007-02-06 12:16  campbellbarton

	* release/scripts/: bevel_center.py, mesh_boneweight_copy.py,
	  mesh_cleanup.py, mesh_poly_reduce.py, mesh_skin.py,
	  mesh_solidify.py, object_cookie_cutter.py, unweld.py,
	  bpymodules/BPyMessages.py: added messages to scripts, stopping
	  them from modifying multires meshes.	object_cookie_cutter - can
	  now also use curves to cut holes in a mesh.

2007-02-06 08:11  campbellbarton

	* source/blender/: python/api2_2x/doc/Modifier.py,
	  src/buttons_logic.c: added missing reference in the docs for the
	  edgesplit modifier Extended the add object tooltip to note that
	  new objects cant be on a visible layer.

2007-02-06 06:34  eeshlo

	* source/blender/blenkernel/intern/node_composite.c: fixed bug
	  #5921, artifacts when image input used instead of zbuffer.

2007-02-06 04:38  aligorith

	* source/blender/src/buttons_editing.c: == Armature Buttons -
	  ChildOf menu ==

	  This menu now respects armature-layers, so that it works better
	  on armatures with a lot of bones.

2007-02-06 01:20  letterrip

	* source/blender/python/api2_2x/Material.c: = python bugfix=

	  flareseed and haloseed minimums were off by one, thanks Carsten
	  for the fix

2007-02-06 00:29  aligorith

	* source/blender/src/header_action.c: Patch #5928 from Diego
	  Borghetti (bdiego)

	  Blender crashed when selecting column-select options in Action
	  Editor if there was no action active at the time.

2007-02-05 19:02  theeth

	* source/blender/src/transform.c: === Transform ===

	  Align mode (rotation that only translates the target) didn't work
	  for elements using quats (Pose). Fixed.

2007-02-05 19:00  theeth

	* source/blender/src/: transform.c, transform_generics.c: ===
	  Transform ===

	  Reverting Aligorith's fix for bug Bugfix #5833 (the fix was
	  incorrect, see bug report for details).

	  That means the translation part when rotating "free" bones in
	  pose mode is still broken.

2007-02-05 16:58  aphex

	* release/windows/extra/: Python24.zip, zlib.pyd: updated python to
	  2.4.4 for windows (additional files for distro)

2007-02-05 09:07  snailrose

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Left
	  out the case where MTFace can be null.

2007-02-05 06:48  snailrose

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Bug fix
	  for TF_BMFONT faces. Colors on the material were backwards when
	  rendered.

2007-02-05 06:09  stiv

	* source/blender/python/api2_2x/Modifier.c: Bugfix #5918 GE Crash
	  when press Esc

	  Modifier.c had ref count problems from TypeDict being added twice
	  to module.

	  Congratulations due to Tom Musgrove (LetterRip) for chasing this
	  down.

2007-02-05 05:52  aligorith

	* source/blender/blenkernel/: BKE_armature.h, intern/armature.c: A
	  missing function from the 'armature/pose' api which I left out in
	  my previous commit for a bugfix.

2007-02-05 02:28  aligorith

	* source/blender/src/: transform.c, transform_generics.c: Bugfix
	  #5833:

	  When rotating bones around the 3d-cursor in posemode with a
	  rotated armature, rotation was around strange points other than
	  the cursor.

	  This bug has been around for quite a few releases now. Somehow,
	  the maths used to convert the world/global space locations to
	  local locations only worked on things in editmode, but not bones.

2007-02-05 02:04  letterrip

	* release/scripts/rvk1_torvk2.py: = rvk1 to rvk2 update=

	  script update from jms

2007-02-04 23:17  nicholasbishop

	* source/blender/src/space.c: == Sculpt Mode ==

	  Fixed bug #5917, shift-c doesn't work in the sculpt mode

	  * Added CKEY and SHIFT+CKEY to sculptmode's shortcuts (behavior
	  is the same as for non-sculptmode.)

2007-02-04 20:18  schlaile

	* source/blender/src/seqaudio.c: == Sequencer ==

	  Bugfix: sound ipo calculation occasionally failed, leading to
	  silenced   strips. Now we do it just like the video strips
	  directly before usage...    Makes the code definitely more clean
	  and even faster ;-)

2007-02-04 18:11  ton

	* source/blender/render/intern/source/texture.c: Bugfix #5912

	  Bugfix #5912

	  Fix for Angmap and Spheremap (sky render).

	  This is a rewind of bugfix #4999 (sept 18). That bug appeared to
	  be a user error... the option "real" for sky had to be set.

2007-02-04 10:18  schlaile

	* source/blender/src/sequence.c: == Sequencer ==

	  Bugfixes: - Effect dependencies sometimes went wrong. seq3 was
	  always calculated,   even if the effect already told the upper
	  layer, that there is an early   out available...  - On render,
	  only free _all_ buffers, if memory usage is above the memcache
	  limit. This made my render times drop from 17 hours to only 4
	  hours on   a 2 hour movie.

	    Ton: I don't want to start an edit war at this point, but if
	  you really
	    need the old behaviour, just use a very low, non-zero memcache
	  limit in the
	    preferences. (In most cases, the default of 32 Mb _is_ very low
	  ;-)

2007-02-04 01:42  nicholasbishop

	* source/blender/src/transform_generics.c: == Retopo ==

	  Partial fix for bug #5766

	  * Moved the retopo call used during transforms to above the call
	  to clip the transform (for the mirror modifier.) This stops
	  retopo from moving a vertex across the axis.

2007-02-03 15:46  blendix

	* source/blender/blenkernel/intern/DerivedMesh.c:
	  Bugfix for a memory leak in the modifier stack.

2007-02-03 14:17  ton

	* source/blender/src/editobject.c: Bugfix #5908

	  After conversion of Curve to Mesh, modifiers should be removed.

2007-02-03 13:50  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: update to 1.9g of JMS's
	  kml/kmz importer, with a change only in the menu title to comply
	  with the existing naming convention.

2007-02-02 15:27  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: used slightly faster text
	  cleaning, fixed benchmark not to include time spent selecting a
	  file.

2007-02-02 10:14  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: merges some of jms's
	  updates from kmz_ImportWithMesh.py version 1.9f

2007-02-02 07:26  aligorith

	* source/blender/src/buttons_editing.c: Cosmetic tweaks to the
	  'Armature' editing panel again.

2007-02-01 21:38  sirdude

	* source/blender/blenkernel/intern/: node_composite.c,
	  node_shaders.c:

	  Bug fix for #5903 provied by paprmh.

	  Kent

2007-02-01 21:25  khughes

	* source/blender/src/drawview.c:

	  Tools --------------- Bugfix #5898: buffer overrun by sprintf()
	  in v3d_editvertex_buts() caused a crash.  Changed to snprintf().

2007-02-01 20:02  campbellbarton

	* release/scripts/mesh_cleanup.py: tidy up this script as well as 2
	  new options - "fix nan verts" and "fix nan uvs"

2007-02-01 16:56  sirdude

	* source/blender/src/buttons_editing.c:

	  Move the screw button so it lines up with the clockwise button.
	  (now that clockwise only works for screw)

	  http://www.cs.umn.edu/~mein/blender/screw.jpg  if your wondering

	  Kent

2007-02-01 15:14  ton

	* source/blender/src/toolbox.c: Bugfix #5897

	  Using multiple levels deep referenced groups (group in group)
	  messed up the add-group menu in toolbox

2007-02-01 12:38  campbellbarton

	* release/scripts/: uvcalc_follow_active_coords.py,
	  uvcalc_from_adjacent.py, uvcalc_quad_clickproj.py,
	  uvcalc_smart_project.py: faces in face select mode can be
	  selected and hidden, check that faces are not hidden as well as
	  being selected.

2007-02-01 11:04  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #5894

	  Composite, Time Node did not clamp output between 0-1.

2007-02-01 06:27  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyMesh.py:
	  fixed nieve use of type()..  type(foo) == type(list()) can be
	  done as type(foo) == list:

2007-02-01 04:34  artificer

	* source/blender/src/buttons_editing.c: Bugfix for #5896 - Array
	  constant offset not behaving as expected This is not a bug, but
	  rather a misunderstanding of the relationship between object
	  scaling and the Array modifier's constant offset.

	  The Array modifier's constant offset is specified in local
	  coordinates. In the supplied blend file, the object is scaled up
	  in the x direction by 2.45, and the offset is a constant 2.5 in
	  the x direction. Thus, the final world space offset is 2.45 * 2.5
	  = 6.125 units in the object's local x direction, as can be seen
	  in the blend file.

	  I have updated the tooltips for the Array modifier to indicate
	  that offsets are given in local coordinates. I will investigate
	  providing a "Use World Coordinates" toggle button after release.

2007-02-01 03:10  snailrose

	* source/gameengine/: Ketsji/BL_Texture.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp: 1).
	  Fix for cube maps in the player.  ImBuf pointer was being
	  overridden causing the ibuf->rect to be zero.

	  2). Added vertex attributes for tangents in in vertex arrays.
	  This, probably needs the extensions enabled
	  (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB),
	  but am a little weary about enabling them right now.

2007-02-01 02:34  ianwill

	* release/scripts/ac3d_import.py: Scripts: - Making the ac3d
	  importer discard bad faces in the imported model (faces that
	  reference a vertex index more than once). Thanks Melchior Franz
	  for reporting this one, too.

2007-02-01 01:59  schlaile

	* source/blender/src/editseq.c: ==Sequencer==

	  Bugfix [ #5886 ] Crash when duplicate audiostream.  Just make
	  duplicate of hddaudio more intelligent and do less ;-)

2007-02-01 01:42  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  Forgot to typcheck the copied buffer in the seperate nodes.  Now
	  (not that it makes sense to me) you can seperate in a value
	  buffer in all the different color spaces.

2007-02-01 01:09  scourage

	* source/blender/blenkernel/intern/node_composite.c:

	  seperate HSV, YUV, and YCC all converted colorspace on the
	  original image buffer if it was an RGBA type.  This caused buffer
	  corruption in the original buffer which would be colorspace
	  converted again (for each render).  Corrected by duplicating
	  buffer.

2007-01-31 22:30  campbellbarton

	* source/blender/python/api2_2x/doc/API_intro.py: updated epy doc
	  reference to 2.43, fix broken link.

2007-01-31 12:49  ton

	* source/blender/render/intern/source/envmap.c: Bugfix

	  Environment map type "load" which was not used for material, but
	  on sky, crashed when the envmap file could not be found.

2007-01-31 12:34  campbellbarton

	* release/scripts/: DirectX8Exporter.py, DirectX8Importer.py: fixed
	  a python error in the exporter, small changes for the importer.

2007-01-31 12:24  artificer

	* source/blender/include/BIF_mainqueue.h: Bugfix for #5603 - event
	  que 'stuck' when holding down shift modifier
	  when sculpting

	  This bug was caused by the main event queue overflowing. This
	  commit fixes the bug by increasing the size of the main event
	  queue from 256 events to 4096 events.

2007-01-31 11:59  ton

	* source/blender/: blenkernel/intern/scene.c,
	  render/intern/source/ray.c, src/drawview.c: Bugfix, report from
	  studio Manos;

	  This tweaks the dependency rules for Scenes/Objects a bit. Here
	  is the rule:

	  - Each Scene has own dependency graph, and only solves
	  dependencies for   objects in the scene

	  - However, when using multiple linked Scene-sets, the *current*
	  scene is   allowed to have dependencies to objects in a 'set'.
	  This works by first calculating the sets, then the current scene.

	  Example: the current scene can have lights with a track/location
	  constraint to a character in a set.

2007-01-31 04:12  stiv

	* source/blender/python/: BPY_interface.c, api2_2x/Armature.c,
	  api2_2x/Window.c, api2_2x/gen_utils.h: Bugfix for #5000 Setup for
	  Armature weak ref list was missing from some places where we
	  execute py code.  This confused the interpreter and gave random
	  attribute/tuple parse errors.  Changed name of weak ref list to
	  "__arm_weakrefs" to avoid name collision with user variables.

2007-01-31 02:18  campbellbarton

	* release/scripts/3ds_export.py, release/scripts/3ds_import.py,
	  release/scripts/export_obj.py,
	  release/scripts/weightpaint_clean.py,
	  release/scripts/weightpaint_grow_shrink.py,
	  source/blender/python/api2_2x/doc/Render.py: 3ds_export - enabled
	  textures as an option since it works with some appliactions (only
	  way to get textured models from blender to google sketchup)
	  3ds_import - added option to disable recursive image searching
	  (could be slow somtimes) export_obj - when making group/object
	  names only use both object and mesh name when they differ.
	  weightpaint_clean, weightpaint_grow_shrink - minor updates.
	  Render.py - own error in epydocs.

2007-01-31 00:07  nicholasbishop

	* source/blender/src/: editface.c, multires-firstlevel.c: ==
	  Multires ==

	  Fixed bug #5815, Multires mesh UVs get lost (or crashes!) when
	  adding additional UV layers

	  * Switching to Face Select mode adds a UV layer automatically,
	  was missing code there to add the layer to multires as well *
	  Adding/Deleting a customdata layer on a multires mesh should
	  update the multires data first

2007-01-30 23:38  joeedh

	* source/blender/python/api2_2x/Armature.c: =Python bugfix=

	  Armature code had missing NULL pointer check that crashed when
	  used in pydrivers.

2007-01-30 22:43  aligorith

	* source/blender/src/drawarmature.c: == Armature Path-Drawing ==

	  This adds a little paranoia check for some values used by path
	  drawing which may be uninitialised in older-files causing an
	  infinite loop.

2007-01-30 22:22  nicholasbishop

	* source/blender/src/editmesh.c: == Retopo ==

	  Removed a retopo line that could cause a crash on freeing
	  editmesh.

2007-01-30 21:12  ianwill

	* release/scripts/ac3d_import.py: Scripts: - Fixing another bug in
	  the ac3d import script, thanks again Melchior Franz for testing
	  and reporting.

2007-01-30 18:55  khughes

	* source/blender/python/api2_2x/doc/Constraint.py:

	  Python API ---------- Fix typo in Constraint API examples

2007-01-30 17:07  theeth

	* source/blender/src/transform_snap.c: === Transform Snap ===

	  Missing distance calculation in Snap Closest when only one
	  element was selected made it not work correctly for rotations.

2007-01-30 16:48  theeth

	* source/blender/src/transform_snap.c: === UV Transform ===

	  [ #5880 ] Crash on editing UVs

	  Caused by late check for 3d view in transform snap.

2007-01-30 12:11  artificer

	* source/blender/src/buttons_editing.c: Bugfix for #5843 - Wave
	  modifier wont run with negative speed This is mainly a problem
	  with the interface - it's not clear what effect the "Time sta:"
	  (more correctly, the time offset) value will have when the speed
	  is negative. I have updated the UI to change the "Time sta:"
	  button to "Time end:" when the speed is negative.

2007-01-30 11:49  ton

	* source/blender/blenkernel/BKE_global.h: Bugfix #5875

	  The global "total object" counter in Blender kernel was still
	  using short! Crash can happen when using this counter for
	  allocating selection data.

2007-01-30 04:02  campbellbarton

	* release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/python/api2_2x/doc/Render.py: updated render
	  settings to support recent changes.  options like saveBuffers are
	  available from Python and threads can be set from 1 to 8 usefull
	  for python based renderfarms.

2007-01-30 02:04  aligorith

	* source/blender/src/poseobject.c: Bugfix:

	  Calculate Paths for Armatures didn't work if called from the WKEY
	  menu before doing so from the Armature Visualisations panel. Was
	  caused by the absence of version-patches for older-files where
	  the settings used for path calculation were uninitialised.

2007-01-30 01:16  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: Update to JMS's latest
	  version of google earth 3 importer.  also made some changes *
	  redraw in the 3d view only * create all objects in visible layers
	  * other small tweaks and speedups, removed debug print's

2007-01-30 00:36  pidhash

	* doc/interface_API.txt: fixing x2 param

2007-01-29 21:43  ton

	* source/blender/blenkernel/intern/node_composite.c: Patch / Bugfix
	  #5876

	  Composite: Defocus node crashed when scene has no camera.

2007-01-29 21:43  sirdude

	* source/blender/blenkernel/intern/texture.c:

	  Should have read it closer when I made the inital change.  was
	  doing if PLUGIN_VERSION ==2 || PLUGIN_VERSION == 5 when what we
	  want is in the range of 2 - 5

	  Kent

2007-01-29 20:26  ton

	* source/blender/src/sculptmode.c: bugfix #5872

	  Crash when in sculptmode, add armature, switch to object mode.

2007-01-29 17:28  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c: = Addendum
	  to UVProject's multiple UV handling - "Override Image" button = *
	  Added an "Override Image" button to the UVProject modifier; this
	  overrides   faces' currently assigned image with the one given in
	  the modifier panel.	 This provides some of the functionality
	  previously provided by the "Add UVs"	  button - you still need
	  to add a UV layer manually, but you only need to    change the
	  image in one place.  * Note that the "Override Image" option uses
	  the bit position previously used   by the "Add UVs" option, so
	  old files which had "Add UVs" enabled will now   have "Override
	  Image" enabled.

2007-01-29 16:10  artificer

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c: = Updating
	  the UVProject modifier to handle multiple UV layers = * Removed
	  the "Add UVs" option from the UVProject modifier * Added a UV
	  layer menu to the UVProject modifier * Refactored the Displace
	  modifier UV layer menu code to allow the UVProject   modifier to
	  share it * Added two CustomData functions to facilitate getting
	  layers by name

2007-01-29 15:49  ton

	* source/blender/src/imagepaint.c: Bugfix #5873

	  3D texture paint crashed when no Image window was opened... the
	  damn global variables!

2007-01-29 11:20  campbellbarton

	* release/scripts/: animation_empties2armature.py, disp_paint.py,
	  knife.py, uvpaint.py: removing redundant scripts because of new
	  features in blender after discussion with LetterRip.

	  disp_paint.py - Displacement modifier and sculpt mode replace.
	  uv_paint.py - making can be used to write colors to an image.
	  animation_empties2armature.py - Was made when BVH importer could
	  not import direct to armature, Resulting animation has visible
	  errors, errors have been known about for a long time and not
	  fixed.  knife.py - Old slow code, No Multi-UV's, We now have a
	  knife tool that has snap!

	  If anyone wants to maintain these scripts and have them added
	  back in, mail the bf-python ML.

	  Scripts that are removed can be found here.
	  http://projects.blender.org/viewcvs/viewcvs.cgi/blender/release/scripts/Attic/?cvsroot=bf-blender

2007-01-29 07:56  campbellbarton

	* release/scripts/: mesh_solidify.py, bpymodules/BPyMesh.py:
	  removed copy_facedata_multilayer from BPyMesh since it changes
	  the selection and flips the faces (needed for solidify) but not
	  for general purpose use.

2007-01-29 07:38  campbellbarton

	* release/scripts/: mesh_solidify.py, bpymodules/BPyMesh.py: fixed
	  own bug indroduced when switching to use f.edge_keys
	  MultiUV/Color support - all layers are copied to new faces. as
	  well as hole filling faces.

2007-01-29 06:09  aligorith

	* source/blender/src/editipo.c: == IPO Transform Bugfix ==

	  When scaling in the IPO-editor, axis-clamping was not respected
	  still (in order to preserve the old behaviour of flipping over
	  the x/y axis).  However, now there is a mirroring tool for IPO
	  curves, so the old behaviour is no longer needed.This makes
	  things more consistent.

2007-01-29 05:08  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  The channel keyer was not scaling the YCC color space properly
	  for the exec function to make an impact on it.

2007-01-29 02:27  stiv

	* source/blender/python/: BPY_interface.c, api2_2x/Window.c: Bugfix
	  for #5846 erratic error with in "ob.getData(mesh=1)"

	  It looks like the changes for bug   #5000 Changin EditMode in
	  Script wrecks memory break the python interpreter.

	  Since this is critical, I have #ifdef'ed those out of
	  BPY_interface.c and Window.c.  Did not touch Armature.c.  The
	  ifdefs are tagged with /* bug 5000 */

	  This means bug #5000 is back in play.  Interesting to note that
	  according to #5846, only scripts run from the script menu and not
	  via Alt-P were broken.

2007-01-29 01:11  scourage

	* release/scripts/md2_export.py: Fixed accelerated openGL command
	  list tri-strip generation for geometry.  UV coordinates are still
	  off a bit.  Fixed bad frame list loading.  I'm sleepy and need a
	  snack.

2007-01-28 22:26  nicholasbishop

	* source/blender/src/retopo.c: == Retopo ==

	  Added a missing undo push for CKEY in retopo paint.

2007-01-28 21:03  ianwill

	* release/scripts/ac3d_import.py: Scripts: - Fixed a few bugs in
	  the ac3d importer, found by Melchior Franz (thanks!). Also
	  automatically turning on ztransp for materials with alpha < 1.0
	  and then also transp shadows for all imported materials.

2007-01-28 19:45  schlaile

	* source/blender/blenkernel/intern/writeffmpeg.c: == Sequencer ==

	  Fixes bug #5858 (Render to dv skips frames. OSX and Linux PPC).
	  Caused by stupid ffmpeg dv multiplexer. PAL-fix is easy, NTSC
	  needs varying buffer sizes...

2007-01-28 19:37  blendix

	* source/blender/src/parametrizer.c:
	  Fix for bug #5861:

	  Minimize stretch incorrectly stitched together UVs.

2007-01-28 16:41  theeth

	* source/blender/src/header_view3d.c: === Transform Snap ===

	  Replace references to "Gears" in the header by "Grid". This is
	  more consistant with the rest of the UI and even if I like gears
	  better, grid, I think, is what people expect.

2007-01-28 15:55  halley

	* extern/: bFTGL/SConscript, bullet2/src/SConscript,
	  qhull/SConscript, solid/SConscript: Removed -mpowerpc -mtune=G4
	  from several SCons files, so it will work on either PPC or Intel
	  architectures under OSX.  These options should be inherited
	  properly from the rest of the OSX SCons build system.

2007-01-28 15:48  artificer

	* source/blender/: makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c: Changed Displace modifier UV layer
	  selection UI code to use a temporary variable in the
	  DisplaceModifierData structure, rather than a global variable.
	  This fixes a bug in layer selection when more than one Displace
	  modifier is applied to an object.

2007-01-28 14:48  schlaile

	* source/blender/src/: drawipo.c, space.c: == Sequencer ==

	  NULL-pointer check in previous commit was wrong...

2007-01-28 14:43  schlaile

	* source/blender/src/: drawipo.c, space.c: == Sequencer ==

	  Bugfix: when ipo-frame-locking is turned off, make the ipo cursor
	  show up  at the correct position and set CFRA correctly, if
	  changed within IPO.	(avoids very annoying snapping...)

2007-01-28 14:43  ton

	* source/blender/src/editipo.c: bugfix #5865

	  IpoWindow: panel properties didn't show the "Visible curves" box
	  values unless you clicked curve once.

2007-01-28 13:33  campbellbarton

	* release/scripts/md2_import.py,
	  source/blender/python/api2_2x/doc/Mesh.py: update to the md2
	  importer.  * moved from NMesh to Mesh * made newstyle classes
	  (use less memory) * optimized mesh creation * Animation now
	  imports and plays (Bugfix for 5834) + other small tweaks

	  Added mesh.key - was missing from docs

2007-01-28 13:20  ton

	* source/blender/src/: buttons_editing.c, meshtools.c,
	  sculptmode.c: - bugfix in Sculpt (irc reported): using a Texture
	  Brush, and then unlink   the texture (in texture buttons) crashed
	  painting. Reason was reading	 a NULL pointer.

	  - fix for bufix: commit by Ken Hughes accidentally deleted a
	  bugfix   (yafray render doesn't support bake, and should return)

	  - tooltip fix

2007-01-28 12:44  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenloader/intern/readfile.c: Plumiferos reported bug:

	  When weights in Meshes are extremely small (< 0.01) normalizing
	  them can give overflows, thanks to float precision limit.  This
	  is still unsolved, but for now the limit had to be set smaller...
	   (reason is that Plumiferos uses mixed lattice and vertex-group
	  deform)

	  Also: running Blender in debug (-d) will print subversion now.

2007-01-28 06:45  scourage

	* source/creator/creator.c:
	  reverting creator.c to previous version since my earlier commit
	  updated it unintentially

2007-01-28 06:43  scourage

	* source/blender/render/intern/source/pipeline.c:

	  reverted pipeline.c due to my previous commit updating the file
	  unintentionally.

2007-01-28 06:34  scourage

	* source/: blender/blenkernel/intern/node_composite.c,
	  blender/render/intern/source/pipeline.c, creator/creator.c:
	  Added type checking to color space splitting nodes and hsv node.
	  Will uncommit pipeline.c and creator.c since committed in error.

2007-01-28 05:58  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, Metaball.c: made
	  Mesh.Get('foo') raise an error when foo dosnt exist rather then
	  returning None (to work like other modules) also update
	  Metaball.Get() to be less messy - still functions the same.

2007-01-28 04:36  campbellbarton

	* release/scripts/camera_changer.py: updated this script (one of
	  the most out of date)

	  basic workings are the same but its generaly more efficient.

	  The main problem was it could get the data from every object
	  across all scenes! This means that on framechange, every mesh
	  would be copied into an NMesh just to see the type was a camera.

2007-01-28 02:36  campbellbarton

	* release/scripts/mesh_solidify.py: bug 5857, python 2.3 compat fix
	  + minor changes.

2007-01-27 19:47  desoto

	* source/blender/src/buttons_shading.c: ==Tooltip Adjustment==

	  Minor tweaks to a few of the material buttons tooltips.

2007-01-27 19:11  nicholasbishop

	* source/blender/: blenlib/BLI_editVert.h,
	  makesdna/DNA_scene_types.h, src/buttons_editing.c,
	  src/editmesh.c, src/header_view3d.c, src/retopo.c: == Retopo ==

	  Fixed bug #5829, Exiting editmode with TAB key toggles RETOPO

	  * Moved the retopo_mode setting to ToolSettings.  * Renamed the
	  other retopo_mode to the (more accurate) retopo_paint_tool

2007-01-27 18:58  artificer

	* source/blender/makesdna/DNA_modifier_types.h: Removed an unneeded
	  struct declaration committed by mistake in joeedh's Displace
	  modifier fix.

2007-01-27 18:45  nicholasbishop

	* source/blender/src/multires.c: == Multires ==

	  Fixed bug #5820, changing multires in edit mode turns the mesh
	  black

	  * Added a call to recalc_editnormals when building an editmesh
	  from a multires mesh.

2007-01-27 14:33  artificer

	* source/blender/blenkernel/intern/modifier.c: Fix for a segfault
	  in the new Displace modifier UV layer selection code: If the "UV"
	  texture coordinate option is selected while no UV layers exist,
	  the UV layer name in the modifier is blank. This is not a problem
	  while no UV layers exist, but if a UV layer is added the modifier
	  code attempts to use UV coordinates without handling the missing
	  layer name correctly, leading to a segfault. This only occurs
	  when the modifier stack is recalculated before a modifier UI
	  redraw, as the UI redraw updates the layer name.

	  This fix handles a missing UV layer name by setting it to the
	  active UV layer.

2007-01-27 11:08  ton

	* source/blender/: render/intern/source/pipeline.c, src/drawnode.c:
	  Two fixes:

	  - when rendering a scene, all composite trees of other trees
	  should get   signalled the render output changed. This only
	  happened with a composite   active in render.

	  - the Mix node "A" option only works in Composite, as
	  accidentally visible	 for shader trees.

2007-01-27 05:58  campbellbarton

	* release/scripts/DirectX8Importer.py,
	  release/scripts/export-iv-0.1.py,
	  release/scripts/mesh_solidify.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/slp_import.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  source/blender/python/api2_2x/doc/Camera.py: minor tweaks from
	  testing scripts. correction in my last commit.

2007-01-27 03:15  campbellbarton

	* release/scripts/export_lightwave_motion.py,
	  source/blender/python/api2_2x/doc/Camera.py,
	  source/blender/python/api2_2x/doc/Curve.py,
	  source/blender/python/api2_2x/doc/Effect.py,
	  source/blender/python/api2_2x/doc/Geometry.py,
	  source/blender/python/api2_2x/doc/Lamp.py,
	  source/blender/python/api2_2x/doc/Lattice.py,
	  source/blender/python/api2_2x/doc/Mesh.py,
	  source/blender/python/api2_2x/doc/Modifier.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  source/blender/python/api2_2x/doc/Text3d.py: Updated docs not to
	  use Object.New() in examples, use scn.objects.*

	  Bugfix from ZanQdo, MOT files wouldent load in lightwave. also
	  made some minor improvements.

2007-01-27 00:35  nicholasbishop

	* source/blender/src/multires.c: == Multires ==

	  * Switching levels in editmode should flush selection changes so
	  that face selection is drawn correctly.

2007-01-26 22:06  joeedh

	* source/blender/: blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c: =Displace
	  modifier fix=

	  This commit fixes displace modifier to propery support arbitrary
	  uv layers.  This seemed like a fairly big usability bug, as
	  displace modifiers would use the active UV layer (and thus could
	  change when you changed the active layer).  The modifier UI code
	  now uses a menu for browsing the uv layers, however only the uv
	  layer name is actually stored, so that  adding/deleting layers
	  won't mess up displace modifiers.

	  Whenever a displace modifier has an invalid UV name (for whatever
	  reason) the  UV name is set to the active layer.  This is checked
	  both in the UI code and  in the modifier exec code, so all bases
	  are covered. For deleting a layer, this  required upgrading the
	  layer delete code in the UI to properly preserve the	active
	  layer, to prevent unwanted behaviour. I hope this is an ok
	  solution.

	  Brecht, Ben you might want to look over and make sure I didn't
	  break anything.  I don't think I did, I tested as thouroughly as
	  I could.

2007-01-26 21:35  khughes

	* source/blender/src/meshtools.c:

	  Bugfix for render baking: preserve AO and Ray trace settings when
	  doing Ambient Occlusion, and check that world is enabled.

2007-01-26 20:17  ton

	* source/blender/blenkernel/intern/node.c: Bugfix (own collection)

	  Composite: some cases gave memory errors (not freed mem).  The
	  code that tried to be smart in finding nodes to skip, caused that
	  stack buffers were not freed propertly.

2007-01-26 19:52  nicholasbishop

	* source/blender/src/buttons_editing.c: == Interface ==

	  * Cleaned up the sculpt and multires palettes a bit to make them
	  work correctly with the Rounded theme.  * Moved the
	  DelLower/DelHigher buttons above the Level slider; necessary for
	  some reason to render the rounded corners correctly.

	  One error is still visible, the Size slider in the Sculpt palette
	  has an incorrectly-rounded corner below the Airbrush button, no
	  idea why.

2007-01-26 16:43  campbellbarton

	* source/blender/python/api2_2x/: Modifier.c, doc/Modifier.py:
	  added edge split access to modifiers API Also renamed Type to
	  Types to match with the rest of the API. Type is still there but
	  removed from docs.

2007-01-26 16:34  ton

	* source/blender/src/previewrender.c: Bugfix #5827

	  Preview render in buttons was not refreshed when changes in a
	  material happened, without preview visible. (like editbuttons,
	  active mat index).

	  Now on re-entering material buttons, a re-render happens in these
	  cases.

2007-01-26 15:30  joeedh

	* source/blender/src/drawview.c: =FSAA fix=

	  This commit gets rid of the #ifdef WIN32 I did for the FSAA code.
	   However it still manually defines the constant (if it's not
	  already defined) for FSAA, as I'm not sure which platforms have
	  glext.h and I don't want to risk breaking platforms before
	  release.

	  Joe

2007-01-26 13:39  desoto

	* source/blender/blenkernel/intern/node_composite.c: Second part of
	  blur-node fix to accept x and y offsets in images passed from
	  translate node. Once again courtesy of joeedh (Joe Eagar). Should
	  be noted that there are other nodes which seem not to respect
	  these offsets as well. Will investigate further.

2007-01-26 11:37  campbellbarton

	* release/scripts/lightwave_export.py: * nmesh to mesh * fixed
	  errors with Null materials * faster material exporting * export
	  with modifiers applied * faces with invalid material indicies
	  work now (maybe should be delt with in the Py API) * removed per
	  vert col code since all colors are pre face now.

2007-01-26 08:32  campbellbarton

	* release/scripts/IDPropBrowser.py: fixed some errors, small
	  usability enhancements.

2007-01-26 08:01  campbellbarton

	* release/scripts/: export_obj.py, import_obj.py: added option
	  "morph target" since many people complain that verts are
	  re-ordered with some options enabled.

2007-01-26 07:02  campbellbarton

	* release/scripts/: 3ds_export.py, export_obj.py, import_obj.py:
	  fixed an obscure bug in obj import (possibly in Mesh.c) that made
	  adding edges as faces mess up.  export obj now dosnt remove
	  double UV's, its too slow.

	  updated version numbers to 243 and other minor changes.

2007-01-26 01:24  desoto

	* source/blender/blenkernel/intern/node_composite.c: joeedh (Joe
	  Eagar) found a problem with blur node where image offsets from
	  translate node (and others I assume) were not preserved. I commit
	  because his node_composite.c is tainted with pynode stuff. Thanks
	  Joe!

2007-01-25 23:47  joeedh

	* source/blender/src/drawview.c: =FSAA fix=

	  This commit fixes problems with FSAA (full-screen video card
	  antialiasing) with selection.  It turns off FSAA for the
	  backbuffered select drawing function.

	  Since opengl's extension system is incomphrehensible to me (at
	  least not without committing glew), I've basically done a little
	  hack that detects if the value we need for glDisable
	  (MULTISAMPLE_ARB) is defined, and if not defines it.	Also, this
	  commit only works on windows, because glx sadly seems to not
	  support arb_multisample at all, and in all likelihood neither
	  does osx.

	  Joe

2007-01-25 22:43  ton

	* source/blender/src/: editview.c, outliner.c: Two fixes:

	  - Previous fix (commit today) for outliner-selecting and mode
	  disabling   forgot to do this for texture paint.

	  - outliner: theme color drawing for background was using char
	  with overflow   possibility.

2007-01-25 21:48  ton

	* source/blender/src/meshtools.c: Bugfix #5832

	  Bake-render crashed when renderer was not "Intern".

2007-01-25 20:31  khughes

	* source/blender/python/api2_2x/Object.c:

	  Python API ---------- Replacing locally-declared function
	  prototype with included one.

2007-01-25 17:54  ton

	* source/blender/src/editview.c: Bugfix #5796

	  Selecting objects using Outliner should also end modes,
	  especially when not provided (like sculpt mode on lamps).

2007-01-25 17:21  sirdude

	* source/blender/python/api2_2x/Armature.c:

	  Needed an extra header to find offsetof

	  Kent

2007-01-25 16:19  ascotan

	* source/blender/python/: BPY_interface.c, api2_2x/Armature.c,
	  api2_2x/Armature.h, api2_2x/Window.c: Bug fix for: [ #5000 ]
	  Changin EditMode in Script wrecks memory

	  Armatures create weakreferences in __main__.__dict__.  When
	  Window.Editmode is called, the weaklist it iterated over and
	  armatures are updated.

2007-01-25 15:49  ton

	* source/blender/src/editsima.c: Fix for patch provided bt Diego,
	  one NULL check too many!

2007-01-25 15:02  sirdude

	* source/blender/src/editsima.c:

	  A couple of null checkes needed, patch provided by Diego
	  Borghetti of Plumiferos

	  patch tracker:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=5825&group_id=9&atid=127

	  Kent

2007-01-25 12:59  ton

	* source/blender/blenkernel/intern/library.c: Plumiferos-reported
	  Proxy bug:

	  Appending a scene (i.e. "make local") didn't set the correct
	  library tag in linked proxy. That caused file saving to ignore
	  the proxy object.

2007-01-25 08:07  jesterking

	* extern/verse/dist/: v_cmd_gen.c, v_gen_pack_init.c,
	  v_man_pack_node.c, v_network.c, vs_node_bitmap.c,
	  vs_node_material.c, vs_node_object.c: * sync with verse cvs (for
	  silencing some warnings +  safe to do, since verse is not
	  enabled in release).

2007-01-25 05:18  campbellbarton

	* release/scripts/export_obj.py: use better Python 2.4 syntax
	  sorting (in a try so py 2.3 still works) use new scene/object
	  creation for making temp objects.

2007-01-24 21:51  ton

	* source/blender/src/: headerbuttons.c, interface.c: IRC reported
	  bug: sometimes menu entries showed a name like "%l", caused by
	  imporper handling of separators in menus.

2007-01-24 18:55  sirdude

	* release/plugins/sequence/scatter.c:

	  More fixes thanks to paprmh.

	  Kent

2007-01-24 17:10  ton

	* source/blender/render/intern/source/shadbuf.c: Small tweak in
	  clipping code for irregular shadow buffers

2007-01-24 16:03  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Bugfix #5818

	  OpenEXR MultiLayer: line order DECREASING_Y (openexr spec)
	  crashes newer openexr libs in windows... ??? Removed it, since
	  tests reveiled the line order is still bottom-top

2007-01-24 10:13  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #5816

	  Render pipeline: setting option "Single layer render" and having
	  the active layer disabled, crashed blender. It's a non-option
	  anyway, so on a single layer render, that layer is enabled by
	  default now.

2007-01-24 06:06  jesterking

	* source/blender/src/interface_icons.c: * remove HAVE_CONFIG_H
	  stuffy. Like... what?

2007-01-24 06:04  jesterking

	* source/blender/src/interface_icons.c: * add proper header for
	  chdir().

2007-01-24 05:44  jesterking

	* source/blender/: blenkernel/BKE_object.h, python/api2_2x/Scene.c:
	  * remove warning about add_only_object

2007-01-24 03:37  broken

	* source/blender/blenkernel/intern/node_composite.c: Simple fix for
	  [ #5808 ] Z Combine node accepts only one Z output

2007-01-24 02:34  nicholasbishop

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c, intern/DerivedMesh.c: == Multires
	  ==

	  Fixed bug #5799, Multires mesh modifications get reset by
	  rendering

	  This bug can cause some nasty data loss (was introduces with my
	  commit for using orco with multires.) Fixed by making sure to do
	  multires_update_levels before applying modifiers.

2007-01-24 01:48  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: upgraded to latest
	  ColladaBlender 0.3.146

2007-01-23 21:41  elubie

	* source/blender/src/filesel.c: === BUGFIX === [ #5802 ] Blender
	  crash when trying "Append or Link" with long directory names -
	  was copying bytes past the end of allocated string

2007-01-23 21:08  hos

	* CMakeLists.txt, source/creator/CMakeLists.txt,
	  source/creator/Makefile, source/creator/creator.c: I need to use
	  the 64-bit Linux blender, but I don't want to accidentally commit
	  creator.c, so if this file is compiled and the macro YESIAMSTUPID
	  is defined, the executable will run, with a mean warning printed
	  to stdout.  Enable in cmake by setting YESIAMSTUPID to On, or
	  with make by putting "export NAN_YESIAMSTUPID=true" in
	  user-def.mk.

2007-01-23 17:51  campbellbarton

	* source/blender/python/api2_2x/Scene.c: use add_only_object to add
	  a new object with defailts.

2007-01-23 16:39  theeth

	* source/blender/src/transform.c: === Transform ===

	  Make manipulator compatible with snapping. At first, I thought
	  this would have been a bad idea, but after talking to some
	  people, it seem more confusing than not to have it act
	  differently, so I'm bringing it in line.

2007-01-23 15:19  jiri

	* source/blender/src/verse_mesh.c:

	   == Verse Bug Fix ==

	  - several checks for NULL pointer

2007-01-23 14:25  snailrose

	* source/gameengine/: Ketsji/BL_Texture.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp: Two
	  errors caused by previous commit; One related to extension
	  handling on Linux, the other is a fix for compiling with Irix and
	  STL

2007-01-23 11:03  ton

	* source/blender/src/drawobject.c: Bugfix #5786

	  Shaded drawmode, objects with negative scale, did not draw
	  correct.  Error already since 2.37 (commit of may 2005)

2007-01-23 00:11  broken

	* source/blender/blenkernel/intern/curve.c: Fix for [ #5785 ]
	  standard bezier curve resolution doesn't show correctly in 3d
	  view: Just made the initial curve resolution consistent between
	  curve parts' resolution and curve object's resolution.

2007-01-22 23:59  khughes

	* source/blender/python/api2_2x/: Library.c, doc/Library.py:

	  Python API ---------- Bugfix #3233: throw an IOError exception in
	  Library.Open() if the specified library file cannot be opened.

	  This had been changed to a "feature request" but should have been
	  a bug, even though it worked as documented (or rather, the
	  documentation described what the function did).

2007-01-22 23:26  broken

	* release/datafiles/blenderbuttons,
	  source/blender/src/blenderbuttons.c: == Interface ==

	  Added new icons by 'jendrzych' for sculpt mode and transform
	  snapping. I'll be doing a lot more on this in the next release
	  cycle, but I'm bringing these icons over now since they're new
	  features and we don't really have any icons for them at the
	  present.

2007-01-22 20:47  sirdude

	* release/plugins/sequence/blur.c:

	  I put stuff into the code that shouldn't have been there.
	  Reverts this small statement so its correct again.

	  Thanks paprmh....

	  Kent

2007-01-22 18:43  sirdude

	* release/plugins/sequence/blur.c,
	  source/blender/imbuf/intern/scaling.c:

	  Paprmh's fix for the blur plugin.

	  Kent

2007-01-22 18:31  campbellbarton

	* release/scripts/3ds_export.py: applied patch 5779 with some
	  modifications to fix own error, (uv indicies could be out of
	  order)

	  removed image support, Blender could import but not 3dsmax :/ -
	  even managed to get 3dsdump to report a blender and max file to
	  have the same data but max still dosnt like.

2007-01-22 17:13  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  Python API ---------- Fix minor typo in Mesh API docs.

2007-01-22 13:21  ton

	* source/blender/src/: buttons_shading.c, header_view3d.c,
	  interface.c, poseobject.c: Bugfix #5784

	  Buttons: Missing linked-library lock reset in code could invoke
	  error menu

	  Bugfix #5770

	  Renamed option "Clear Pose" to "Clear User Transform" to indicate
	  that this differs from rest-pose. This option clears all Pose
	  channel transforms, but leaves Action values in pose unchanged.
	  Means that when you do this, an 'insert key' won't change the
	  animation.

	  Own fix:

	  Missing test for NULL pointer could crash Image Properties panel
	  for linked Image data.

2007-01-22 12:26  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Scene.c,
	  doc/Pose.py: creating new objects from   ob =
	  scn.objects.new(arm_data) didnt work.

	  Also added docs to Pose - that make an armature, add an action
	  and add pose keyframes

2007-01-22 10:48  campbellbarton

	* release/scripts/uvcalc_smart_project.py: fixed error on hole
	  filling (http://blender.org/forum/viewtopic.php?p=59062#59062)

2007-01-22 10:24  jesterking

	* source/blender/blenkernel/intern/mesh.c: * move two expressions
	  after declarations in their blocks. Compiles again with MSVC.
	  GCC users should always check this. No actions before any
	  declarations.

2007-01-22 09:34  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_meshdata_types.h,
	  src/editmesh_mods.c, src/header_view3d.c, src/multires.c,
	  src/space.c: == Multires ==

	  Partial fix for bug #5771, Multires tool deletes crease flags on
	  edges

	  * Modified the edge flags code to support all of the edge flags
	  (not just seams.) * Added a new array to the Multires struct to
	  store creases.  * For Mark Sharp, Clear Sharp, and Crease,
	  displays an error if applied to a multires mesh not on level 1.

2007-01-22 07:08  eeshlo

	* source/blender/blenkernel/intern/node_composite.c: bug #5772, now
	  whenever the 'no zbuffer' option is enabled (which shouldn't have
	  been in this particular case anyway), the blur radius will
	  automatically be limited to half the width or height of the
	  image.

	  Nothing to do with this bug, but also now skips image region
	  outside borders when border rendering is enabled.

2007-01-22 06:07  khughes

	* source/blender/imbuf/intern/png.c:

	  Bugfix: imb_savepng() didn't deallocate memory under some error
	  conditions.

2007-01-22 05:30  blendix

	* source/blender/src/header_view3d.c:
	  Fix for bug #5770: "Clear Pose" in the Pose menu acted as "Clear
	  Position", had wrong event number.

2007-01-22 04:59  campbellbarton

	* source/blender/python/api2_2x/sceneRender.c: Made
	  scene.currentFrame(val) call scene_update_for_newframe if the
	  scene being modified was G.scene Before this, calling
	  scene.currentFrame(val) would not work to update object displists
	  where Blender.Set('curframe', val) did work.	Also used less
	  python BuildValue calls.

2007-01-22 04:57  blendix

	* source/blender/: blenkernel/intern/displist.c, src/drawobject.c:
	  Fix for bug #5778: Crash entering faceselect mode in shaded mode.

	  The cause here is the new system that only preserves data through
	  the modifier stack as needed. The DerivedMesh and shaded colors
	  could get freed while still being used elsewhere.

2007-01-22 02:33  nicholasbishop

	* source/blender/src/multires.c: == Multires ==

	  Fixed part 2 of bug #5749, Modifier redraw problems?

	  * Added an object flush after changing the Edge level on a
	  multires mesh so the edges update when a Subsurf modifier is
	  active.    Note that "Optimal Draw" must be turned on in the
	  Subsurf options, otherwise it draws all edges.

2007-01-22 02:17  nicholasbishop

	* source/blender/src/retopo.c: == Retopo ==

	  Fixed bug #5774, retopo - when using retopoall should give visual
	  hint of what viewport is used for retopo

	  * Added a call to select_area so that clicking Retopo All will
	  offer the user a choice of what viewport to use.

2007-01-22 01:48  nicholasbishop

	* source/blender/src/: edit.c, retopo.c: == Retopo ==

	  Fixed bug #5773, retopo - if in wireframe mode should give an
	  error/warning

	  * Show error message for Retopo All button if view is in
	  wireframe mode * When toggling view shading, update view depth
	  data if shading isn't set to wireframe

2007-01-22 01:30  nicholasbishop

	* source/blender/src/: buttons_editing.c, retopo.c: == Retopo ==
	  Fixed bug #5776, retopo - Retopo doesn't work with bezier curves

	  * Added check for 2D curves, since those obviously can't be
	  wrapped onto a 3D surface * Added check for bezier curves, those
	  get processed in the same way as other curves now * Added an
	  object flush so that curves get redrawn properly after "Retopo
	  All" is used * Added retopo paint tooltip from ideasman

2007-01-22 01:04  campbellbarton

	* source/blender/python/api2_2x/Camera.c: Looking to see why SGI
	  wont compile this.  fixed some getsetattr args that wernt cast to
	  (void *) this is now consistant with Object.c - but Im not sure
	  why SGI has trouble.

2007-01-22 00:45  nicholasbishop

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/mesh.c,
	  include/multires.h, render/intern/source/convertblender.c,
	  src/multires.c: = Multires =

	  Fixed bug #5756, Rendering artifacts when MRM is not set to
	  maximum

	  Several changes were made: * Added function multires_level_n to
	  get the nth level from a multires mesh * Removed the changes I
	  made some time ago to init_render_mesh for multires meshes.
	  Previously it was making a full copy of the mesh object in order
	  to be able to apply deformations to the Pin level and propagate
	  them to the Render level.  * Added two functions to
	  DerivedMesh.c, multires_render_pin and multires_render_final.
	  These two functions work together in the
	  mesh_create_derived_*_render functions to apply all modifiers to
	  the Pin level, then create the DerivedMesh from the Render level,
	  and lastly restore the mesh to its original (undeformed) state.
	  * Added a check in multires_del_lower and multires_del_higher to
	  ensure that level indices are properly clipped to the actual
	  range of available levels.

2007-01-22 00:14  campbellbarton

	* release/scripts/hotkeys.py: Update by JMS for the hotkey script.

	  Also made some changes - fly mode keys have changed and added
	  snap key - using "i=list.index(val)" is slow, use "for i,val in
	  enumerate(list)" instead.  - dont use "i in range(start, end)" -
	  silly to make a list when you can do "min < val < max"

	  JMS, please update from this version.

2007-01-21 17:44  joeedh

	* source/blender/src/editmesh_add.c: =Fesh FKEY fix=

	  FKEY wasn't calling recalc_editnormals(); this could result in
	  bad vert normals when adding new faces.

2007-01-21 17:08  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Addition to fix for bug #5709: Needed to move the check one
	  subversion further, because files with the current subversion
	  could already be saved with the wrong value.

2007-01-21 14:03  ton

	* source/blender/src/: editipo.c, editscreen.c: Bugfix #5734

	  Inserting keys (using Ikey in 3d window) could crash if you have
	  objects selected, but no active.

2007-01-21 11:24  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix 5726

	  Tests with 8 threads and many parts reveiled that Blender render
	  could hang. Brecht found a line of code that should move up to
	  prevent this!

2007-01-21 11:04  ton

	* source/blender/render/intern/source/: rendercore.c, zbuf.c:
	  bugfix #5755

	  Render: Vector blur didn't work proper for Ztransp (accidentally
	  was antialising speed, which should not happen).

	  Also added speed-pass clearing in render, this to elimate the
	  'tsk tsk' print in the Vector Blur node. :)

2007-01-21 06:11  aligorith

	* source/blender/src/editaction.c: == Action Editor Bugfix ==

	  DeltaX value now displays correctly when grabbing and
	  snap-to-framestep is on.

2007-01-21 05:45  snailrose

	* source/gameengine/: Ketsji/BL_Material.cpp, Ketsji/BL_Shader.cpp,
	  Ketsji/KX_BlenderMaterial.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  Klockwork (http://www.klocwork.com) report; game engine fixes,
	  related to 'Use Blender Materials'

	  /source/gameengine/Ketsji/BL_Material.cpp;16;18;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;293;30;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;314;30;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;341;30;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;1264;40;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;1194;40;Critical;1;
	  /source/gameengine/Ketsji/BL_Shader.cpp;916;30;Critical;1;
	  /source/gameengine/Ketsji/KX_BlenderMaterial.cpp;257;24;Critical;1;
	  /source/gameengine/Ketsji/KX_BlenderMaterial.cpp;262;24;Critical;1;
	  /source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp;195;24;Error;3;
	  /source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp;1209;16;Critical;1;

2007-01-21 01:56  erwin

	* source/gameengine/Ketsji/: KX_IpoActuator.cpp, KX_IpoActuator.h:
	  bugfix for an incompatibility with ipo actuator in play mode,
	  thanks Malachy for the fix.

2007-01-21 01:09  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Fix for bug #5709: Join triangle threshold was initialized for
	  wrong subversion.

2007-01-20 16:13  blendix

	* source/blender/src/imagepaint.c:
	  Attempted fix for bug #5584:

	  Image painting: in Windows the first pressure value can be too
	  high for some tablets. Now it ignores that first value if it is
	  >= 0.99. I'm not sure if this is always the case here, so needs
	  further testing.

2007-01-20 09:01  elubie

	* source/blender/: src/buttons_scene.c,
	  python/api2_2x/sceneRender.c, src/editimasel.c, src/filesel.c: [
	  #4786 ] if space in the Application path name, system() doesn't
	  work on some platforms commited temporary fix: executable name is
	  quoted for all platforms except Windows now, nicely wrapped in
	  #ifdefs. Will be doing nice wrapper function BLI_system for
	  system calls in blenlib after release.  Please test on all
	  platforms!

2007-01-19 22:06  sirdude

	* release/plugins/sequence/: blur.c, color-correction-hsv.c,
	  color-correction-yuv.c, scatter.c:

	  This is taking me longer than I wanted.  All of these I think
	  still need work but they at least do not coredump.  Basically
	  they need some troubleshooting.

	  I'm heading home now so will work on it again tomorrow hopefully.
	   If anyone is bored feel free to take a look at them and see if
	  you can find the problems.  (dnr.c also needs to be converted to
	  float aware)

	  Kent

2007-01-19 21:33  ton

	* source/blender/: blenkernel/BKE_global.h, src/usiblender.c:
	  Bugfix #5664

	  Report had a very strange crash, which in the end appeared to be
	  using a filename of 165 chars long. This gave two bugs;

	  - the readBlog() function failed on that - even worse: the struct
	  Global still stored it in G.sce with 160 chars!

	  This is definitely an important issue... and (for the devs
	  reading the 64 bits discussion) really not something allmighty
	  coders are needed for! :)

2007-01-19 17:20  khughes

	* source/blender/src/drawobject.c:

	  Bugfix for #5487 again:

	  glDrawArrays() also crashing for some line strips, so replaced
	  with regular glBegin() and glEnd().

2007-01-19 15:25  ton

	* source/blender/blenkernel/intern/curve.c: Bugfix #5685

	  EditMode text objects: using different text Width didn't draw
	  anything.

2007-01-19 14:32  ton

	* source/blender/: render/intern/source/rendercore.c,
	  src/meshtools.c: Bugfix #5750

	  <sob>the 'time cursor' for bake-render has to go... it is being
	  called inside of a thread (even whilst thread is mutex locked),
	  but that's not supported in X11. It might be even instable in
	  OSX/Windows even...

	  Only way to bring it back is to have the main loop (not in
	  thread) update the time cursor like each second. Would still mean
	  to add a counter var...  will think it over. First want to have
	  confirmed this is stable.

2007-01-19 13:43  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c,
	  render/intern/source/pipeline.c, src/editnode.c,
	  src/usiblender.c: Bugfix #5748

	  Composite: when using multiple scene render-nodes, and one of
	  these scenes got re-rendered (by making scene active temporary),
	  the composite cache should free the used buffers.

	  Now, on each render, all scenes in a Blender project are being
	  checked.

2007-01-19 11:05  joeedh

	* source/blender/: makesdna/DNA_nla_types.h,
	  blenkernel/intern/action.c, src/drawnla.c: =Forward cycling fix=

	  Commit of patch #5385, to make forward cycling more
	  user-controllable.  Previously it only worked on one axis, which
	  was auto-detected from movement.  This allows forward cycling to
	  work in more situations, such as stair stepping.

2007-01-19 08:32  aligorith

	* source/blender/src/editipo.c: This commit fixes the compiler
	  warning from a previous commit (to move visual keyframing backend
	  stuff to a better place in code).

2007-01-19 06:23  jesterking

	* source/creator/creator.c: * moved the 64bit checking code _after_
	  the int audio stuff, so msvc compiles happily  again.

2007-01-19 04:12  erwin

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp: fix crash in constraint
	  conversion, fix reference frame transformations for generic 6dof
	  constraint

2007-01-19 04:10  erwin

	* release/scripts/bpymodules/colladaImEx/: collada.py,
	  translator.py: collada blender constraint fixes

2007-01-19 02:32  nicholasbishop

	* source/blender/src/editmesh_add.c: Partial fix for bug #5749,
	  Modifier redraw problems. The mesh wasn't being flushed properly
	  to show updates when auto creating faces; also added missing undo
	  push and view refresh.

2007-01-18 21:57  ton

	* source/creator/creator.c: Small fix to prevent people to compile
	  64 bits blenders, without knowing it might be harmful.

	  (It will print warning in console and exits Blender.)

2007-01-18 21:06  ton

	* source/blender/: blenkernel/intern/node_shaders.c,
	  src/usiblender.c: Bugfix, irc reported

	  Node shaders, Texture Node, without input connected it did not
	  default to use "orco" anymore. Was caused by commits that cleaned
	  up render code.

2007-01-18 19:47  schlaile

	* source/blender/src/editseq.c: == Sequencer ==

	  Fixes bug #5494 reported by Wiebe (halfgaar): After duplicate,
	  last_seq wasn't correctly updated.

2007-01-18 19:22  schlaile

	* intern/memutil/: MEM_CacheLimiterC-Api.h,
	  intern/MEM_CacheLimiterC-Api.cpp: == Sequencer ==

	  This fixes Bug #5299 (patch by Vladimir Marek (neuron) ),
	  silencing Sun CC, which is very picky in it's name mangling
	  behaviour.

2007-01-18 19:09  campbellbarton

	* source/blender/python/api2_2x/doc/: IDProp.py, Object.py: IDProp,
	  removed reference to self - other EPYDocs dont use this and its
	  confusing.  Differentiated properties and "game properties" in
	  Object docs.

	  Also the new NLA/Pose key docs were added in the property class
	  instead of Object, tsk tsk.

2007-01-18 17:44  sirdude

	* release/plugins/sequence/showzbuf.c:

	  removed since it no longer works and with render layers not
	  really needed.

	  Kent

2007-01-18 17:14  ton

	* source/blender/src/buttons_editing.c: Bugfix #5394

	  Option "Apply Modifier" did not work for meshes with shape keys.
	  Even made a very bad mess of the Mesh. Added warning in code and
	  prevented apply.

2007-01-18 16:39  sirdude

	* source/blender/blenkernel/intern/texture.c:

	  very minnor cleanup of spacing, and modify upperbounds on plugin
	  version # so 5 is acceptable.  (So texture plugins work when
	  compiled against cvs)

	  Kent

2007-01-18 16:23  ton

	* source/blender/blenkernel/intern/library.c: Bugfix #5316

	  Order of freeing of Blender database is important, but the past
	  year(s) new database entries were added in wrong places, so
	  freeing could go in wrong order. In this case it was Groups being
	  freed before Objects. But there are more errors...

	  It only shows really in Windows, since it's the OS that is
	  sensitive for writing data in freed memory. For other OSes it
	  doesn't make Blender more stable, only mem-frees happened, no
	  mem-allocs.

2007-01-18 12:17  erwin

	* release/scripts/bpymodules/colladaImEx/: collada.py,
	  translator.py: fixes in ColladaBlender, rigidbody/constraint
	  related

2007-01-18 11:59  ton

	* source/blender/blenloader/intern/readfile.c: Part 2 of bugfix
	  #5741

	  Modifiers; on read file it sets user counter of linked ID data,
	  except for Object IDs.

2007-01-18 11:33  ton

	* source/blender/src/buttons_editing.c: Bugfix #5741

	  Displace modifier now increases user count for Texture it links
	  with.

	  Note: user counters for objects should not be increased. This is
	  handled differently (delete object = clear modifiers)

2007-01-18 10:09  ton

	* source/blender/blenkernel/intern/node.c: Bugfix:

	  Compositing, depenency fix, so nodes execute only when really
	  changed.  (Error was in nodes that don't get buffers as input,
	  but only values. These nodes flooded "execute" events through the
	  node tree.)

2007-01-18 09:39  letterrip

	* release/scripts/: IDPropBrowser.py, animation_trajectory.py,
	  hotkeys.py, uv_export.py, vertexpaint_gradient.py,
	  weightpaint_gradient.py: = line ending fix = these files all had
	  non unix line endings...

2007-01-18 08:04  nicholasbishop

	* source/blender/src/: editobject.c, sculptmode.c: Fixed bug #5742,
	  Crash on sculpt mode. This bug was triggered when adding a new
	  object while already in sculpt mode. Sculpt mode wasn't being
	  deactived on cameras, lamps, etc. Fixed in add_object_draw() by
	  turning off G_SCULPTMODE, also by adding a check in
	  sculpt_init_session() to be sure any previous session is free'd
	  before making a new one.

2007-01-18 05:08  nicholasbishop

	* source/blender/src/retopo.c: Bugfix for retopo paint: deleting a
	  line didn't do an undo push.

2007-01-18 03:38  erwin

	* release/scripts/bpymodules/colladaImEx/translator.py:
	  ColladaBlender fix for allowing multiple rigidbodies inside a
	  single physics model. this is necessary to allow for constaints
	  (they need to be within the same physics model)...  Patch will be
	  provided to subversion/sourceforge.

2007-01-18 02:10  campbellbarton

	* release/scripts/uvcalc_smart_project.py: error in generating
	  projections fixed.  also modified the margin value so you dont
	  need to have values like 0.001 and added an option not to use
	  face areas to weight projections.

2007-01-17 22:07  ton

	* source/blender/python/api2_2x/Object.c: Bugfix #5732

	  Python scripts: when setting a layer for an object, the function
	  assumed the object had to be in the current scene, thus ignoring
	  layers for other objects.

	  Now the object->lay value is set always.

2007-01-17 16:04  campbellbarton

	* source/blender/python/BPY_menus.c: bugfix for 5572,
	  BLI_makestringcode was being used to join 2 paths, but adding c:\
	  to the start of a non root dir. it wold be nice to have a
	  BLI_join_path for this to avoid #ifdef WIN32's in the main code
	  and to check for existing slashes

2007-01-17 16:01  campbellbarton

	* source/blender/python/BPY_menus.c: bugfix for 5572,
	  BLI_makestringcode was being used to join 2 paths, but adding c:\
	  to the start of a non root dir. it wold be nice to have a
	  BLI_join_path for this to avoid #ifdef WIN32's in the main code
	  and to check for existing shashes

2007-01-17 15:12  ton

	* source/blender/blenkernel/intern/colortools.c: Bugfix #5725

	  Curves widget: using "clipping" option didn't work well when
	  dragging multiple points. Now it clips based on entire selection.

2007-01-17 15:10  sirdude

	* release/plugins/sequence/gamma.c,
	  source/blender/src/seqeffects.c:

	  in seqeffects.c I removed and extra ; and then did a lot of
	  formatting fixes.

	  gamma.c made it return B_PLUGIN_VERSION instead of a hard coded
	  4.  I haven't had time to look at the other plugins but I'm
	  guessing the deal was B_PLUGIN_VERSION was still 3 and gamma.c
	  was float aware so it was bummped to 4.  Now that
	  B_PLUGIN_VERSION is 5 I'm guessing the other plugins need to be
	  updated so they are at level 5 as well.  (float aware)  I'm going
	  to work on it later today.  At home with a sick kid.	This is all
	  in reference to bug #5692

	  Kent

2007-01-17 13:40  campbellbarton

	* source/blender/src/: buttons_logic.c, drawipo.c: button alignment
	  for logic buttons

2007-01-17 09:22  nicholasbishop

	* source/blender/src/editmesh.c: Fixed bug #5718, retopo - undo
	  after applying returns the pen strokes to the wrong location

2007-01-17 06:53  aligorith

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, include/BSE_editipo.h,
	  src/editipo.c: (Hopefully this commit is ok for current bcon
	  status)

	  Moved function used for 'Visual' keyframing, to live with the
	  rest of the API calls I added for Pose-Mode bone snapping. Now,
	  it is in a more 'releasable' state.

2007-01-17 05:02  nicholasbishop

	* source/blender/src/toets.c: Fixed bug #5647, retopo - projection
	  buffer not updated when changed via numpad. Was caused by not
	  updating the depth and matrix retopo data when changing the view.

2007-01-17 04:57  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, include/BIF_glutil.h,
	  include/BIF_retopo.h, src/glutil.c, src/retopo.c,
	  src/sculptmode.c: Added a new function+struct to glutil that
	  takes care of reading in the OpenGL data needed for
	  gluProject/gluUnProject. This allows retopo and sculptmode to
	  share some of the same code, and is probably useful elsewhere as
	  well.

2007-01-17 04:24  aligorith

	* source/blender/: makesdna/DNA_space_types.h, src/drawnla.c,
	  src/header_nla.c: == NLA Visibility Tweak ==

	  In a few cases, it may be helpful to turn off the 'only show
	  objects that are in visible scene layers in the nla' trick. By
	  default though, this is still on. Find the switch in the View
	  menu of NLA editor.

2007-01-16 22:52  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  Corrected buffer generation in matte nodes after Ton showed me a
	  better way to do it.

2007-01-16 22:34  sirdude

	* release/plugins/sequence/gamma.c:

	  fixed stupid little warning about targets differ in signedness.
	  (unsigned char verses char)

	  Kent

2007-01-16 20:39  nicholasbishop

	* source/blender/src/retopo.c: Retopo paint fix: cleaned up the
	  hotkeys, added Lkey for selecting the line tool, Hkey for
	  toggling the pen hotspot.

2007-01-16 20:21  nicholasbishop

	* source/blender/src/retopo.c: Fix for retopo: xkey and deletekey
	  should remove the active paint line.

2007-01-16 20:06  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h, src/header_view3d.c,
	  src/retopo.c: Usabilility fix for retopo: allow user to disable
	  hotspots on line ends, also only display the controls for each
	  tool (pen, line, and ellipse) when that tool is selected.)

2007-01-16 19:55  theeth

	* source/blender/src/transform.c: === Transform Bug Fix ===

	  [ #5458 ] Some transforms are not accurate while pressing shift
	  key

	  Shrink/Fatten & Push/Pull: Shift slowed the transformation but
	  didn't add precision. (integer division. fixed by applying the
	  same solution used in Grab)

	  Warp: Shift was ignored. Fixed by changing warp to use the same
	  input method has To Sphere. That is, the 3D view acts like a big
	  horizontal slider: Left -> No effect, Right -> Full effect. This
	  is somewhat of a "big" change from how warp used to work but this
	  is more predictable and is not limited by the original position
	  of the mouse pointer. (of course, this works with Shift correctly
	  too).

2007-01-16 17:30  ton

	* source/blender/: render/intern/source/shadeinput.c,
	  render/intern/source/shadeoutput.c, src/buttons_editing.c:
	  Bugfix:

	  Render: Ambient Occlusion was being triggered now with the
	  Material flag (Shader panel) "Shadow". Nice idea, but that was
	  not so in 2.42a and before, breaking how previously renders
	  looked.

	  Now the "Shadow" button in Shaders panel only triggers shadow
	  again.  (Note: the Ambient slider in material triggers AO)

2007-01-16 16:19  campbellbarton

	* release/scripts/DirectX8Exporter.py: dont use python keywords as
	  variable names.

2007-01-16 15:45  campbellbarton

	* release/scripts/uvcalc_smart_project.py: silly error in last
	  commit.

2007-01-16 15:33  campbellbarton

	* release/scripts/uvcalc_smart_project.py: cleaned up uv island
	  projection generation and added an option 'Init from view' - to
	  use the view vector as one of the first projections

2007-01-16 10:18  aligorith

	* source/blender/: include/BIF_editarmature.h,
	  python/api2_2x/Armature.c, python/api2_2x/Bone.c,
	  src/editarmature.c: == Armature Joining Bugfixes ==

	  Since 2.40 (and a few pre-releases around then), armature joining
	  has not worked correctly. Constraints and other attributes of
	  bones in posemode (IK DOF limits, transform locks, custom shapes,
	  etc.) were not preserved on the armature(s) that were joined onto
	  the last selected armature. This was a serious production
	  problem, as it meant that you could not easily add pre-made rig
	  segments and merge them with the rest of your rigs without having
	  to redo all the constraints. After a few attempts, I've finally
	  managed to fix this.

	  All constraints and parenting relationships get name corrections
	  for the post- merge armatures. Action channels in actions don't
	  really get any corrections yet unless the action is being used by
	  an Action Constraint.

	  Python-API people: beware, I may have broken something in this
	  commit.

2007-01-16 09:29  nicholasbishop

	* source/blender/src/: editmesh.c, retopo.c: Retopo bugfix: freeing
	  editmesh should set retopo fields to 0/NULL.

2007-01-16 08:35  nicholasbishop

	* source/blender/src/drawview.c: Fix for bug #5628, sculpt - ghost
	  of circle left when going from 3d view to buttons window. Added a
	  check to insure brush is inside the current view3d before
	  drawing.

2007-01-16 07:56  nicholasbishop

	* source/blender/blenkernel/intern/mesh.c: Fixed a memory leak
	  caused by using sculptmode's partial visibility on a mesh with
	  customdata.

2007-01-16 07:49  nicholasbishop

	* source/blender/blenloader/intern/: readfile.c, writefile.c: A few
	  fixes for saving/loading partial mesh visibility (sculptmode):
	  pay better attention to how many verts/edges/faces there really
	  are (not just the visibile ones)

2007-01-16 07:39  campbellbarton

	* release/scripts/bpymodules/BPyRender.py: set the render aspect
	  correctly when rendering non square images.

2007-01-16 07:36  nicholasbishop

	* source/blender/src/sculptmode.c: Disable partial mesh visibility
	  when leaving sculptmode.

2007-01-16 06:20  stiv

	* source/blender/python/api2_2x/Key.c: fix for warning: implicit
	  declaration of function 'id_us_plus'.  tsk.

2007-01-16 05:08  stiv

	* source/blender/python/api2_2x/Curve.c: bugfix: #5581 Joining
	  python created curves crashes Blender

	  Curve_appendNurb() was incorrectly appending Nurb to Curve rather
	  than using BLI_addtail().

2007-01-16 03:49  campbellbarton

	* release/scripts/mesh_skin.py: wasnt working for mixed modes

2007-01-16 01:50  ianwill

	* release/scripts/ac3d_import.py: Scripts:   More small updates to
	  the ac3d importer, to calculate normals for the created meshes
	  and to avoid problems with older .ac files.

2007-01-16 00:37  campbellbarton

	* release/scripts/mesh_skin.py: was missing a check for the end
	  edge that made skinning it raise an error.

2007-01-15 23:37  aligorith

	* source/blender/: include/BSE_time.h, src/editaction.c,
	  src/editipo_mods.c, src/edittime.c, src/header_action.c: ==
	  Action Editor ==

	  Final tweaks to Snapping and Mirroring tools: * Snap To Nearest
	  Marker * Mirror Values of Horizontal Axis * Mirror Over Selected
	  Marker

2007-01-15 23:31  intrr

	* source/blender/src/drawobject.c:

	  Further tweaks to the textframe drawing code... it was
	  unnecessarily complicated...

2007-01-15 23:18  intrr

	* source/blender/src/drawobject.c:

	  Partial Bugfix #5713:

	  Textframe heights now draw exactly as set in the buttons.

2007-01-15 17:00  antont

	* source/blender/python/api2_2x/Object.c: Cleanup of pose insert
	  methods for Armature objects, as planned in the post to
	  bf-python.  Two sensible methods left in:
	  armatureobject.insertPoseKey and .insertCurrentPoseKey, but still
	  left unofficial i.e. not published in the api doc yet, because of
	  additional error checking is still needed and more testing too.
	  But at least is now in better shape to work on to be published in
	  a later release.

2007-01-15 16:10  ton

	* source/blender/src/buttons_shading.c: Bugfix:

	  Material buttons: "Strands" menu closed after each button usage.
	  Should remain open until ENTER or ESC pressed or mouse leaves
	  menu.

2007-01-15 16:01  ton

	* source/blender/src/interface_icons.c: Removed annoying print for
	  "icon directory not found". Was a missing check.  Probably, after
	  release, we make this default in installs.

	  Also cleaned up code a bit.

2007-01-15 15:11  ton

	* bin/.blender/.Blanguages: Restored language order of menu... it
	  apparently uses the order of entries to remember chosen language.
	   Currently arab was default even! :)

	  (Fix caused by commit of 9 days ago)

2007-01-15 14:58  ton

	* source/blender/blenkernel/intern/node_composite.c: Removed
	  float.h "tanf()" from composte code. Also removed ifdef for
	  atanf.

	  (note; this is because blender still follows the convention that
	  no float.h math is available)

2007-01-15 13:44  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/ipo.c, makesdna/DNA_ipo_types.h,
	  src/editipo_lib.c, src/editsima.c: Two in one:

	  - Bugfix #5714   New option "Save changed images" didn't respect
	  relative file names

	  - Bugfix #5621   New camera (shiftx, shifty) was missing in
	  IpoWindow as animatable option

2007-01-15 12:41  ton

	* source/blender/render/intern/source/: rendercore.c, shadeinput.c:
	  Bugfix #5712

	  UV rendering error: the third value of a UV texture coordinate
	  should be set to zero always, this enables 3d textures to work
	  uniform with UV.

	  Also fixed: UV pass output for non_OSA is now equal to OSA,
	  meaning only used UV face values are in such passes.

2007-01-15 12:01  ton

	* source/blender/src/edittime.c: Bugfix #5700

	  Deleting a marker could crash, it was reading memory right after
	  it was freed.

2007-01-15 08:59  campbellbarton

	* release/scripts/mesh_skin.py: when a vert is shared by more then
	  1 vertloop give a nice error and exit

2007-01-15 08:54  joeedh

	* release/scripts/IDPropBrowser.py,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Types.c,
	  source/blender/python/api2_2x/doc/IDProp.py,
	  source/blender/python/api2_2x/doc/Types.py: =ID Property Script
	  update and api bugfix=

	  Turned out somehow I managed to miss adding the proper type refs
	  in Blender.Types for IDGroupType and IDArrayType, which made the
	  script not work.  So, I've got it all fixed now.  Or at least
	  hopefully :)

2007-01-15 02:56  aligorith

	* source/blender/src/editipo.c: == VisualRot Keyframing ==

	  After extensive testing, I've concluded that VisualRot keyframing
	  didn't work at all for bones. On the other hand, VisualRot for
	  Objects worked fine. Now I've come up with a fix, which should
	  make this actually work for IK/FK switching (I hope).

	  The fix I'm committing is slightly hacky as it tempolarily
	  overwrites the bone's rotation/quat values with the 'visual'
	  ones, inserts keyframes, then resets the values it wrote on
	  before.

	  This hack was needed as for some strange reason, the values being
	  added as keyframes were not the ones that had been derived. Note
	  that on some bones, there will be a little bit of strange
	  rotation after frame changes while their constraints are left on.

2007-01-15 00:42  theeth

	* source/blender/blenkernel/intern/constraint.c: === Constraints
	  Bug Fix ===

	  Fix for bug: [ #5418 ] Follow Path constraint overrides objects'
	  inherited scale

	  Patch provided by Aligorith.

2007-01-14 19:13  ianwill

	* release/scripts/: ac3d_export.py, ac3d_import.py: Scripts:

	  Misc updates to the ac3d importer and exporter: - use Mesh
	  instead of NMesh; - properly export modified data and materials
	  from either ob or obdata (thanks for mesh.getFromObject :) ); -
	  option to export local rot and loc info; - better import / export
	  of hierarchies; - + tiny updates here and there to support old or
	  weird .ac files.

2007-01-14 16:52  blendix

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for bug #5439: UV Project modifies original UV coords.

2007-01-14 16:36  nicholasbishop

	* source/blender/src/editmesh_add.c: Fix for auto filling faces in
	  editmode: make sure all verts forming a face are selected before
	  creating the face.

2007-01-14 16:19  blendix

	* release/datafiles/preview.blend,
	  source/blender/blenkernel/BKE_node.h,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/node.c,
	  source/blender/blenkernel/intern/node_shaders.c,
	  source/blender/makesdna/DNA_node_types.h,
	  source/blender/src/drawnode.c,
	  source/blender/src/preview.blend.c:
	  Fix for bug #5680: Vertex color node worked only if VCol
	  Paint/Light was enabled. Fixed that, and removed the vertex color
	  node making it part of the geometry node instead.

	  Also, preview.blend had black vertex colors for the sphere, so
	  set them to white like the other primitives.

2007-01-14 13:51  blendix

	* source/blender/src/glutil.c:
	  Bugfix: after drawing a preview in a node shader, vertex colors
	  would not modulate the texture color in textured draw mode
	  anymore. Cause was the relevant opengl state not being changed
	  back for drawing the mesh.

2007-01-14 13:35  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Fix for bug #5689: Loss of UV coordinates reading from 2.42
	  .blend files, if there were both vertex colors and tfaces (these
	  contained colors also). It should have been impossible to create
	  them both in 2.42, but even if invalid we should read them
	  correct.

2007-01-14 12:51  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/imagetexture.c,
	  render/intern/source/texture.c, src/buttons_shading.c: Important
	  bugfix: Image mapping "repeat" didn't support mirrored tiling
	  yet: http://www.blender.org/bf/rep1.jpg

	  Psst psst... to solve this bug I had to add the buttons for the
	  option too!

2007-01-14 10:30  aligorith

	* source/blender/: blenkernel/BKE_utildefines.h, src/editipo.c: ==
	  IPO Cleaning ==

	  Rewrote the core-function responsible for ipo-cleaning. Now, it
	  is in a less wacko form. What is still not done is the conversion
	  of a bunch of points describing an arc to an arc defined by the
	  handles of the keyframes on either side of the arc. That will
	  have to wait for the next development cycle.

	  This rewrite fixes two big bugs with the code: * All but first
	  curve got hidden aften cleaning * Cleaning a curve with only two
	  verts resulted in only one vert, even though the values were not
	  the same.

2007-01-14 06:31  nicholasbishop

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  src/editmesh_mods.c: Cleaned up some warnings.

2007-01-14 05:55  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h, src/drawobject.c,
	  src/drawview.c, src/header_view3d.c, src/sculptmode.c: Removed
	  draw_mode from SculptData, replaced with draw_flag, which
	  currently controls whether to use partial redraw and whether to
	  draw the brush circle. Added new menu option for display of brush
	  circle.

2007-01-14 04:52  scourage

	* source/blender/blenkernel/intern/node.c: Corrected initialization
	  values for the chroma key node when it is created.

2007-01-14 04:42  scourage

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c:
	  After reviewing the channel keyer algorithm, I found that the
	  chroma keyer algorithm was fundamentally the same.  Took the
	  opportunity to implement a different chroma keying algorithm.
	  This also solves the problem of the poor UI I had on the chroma
	  key node.

2007-01-14 01:05  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  fixed typo in node name (I need to learn to spell).  Also added
	  check in matte nodes to see if ouput is connected for the
	  generated matte before creating it.

2007-01-13 23:56  scourage

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c:
	  Re-added the Luma keyer after realizing channeldid not exactly
	  same capability and could not without sgnificant change.

2007-01-13 23:43  aligorith

	* source/blender/src/editaction.c: == Action Editor - Delete Menu
	  ==

	  Removed the 'Both' option as it didn't really work at all;
	  bringing the Action Editor back into line with the other
	  time-spaces.

2007-01-13 19:37  khughes

	* source/blender/python/api2_2x/doc/MeshPrimitives.py:

	  Python API ---------- Changed Mesh Primitives doc example to use
	  scn.objects.new().

2007-01-13 11:52  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #5698

	  Material Node Shader crash: new "layered UV" option required a
	  better version patch... now patches all 2.42.x files, and not
	  only the 2.42.2 and older :). Yes, subversioning doesn't always
	  make things easier.

2007-01-13 10:00  snailrose

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  Add a break, to get the bumpmap demo running again!

2007-01-13 09:30  snailrose

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Ketsji/BL_Texture.cpp, Ketsji/BL_Texture.h,
	  Ketsji/KX_BlenderMaterial.cpp: First commit! Small bug fix for
	  cube map crashing in the player.  Cube maps don't display
	  correctly in the player at the moment too.. something to do with
	  regenerating/loading the images

2007-01-13 06:06  campbellbarton

	* source/blender/python/api2_2x/: MTex.c, Texture.c,
	  doc/Texture.py: added stress and tangent to MTex and texture
	  mapping dict

2007-01-13 05:53  campbellbarton

	* source/blender/python/api2_2x/: Ipocurve.c, doc/IpoCurve.py:
	  driverExpression - strcpy on wrong type (my bad) fixed.  added
	  .sel bool for Ipo curves.

2007-01-13 04:07  campbellbarton

	* release/scripts/: import_obj.py, save_theme.py,
	  weightpaint_clean.py: import_obj - name imported objects/mesh
	  data weightpaint_clean - report how many verts removed from
	  groups save_theme - no need to do type(''), just use type(vat) ==
	  str

2007-01-13 03:40  aligorith

	* source/blender/src/editnla.c: == NLA Editor - Shift-N ==

	  A few tweaks to this little tool I added yesterday. These tweaks
	  are so that bugs like #5625 and #5636 are less likely to occur
	  due to extreme scaling.

	  Now, for action strips added using this: * Auto-calculation of
	  action range is disabled for that strip * Strip Start and Action
	  Start are set to the current frame value, when the strip was
	  added * Strip End and Action End are set to either the end frame
	  value or 100 frames after the current frame value, whichever is
	  higher.

2007-01-13 03:03  campbellbarton

	* release/scripts/: discombobulator.py, disp_paint.py,
	  object_random_loc_sz_rot.py: disp_paint - was raising an error
	  when the mesh had no image and texuv was selected, or when the
	  image had no data.  discombobulator - updated to use newer API
	  functions object_random_loc_sz_rot - improved layout and use new
	  Scene objects.context

2007-01-13 01:02  blendix

	* source/blender/imbuf/intern/rectop.c:
	  Fix for bug #5694: Another issue with division by zero in texture
	  paint, this time in torus wrapping.

2007-01-12 23:40  khughes

	* source/blender/python/api2_2x/: CurNurb.c, doc/Curve.py:

	  Python API ---------- Added CurNurb.recalc() method.	I thought I
	  had commited this before as part of a bugfix but obviously not.
	  It allows control point handles be recalculated after changing  a
	  curve's bezTriples.

2007-01-12 23:35  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  Python API ---------- Typo corrections in Mesh API doc.

2007-01-12 23:15  khughes

	* source/blender/python/api2_2x/Object.c:

	  Python API ---------- Bugfix: Object.setEuler() didn't accept an
	  Euler object.

2007-01-12 17:33  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix,
	  Plumiferos collection: Composite node "Image" didn't show the Z
	  output socket for regular images anymore.

2007-01-12 17:16  nicholasbishop

	* source/blender/src/space.c: Enabled slashkey in sculptmode for
	  local view.

2007-01-12 14:17  ton

	* source/blender/src/meshtools.c: Patch from Matt: for AO baking,
	  instead of warning user that AO was not active or setup, it just
	  turns on the flags and continues.

2007-01-12 12:13  ton

	* source/blender/src/: buttons_shading.c, drawaction.c, editfont.c,
	  editipo.c, editmesh.c, edittime.c, toolbox.c: Bugfixes:

	  - the "number/string button widget", or sbutton(), button() and
	  fbutton()   calls, were using button event '1' or '2' to denote
	  events, whilst this	could also be an other defined event.
	  Bug showed as unwanted display changes in ipo window after using
	  marker    renaming for example.

	  - slider buttons for Action Window were expecting ints, while
	  using short.

	  - cleanup in blender/src for warnings

2007-01-12 11:39  campbellbarton

	* source/blender/src/editview.c: forgot to convert the matrix to a
	  3x3. worked but raised a warning.

2007-01-12 10:08  letterrip

	* release/scripts/: nendo_export.py, nendo_import.py,
	  tex2uvbaker.py: = removed nendo import/export and tex2uvbaker =

	  tex2uvbaker is now redundant with buitin functionality so thank
	  you for maintaining this script in the past.	nendo is a marginal
	  format and the scripts are not maintained so removing

2007-01-12 09:51  jiri

	* source/blender/: blenkernel/BKE_verse.h,
	  blenkernel/intern/verse_object_node.c, src/verse_object.c:
	   - first commit form mac ;-), changed data structure VObjectData
	  a little,
	     removed unused code

2007-01-12 09:23  nicholasbishop

	* source/blender/src/sculptmode.c: Added warning for if user
	  attempts to sculpt on a shapekey without turning on the lock
	  (doesn't make sense to sculpt on an interpolated shapekey.)

2007-01-12 07:17  nicholasbishop

	* source/blender/src/space.c: Removed yet another use of
	  set_sculpt_object.

2007-01-12 07:13  nicholasbishop

	* source/blender/src/: editipo.c, sculptmode.c: Added a couple
	  things my last commit missed; one more usage of set_sculpt_object
	  removed, also added a check to make sure the user doesn't try to
	  use partial visiblility on a mesh with shapekeys

2007-01-12 06:29  aligorith

	* source/blender/src/usiblender.c: Bugfix #5690:

	  If you set the value of undosteps in userprefs to zero, and tried
	  to save defaults, the value would get reset to 32. Caused by
	  out-of-place version patch.

2007-01-12 06:26  broken

	* source/blender/src/toets.c: * Fix: The sculptmode hotkey I to
	  change to Inflate brush wasn't working, since it was being
	  overridden by blenderqread() in toets.c The existence of this
	  stuff here alongside the hotkeys in space.c is just plain evil,
	  bring on the events refactor! :)

2007-01-12 06:13  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/buttons_editing.c,
	  src/editobject.c, src/editview.c, src/multires.c,
	  src/sculptmode.c: Removed set_sculpt_object. Tested with sculpt
	  undo, sculpt+multires, sculpt+partial visibility, and
	  sculpt+shapekeys, seems stable.

2007-01-12 05:47  nicholasbishop

	* source/blender/: blenkernel/intern/key.c,
	  include/BDR_sculptmode.h, src/sculptmode.c: Changed the way
	  sculptmode interacts with shape keys. Vertex coordinates are now
	  copied into the active key at the end of each brush action. (This
	  is in preperation for removing the function set_sculpt_object.)

2007-01-12 05:21  aligorith

	* source/blender/src/editaction.c: == Action Editor - Grab
	  Transform ==

	  Fixed bug with 'grid-stepping' with scaled actions. Now, when
	  holding the Ctrl key or with auto-snapping in this mode, keys
	  move in 1.0 frame intervals all the time (not just when action
	  was unscaled).

2007-01-12 03:34  aligorith

	* source/blender/: include/BIF_editnla.h, src/editnla.c,
	  src/header_nla.c: == NLA Editor ==

	  Minor workflow tweak - Add New Empty Action as New Action Strip.
	  Hotkey: Shift N.  Menu Entry: 'Strip' menu

	  Creates a new action, and adds it as an action strip at the
	  bottom of the list nla-strips for an object. Useful for creating
	  additional strips to correct poses of prior strips.

2007-01-12 02:13  broken

	* source/blender/: include/BIF_meshtools.h, src/header_info.c,
	  src/meshtools.c, src/space.c: == Interface ==

	  Touched up the render baking header menu.

2007-01-12 01:31  campbellbarton

	* release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/Camera.c: error, camera scale
	  couldnt be set. bpyrender now sets ortho properly

2007-01-11 21:01  elubie

	* projectfiles_vc7/blender/src/BL_src.vcproj: ==== MSVC 7 project
	  files ==== - small update:added multires-firstlevel.c

2007-01-11 19:48  erwin

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: Updated to the most recent ColladaBlender to
	  fix some bugs This includes my rigidbody patch for translator.py.

2007-01-11 16:27  khughes

	* source/blender/python/api2_2x/doc/Scene.py:

	  Python API ---------- Change Scene API example to use
	  scene.objects.new() instead of
	  Object.New()/ob.link()/scene.link().

2007-01-11 16:00  blendix

	* source/blender/blenkernel/intern/brush.c:
	  Fix for bug #5666: Crash texture painting with airbrush and
	  pressure, due to division by zero and resulting nan's. Cause of
	  this crash found by Andrea, thanks!

2007-01-11 15:08  ton

	* source/blender/src/editmesh.c: Bugfix #5681

	  Mesh editmode; "Separate" tool crashed when Object had
	  fluidsettings.

2007-01-11 13:13  ton

	* source/blender/src/: editipo.c, header_ipo.c: bugfix #5683

	  IpoWindow: trying to assign a action-ipo to a Bone failed if Bone
	  had not yet be included in Action.

2007-01-11 10:39  campbellbarton

	* release/scripts/: 3ds_export.py, lightwave_export.py,
	  nendo_export.py, object_cookie_cutter.py, xsi_export.py,
	  bpymodules/BPyMesh.py: tested export scripts with a large scene
	  and resolved errors that came up as well as some speedups- mostly
	  problems with lightwave_export

2007-01-11 10:15  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: made mesh.getFromObject
	  also get the meshes smoothing value when copied from another mesh
	  object.

2007-01-11 09:27  nicholasbishop

	* source/blender/src/buttons_editing.c: Setting the active UV layer
	  now works correctly on multires levels other than 1.

2007-01-11 08:30  nicholasbishop

	* source/blender/src/editsima.c: Prevent user from editing multires
	  UV coords except on level 1.

2007-01-11 08:01  nicholasbishop

	* source/blender/: include/multires.h, src/buttons_editing.c,
	  src/multires-firstlevel.c, src/multires.c: Further cleanups for
	  multires' firstlevel data (both weights and UVs.)

2007-01-11 07:48  campbellbarton

	* release/scripts/x3d_export.py: improved this script

	  * use mesh.transform instead of a python matrix multiplication
	  function.  * use the image filename rather then ID name for the
	  URL * use the scenes world rather then the first world for
	  getting world data.  * mesh.verts.index(face.vert[i]) is
	  extreamly slow!, use face.vert[i].index instead. also got rid of
	  a face loop in a face loop that didnt do anything.

	  Still need to move this script to Mesh from NMesh

2007-01-11 03:09  campbellbarton

	* release/scripts/ply_import.py: some PLY files dont have faces,
	  made these import without raising an error.

2007-01-11 01:05  campbellbarton

	* source/blender/src/editview.c: Fly mode now detects weather Z is
	  up to start with and sets the initial Z locking from this.

2007-01-10 22:09  ton

	* source/blender/render/intern/source/convertblender.c: bugfix
	  #5545

	  Bake Render now works for dupli-verted lamps.  Note, shift+z
	  shaded view too!

2007-01-10 16:25  ton

	* source/blender/src/drawobject.c: Bugfix #5487 (among others)

	  glDrawArrays() for a closed line loop (polygon) crashes in some
	  platforms, but why we couldn't find any reason for.  Replaced
	  code with regular glBegin() and glEnd().

2007-01-10 13:35  ton

	* source/blender/src/multires.c: Bugfix #5670

	  Background render for multires/sculpt crashed due to using UI
	  data.

2007-01-10 12:37  letterrip

	* release/scripts/: image_billboard.py, import_dxf.py,
	  bpymodules/dxfReader.py: = dxf update =

	  update by the script author - may have killed some changes cambo
	  did to the previous version but the layout of the script is too
	  significantly different to merge them.

2007-01-10 12:32  ton

	* source/blender/src/: buttons_scene.c, drawimage.c: Bugfix #5673

	  UV ImageWindow, composite preview screwed up view matrix, so UV
	  editing doesnt work with it. Simply fixed it with not allowing
	  this preview panel unless image type is OK. With new image API a
	  trivial check.

2007-01-10 12:07  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #5764

	  Added a check and warning in renderpipe init for 'renderer' type.
	  Unknown render engines (like from experimental builds) can crash.

2007-01-10 09:51  aligorith

	* source/blender/: blenloader/intern/readfile.c, src/editaction.c,
	  src/editipo.c, src/usiblender.c: == Action/IPO Cleaning Cleanup
	  ==

	  Further cleanups, this time moving all the checks for making sure
	  that the cleaning threshold is defined are centralised in the
	  do_versions code.

2007-01-10 09:33  aligorith

	* source/blender/src/editipo.c: Bugfix #5625:

	  When adding keyframes to a very-short action scaled to
	  long-lengths in the NLA editor, exisiting keyframes would
	  disappear. The culprit was a very large threshold value used to
	  cull duplicate keyframes. This bug was even present in 2.42(a).

	  Although this fixes the bug, further work is needed on preventing
	  future cases of badly scaled actions. Actions with length of 0.9
	  frames representing motion of 200 frame ranges is not on.

2007-01-10 09:16  nicholasbishop

	* source/blender/: include/multires.h, src/buttons_editing.c,
	  src/multires-firstlevel.c: Made deleting a UV layer work
	  correctly with multires enabled. Still need to do adding and
	  renaming layers.

2007-01-10 08:24  nicholasbishop

	* source/blender/src/multires.c: Added missing include to
	  multires.c.

2007-01-10 07:43  nicholasbishop

	* source/blender/: include/editmesh.h, include/multires.h,
	  src/buttons_editing.c, src/editmesh_add.c, src/editmesh_tools.c,
	  src/multires.c, src/vpaint.c: Modified weightpaint to prevent
	  user from editing multires weights except on level 1.

2007-01-10 07:29  nicholasbishop

	* source/blender/: makesdna/DNA_meshdata_types.h, src/multires.c: A
	  few cleanups for multires (removed commented-out code, unused
	  variables), also removed use_tex flag from the Multires struct
	  (that is now stored implicitly by the fdata struct.)

2007-01-10 07:09  nicholasbishop

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/multires.h,
	  makesdna/DNA_meshdata_types.h, src/multires-firstlevel.c,
	  src/multires.c: Large fix for multires. Changed UV coordinates
	  (MTFaces) to be special first-level data in multires. The data is
	  now stored in a standard CustomData struct in Multires, rather
	  than being stored for each level. (The UVs can now only be edited
	  on level 1.) Changes allow multiple sets of UVs to work
	  correctly. This change should also decrease multires memory usage
	  some (though only when UVs are being used, of course.)

	  Changes to CustomData: Some functions would only return the
	  current active layer, added extra variants that take an index to
	  select the level (modeled after CustomData_get_layer_n.)

	  Still todo: * UVs are being interpolated linearly, should
	  probably offer Catmull-Clark subdivision like Subsurf modifier.
	  * Vertex Colors still don't support multiple customdata layers.
	  * Editing UV data on levels other than 1 should be disabled in
	  the interface (same for weights)

2007-01-10 03:22  aligorith

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Added a
	  couple of stubs so that blenderplayer compiles fine again after
	  verse commit. Could someone who is familiar with stubs check that
	  this is done the right way?

2007-01-10 02:16  erwin

	* source/gameengine/Ketsji/KX_IpoActuator.cpp: Bugfix from Malachy,
	  for some IPO logic brick changes.

2007-01-09 23:29  aligorith

	* source/blender/src/buttons_editing.c: == Armatures ==

	  Some tweaks to the 'Armature' Editing panel button layout so that
	  buttons are not so cramped now that ghost options are no longer
	  there.

2007-01-09 23:27  aligorith

	* source/blender/: makesdna/DNA_action_types.h, src/editaction.c,
	  src/header_action.c: == Action Editor -> Auto-Snap ==

	  There's a new selection-box on the header of the action editor,
	  which sets the mode of auto-snapping for transforms. By default
	  auto-snapping is off.

	  There are 3 modes of auto-snap: * Off - transforms per normal *
	  Frame Step - grid-step transform (may have errors with scaled
	  actions) * Nearest Frame - true snap-to-frame (takes into account
	  nla-scaling)

	  These translate to the following hotkeys when transforming: * Off
	  - no keys press/held (as it's always been) * Frame Step - Ctrl
	  (as it's always been) * Nearest Frame - Shift (replaces old
	  shift-key behaviour which was not useful)

2007-01-09 19:48  letterrip

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/ar/LC_MESSAGES/blender.mo, po/Makefile,
	  po/ar.po: = arabic translation =

	  arabic translation by M. Bashir Al-Noimi, be aware that we don't
	  support right to left languages so this may not be of benefit to
	  end users currently

2007-01-09 17:58  campbellbarton

	* release/scripts/uv_archimap.py: forgot to remove when I changed
	  the name.

2007-01-09 17:01  campbellbarton

	* release/scripts/: ply_export.py, bpymodules/BPyMesh.py: ply
	  export patch 5576 applied with parts rewritten.  BPyMesh
	  getMeshFromObject bugfix in some cases non mesh object types
	  could be a problem.

2007-01-09 15:06  campbellbarton

	* source/blender/python/api2_2x/doc/Mesh.py: added a note that
	  mesh.update() has changed sine 2.42 and a warning about the
	  Eeekadoodle that haunts Mesh since its a thin wrapper.

2007-01-09 14:58  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Added flag
	  in MultiChannel exr file to denote line order. Blender has the Y
	  coordinate 0 in left-bottom of screen :)

	  Fun news: cinepaint now reads such files too:
	  http://www.blender.org/bf/cornelius.exr_sc1.jpg

2007-01-09 12:50  jiri

	* source/blender/: blenkernel/BKE_verse.h,
	  blenkernel/intern/verse_geometry_node.c,
	  blenkernel/intern/verse_object_node.c, include/BIF_verse.h,
	  src/verse_object.c:

	   - Bug fix: object trnasformation now follows verse
	  specification. It
	     means, other verse client will display object transformation
	  correctly.
	     Objects will not be up-side down etc. Bug reported at irc by
	  Emil.
	     Thanks!

2007-01-09 12:10  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  include/BIF_meshtools.h, makesdna/DNA_scene_types.h,
	  python/api2_2x/sceneRender.c, render/intern/source/rendercore.c,
	  src/buttons_scene.c, src/header_info.c, src/meshtools.c,
	  src/space.c: - Added panel for Bake render (tabbed now in 'anim'
	  panel).    (Empty space will get OSA options, that I add tomorrow
	  or so)

	  - Removed a lot of old unused variables in renderdata. Also meant
	  I had   to remove this from python API... please check if this
	  gives valid	scripts?

	  - Cleaned up bad formatted code for FFMPG buttons (spaces instead
	  of tabs)

2007-01-09 10:24  campbellbarton

	* release/scripts/mesh_skin.py: Made skinning between 2 open edge
	  loops work better

2007-01-09 10:02  nicholasbishop

	* source/blender/src/editmesh_add.c: Disallow CTRL+click to add
	  verts when multires is enabled.

2007-01-09 09:28  nicholasbishop

	* source/blender/src/multires.c: Fixed typo in multires (looping
	  through to totvert rather than totedge.)

2007-01-09 06:28  campbellbarton

	* release/scripts/armature_symetry.py,
	  release/scripts/armature_symmetry.py,
	  source/blender/python/api2_2x/Window.c: fixes spelling of
	  filename.  Window.c was calling undo_push_mesh, even for non mesh
	  objects, exiting editmode would crash for any non mesh object
	  (found with the armature symmetry script), bad juju.

2007-01-09 06:22  nicholasbishop

	* source/blender/src/multires.c: Bugfix for multires: when deleting
	  lower levels, special first-level data must be subdivided up to
	  the level of the new lowest level. This wasn't being done for
	  dverts. In fixing this, I also reorganized the code for
	  subdividing multires dverts, much cleaner now.

2007-01-09 05:32  scourage

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, src/drawnode.c:
	  Format corrections.

2007-01-09 04:33  campbellbarton

	* source/blender/src/space.c: R key when face select mode and
	  weight mode were enabled, would rotate UV coords.  Most other
	  operations use WP keys instead of UV/Face, so R now rotates the
	  posebone instead.  When combining the modes this your more offten
	  wanting to move the pose then the UVcoords.

2007-01-09 04:17  nicholasbishop

	* source/blender/src/sculptmode.c: Sculptmode bugfix: textures were
	  not being scaled correctly to a [0,1] range for brush strength.

2007-01-09 04:00  nicholasbishop

	* source/blender/src/drawview.c: Sculptmode bugfix: use actual
	  active object to check when to update zbuffer data when drawing
	  with xray objects.

2007-01-09 01:47  nicholasbishop

	* source/blender/src/: editobject.c, retopo.c: Improved exiting
	  retopo paint; clicking on either of the retopo toggles in
	  editmode will popup a question to check whether retopo paint
	  should be applied or canceled.

2007-01-09 01:36  campbellbarton

	* release/scripts/: image_auto_layout.py, mesh_boneweight_copy.py:
	  image_auto_layout update to use new UV coords, bugfix #5624
	  thenaks (fredz) added some text to mesh_boneweight_copy

2007-01-09 00:52  nicholasbishop

	* source/blender/src/multires.c: Multires bugfix: wrong
	  interpolation value for weights on triangle faces.

2007-01-09 00:47  blendix

	* source/blender/blenkernel/intern/cdderivedmesh.c:
	  Fix for bug #5606: Subsurf modifier displays normals wrong with
	  mixed smooth and solid faces.

2007-01-09 00:41  nicholasbishop

	* source/blender/src/multires.c: Bugfix for multirse, Mesh wasn't
	  being properly updated with weightpaint data after switching back
	  to level 1.

2007-01-08 22:20  blendix

	* source/blender/src/editmesh_tools.c:
	  Fix for bug and #5449 and #5423: Crashes using flip triangle
	  edges or beauty fill.

	  The cause was edges being marked for deletion and deleted that
	  are still in use by faces. This could happen if the edge was part
	  of a quad or unselected triangle, or if the edge was marked for
	  deletion, but then needed again because of another flip.

2007-01-08 21:53  ton

	* source/blender/: render/intern/source/convertblender.c,
	  src/drawnode.c: Bugfix #5548

	  New option to use "Tangent Space normalmap" normals now works for
	  node materials.

2007-01-08 15:55  ton

	* source/blender/src/interface.c: Bugfix #5551

	  CTRL+C/V (or Apple+C/V) on buttons didn't copy/paste names for
	  buttons of type "ID pointer" anymore. Was caused by NULL pointer
	  check in wrong location.

2007-01-08 14:10  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bugfix #5631

	  Missing depsgraph relation for dupliverted Meta system.  Now
	  editing the mesh for this situation is big fun!

2007-01-08 13:42  scourage

	* source/blender/blenkernel/intern/node_composite.c:
	  Corrected Typo.

2007-01-08 13:31  ton

	* source/blender/blenloader/intern/writefile.c: New code to write
	  'sub version' string. It was using a (controlled) 1 byte overflow
	  in a safe area, but that's not very nice code...

2007-01-08 12:52  ton

	* source/blender/src/editscreen.c: Bugfix #5634

	  Adding a new Blender Screen (top header, screen browse menu) did
	  not correctly clear memory, causing scriptlinks in Area Windows
	  to mess up

2007-01-08 09:02  nicholasbishop

	* source/blender/src/multires.c: Fixed a couple bugs with
	  multires+weightgroups: 1) weightgroups are now being properly
	  applied to the mesh on Level 1.   2) Corrected the algorithm that
	  interpolates weightgroups for all the other levels so that it
	  more or less matches the subsurf output.

2007-01-08 05:59  campbellbarton

	* source/blender/src/editview.c: disabled fly mode for objects with
	  constraints, would do weired stuff.

2007-01-08 05:22  letterrip

	* source/gameengine/: GamePlayer/ghost/GPG_ghost.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp: =
	  game engine fixes=

	  two fixes to the GE by Charlie

2007-01-07 23:30  aligorith

	* source/blender/blenkernel/intern/armature.c: Added some
	  additional comments about the usage of the the backend functions
	  used for Pose-Mode bone snapping.

2007-01-07 20:52  schlaile

	* source/blender/src/toolbox.c: == Toolbox ==

	  Bugfix: Added sanity-checks proposed in

	  http://qa.mandriva.com/show_bug.cgi?id=24583

	  (strcpy without range checks is evil(tm) )

2007-01-07 20:45  nicholasbishop

	* source/blender/src/drawview.c: Fixed crash going from Sculpt Mode
	  to Edit Mode.

2007-01-07 20:37  nicholasbishop

	* source/blender/src/sculptmode.c: Added a few comments to
	  sculptmode.c

2007-01-07 20:32  theeth

	* release/datafiles/blenderbuttons,
	  source/blender/include/BIF_resources.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/header_view3d.c, source/blender/src/space.c,
	  source/blender/src/toets.c, source/blender/src/transform_snap.c:
	  === Transform Snapping ===

	  Snap/Grid icon button in 3D view header (edit mesh). FIXME
	  NOTICE: make nice looking icons (yes, that's for you Matt) When
	  snap is on, a drop down appears for the target method (closest,
	  median, center)

	  Hotkey to toggle snap is Shift-Tab (this was previously used for
	  a not totally equivalent to Tab. Ton said OK to scrap it). That
	  hotkey is currently restricted to edit mesh (where snap is
	  currently restricted).

	  Changed a couple of ugliness on how snap settings are stored.

2007-01-07 20:22  schlaile

	* source/blender/src/hddaudio.c: == Sequencer ==

	  Bugfix in Audio(HD): resampling caused artefacts on mixdown.
	  (The ffmpeg resampler needs a little warmup time and shouldn't be
	  restarted all the time.)

	  The resampler can still cause problems, if your soundfile doesn't
	  start with silence!

2007-01-07 19:43  elubie

	* intern/ghost/intern/GHOST_WindowWin32.cpp: ==== GHOST Win32 ====
	  - fixed WinTab locking positioning into absolute mode - hopefully
	  fixes [ #5586 ] Cursor control Note: Setting the extent of the
	  digitizing context causes Application to override system settings
	  for pen/mouse control. Removing this fixed the issue.

2007-01-07 18:10  elubie

	* projectfiles_vc7/blender/blender.vcproj: ==== MSVC 7.1 project
	  files ==== - updated to latest version of OpenExr in
	  lib/windows/openexr/lib - also changed the /NODEFAULTLIB to the
	  same values as scons build - changed blender to compile with /MT
	  like all libraries too

2007-01-07 17:41  ton

	* source/blender/src/sculptmode.c: Bugfix #5578

	  ShapeKeys could get corrupted when using the sliders (or relative
	  values).  Was caused by 25 dec commit to get SculptMesh work with
	  Shapes... very strange implementation here. For now, disabled
	  this function to enter when not in sculpt mode, while waiting for
	  Nichololas to make it definite OK.

2007-01-07 16:33  campbellbarton

	* release/scripts/3ds_export.py,
	  source/blender/python/api2_2x/Sound.h,
	  source/blender/python/api2_2x/doc/Metaball.py: Metaball - docs
	  were wrong Sound - needed t ohave the PyType as extern 3ds_export
	  can now export derived objects (dupli's)

2007-01-07 15:20  ton

	* source/blender/src/drawview.c: Bugfix #5560

	  Dupliverted Lamps did not draw in the 3D window anymore. Caused
	  by OpenGL displaylist optimize which cannot work for lamps...
	  (yet)

2007-01-07 15:19  ton

	* source/blender/src/meshtools.c: Added end/begin sculptmode
	  before/after bake-render. Not sure if its needed but for regular
	  F12 render it's done as well.

2007-01-07 15:18  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #5626

	  HSV node in composite got a new variable (V) in july, but this
	  was not initialized to '1' for older files.

	  This commit adds the initialize, for when the V==0. It might
	  therefore break cases saved with CVS versions with V set to 0
	  purposedly (not likely but possible).

2007-01-07 08:33  campbellbarton

	* release/scripts/bpymodules/boxpack2d.py: made python 2.3 compat
	  again.

2007-01-07 07:50  letterrip

	* bin/.blender/locale/: hr/LC_MESSAGES/blender.mo,
	  sr@Latn/LC_MESSAGES/blender.mo: = lang updates=

	  copied into the bin directory the .mo files gerenated by make
	  release

2007-01-07 06:47  nicholasbishop

	* source/blender/src/retopo.c: Fixed bug #5627, Retopo Paint
	  doesn't work with LMB set as the main mouse button

2007-01-07 05:54  erwin

	* source/: blender/blenkernel/intern/constraint.c,
	  blender/src/drawobject.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp: fixes in
	  rigidbody constraints rigidbody -> IPO baking: copy system with
	  rigidbody constraint will link new constraints to new objects
	  (instead of old) fps from blender will be used when baking (left
	  shift/ctrl/alt + P)

2007-01-07 05:39  erwin

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Converter/BL_SkinMeshObject.h, Ketsji/BL_Material.cpp,
	  Ketsji/BL_Material.h, Ketsji/KX_BlenderMaterial.cpp,
	  Rasterizer/RAS_IRasterizer.h, Rasterizer/RAS_MeshObject.cpp,
	  Rasterizer/RAS_MeshObject.h, Rasterizer/RAS_TexVert.cpp,
	  Rasterizer/RAS_TexVert.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp: patch
	  by Charlie, related to recent changes of multi-uv/lightmap
	  generation. This fix makes it possible to use lightmaps in the
	  game engine.

2007-01-07 05:35  erwin

	* source/gameengine/Ketsji/: KX_IpoActuator.cpp,
	  KXNetwork/KX_NetworkMessageSensor.cpp: 2 bugfixes by Malachy,
	  related to message sensor / ipo actuator firing wrongly

2007-01-07 04:36  letterrip

	* bin/.blender/locale/: ca/LC_MESSAGES/blender.mo,
	  cs/LC_MESSAGES/blender.mo, de/LC_MESSAGES/blender.mo,
	  es/LC_MESSAGES/blender.mo, fr/LC_MESSAGES/blender.mo,
	  it/LC_MESSAGES/blender.mo, ja/LC_MESSAGES/blender.mo,
	  nl/LC_MESSAGES/blender.mo, pl/LC_MESSAGES/blender.mo,
	  ru/LC_MESSAGES/blender.mo, sr/LC_MESSAGES/blender.mo,
	  sv/LC_MESSAGES/blender.mo, uk/LC_MESSAGES/blender.mo,
	  zh_cn/LC_MESSAGES/blender.mo: = lang updates=

	  copied into the bin directory the .mo files gerenated by make
	  release

2007-01-07 02:44  campbellbarton

	* source/blender/src/editview.c: made MMB pan instead of mouselook
	  requested by plumiferos director.

2007-01-07 00:44  campbellbarton

	* source/blender/python/api2_2x/: doc/Modifier.py, Sound.h: patch
	  5054, modifier docs addition.  Sound, Chech_SoundType function

2007-01-06 21:47  nicholasbishop

	* source/blender/src/: buttons_editing.c, multires.c: Renamed the
	  'Delete multires' button (and the associated undo name) to the
	  more accurate 'Apply multires'

2007-01-06 21:16  blendix

	* source/blender/: blenloader/intern/readfile.c,
	  blenkernel/BKE_customdata.h, blenkernel/intern/customdata.c:
	  Potential fix for bug #5359: Crash leaving editmode related to
	  vertex groups. I couldn't reproduce this, but suspect somehow
	  multiple deformvert layers were created. Added some extra checks
	  to avoid that now.

2007-01-06 20:46  nicholasbishop

	* source/blender/src/drawview.c: Fixed bug #5610, Sculpt mode stops
	  working suddenly (after reloading file), was caused by reading
	  the zbuffer after it had been cleared for drawing xray objects.

2007-01-06 15:15  ton

	* source/blender/src/buttons_editing.c: Bugfix #5619

	  The new multi-layer UV and VertexColor buttons displayed wrong
	  tooltips.

2007-01-06 13:33  ton

	* source/blender/blenkernel/intern/armature.c: Bugfix #5617

	  Armature deform bug: when values in weightgroups are extreme
	  small but not zero (like 10e-39) a division caused values to warp
	  to infinity or beyond!

2007-01-06 12:48  ton

	* source/blender/src/buttons_editing.c: Bugfix: New panel "Armature
	  Visualisations" didn't appear tabbed as intended...

2007-01-06 12:13  ton

	* source/blender/render/intern/source/shadeoutput.c: Bugfix #5611

	  Lamp halo render with option "Layer" crashed.

2007-01-06 11:59  ton

	* source/blender/src/: buttons_object.c, interface.c: Bugfix #5599

	  TAB in text-edited buttons didn't always go to next button, for
	  example in constraints. Was caused by the 'roundbox' backdrop.

2007-01-06 09:45  letterrip

	* po/Makefile, po/ro.po, po/ru.po, po/zh_CN.po,
	  bin/.blender/.Blanguages,
	  bin/.blender/locale/ro/LC_MESSAGES/blender.mo: = more translation
	  updates =

	  okay updated translations - they actually compile and can be used
	  now - woo hoo :)  Thank you translators for your hard work.  Also
	  for other languages - if I haven't committed your language my
	  apologies - please email me the most to up to date version you
	  have thanks.

2007-01-06 08:40  campbellbarton

	* source/blender/python/api2_2x/doc/Armature.py: added lots of
	  warnings for the makeEditable() command. - A user was having
	  problems editing pose data after calling it.

2007-01-06 07:05  nicholasbishop

	* source/blender/src/editmesh.c: Fix for multires: prevent mesh
	  separate operation.

2007-01-06 06:24  letterrip

	* po/fr.po: = french translation update =

	  thanks to Erwan Jacq (eon) for the translating work and patch

2007-01-06 05:22  campbellbarton

	* source/blender/python/api2_2x/doc/Pose.py: epydocs - Constants
	  were wrong QUAT/ROT/LOC, should be LOC/SIZE/ROT

2007-01-06 05:10  campbellbarton

	* source/blender/python/api2_2x/Draw.c: made comparing buttons the
	  same as comparing thir values.  bug 5612  (not a bug but this
	  makes it work as scripters may expect)

2007-01-06 02:23  scourage

	* source/blender/: blenkernel/BKE_node.h, src/drawnode.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c:
	  Updated luminance node to work in all color spaces.  Also made it
	  work for any channel, not just luminance.

2007-01-06 02:01  blendix

	* source/blender/blenkernel/intern/DerivedMesh.c:
	  Fix for both cage and final DerivedMeshes being created in
	  editmode even if they are identical, as reported by Campbell on
	  the mailing list. Now uses a single DerivedMesh, saves on memory
	  and drawing time.

2007-01-06 01:25  blendix

	* source/blender/src/booleanops.c:
	  Fix for bug #5583: Crash when doing a boolean operation on a
	  linked duplicate of the same mesh.

2007-01-06 00:55  blendix

	* source/blender/src/editview.c:
	  Fix for bug #5510: Alt-B clipping doesn't work in side view. This
	  seems to be a bug in some gluUnProject implementations, used the
	  same workaround as sculpt mode did already.

2007-01-06 00:49  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Fix for bug #5096: Geometry shader node storage (added for UV
	  name) wasn't allocated reading older files, could crash on
	  render.

2007-01-05 17:41  campbellbarton

	* release/scripts/mesh_skin.py: bugfix, would make bow-tie faces
	  when skinning more then 2 loops.  big speedup to loop detection
	  added support for skinning open loops (could be improved, dosnt
	  work that well when open loops have different vert counts)
	  speedup elsewhere with LC's

2007-01-05 15:26  schlaile

	* source/blender/: blenpluginapi/plugin.h, src/seqeffects.c: ==
	  Sequencer == == Plugins ==

	  Made sequencer plugins work again by boosting the version number
	  and working around recent changes to the ImBuf-structure for
	  older binary plugins.

	  This commit also restores the original length of name in
	  VarStruct.

2007-01-05 09:16  aligorith

	* source/blender/blenkernel/intern/armature.c: Bugfix #5212:

	  IK Locks/Limits were applied to bones in IK-chains even when the
	  IK constraint for the chain had an influence value of 0.

	  I've added a check to see if the ik-constraint found has any
	  influence over a chain, before the chain is made available for
	  ik-solving.

2007-01-05 08:35  joeedh

	* source/blender/blenpluginapi/iff.h: =IPlugins=

	  Updated iff.h to use the latest imbuf struct definition.

2007-01-05 04:49  campbellbarton

	* release/scripts/: import_dxf.py, bpymodules/dxfImportObjects.py,
	  bpymodules/dxfReader.py: standard set of minor improvements, tho
	  this is a good script and not much to change.  faster dict/list
	  operations.  use layer flags ratehr then lists.

2007-01-05 03:31  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsController.cpp: fix,
	  static objects were not dynamically added at the right position.

2007-01-05 02:45  letterrip

	* release/scripts/import_mdd.py: = mdd import update =

	  changed menu location from animation menu to import menu

2007-01-05 02:42  letterrip

	* release/scripts/export_mdd.py: = mdd export update =

	  changed menu location from animation menu to export menu

2007-01-05 01:51  letterrip

	* release/scripts/: import_dxf.py, bpymodules/dxfColorMap.py,
	  bpymodules/dxfImportObjects.py, bpymodules/dxfReader.py: ==dxf
	  import script ==

	  script for DXF import by kitsu (Ed Blake) - provide superior
	  import to our native DXF import for many files

2007-01-05 01:23  aligorith

	* source/blender/src/editipo.c: Bugfix #5600:

	  When clicking on the basis curve of a Curve's shapekeys in the
	  IPO Editor with 'Relative' turned off, Blender crashed. This was
	  caused by the call to set_sculpt_object() which only works on
	  meshes (at the moment).

	  I've added a check to make sure this is only called for meshes.
	  Also, silenced the 'implicit declaration' warning my compiler was
	  giving me about this function.

2007-01-05 00:39  aligorith

	* source/blender/src/: drawnla.c, editnla.c: == NLA Editor - Object
	  Collapsing ==

	  Now, objects without actions/nlastrips cannot get collapsed
	  anymore as it didn't make sense. The open/close triangle is no
	  longer shown for these.

	  Also, I went through and made sure all the NLA tools to comply
	  with this.  This fixes bug #5591.

2007-01-04 23:35  aligorith

	* source/blender/: include/BSE_editipo.h, src/editipo.c,
	  src/header_ipo.c, src/space.c: A few code cleanups for the IPO
	  cleaning stuff in an attempt to get rid of a bug which hides all
	  but the active ipo-curve after cleaning. The bug still remains,
	  but I hope to have a solution soon.

2007-01-04 23:16  nicholasbishop

	* source/blender/src/: editdeform.c, editmode_undo.c: Fixed two
	  compile warnings I introduced.

2007-01-04 23:14  nicholasbishop

	* source/blender/makesdna/DNA_meshdata_types.h: Retyped
	  texcolfaces.tex_page to match MTFace.

2007-01-04 23:09  nicholasbishop

	* source/blender/blenloader/intern/readfile.c: Multires bugfix:
	  texcolface.tex_page needs to be updated on file load.

2007-01-04 22:42  nicholasbishop

	* source/blender/src/space.c: Fixed bug #5587, emulated numpad
	  viewport rotation keys non functional in sculpt mode, was just
	  missing a call to convert_for_nonumpad.

2007-01-04 21:44  campbellbarton

	* release/scripts/: 3ds_export.py, tex2uvbaker.py, uvpaint.py:
	  Update to JMSs scripts fixed bug 5419.

	  Optimized 3ds_export.py   newstyle classes and fixed an error
	  where objects with no material would fail to export.

2007-01-04 16:20  campbellbarton

	* release/scripts/: 3ds_export.py, 3ds_import.py: 3ds_export now
	  exports Texface UV images to 3ds's materials - supports material
	  images as well 3ds_import - made it support image maps without a
	  file chunk. unlikely but possible.

2007-01-04 15:08  elubie

	* source/blender/src/interface_icons.c: fix for [ #5553 ] Command
	  line broken Loading iconfile list via BLI_getdir did change the
	  current directory, so the file wasn't found anymore.

2007-01-04 12:43  campbellbarton

	* release/scripts/weightpaint_envelope_assign.py,
	  source/blender/src/toolbox.c: toolbox.c - for the label in
	  VarStruct use the tooltip for the text to get around the 15 char
	  limit that only allowed you to fill about half of the available
	  area on the clever numbuts panel, the tip isnt used for a label
	  anyway. added comments explaining whats going on. only effects
	  clever numbuts internaly.

	  type fixes for weightpaint_envelope_assign.py

2007-01-04 12:15  campbellbarton

	* source/blender/blenkernel/BKE_plugin_types.h: Changing the
	  VarStruct name length messed up plugins, so changing back.

2007-01-04 11:18  campbellbarton

	* source/blender/python/api2_2x/CurNurb.c,
	  release/scripts/blender2cal3d.py,
	  source/blender/python/api2_2x/doc/Curve.py:
	  removed blender2cal3d.py, this is the second time where nobody
	  has been able to maintain this script to fix minor bugs,
	  aparently the cal3d/soya guys maintain their own scripts anyhow.

	  Adding switchDirection() for curNurbs. simple function and double
	  checked to make sure its ok.

2007-01-04 10:30  ton

	* source/blender/src/editview.c: Bugfix #5411

	  Selecting option conflict... shift+alt+click was used both for
	  'select with a menu' as for 'flush selection to group members'.
	  Solution for now: keep the group select for shift+alt+click, and
	  menu select for alt+click.

2007-01-04 08:48  nicholasbishop

	* source/blender/: include/BIF_editmode_undo.h, src/editmesh.c,
	  src/editmode_undo.c: Fixed bug #5592, change from sculpt mode to
	  edit mode crashes 2.43RC1 on OsX Intel. Fix was to check that
	  undo data is taken from the correct object.

2007-01-04 08:03  nicholasbishop

	* source/blender/src/: drawview.c, sculptmode.c, space.c: Reverted
	  my fix for bug #5539, brush circle cursor is slow. The fix was
	  causing more sculptmode drawing artifacts for some users. Since
	  this is a non-critical performance related bug, it can wait until
	  after 2.43.

2007-01-04 07:11  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/drawobject.c,
	  src/sculptmode.c: Fixed bug #5582, Subsurfed Multires'd objects
	  don't display properly with interactive display unset. Added a
	  new function for sculptmode that checks to make sure that not
	  only are there some modifiers active, but that they are actually
	  enabled for realtime editing.

2007-01-04 06:59  campbellbarton

	* release/scripts/3ds_export.py: bugfix for #5167 images are now
	  exported from the material, (todo - texface) thanks to digiboy
	  Also found that the exported UV coords were scrambled, now fixed.

2007-01-04 06:24  nicholasbishop

	* source/blender/src/editmesh_add.c: Made auto face fill (used in
	  retopo) accessible from FKey editmode menu.

2007-01-04 02:56  hos

	* CMakeLists.txt: Added IlmThread to the list of OpenEXR libs for
	  WIN32 by request of Eugene Riley. Untested, and I hope the
	  capitalization is correct -- please test!

2007-01-04 02:56  broken

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, src/drawnode.c: == Compositor
	  == * Ported Math node from shader nodes to composite nodes too

	  It's a good general purpose utility node and also allows stupid
	  stuff like this more easily :)

	  http://mke3.net/blender/etc/math-spiral-h264.mov
	  http://mke3.net/blender/etc/stupidmath.blend.zip

2007-01-04 00:22  aligorith

	* source/blender/src/drawarmature.c: == Armatures - Path Drawing
	  Bugfix ==

	  Now, when several highlighted points on the path occur at the
	  same place (i.e. when there is a pause) only the first frame
	  number when this is the case is drawn. This results in less
	  overlapping frame numbers (causing an unreadable blob of digits)

2007-01-03 22:12  sirdude

	* release/datafiles/blenderbuttons,
	  source/blender/src/blenderbuttons.c:

	  I commited a dumb little icon for Sculpt mode since we didn't
	  have anything.  If anyone has anything better feel free to blow
	  this one away.  I was going for a chunk of marble and a chisel if
	  anyone is going wtf?

	  Kent

2007-01-03 14:45  ton

	* source/blender/src/mywindow.c: Bugfix #5515

	  Having splitted a screen almost into 128 subwindows gives crashes
	  when you try to make a 'full window'. Code was missing NULL
	  pointer checks for when new window failed to open...

2007-01-03 10:13  aligorith

	* source/blender/src/editaction.c: Fixed crashes in the Action
	  Editor when keys for shapekeys were displayed and user tries to
	  snap keyframes to frame(s) or mirror keyframes.

2007-01-03 08:21  nicholasbishop

	* source/blender/blenloader/intern/readfile.c: Modified the
	  multires loading code so that it always checks for a NULL edge
	  flag array.

2007-01-03 06:50  campbellbarton

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, python/api2_2x/windowTheme.c,
	  src/drawobject.c, src/resources.c, src/usiblender.c: added sharp
	  edge theme color

2007-01-03 06:13  aligorith

	* source/blender/src/editipo.c: == 'Smarter' Keyframing Bugfixes ==

	  'Smarter' keyframing tools ('needed' option for manual and auto
	  keyframing) now work better than before, with more cases handled
	  in an predictable manner. There are still a few cases it still
	  doesn't handle well yet. Those will be fixed in the next few
	  days.

	  See comments in code for rules in place now. Also, I've changed
	  the code to use the IS_EQ macro instead of my clumsy
	  sqrt((a-b)*(a-b)) calculations.

2007-01-02 23:53  nicholasbishop

	* source/blender/src/: drawview.c, sculptmode.c: Sculptmode propset
	  bugfix: texture angle should be ignored if there's no texture
	  enabled.

2007-01-02 23:40  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c, src/multires.c:
	  Multires bugfix: when deleting lower levels, edge flags should be
	  subdivided to the next level.

2007-01-02 21:33  nicholasbishop

	* source/blender/: include/BIF_retopo.h, src/buttons_editing.c,
	  src/editcurve.c, src/editmesh_add.c, src/retopo.c,
	  src/transform_generics.c: Added undo push for retopo all.

2007-01-02 20:28  nicholasbishop

	* source/blender/blenloader/intern/readfile.c: Another multires
	  loading fix: if edge_flags is null, allocate a new array

2007-01-02 20:23  nicholasbishop

	* source/blender/blenloader/intern/readfile.c: Fix for a multires
	  crash: when loading dverts, extra call needed to relink them.

2007-01-02 19:42  nicholasbishop

	* source/blender/src/: buttons_editing.c, multires.c: Disabled
	  interaction between multires and shape keys. Attempting to add a
	  shape key on a multires mesh will give an error, and attempting
	  to add multires to a mesh with shape keys will give the user an
	  okee before deleting shape keys. (This isn't an optimal solution
	  to the multires/shapekey situation, but a real fix is
	  non-trivial.)

2007-01-02 15:45  scourage

	* source/blender/blenkernel/: BKE_node.h, intern/node_composite.c:
	  The combine HSVA node was missing, now all the color space
	  seperators and combiners are available.

2007-01-02 15:15  broken

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c: == Compositor
	  == * Added patch 5251 X/Y Offset to Split Viewer node, by Juho
	  (with some modifications from the patch version).

	  Also various small tweaks to compositor drawing & buttons.

2007-01-02 14:54  campbellbarton

	* source/blender/src/editview.c: improved z-locking (would
	  previously still try to rotate about the view axis and then right
	  it).	also added error messages for libdata and dont allow views
	  with object locking to fly.

2007-01-02 14:12  campbellbarton

	* release/scripts/weightpaint_envelope_assign.py,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Camera.py,
	  source/blender/python/api2_2x/doc/Curve.py,
	  source/blender/python/api2_2x/doc/Group.py,
	  source/blender/python/api2_2x/doc/Lamp.py,
	  source/blender/python/api2_2x/doc/Lattice.py,
	  source/blender/python/api2_2x/doc/Material.py,
	  source/blender/python/api2_2x/doc/Mesh.py,
	  source/blender/python/api2_2x/doc/Metaball.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/World.py:
	  weightpaint_envelope_assign - was making an error checking a null
	  vgroup API_intro - changed URL from elysuin others - added
	  __copy__() docs.

2007-01-01 23:48  aligorith

	* source/blender/: makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/poseobject.c: == Armatures - Bone
	  Paths ==

	  * Shuffled a few bone-path buttons in the Armature Visualisation
	  panel.

	  * Added a new option for bone-paths drawing: Calculate/show the
	  path travelled by the 'head' (fat end) of bone. By default, this
	  option is off.

	  * Also, I forgot to mention in last commit that I had added an
	  option which specified the time-difference between each
	  highlighted point on the curve.

2007-01-01 16:27  campbellbarton

	* source/blender/src/editview.c: bugfix for #5552, please check
	  this is as you expect (argunda)

	  Also added ease in/out for roll correction and a small lag for
	  directional changes to motion shouldnt be jurky.

	  If people are serious about using this to record camera path IPOs
	  then we should have a panel for motion settings (roll correction
	  speed x and z and motion lag for eg.)

2007-01-01 13:01  aphex

	* config/win32-vc-config.py: Corrected IThread.lib to
	  IlmThread.lib.. thanks Stephane :)

2007-01-01 12:48  aphex

	* config/win32-vc-config.py: Updating scons VC config to OpenEXR
	  1.4.0

2007-01-01 12:30  aphex

	* source/blender/src/editmesh_mods.c: Small change to keep MSVC
	  happy -- defined variable at the start of a conditional block.

2007-01-01 10:41  briggs

	* source/blender/: include/BSE_drawview.h, src/drawview.c,
	  src/editface.c, src/editmesh_mods.c: -> Fix for bug #5472

	  Vertex snapping now works with backbuffered selection modes.
	  Previously backbuffer sampling had no way to check whether or not
	  the indices that it retrieved were selected or not. To resolve
	  this I added two optional arguments to sample_backbuf_rect in
	  drawview.c. The first argument tells the function that some
	  additional testing  of the retrieved index values needs to be
	  done and the second argument is a pointer to a function to do the
	  testing. findnearestvert() in editmesh_mods.c now makes use of
	  this and passes sample_backbuf_rect() the appropriate argument
	  when being used for vertex snapping.

2007-01-01 09:32  aligorith

	* source/blender/: include/butspace.h, makesdna/DNA_action_types.h,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/poseobject.c: == Armature Ghost and Path
	  Drawing ==

	  The Plumiferos Team have requested some improvements to the ghost
	  and path drawing tools for armatures. These changes make these
	  more useful, with more customisable settings. A new panel in the
	  editing panels for armatures has been added to house these
	  settings.

	  -> Ghosts In addition to the existing method of showing ghosts
	  either side of the current frame, it is now possible to show
	  ghosts from a given frame range.  This is useful for visualising
	  how the poses in another part of the animation changed, while
	  editing another part. The colour of ghosts goes from light
	  (earlier on) to darker (later on).

	  -> Paths Several new options for path drawing have been added.  *
	  It is now possibly specify a frame range in which to calculate
	  paths too.  This offers speedups for longer timelines as a
	  shorter span of time can be sampled.	* Keyframes from the active
	  action/action strip can be shown in a different colour (in the
	  default theme, this is yellow) on the path.  * Frame numbers for
	  the highlighted positions on the path can be drawn.

	  Two notes of caution: * For ghost range: keep the frame ranges
	  relatively small (20-50 frames), otherwise you will experience a
	  slowdown.  * For path frame numbers: if you have a graphics card
	  which is picky about text in the 3d-view (like x,y,z labels on
	  empty), this may cause issues.

2007-01-01 09:16  nicholasbishop

	* source/blender/blenloader/intern/writefile.c: Stupid error in
	  last commit, was writing a struct rather than a short for edge
	  flags.

2007-01-01 08:53  nicholasbishop

	* source/blender/blenloader/intern/: readfile.c, writefile.c: Added
	  support for load/save of multires edge flags

2007-01-01 02:05  briggs

	* source/blender/src/editmesh_tools.c: ->Fix for bug #5542

	  Missing a check for non-manifold edges in new alt-j code. Fixed
	  now.

2007-01-01 01:56  aligorith

	* source/blender/src/drawaction.c: == Action Editor ==

	  Little cleanup to the drawing-internals removing the need for a
	  little hack I put in for drawing keyframes in the NLA editor for
	  active action strip.

2006-12-31 23:18  nicholasbishop

	* source/blender/: include/BIF_retopo.h, src/editscreen.c,
	  src/retopo.c, src/toets.c: Fixed bug #5557, retopo - toggling
	  fullscreen shifts painted lines

2006-12-31 22:55  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/buttons_editing.c,
	  src/drawview.c, src/sculptmode.c, src/space.c: Added Ctrl+FKey
	  shortcut for rotating the brush texture. Also improved the
	  drawing of rotated brushes in propset mode.

2006-12-31 20:49  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed bug #5556, sculpt -
	  rotated texture is shown unrotated in the brush image

2006-12-31 16:38  schlaile

	* source/blender/: include/BIF_editseq.h, include/BSE_seqeffects.h,
	  src/drawseq.c, src/editipo.c, src/editseq.c, src/seqeffects.c: ==
	  Sequencer ==

	  Bugfixes: * The speed controller changes now dynamically the
	  IPO-curve range to   it's needs. (Frame matching and negative
	  velocities didn't work...    Obviously nobody tried ;-)  * Fixed
	  some redraw bugs. The IPO window is correctly updated if one
	  pushes   the IPO Frame locking button.

2006-12-31 12:31  nicholasbishop

	* source/blender/src/: buttons_editing.c, sculptmode.c: Extended
	  the brush texture rotate option to work with Tile mode.

2006-12-31 12:17  nicholasbishop

	* source/blender/src/sculptmode.c: Bugfix for sculptmode texture
	  tiling: tile size should not be affected by brush size.

2006-12-31 11:51  nicholasbishop

	* source/blender/: include/editmesh.h, src/editdeform.c,
	  src/editmesh_mods.c, src/multires.c: Prevent user from applying
	  editmode operations that will be ignored by multires.

2006-12-31 11:36  nicholasbishop

	* source/blender/: makesdna/DNA_meshdata_types.h, src/multires.c:
	  Added propagation of the edge seam flag for multires. Note that
	  the flag is only stored for level 1.

2006-12-31 08:26  aligorith

	* source/blender/src/: buttons_scene.c, outliner.c: == Bugfix #5550
	  ==

	  * UV and Radiosity passes are now visible in Outliner (like for
	  other passes)

	  * Changed tooltip of overwrite material to: "Name of Material to
	  use as Materials instead"

	  * Also, fixed Reflection and Refraction passes in the Outliner -
	  flags were mixed up, so turning on Reflection turned on
	  Refraction and vica-versa.

2006-12-31 01:28  broken

	* source/blender/: blenkernel/intern/node_composite.c,
	  blenkernel/BKE_node.h, src/header_node.c, src/toolbox.c: ==
	  Compositor == * Added a new top-level add menu category for
	  compositing nodes: Distort

	  It currently contains Translate, Rotate, Scale, Flip, Displace
	  and Map UV

	  Also did some cleaning up of the ordering of add node menu items
	  to be a bit better organised.

2006-12-30 19:28  ianwill

	* release/scripts/save_theme.py,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/windowTheme.c: Python API:

	  -Added missing access to Node win theme (thanks Mickaël Le-bihan
	  for pointing) and also options group and group_active.  -Added
	  Node space to Window.Types dict.  -Tiny update to the save theme
	  script version numbers (keeping 2.42 for now to avoid popups, but
	  should change to 2.43 right before release).

	  BTW: Happy New Year everyone :).

2006-12-30 17:35  theeth

	* source/blender/blenkernel/: BKE_node.h, intern/node.c: === Code
	  Fixes ===

	  Adding missing define for displace node (Matt can change the
	  number when he gets back, this is just to fix compilation)

	  Removing "#pragma mark" from node.c. IIRC, that's XCode leaving
	  crap around, so be sure to remove them when you commit (it
	  outputs warnings on other compilers).

2006-12-30 15:47  broken

	* source/blender/blenkernel/intern/node_composite.c: == Compositor
	  == * Displace Node

	  Displaces an input image's pixels based on an input vector mask.
	  This can be useful for a lot of things, like hot air distortion,
	  quick-and-dirty compo refraction, compositing live footage behind
	  refracting objects, and more!

	  The amount of displacement in the X and Y directions is
	  determined by: * The value of the mask's channels   - (red)
	  channel 1's value determines displacement along the positive or
	  negative X axis   - (green) channel 2's value determines
	  displacement along the positive or   negative Y axis

	  If both the channel's values are equal (i.e. a greyscale image)
	  the input image will be displaced equally in both X and Y
	  directions, also according to: * The X scale and Y scale buttons
	   - These act as multipliers to increase or decrease the strength
	  of the   displacement along their respective axes. They need to
	  be set to non-zero   values for the node to have any effect.

	  Because of this, you can use the displace node in two ways, with
	  a greyscale mask(easy to paint, or take from a procedural
	  texture), or with a vector channel or RGB image, such as a normal
	  pass, which will displace the pixels based on the normal
	  direction.

	  A quick practical example:
	  http://mke3.net/blender/etc/displace-desert-h264.mov
	  http://mke3.net/blender/etc/displace-desert.blend.zip

	  And some techie examples:

	  Using a greyscale mask
	  http://mke3.net/blender/etc/displace-bw-h264.mov
	  http://mke3.net/blender/etc/displace-bw.png

	  Using a vector mask
	  http://mke3.net/blender/etc/displace-vec-h264.mov
	  http://mke3.net/blender/etc/displace-vec.png

2006-12-30 10:40  campbellbarton

	* release/scripts/mesh_edges2curves.py: use new edge/face keys
	  ittributes

2006-12-30 08:32  campbellbarton

	* release/scripts/save_theme.py,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Theme.py: * theme save script
	  now saves iconThemes and supports string types.  * added
	  .iconTheme variable * bugfix. drawType was not being saved
	  because Py_BuildValue and __members__ was missing an "s" * added
	  Blender.Get('icondir')

2006-12-30 06:38  aligorith

	* source/blender/include/BDR_drawaction.h: A few little tweaks for
	  compiling purposes.

2006-12-30 06:37  broken

	* source/blender/src/interface.c: * Fix for bug #5555 Numpad zoom
	  does not recognize that the transform properties window is
	  collapsed.

	  Just checks now to see if the floating panel is collapsed or not
	  and where the mouse is before zooming.

2006-12-30 06:36  broken

	* source/blender/src/outliner.c: * Redraw the node editor when
	  render passes are enabled or disabled in the outliner

2006-12-30 02:04  campbellbarton

	* source/blender/python/api2_2x/: Pose.c, doc/Pose.py: added
	  pose_bone.displayObject for getting/setting custom bones

2006-12-30 01:51  nicholasbishop

	* source/blender/: include/BIF_editmode_undo.h, src/editmesh.c,
	  src/editmode_undo.c: Hopefully fixed bug #5437, sculpt - seam
	  selection flushing eats lots of ram on low multires level

	  This appears to have been caused by the excessive amount of
	  memory that multires was eating up every time an edit operation
	  pushed a new undo copy. Added a hack for multires that allows it
	  to use the same multires data for multiple undo copies until the
	  user actually changes levels (which is when multires data is
	  actually updated.)

2006-12-30 00:14  nicholasbishop

	* source/blender/src/: buttons_editing.c, sculptmode.c: Added
	  texture rotation for sculpt brush (only drag mode for now.)

2006-12-29 23:09  nicholasbishop

	* source/blender/src/: header_view3d.c, space.c: Changed Add/Sub
	  sculpt menu items to a single Add toggle, shortcut is Vkey

2006-12-29 22:53  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/sculptmode.c: More improvements to the
	  sculpt brush panel. Texture scale can now be set independently on
	  the X/Y/Z axes for 3D textures and the X/Y axes for tiled
	  brushes. The sizes can be locked together for 1:1 scaling.

2006-12-29 22:17  joeedh

	* release/scripts/IDPropBrowser.py: =IDProperties Python Test GUI
	  Script update=

	  Another stupid little coding mistake, made switching idblock
	  types (like from object to scene) crash the script.

2006-12-29 21:13  nicholasbishop

	* source/blender/src/: buttons_editing.c, sculptmode.c: Reorganized
	  brush palette into three columns. Changed brush View slider to
	  the range [0-10], since there's really no need to it to values
	  like 93%, 90% is close enough.

2006-12-29 19:09  campbellbarton

	* source/blender/src/editview.c: record while in fly mode when
	  record is enabled from the timeline.	if play and record are
	  enabled at the same time you can record the flight path.  adds a
	  keyframe for every frame, dosnt support the Keying options in the
	  user prefs.  If no rotation is being done on the camera, no rot
	  keys are applied and same for location.

2006-12-29 14:13  campbellbarton

	* source/blender/src/drawview.c: draw the right pannel when
	  weughtpaint+vcol modes are on at the same time.  (was drawing the
	  vcol panel in wp mode) it may be good to not allow both modes at
	  once.

2006-12-29 12:09  campbellbarton

	* release/scripts/: paths_import.py, bpymodules/svg2obj.py: JMS's
	  latest SVG importer with his compatibility fixes and
	  optimizations.
	  http://blenderartists.org/forum/showthread.php?t=66207

2006-12-29 10:51  nicholasbishop

	* source/blender/src/sculptmode.c: Bug fix: if a file is saved with
	  sculptmode on and a brush with a texture is enabled, the brush
	  image must be loaded before it can be used.

2006-12-29 10:32  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed case where sculpt brush
	  texture is not set

2006-12-29 09:57  campbellbarton

	* release/scripts/bvh_import.py,
	  source/blender/python/api2_2x/Scene.c: Scene.c - deprecation
	  warning for getScene bvh_import.py - use old slow method of
	  adding keyframes. setting IPO's was having problems.

2006-12-29 09:40  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/header_view3d.c, src/sculptmode.c,
	  src/space.c: Sort-of-fix for bug #5382, sculpt - image/texture
	  brush heavily distorted when not sculpting flat relative to
	  screen Fix for bug #5248, sculpt - mirrored tiled texture odd
	  results

	  Changed the algorithm used for projecting the brush texture onto
	  the model. The old algorithm was never implemented properly,
	  causing increasingly wonky distortions of the brush as it got
	  farther away from parallel to the screen. The new system uses the
	  screen coords of vertices, the obvious advantage being that 2D
	  screen coords can be mapped quite easily to 2D texture coords.
	  The main disadvantage of this method is that there are still
	  distortions in the brush as the surface beneath it becomes less
	  parallel the screen. These distortions, however, are not as bad
	  as the old ones because they are predictable from the user's
	  perspective. (It's analogous to a movie being projected onto a
	  sphere; if the viewer is in front of the sphere there is no
	  apparent distortion, but from the side the movie appears
	  stretched and distorted.)

	  This may still be worth revisiting after the release.

2006-12-29 07:58  broken

	* source/blender/src/: drawipo.c, resources.c, usiblender.c: *
	  Patch #5337 from Juho: Ipo vertex size theme setting

	  (with some small modifications)

2006-12-29 05:46  broken

	* source/blender/: include/BIF_interface_icons.h,
	  include/BIF_resources.h, include/BIF_space.h,
	  makesdna/DNA_userdef_types.h, src/interface_icons.c,
	  src/resources.c, src/space.c, src/usiblender.c: * Dynamic icon
	  file loading and themeability

	  This patch allows icon files (.png) to be loaded into Blender
	  dynamically, without having to go through the tedious and
	  technical process of compiling them in. It also makes them part
	  of the theme settings so they can be attached as part of a theme
	  and saved in the default .B.blend.

	  Icon files should be stored in $HOME/.blender/icons/ . This
	  really sucks on Mac since it's hidden in the finder, but it's a
	  separate issue. We need a better system of finding things like
	  this, python scripts etc, perhaps a nice wrapped function
	  something like BLI_getresourcedir(), then it's easy to do
	  platform specific stuff there, like using ~/Library/Application
	  Data on Mac.

	  More info and docs in the patch tracker @
	  https://projects.blender.org/tracker/index.php?func=detail&aid=5334&group_id=9&atid=127

2006-12-29 01:25  campbellbarton

	* release/scripts/uvcalc_quad_clickproj.py: adding this script that
	  takes 3 clicks to set the selected faces projections.  Will try
	  to add visual guides to make this easier to understand before
	  release.

	  http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Click_project_from_face

2006-12-29 00:23  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/drawview.c,
	  src/sculptmode.c, src/space.c: Fix for bug #5539, brush circle
	  cursor is slow.

2006-12-28 23:56  campbellbarton

	* release/scripts/import_obj.py: added a call to mesh calcNormals
	  so smooth faces look right

2006-12-28 23:42  theeth

	* source/blender/: include/editmesh.h, include/transform.h,
	  src/editmesh_loop.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/transform_snap.c: === Transform Snap ===

	  Fixed the bug where it would snap to a selected (moving) vertex.

	  Fixed a bug with Snap Closest with only one vertex selected.

	  === Internals: EditMesh Mods ===

	  Modify and documented findnearestvert.

	  Added a new parameter to restrict the search to selected or
	  unselected vert instead of just adding a bias to them (as
	  previously). Currently, the "strict" method bypasses the openGL
	  optimisation, people with more knowledge about that should feel
	  invited to fix it.

	  === Internals: EditMesh Tools ===

	  Adding missing newline at the end.

2006-12-28 23:08  aligorith

	* source/blender/include/transform.h: This just silences a compiler
	  warning I got as a result of Nick's commit last night.

	  warning: "struct View3D" declared inside parameter list

2006-12-28 20:02  erwin

	*
	  extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp:
	  fixed remaining sqrtf into btSqrt

2006-12-28 13:56  campbellbarton

	* source/blender/python/api2_2x/doc/Mesh.py: was missing
	  getColorLayerNames and getUVLayerNames from docs.

2006-12-28 13:07  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #5541

	  Composite: Scale Node didn't correctly pass on 1-channel buffers
	  when no scaling happened, resulting in crashes.

2006-12-28 12:31  ton

	* source/blender/src/filesel.c: Bugfix #5540

	  Datbrowse return event was accidentally cleared, so browsing did
	  not work.  (Commit of last week for image refactor).

2006-12-28 12:14  ton

	* source/blender/render/intern/source/: initrender.c, pipeline.c:
	  Preview render in 3D window used wrong clipping...

2006-12-28 12:09  campbellbarton

	* release/scripts/3ds_import.py,
	  release/scripts/animation_trajectory.py,
	  release/scripts/bvh_import.py, release/scripts/import_obj.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/mesh_edges2curves.py,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Scene.h,
	  source/blender/python/api2_2x/doc/Scene.py:
	  made scn.objects more flexible... you can now things like...

	  scn.objects.selected = [] # deselect all scn.objects.selected =
	  scn.objects # select all scn.objects.context = [ob1, ob2...]

	  Added epydoc examples and updates importer scripts to use this
	  de-select-all method.

2006-12-28 09:24  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/sculptmode.c:
	  Added numerical input for sculptmode propset

2006-12-28 08:49  nicholasbishop

	* source/blender/src/sculptmode.c: Holding control while using
	  sculptmode propset now snaps to multiples of 10

2006-12-28 08:33  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed bug #5533, was allocating
	  memory by totvert rather than totface

2006-12-28 08:04  nicholasbishop

	* source/blender/src/sculptmode.c: Added numerical display of
	  sculptmode propset in preperation for numerical input

2006-12-28 07:51  campbellbarton

	* release/scripts/mesh_skin.py: mesh skin was flipping the skin
	  between 2 loops because of an error in AngleBetweenVecs python
	  function that always returned 180d

2006-12-28 07:47  campbellbarton

	* source/blender/python/api2_2x/: Modifier.c, Modifier.h, Object.c,
	  Types.c, doc/Modifier.py, doc/Object.py: Made it possible to copy
	  modifiers from the python API ob1.modifiers = ob2.modifiers

2006-12-28 06:00  campbellbarton

	* release/scripts/3ds_import.py,
	  release/scripts/armature_symetry.py,
	  release/scripts/bevel_center.py,
	  release/scripts/export-iv-0.1.py,
	  release/scripts/faceselect_same_weights.py,
	  release/scripts/flt_export.py, release/scripts/flt_import.py,
	  release/scripts/image_auto_layout.py,
	  release/scripts/mesh_boneweight_copy.py,
	  release/scripts/mesh_cleanup.py,
	  release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Group.c,
	  source/blender/python/api2_2x/doc/Group.py: Mech cleanup use new
	  edge_keys continual script stuff, minor stuff..

	  fix for bad return in group.	Added back
	  group.objects.append/remove but print deprectaed warning. also
	  some epydoc changes.

2006-12-28 04:11  theeth

	* source/blender/src/transform.c: === Bug Fix ===

	  Fix for bug [ #5522 ] inaccurate rotation

	  Entering very high/low values using numeric input in a rotation
	  (+/- 360000 and more/less) resulted in incorrect rotations. Fixed
	  by clamping the actual rotation between -180 and 180 before
	  converting to radians (just to be clear, the clamping already
	  happened and is inevitable, now, it just happens earlier).

2006-12-28 04:04  aligorith

	* source/blender/src/editipo.c: A few little cleanups in keyframing
	  code * Added a few missing undo-pushes for a few keyframing
	  options * Made inserting visual rotation keyframes for objects
	  use Mat4ToEul

2006-12-28 00:30  aligorith

	* source/blender/: include/BIF_editarmature.h, src/editarmature.c,
	  src/editobject.c: == Armature Centering Tools ==

	  After all these years, it is now possible to (re)center armatures
	  like you can do with meshes and curves.

	  At the moment, you can only access this functionality from the
	  menus (Spacebar->Transform) as the armature button panels are
	  pretty crowded.

2006-12-27 22:56  aligorith

	* source/blender/src/edit.c: Minor code cleanups of posemode bone
	  snapping code

2006-12-27 22:41  nicholasbishop

	* source/blender/src/sculptmode.c: Added checks in sculptmode for
	  mirror modifiers with Do Clipping enabled, this now works as
	  expected for all brushes

2006-12-27 21:21  nicholasbishop

	* source/blender/src/sculptmode.c: When calculating brush size,
	  pressure should be ignored for grab brush

2006-12-27 21:08  nicholasbishop

	* source/blender/src/editobject.c: Switching editmode on then off
	  again with multires enabled should update the edge visibility

2006-12-27 19:39  khughes

	* source/blender/python/api2_2x/Object.c:

	  Python API ---------- Bugfix. Refactor from a few months ago
	  broke ob.loc; it only accepted a tuple of 3 floats instead of a
	  list.  Make it accept both types now.

2006-12-27 16:21  campbellbarton

	* release/scripts/: uvcalc_follow_active_coords.py,
	  bpymodules/BPyMesh.py:
	  Added a function to BPyMesh - getFaceLoopEdges(faces, seams=[])
	  returns all face loops as a list of their edge keys

	  Used this in uvcalc_follow_active_coords to speed it from 5.53sec
	  to 0.098 on a 1000 face mesh.

2006-12-27 12:58  campbellbarton

	* source/blender/python/api2_2x/: Draw.c, doc/Draw.py: added
	  Draw.Normal() for the normal rotating sphere button, mostly the
	  same as the ColorPicker in code and syntax.

2006-12-27 11:21  ton

	* source/blender/blenkernel/intern/object.c: Bugfix #5430

	  "Delete object" didn't correctly clear all pointers in Object NLA
	  modifiers

2006-12-27 11:20  blendix

	* source/blender/: makesdna/DNA_customdata_types.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/renderdatabase.c:
	  Fix for bug #5523: A crash on rendering with multiple UV layers,
	  layer names weren't always getting copied correct.

2006-12-27 11:02  aligorith

	* source/blender/src/edit.c: == Editmode Bone Snapping ==

	  I've often found it very annoying that with both ends of a bone
	  selected, they would both get snapped to the snapping point. This
	  means that the bone becomes zero-length, hence disappears from
	  view and gets deleted upon leaving editmode.

	  Now, when both ends of the bone are selected, only the head of
	  the bone gets snapped to the snapping point. The tail will get
	  offset by the same amount that the head gets offset by, thus
	  preventing zero-length bones.

2006-12-27 10:31  campbellbarton

	* release/scripts/weightpaint_clean.py,
	  release/scripts/weightpaint_envelope_assign.py,
	  release/scripts/weightpaint_gradient.py,
	  release/scripts/weightpaint_normalize.py,
	  release/scripts/bpymodules/BPyMesh.py,
	  source/blender/blenkernel/BKE_plugin_types.h: weightpaint_clean,
	  option to clean all vgroups weightpaint_envelope_assign - can
	  update active vgroup only weightpaint_normalize - fixups
	  BKE_plugin_types - made the max length 32 ratehr then 16 so you
	  can fill the text space in pupBlock

2006-12-27 08:43  nicholasbishop

	* source/blender/src/sculptmode.c: Checking the sculptmode state
	  should include the sculpt session

2006-12-27 06:48  aligorith

	* source/blender/src/edit.c: == PoseMode Bone Snapping ==

	  Bugfix for my previous snapping commit. In some cases, bones
	  still didn't snap correctly (parentless 'root' bones). That was
	  because those cases assumed that constraints had no effect on
	  those bones.

2006-12-27 06:30  khughes

	* source/blender/python/api2_2x/: Curve.c, doc/Curve.py:

	  Python API ---------- Perform better param checking on Curve
	  bevel and taper objects so that an curve can't use its own
	  object.  Also stick a big warning in the docs for
	  Curve.setTotcol(), which seems to be an extremely dangerous
	  method.

2006-12-27 06:04  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Camera.c, Curve.c,
	  Font.c, Group.c, Image.c, Ipo.c, Lamp.c, Lattice.c, MTex.c,
	  Material.c, Mesh.c, Metaball.c, NLA.c, Object.c, Pose.c, Scene.c,
	  Sound.c, Text.c, Text3d.c, Texture.c, World.c, gen_utils.c:
	  renameing datablocks was imposing a name limit on the python
	  side.  This isnt needed because the limit is alredy being set by
	  rename_id() some other minor changed- use None returning maro

2006-12-27 06:00  aligorith

	* source/blender/: blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, src/buttons_object.c: == Copy
	  Rotation Constraint - Bugfix #5519 ==

	  Now, when only one axis toggle is on and click on it, all of the
	  other toggles will not be turned on.

	  For this to work, I've moved the version patches in the
	  drawing/evaluation code for this constraint to the file-reading
	  code.

2006-12-27 00:03  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  normalize hitnormal

2006-12-26 23:02  erwin

	* source/gameengine/: GamePlayer/ghost/GPG_Application.cpp,
	  Ketsji/KX_ISceneConverter.h,
	  Physics/Bullet/CcdPhysicsController.cpp: -fixes in player: draw
	  physics debugging, only render frames when actually updated, fix
	  with hierarchies not properly build (causing crashes)

2006-12-26 22:12  khughes

	* source/blender/python/api2_2x/constant.c:

	  Python API ---------- Bugfix: make Constant mp_subscript method
	  return key error if key not found in dictionary.

2006-12-26 20:47  khughes

	* source/blender/python/api2_2x/Object.c:

	  Python API ---------- Bugfix: fix my own over-optimization in
	  insertIpoKey(), allow IPOKEY_LOCROT and IPOKEY_LOCROTSIZE to
	  again set rotation and size Ipo curves.

2006-12-26 20:13  khughes

	* source/blender/python/api2_2x/Blender.c:

	  Python API ---------- Bugfix for at least one annoying
	  "DeprecationWarning: integer argument expected, got float"
	  followed by garbage printed to the console.  The message happens
	  when PyArg_Parse() is called to parse an integer but is passed a
	  float.  This happens in a few other places, bun unfortunately I
	  can't fix them all right now.

2006-12-26 16:07  khughes

	* source/blender/python/api2_2x/doc/Ipo.py:

	  Python API ---------- Correct some typos in Ipo API
	  documentation.

2006-12-26 13:51  harkyman

	* source/blender/src/: drawscript.c, drawtext.c, editscreen.c,
	  header_info.c: Little commit to curb a tiny bit of the
	  complaining about how easy it is to accidentally quit Blender and
	  "lose" your work.

	  Even though there is quit.blend, Ton said he had no problem with
	  at least removing plain of 'q' for quit.

	  Quit Blender hotkey is now Ctrl-Q.

2006-12-26 12:26  ton

	* source/blender/src/: header_info.c, space.c: Bugfixes #5314 and
	  #5424

	  - removed the "\" from pulldown menu, and replaced with readable
	  "or"	 (makes it for translation systems easier to parse) - the
	  theme menu, area type chooseer menu, "Timeline" didnt draw in the
	    button due to bad pupmenu_col() code with using 'seperators'.
	  Fixed it   by just adding another separator for now.

	  Both fixes reviewed and provided by Juho. Thanks!

2006-12-26 11:18  ton

	* source/blender/: include/interface.h, src/interface.c,
	  src/interface_draw.c: Bugfix #5498

	  Textbutton: SHIFT+Arrow selections did not work proper when the
	  amount of text in a button was more than its width could display.
	  Now still doesn't work OK 100% (when selection itself goes
	  outside of button view).

	  Also: removed the very bad SELWIDTH define (but->selend -
	  but->selsta).  That's not making readable code!

2006-12-26 10:19  ton

	* source/blender/: include/BIF_mywindow.h, src/editscreen.c,
	  src/mywindow.c: Ancient bug: when subdividing the screen many
	  times, it gives a crash when the amount of subwindows reaches 128
	  (64 areas+headers).

	  Added a warning instead of crash!

2006-12-26 09:46  ton

	* source/blender/src/drawobject.c: Bugfix #5487

	  New glDrawArrays() code used an array size of '1' for drawing
	  Surface curves/polys. Seems to crash in Linux...

2006-12-26 08:00  campbellbarton

	* source/blender/python/api2_2x/: Camera.c, Group.c, Object.c,
	  doc/Camera.py: Camera.c refactor, moved to getsetattrs.
	  deprecated get/set functions. and added access to all camera
	  settings.  cam.type now uses 'ortho' and 'persp' rather then 0
	  and 1

	  group.c and object.c, minor cleanup

2006-12-26 03:00  briggs

	* source/blender/: blenloader/intern/readfile.c, include/blendef.h,
	  include/butspace.h, makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/editmesh_tools.c:

	  -> Further work to improve triangle conversion tool:

	  The improved triangle to quad conversion is now better integrated
	  into Blender in several respects. First of all the code makes
	  distinctions between 'simple' pairs and 'complex' pairs. Simple
	  pairs are an island of exactly two selected triangles that are
	  joined by an edge. These simple pairs are subject to the old 2.42
	  rules for joining triangles. Complex pairs are part of larger
	  islands of selected triangles and their conversion is controlled
	  by several parameters that can be individually tweaked via new
	  buttons located in the "Mesh Tools" panel of the editing buttons.
	  Furthermore the tool deals with any arbitrary combination of
	  simple and complex islands in a consistent and logcial way.

	  The code has also been drasitcally cleaned up and should address
	  the open bugs in the tracker regarding alt-j. However as part of
	  cleanup the tool has been made somewhat slower to insure a
	  consistent mesh structure. This is a limitation of the
	  exist_face() function in editmesh and will have to be adressed at
	  a later date.

2006-12-26 02:45  campbellbarton

	* release/scripts/object_cookie_cutter.py,
	  release/scripts/widgetwizard.py,
	  source/blender/python/api2_2x/Object.c: object_cookie_cutter -
	  use edge keys

	  widgetwizard - made a mistake in last commit, works and also
	  dosnt creash with bug.
	  https://projects.blender.org/tracker/index.php?func=detail&aid=5289&group_id=9&atid=125
	  Can others test so we can close?

	  Object_join was messing up object usercounts

2006-12-26 00:52  nicholasbishop

	* source/blender/src/: drawview.c, sculptmode.c, space.c: Fixed a
	  number of crashes occuring when loading saved files with sculpt
	  mode active. (mostly missing checks for a sculpt session.)

2006-12-26 00:16  nicholasbishop

	* source/blender/src/editipo.c: Update sculpt object when switching
	  mesh shapes in the IPO editor

2006-12-26 00:14  campbellbarton

	* release/scripts/: 3ds_export.py, 3ds_import.py, Axiscopy.py,
	  mesh_skin.py: mesh_skin updated to use ed.key, other minor
	  cleanups.  updated the url in other scripts

2006-12-25 22:15  khughes

	* source/blender/python/api2_2x/: Curve.c, doc/Curve.py,
	  doc/Mesh.py:

	  Python API ---------- Add .materials attribute to BPy Curve API.
	  Also clean up Mesh.materials documentation.

2006-12-25 20:54  erwin

	*
	  extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp:
	  minor fix in Bullet internals

2006-12-25 20:20  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed a missing null check in my
	  last commit

2006-12-25 20:11  nicholasbishop

	* source/blender/: blenkernel/intern/key.c,
	  blenloader/intern/readfile.c, include/BDR_sculptmode.h,
	  src/buttons_editing.c, src/sculptmode.c: Sculptmode now works
	  properly with shape keys (Merry Christmas.) Fixes bug #5499,
	  Sculpt mode don't works correctly with Shape Key.

2006-12-25 16:07  khughes

	* source/blender/python/api2_2x/doc/Scene.py:

	  Python API ---------- Change "requiresd" to "required" in
	  getChildren() documentation.

2006-12-25 11:53  campbellbarton

	* release/scripts/export_obj.py: somehow pasted some text by
	  mistake that raised an error.

2006-12-25 11:44  campbellbarton

	* source/blender/python/: BPY_interface.c, api2_2x/Ipocurve.c,
	  api2_2x/Mesh.c, api2_2x/doc/IpoCurve.py: PyAPI driverExpression:
	  added "ipocurve.driver = 2" to set the curve to use driver python
	  expressions.	added ipocurve.driverExpression - the string to
	  run.

2006-12-25 10:17  campbellbarton

	* release/scripts/3ds_export.py,
	  release/scripts/DirectX8Exporter.py,
	  release/scripts/ac3d_export.py,
	  release/scripts/animation_trajectory.py,
	  release/scripts/blender2cal3d.py,
	  release/scripts/blenderLipSynchro.py,
	  release/scripts/bvh_import.py, release/scripts/collada_export.py,
	  release/scripts/envelope_symmetry.py,
	  release/scripts/export-iv-0.1.py, release/scripts/export_obj.py,
	  release/scripts/flt_export.py, release/scripts/flt_import.py,
	  release/scripts/lightwave_import.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  release/scripts/nendo_import.py, release/scripts/ply_import.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_import.py,
	  release/scripts/renameobjectbyblock.py,
	  release/scripts/tex2uvbaker.py, release/scripts/uv_export.py,
	  release/scripts/vrml97_export.py,
	  release/scripts/widgetwizard.py, release/scripts/x3d_export.py,
	  release/scripts/xsi_export.py: modified scripts from using
	  older/depricated Python API commands, deprecated
	  scn.getChildren() in the docs.

2006-12-25 09:52  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c,
	  include/BDR_sculptmode.h, makesdna/DNA_scene_types.h,
	  src/drawobject.c, src/drawview.c, src/sculptmode.c, src/space.c,
	  src/view.c: Cleanup of the SDNA SculptData struct. Moved a lot of
	  data that isn't saved into a separate SculptSession struct
	  (outside of SDNA.)

2006-12-25 05:11  erwin

	* source/gameengine/Ketsji/KX_GameObject.cpp: prevent crashes: some
	  python scripts keep 'global variable' access to destroyed game
	  objects.

2006-12-25 03:02  erwin

	*
	  extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  extern/bullet2/src/LinearMath/btAlignedObjectArray.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fixing some issues: force needs to wake up objects, property
	  sensor issue, island activation issue

2006-12-24 22:21  erwin

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Attempt to fix
	  mouse-look in game engine on OS X: setCursorPosition. Thanks
	  Malachy for the fix, it seem to work on MacOS Intel.

2006-12-24 21:19  hos

	* source/blender/blenkernel/intern/image.c: I think this might be a
	  safer way of dealing with the non-OpenEXR compilation of image.c
	  -- Ton: please check.

2006-12-24 17:03  hos

	* source/blender/blenkernel/intern/image.c: Some more duct tape to
	  make sure that blender[player] still builds when compiled without
	  OpenEXR.

2006-12-24 12:15  campbellbarton

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, python/api2_2x/Mesh.c: added
	  CustomData_add_layer_named, same as CustomData_add_layer but
	  accepts a name. saves Mesh.c having to look up the data after
	  adding (just to rename it)

2006-12-24 11:51  campbellbarton

	* source/blender/python/api2_2x/: Key.h, Mesh.c, doc/Mesh.py:
	  initial python support for dealing with multires meshes.

	  Can only change levels and values at the moment. adding and
	  removing is still needed.

	  multires: bool multiresLevelCount: int multiresDrawLevel: int
	  multiresEdgeLevel: int multiresPinLevel: int multiresRenderLevel:
	  int

2006-12-24 11:29  intrr

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c:

	  Uncommitted the stub again.

	  Can anyone who knows more than me add a correct stub for this?
	  Blenderplayer doesn't link for me because it can't find that
	  symbol...

2006-12-24 10:45  nicholasbishop

	* source/blender/src/retopo.c: Fixed bug #5506 retopo - ctrl-click
	  extrude doesn't work for the first vertice.

2006-12-24 04:25  campbellbarton

	* source/blender/python/api2_2x/: Camera.c, Key.c, Key.h, Lamp.c,
	  Material.c, Object.c, Scene.c, Texture.c, World.c, doc/Camera.py:
	  replaced id->us++ with id_us_plus(id); so any indirect libdata
	  isnt lost on reload.	added camera.dofDist to the python camera
	  module

2006-12-24 00:32  campbellbarton

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, python/api2_2x/Mesh.c,
	  python/api2_2x/doc/Mesh.py: Added
	  CustomData_get_named_layer_index to customdata to get a layer
	  index by name, only used in Mesh.c at the moment.  cleanup
	  Mesh.c, updated the epydocs

2006-12-23 19:16  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Python API ---------- Bugfix submitted through bf-committers:
	  Ipo.getNBezPoints() could cause segfault due to incorrect check
	  for end-of-list.

2006-12-23 18:07  campbellbarton

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/customdata.c,
	  python/api2_2x/Mesh.c, python/api2_2x/NMesh.c,
	  python/api2_2x/doc/Mesh.py,
	  render/intern/source/convertblender.c, src/buttons_editing.c,
	  src/editdeform.c, src/editmesh_lib.c, src/editmesh_mods.c,
	  src/multires.c, src/sculptmode.c: Select Grouped editdata- minor
	  fix in the menu.

	  Updated Python Mesh API to support UV and Color layers with
	  names.  Similar to vertex group's

	  renamed a function in customdata.c CustomData_free_layers ->
	  CustomData_free_layers_active and made CustomData_free_layers
	  accept an index, this is needed so python could free layers that
	  arnt active.

2006-12-23 16:30  khughes

	* source/blender/python/api2_2x/Curve.c:

	  Python API ---------- Bugfix #5492: correctly distinguish curves
	  and surfaces in Curve iterator.

2006-12-23 15:26  blendix

	* source/blender/src/imagepaint.c:
	  Addition to last imagepaint fix. Not only can image be NULL, but
	  also it cannot be assumed that an image window exists, when doing
	  3d texture painting.

2006-12-23 13:58  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #5444

	  Additions in passrendering broke Baking a bit; what did not work
	  was having a full render + AO. Was missing a new flag
	  initialize...

2006-12-23 13:40  ton

	* source/blender/src/imagepaint.c: Bugfix, irc collection:

	  ImagePaint crashed with using the new Brushes, NULL pointer check
	  needed

2006-12-23 13:19  intrr

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c:

	  Add a stub for IMB_exr_close() so blenderplayer compiles again

	  (I hope I did this right - works for me at least)

2006-12-23 12:56  ton

	* source/blender/blenkernel/: BKE_modifier.h, intern/effect.c,
	  intern/modifier.c: Bugfix #5476

	  Lattice deforming a Particle system only supported regular parent
	  relation- ship, not modifiers.

2006-12-23 12:22  ton

	* source/blender/: include/BIF_drawimage.h, src/drawimage.c,
	  src/header_image.c: Bugfix #5497

	  Imagewindow: new Jkey (swap render rects) feature didn't
	  correctly support the Curves panel.

2006-12-23 11:42  campbellbarton

	* release/scripts/uvcalc_follow_active_coords.py: adding this
	  script that makes surrounding quads follow the mapping of the
	  active face.	Added a new mode that generaly gives better
	  results. "Loop Average" - It gives good results for mapping roads
	  that are more then just 1 quad wide.	Thanks LucidMonkey for
	  pointing this out.

	  See the bottom of these docs.
	  http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Follow_active_quads

2006-12-23 11:37  blendix

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h:
	  Preserve multiple UV and vertex color layers in NMesh.

2006-12-23 10:50  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #5481

	  After an ESC or render error, the render buffers in compositor
	  were not tagged to be released. Causing crashers.

2006-12-23 06:40  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h, src/header_view3d.c,
	  src/sculptmode.c: Added two menu items to sculpt mode for
	  controlling how much tablet pressure affects brush strength and
	  brush size.

2006-12-23 02:55  theeth

	* source/blender/src/transform_snap.c: === Transform Snap ===

	  ==== Rotation Snap ====

	  Bug fixes. "Should learn to test properly" * 100

	  It works ok now, not just when rotating around the Y axis...

2006-12-23 01:56  campbellbarton

	* release/scripts/hotkeys.py, release/scripts/widgetwizard.py,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/doc/Draw.py: Added
	  Draw.BeginAlign(), Draw.EndAlign() added align to a few scripts
	  where it looks nice.

2006-12-23 01:52  theeth

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_generics.c, src/transform_snap.c: === Transform
	  Snap ===

	  ==== Rotation Snap ====

	  Snap is no longer limited to Translation, it works in Rotation
	  too.

	  There's some bugs left with rotation snap when using constraints,
	  I'll be ironing that next.

	  ==== Bug Fixes ====

	  * Fix manipulators to always use Grid.  * Fix initialization bug
	  (took two transform call to do a correct snap init when changing
	  between Grid and Snap)

2006-12-23 00:02  nicholasbishop

	* source/blender/src/multires.c: Fix for bug #5372, multires -
	  adding new multires level in Edit Mode causes odd behaviour

	  Also fixed a memory leak with multires+deformverts in editmode.

2006-12-22 23:57  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: setting/getting mcol by
	  index was flipping red/blue. works now.

2006-12-22 23:05  khughes

	* source/blender/python/api2_2x/doc/Armature.py:

	  Python API ---------- Obligatory Englishization of BPy API
	  documents. :-)

2006-12-22 22:23  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Image.c,
	  doc/Armature.py, doc/Image.py: Arnaure.Get() now raises an error
	  when the name dosnt exist. added warning in docs.  Image - added
	  img.fields, img.fields_odd, img.antialias, also updated the docs.
	  replaced Py_BuildValue with faster list creation for getPixel
	  functions.

2006-12-22 13:43  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #5491

	  Ztransp Mask issue: now I did all this work to solve the
	  exceptions, but forgot the most simple case: regular alpha-over
	  :)

	  This solves for example AA issues in ztransp-hair over solid
	  faces.

2006-12-22 10:05  aligorith

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, src/edit.c: == Snap Bones To Location in
	  PoseMode ==

	  Now the Snap To Location (Shift S) tools for bones in pose-mode
	  work correctly. Previously, only one of these tools was
	  implemented, but it only worked in some cases.

	  This fixes item #4874 in Todo Tracker. Was patch #5012.

2006-12-22 09:30  ton

	* source/blender/render/extern/include/RE_shader_ext.h: Bugfix
	  #5489

	  Variable "osatex" was hanging in cases, giving weird noisy
	  results in cases (like when you use extreme high frequency image
	  texture).

2006-12-22 09:23  blendix

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Bugfix: UV texture layer without vertex color layer did not
	  display correct in the game engine.

2006-12-22 09:10  blendix

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, makesdna/DNA_node_types.h,
	  src/drawnode.c:
	  Added Vertex Color material node, making render engine support
	  for multiple vertex color layers actually useful.

2006-12-22 08:45  blendix

	* source/blender/: blenkernel/intern/customdata.c, src/editface.c:
	  Fix: active face was lost switching between faceselect mode and
	  editmode.

2006-12-22 08:42  nicholasbishop

	* source/blender/src/buttons_editing.c: Disallow applying modifiers
	  that change mesh topology while multires is active

2006-12-22 08:41  blendix

	* source/blender/blenkernel/intern/displist.c:
	  Made multiple UV layers work with fastshade.

2006-12-22 08:07  campbellbarton

	* source/blender/python/api2_2x/doc/Render.py,
	  release/scripts/bpymodules/BPyRender.py: removed typo from Render
	  added extFromFormat to BPyRender to get the extension for a
	  format

2006-12-22 06:27  campbellbarton

	* source/blender/python/api2_2x/doc/Render.py: document render
	  constants, these should NOT be set in the Module, very messy! 35
	  constants are stored in Blender.Scene.Render.* rather then there
	  own dicts arranged by usage.

2006-12-22 05:46  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: adding
	  ob.activeMaterial - allows you to get/set the active material for
	  an object.

2006-12-22 01:19  campbellbarton

	* release/scripts/: envelope_assignment.py,
	  weightpaint_envelope_assign.py: rewrote this script, it was the
	  most out of date script and had some errors that are solved in
	  the new script.  - moved to the weightpaint menu - Use a group
	  for envelope objects, no special names.  - Can use non mesh data
	  for envalopes (anything that can be converted into a mesh -
	  metaballs, text, surface) - Dosnt rely on applying loc/size/rot
	  for it to work properly - Uses a good point-inside-mesh method
	  (optimized with mesh and face bounding checks) - uses Mesh
	  instead of NMesh

	  todo, only update active vgroup

2006-12-21 23:30  campbellbarton

	* source/blender/blenkernel/intern/packedFile.c: filename was being
	  copied into a string only the length of the max file.

2006-12-21 23:13  campbellbarton

	* release/scripts/bevel_center.py: fix for bevel center as pointed
	  out of the forums

2006-12-21 22:56  campbellbarton

	* release/scripts/off_import.py,
	  release/scripts/bpymodules/boxpack2d.py,
	  source/blender/python/api2_2x/gen_utils.c: boxpack2d - python 2.3
	  compat fix, thanks brecht gen_utils - needed to include
	  BKE_library.h off_import - use ed.key

2006-12-21 21:45  theeth

	* source/blender/: include/transform.h,
	  src/transform_manipulator.c, src/transform_snap.c: === Transform
	  Snap ===

	  The circle drawn around the snap point is now truely constant
	  regardless of zoom and size of the window. That size if linearly
	  proportional to the vertex size (bigger vertex -> bigger circle).

2006-12-21 21:03  ton

	* source/blender/blenkernel/intern/image.c: Another Image recode
	  fix: the Composite backdrop option didn't work when no viewer
	  images was generated before.

2006-12-21 20:37  ton

	* source/blender/: imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_multi.h,
	  render/intern/source/pipeline.c: "Save Buffers" fix: when you ESC
	  from rendering, it now saves empty tiles in the file, that read
	  back fast as black. This also solves crashes on partial written
	  files, when trying to read them.

2006-12-21 19:23  ton

	* source/blender/blenkernel/intern/node_composite.c: Made new
	  Defocus node compile happily in MSVC

2006-12-21 19:11  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/ipo.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  makesdna/DNA_camera_types.h, makesdna/DNA_node_types.h,
	  render/intern/source/texture.c, src/buttons_editing.c,
	  src/drawnode.c, src/drawobject.c, src/editipo.c, src/toets.c:
	  Defocus Composite Node, by Alfredo de Greef

	  Log: http://www.blender3d.org/cms/Composite__Defocus.836.0.html

	  An incredible quality composite effect, might be slow but worth
	  waiting for!

2006-12-21 17:05  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Python API ---------- Silence gcc warnings in Mesh API code.

2006-12-21 17:05  khughes

	* source/blender/python/api2_2x/Scene.c:

	  Python API ---------- Bugfix: Scene.objects.new() didn't check
	  string inputs correctly.

2006-12-21 16:44  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenlib/BLI_threads.h, blenlib/intern/threads.c,
	  render/intern/source/imagetexture.c,
	  render/intern/source/pipeline.c: Fix for threads usage. This
	  solves the hanging 'render baking', cauused by yesterdays commit.

	  Now a designater LOCK_IMAGE is used for all image write/read.

2006-12-21 16:30  ton

	* source/blender/src/interface.c: Picker buttons: the 'sample'
	  option crashed. Caused by yesterdays commit.

	  Reason: I had to make the "BUT" type in Blender to use callbacks
	  *after* the uiBlock was freed, because in Blender several of
	  these callbacks invoke drawing, which isn't possible while a
	  block is being evaluated.

2006-12-21 15:25  blendix

	* source/blender/src/buttons_editing.c:
	  Fix compile error for last commit.

2006-12-21 15:00  ton

	* source/blender/blenkernel/: BKE_packedFile.h,
	  intern/packedFile.c: UnPack data fix:

	  Now uses original filename for unpacking, instead of the Blender
	  ID name.  That latter was a nice idea, but because of its 20 char
	  maxname limit not working well.

2006-12-21 14:47  blendix

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, blenkernel/intern/displist.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_shaders.c,
	  blenloader/intern/readfile.c, include/BDR_editface.h,
	  makesdna/DNA_customdata_types.h, makesdna/DNA_node_types.h,
	  makesdna/DNA_texture_types.h,
	  radiosity/intern/source/radrender.c,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/render_types.h,
	  render/intern/include/renderdatabase.h,
	  render/intern/include/shading.h, render/intern/include/texture.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/envmap.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/shadbuf.c,
	  render/intern/source/shadeinput.c,
	  render/intern/source/shadeoutput.c,
	  render/intern/source/texture.c, render/intern/source/zbuf.c,
	  src/buttons_editing.c, src/buttons_shading.c, src/drawmesh.c,
	  src/drawnode.c, src/drawobject.c, src/editface.c, src/editmesh.c,
	  src/imagepaint.c, src/vpaint.c, yafray/intern/export_File.cpp,
	  yafray/intern/export_Plugin.cpp, yafray/intern/yafray_Render.cpp,
	  yafray/intern/yafray_Render.h:
	  Added names to UV and vertex color layers, and display them as a
	  list.

	  Added support for multiple UVs in the render engine. This also
	  involved changing the way faces are stored, to allow data to be
	  added optionally per 256 faces, same as the existing system for
	  vertices.

	  A UV layer can be specified in the Map Input panel and the
	  Geometry node by name. Leaving this field blank will default to
	  the active UV layer.

	  Also added sharing of face selection and hiding between UV
	  layers, and at the same time improved syncing with editmode
	  selection and hiding.

	  Still to do: - Multi UV support for fastshade.  - Multires and
	  NMesh preservation of multiple UV sets.

2006-12-21 14:39  ton

	* source/blender/: blenkernel/intern/image.c, src/editsima.c,
	  src/header_image.c: Packing Images fix:

	  - a 'procedural image' like 'UV Test Grid' now can be directly
	  packed,   it does ask first for confirming to pack it as PNG

2006-12-21 13:36  ton

	* source/blender/: blenkernel/intern/curve.c, src/editobject.c:
	  removed the WKey "Split font" option. It doesnt work and corrupts
	  memory (saved files cannot read back, they crash).

	  The implementation of this option was plain accident that it even
	  worked once... you cannot use the API in blender that way.

2006-12-21 11:41  ton

	* source/blender/: imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_multi.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/source/pipeline.c, src/buttons_scene.c,
	  src/editsima.c, src/writeimage.c: MultiLayer images: added
	  support for choosing compression type.

	  Without setting anything, it uses ZIP now as default, which gives
	  the best lossless compression and works nice fast.

2006-12-21 08:52  ton

	* source/blender/src/: drawimage.c, header_image.c: UV Image
	  Window: Brought back the old "image properties" panel, which
	  actually only showed options for real-time textures. Available in
	  pulldown menu as "Real-time Properties".

2006-12-21 05:20  campbellbarton

	* release/scripts/uvcalc_smart_project.py: Updated to use
	  face.edge_keys, fixed problem with merging islands not detecting
	  an island in an island (wrong offset) better island merging from
	  user input

2006-12-21 02:16  hos

	* source/blender/blenkernel/intern/image.c: Only include the header
	  openexr_multi.h when WITH_OPENEXR is defined.  This header
	  defines function stubs for builds without OpenEXR.  A quote from
	  openexr_multi.h:

	  /* ugly... but we only use it on pipeline.c, render module, now
	  */

	  No longer true! Function definitions should never be in header
	  files, I say.

2006-12-21 01:42  nicholasbishop

	* source/blender/src/buttons_editing.c: Turn of partial visibility
	  in sculptmode when applying modifiers

2006-12-21 01:17  khughes

	* source/blender/python/api2_2x/SurfNurb.c:

	  Python API ---------- Bug fix for SurfNurb.flagU and
	  SurfNurb.flagV setters: makeknots() was not being called with
	  correct arguments.

2006-12-21 00:26  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Python API ---------- Undo for part of previous commit.  Campbell
	  reminded me that UV texture faces aren't "users" like other
	  objects, so removing the code which changes them.

2006-12-21 00:25  nicholasbishop

	* source/blender/src/buttons_editing.c: Applying subsurf in
	  sculptmode should do a sculptmode undo_push

2006-12-20 23:56  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  Python API ---------- Bugfix/enhancement: allow image of mesh's
	  UV faces to be removed/cleared by "del f.image" or "f.image =
	  None", and handle image user counts correctly when
	  assigning/clearing images.

2006-12-20 23:41  ton

	* source/blender/src/renderwin.c: Bugfix: For "Render to Image
	  window": On re-render, the 32 bits display buffer of a
	  RenderResult was not freed, so it looked as if the rendered image
	  was not changed.

2006-12-20 23:03  ton

	* source/blender/src/: buttons_scene.c, editsima.c: Bug in new
	  "generated image": when you save it, it didn't set the type to
	  'non generated' correctly.

	  Also: tooltip fix for radio pass.

2006-12-20 22:51  ton

	* source/blender/blenkernel/: bad_level_call_stubs/stubs.c,
	  intern/image.c: Game Player links again, added new functions in
	  the stubs

	  (image.c: prototype fix)

2006-12-20 22:34  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Function
	  returned no '1', causing multilayer files to not read, except for
	  me of course :)

2006-12-20 21:52  elubie

	* extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj: ==== MSVC 7
	  project files ==== - small bullet maintenance for added
	  btAlignedAllocator

2006-12-20 20:47  theeth

	* source/blender/: include/transform.h, src/header_view3d.c,
	  src/transform.c, src/transform_generics.c, src/transform_snap.c:
	  === Transform Snap ===

	  (Implementing Matt's idea)

	  Grid and Snap are now exclusively controlled by the Control key
	  (pun intented).

	  You can switch to Snap by selecting the snap option in the
	  Transform menu (this option is only available in edit mode on a
	  mesh. this option is per 3D view) (NOTE: There is currently no
	  hotkey for that, anyone should feel free to add one).

	  When Snap is selected, holding down Ctrl during translations
	  (grab) snaps to vertex.

	  All other situations which have no snapping code yet defaults to
	  Grid.

2006-12-20 20:45  ton

	* source/gameengine/GamePlayer/common/GPC_RenderTools.cpp: Oops,
	  another wrong call to Image in game player.

2006-12-20 20:29  ton

	* source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp:
	  GamePlayer: now uses new Image API calls too, so it compiles.

2006-12-20 20:23  ton

	* source/blender/src/: header_image.c, renderwin.c: Two bugfixes
	  for Image commit:

	  - Jkey press without a render crashed - UV FaceSelect,
	  assign/view image,  crashed all over... :)

2006-12-20 19:55  nicholasbishop

	* source/blender/src/multires.c: Consolidated a few more memory
	  allocs in multires

2006-12-20 19:39  ton

	* source/gameengine/: BlenderRoutines/KX_BlenderGL.cpp,
	  Ketsji/BL_Texture.cpp: Oops! Forgot to commit the necessary
	  changes in game engine.

2006-12-20 19:29  ton

	* source/blender/: render/intern/source/convertblender.c,
	  src/drawobject.c, src/editconstraint.c, src/verse_image.c:
	  Warning fixes for previous Image commit, also fixed verse_image.c

2006-12-20 19:07  khughes

	* source/blender/python/api2_2x/doc/Scene.py:

	  Python API ---------- User documentation for scn.objects
	  (SceneObjects class).  Documents what is implemented right now;
	  there still may be some minor changes prior to release.

2006-12-20 18:57  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/BKE_colortools.h, blenkernel/BKE_image.h,
	  blenkernel/BKE_library.h, blenkernel/BKE_utildefines.h,
	  blenkernel/intern/colortools.c, blenkernel/intern/image.c,
	  blenkernel/intern/library.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c,
	  blenkernel/intern/packedFile.c, blenkernel/intern/scene.c,
	  blenkernel/intern/texture.c, blenlib/BLI_blenlib.h,
	  blenlib/intern/gsqueue.c, blenlib/intern/util.c,
	  blenloader/intern/readfile.c, imbuf/IMB_imbuf.h,
	  imbuf/IMB_imbuf_types.h, imbuf/intern/allocimbuf.c,
	  imbuf/intern/divers.c, imbuf/intern/filter.c,
	  imbuf/intern/readimage.c, imbuf/intern/rectop.c,
	  imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_multi.h, include/BIF_butspace.h,
	  include/BIF_drawimage.h, include/BIF_editsima.h,
	  include/BIF_renderwin.h, include/BIF_space.h,
	  include/BIF_writeimage.h, include/BSE_filesel.h,
	  include/BSE_node.h, include/blendef.h, include/butspace.h,
	  makesdna/DNA_image_types.h, makesdna/DNA_node_types.h,
	  makesdna/DNA_packedFile_types.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_space_types.h, makesdna/DNA_texture_types.h,
	  makesdna/DNA_view3d_types.h, python/api2_2x/Draw.c,
	  python/api2_2x/Image.c, python/api2_2x/Texture.c,
	  python/api2_2x/sceneRender.c,
	  render/extern/include/RE_pipeline.h,
	  render/intern/include/texture.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/envmap.c,
	  render/intern/source/imagetexture.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/butspace.c,
	  src/buttons_scene.c, src/buttons_shading.c, src/drawimage.c,
	  src/drawmesh.c, src/drawnode.c, src/drawview.c, src/editnode.c,
	  src/editobject.c, src/editscreen.c, src/editsima.c,
	  src/edittime.c, src/filesel.c, src/header_filesel.c,
	  src/header_image.c, src/header_info.c, src/header_node.c,
	  src/header_time.c, src/headerbuttons.c, src/imagepaint.c,
	  src/interface.c, src/interface_icons.c, src/meshtools.c,
	  src/previewrender.c, src/renderwin.c, src/space.c, src/toets.c,
	  src/toolbox.c, src/verse_object.c, src/writeimage.c,
	  yafray/intern/yafray_Render.h: The Big Image refactor!

	  Please read: http://www.blender3d.org/cms/Imaging.834.0.html

	  Or in short:

	  - adding MultiLayer Image support - recoded entire Image API -
	  better integration of movie/sequence Images

	  Was a whole load of work... went down for a week to do this. So,
	  will need a lot of testing! Will be in irc all evening.

2006-12-20 17:02  khughes

	* source/blender/python/api2_2x/Scene.c:

	  Python API ---------- Change Scene.objects.new() to accept the
	  string "Empty" instead of Python None when creating new empty
	  objects.

2006-12-20 09:33  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_scene_types.h, src/multires.c, src/sculptmode.c:
	  Modified sculptmode's vertex_users to use one large chunk of
	  memory rather than many small pieces.

2006-12-20 09:12  nicholasbishop

	* source/blender/: makesdna/DNA_meshdata_types.h, src/multires.c:
	  As Brecht suggested, changed multires vert maps to use one big
	  chunk of memory rather than many small ones.

2006-12-20 08:04  nicholasbishop

	* source/blender/src/multires.c: Fixed bug #5443, Multires: crash
	  when changing the level of edges to draw

2006-12-20 07:43  erwin

	* source/: blender/blenkernel/BKE_global.h,
	  blender/src/header_info.c, blender/src/space.c,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp: Enable 'show
	  physics visualization' in the Game Menu. Should help to locate
	  problems with collision detection/physics (also useful when
	  baking, and/or using the new rigidbody constraints).

2006-12-20 07:09  nicholasbishop

	* source/blender/src/sculptmode.c: Several small fixes for
	  sculptmode. First, corrected the fade formula for sculptmode to
	  use pi rather than 3. Second, property set with the FKey now
	  updates the screen immediately when activated. Third, the two
	  propset modes are now offset to the left of the mouse so that
	  small adjustments to strength and size are easier to make.

2006-12-20 03:16  erwin

	* release/scripts/bpymodules/colladaImEx/translator.py: fixed some
	  COLLADA 1.4 Physics issues (mass should be 0 when dynamics =
	  false, shapes should ignore actor flag, some special 'Blender
	  heuristic' when bounds are not chosen: sphere if dynamic, static
	  trimesh if static.

2006-12-19 23:25  theeth

	* source/blender/: include/BIF_transform.h, include/transform.h,
	  makesdna/DNA_view3d_types.h, src/drawview.c, src/header_view3d.c,
	  src/transform.c, src/transform_constraints.c,
	  src/transform_snap.c: === Transform Snap ===

	  Draw a circle around the snapping point for visual aid.

	  Different snapping target method, switchable in the 3d view
	  header menu in the Transform menu.

	  * Closest: Snaps the closest vertex to the point * Median: Snaps
	  the median of the selection to the point * Center: Snaps the
	  transform center to the point (this is different from median
	  because you can use Cursor/Boundbox as center)

	  Fix a bug with constraints/snap handling.

2006-12-19 19:38  nicholasbishop

	* source/blender/src/editmesh_add.c: Prevent user from duplicating
	  elements in edit mode while multires is active.

2006-12-19 18:17  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  Python API ---------- Correcting typos in Object documentation.

2006-12-19 10:57  aligorith

	* source/blender/src/editaction.c: Oops! Fixing a little compile
	  error I caused in my previous commit.

	  Thanks ideasman_42 for the hint. (Now why did gcc not warn me
	  about this?)

2006-12-19 10:41  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: adding
	  ob_arm.makeParentBone([ob1, ob2...], bonename) ob.parentbonename
	  is also settable now as long as it already has a bone parent

2006-12-19 10:21  aligorith

	* source/blender/: include/BSE_time.h, src/editaction.c,
	  src/edittime.c: == Action Editor - Column Select Tools ==

	  * 'On Selected Markers' and 'Between Selected Markers' now get a
	  correction for NLA action scaling .

	  * Bugfix for 'Between Selected Markers': now keyframes that occur
	  on and between the selected markers get selected.

	  * Bugfix for 'On Selected Markers': now it only considers
	  selected markers (it used to consider all markers)

2006-12-19 00:48  theeth

	* source/blender/: include/transform.h, src/transform_snap.c: ===
	  Transform Snap ===

	  Work in Progress: this adds vertex snapping capabilities to
	  translations.

	  As before, use the menu or the hotkey (` during transform) to
	  turn on snapping.

	  Currently, snapping is restricted to translation and only snap to
	  verts. Also, it will snap the nearest moving vert to the snapping
	  vert.

	  This also has a timeout period and refreshes the snapping point
	  only every 0.25 seconds (assuming the timer is precise enough to
	  do that) to mitigate the slowdown due to repeated calls to
	  findnearestvert. Eventually, a faster method will have to be
	  used.

	  Also, this uncovered a bug in findnearestvert which can manifest
	  itself as jumps and lags in snapping. People are looking into it.

	  Still, with all those disclaimers, get the suggestions/critics
	  pouring in.

2006-12-19 00:40  theeth

	* source/blender/src/space.c: === Bug Fix ===

	  There was a hotkey conflict between Preview Render and Push/Pull
	  in object mode.

	  This is a temporary fix, assigning Push/Pull to Alt-Shift-P (only
	  applies to Object Mode, the rest is Shift-P as before).

2006-12-18 11:17  aligorith

	* source/blender/: blenkernel/intern/armature.c,
	  src/buttons_object.c: == Scaling Constraints Working in
	  Local-Space ==

	  * Patch #5442: "Fix Bone SizeLimit" by Heriberto Mendez
	  (gammarayq21) 'Limit Scale' constraint can now work on bone's
	  local scaling too.

	  * I've also made the 'Copy Scale' constraint able to use the
	  local scaling of bones too.

2006-12-18 09:39  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/multires.c,
	  src/sculptmode.c: Added support for undoing multires actions in
	  sculptmode.

2006-12-18 08:51  erwin

	* source/: blender/blenkernel/intern/constraint.c,
	  blender/src/buttons_object.c, blender/src/drawobject.c,
	  gameengine/Converter/BL_BlenderDataConversion.cpp: Use degrees
	  instead of radians for rigidbody constraint axis (euler angles).
	  Radians can't specifiy 90-degree angles precisely, the input is
	  only 3 decimals accurate...

2006-12-18 06:15  aligorith

	* source/blender/: include/BIF_editnla.h, src/editnla.c,
	  src/header_nla.c: == NLA Editor ==

	  Todo Tracker Item: #4754

	  Now the 'Convert Action to NLA Strip' command (CKEY) is able to
	  be found in the NLA editor's header in the Strip Menu. It now
	  tries to add a convert the active action of the active object (so
	  it is no longer dependant on mouse location).

2006-12-18 02:22  hos

	* CMakeLists.txt: The OpenEXR include path needed to be a bit more
	  elaborate... oddly cmake always says OPENEXR_INC not found
	  despite the fact that I have the headers and it finds them
	  correctly during building.

	  <digression> There seems to be some conflict between setting,
	  configuring as an option, and autofinding files for some of the
	  dependencies, and I don't know how to resolve this.
	  </digression>

2006-12-18 01:21  aligorith

	* source/blender/: include/BSE_editipo.h, src/editaction.c,
	  src/editipo_mods.c: == Action Editor ==

	  When the current action is the active strip in the nla editor and
	  that strip is scaled, snapping keys to the current frame didn't
	  work correct. Now, I've added a correction for snapping and
	  mirroring keyframes in action editor for such cases.

2006-12-18 00:21  aligorith

	* source/blender/src/drawaction.c: == Long Keyframes ==

	  Removed a check that was not really useful, and seemed to cause a
	  few problems for some people when duplicating keyframes.

2006-12-17 11:02  aligorith

	* source/blender/src/: buttons_object.c, editconstraint.c: ==
	  Transform Limiting Constraints ==

	  Two tweaks: * Reduced the amount of empty space at the bottom of
	  these constraints.  * When using the Add Constraint menu (Ctrl
	  Alt C) to add new constraints, an empty is no longer created when
	  creating a "Limit *" constraint.

2006-12-17 07:58  khughes

	* source/blender/python/api2_2x/Object.c:

	  Missing variable initialization from earlier Object.New() patch.

2006-12-17 06:55  khughes

	* source/blender/python/api2_2x/: Object.c, Curve.c:

	  Python API ---------- Bugfix #5447: bug in determining whether a
	  Curve was a CurNurb or SurfNurb.

2006-12-17 06:54  erwin

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: prevent
	  crash in case no polygons have collisions assigned

2006-12-17 05:24  khughes

	* source/blender/python/api2_2x/doc/: Armature.py, Font.py,
	  Group.py, Image.py, Material.py, Mesh.py, Metaball.py, NMesh.py,
	  Object.py, Sound.py:

	  Python API ---------- Fixing various typos (hey guys, it's
	  helpful to proofread the documentation before you commit it :-) )

2006-12-17 04:03  aligorith

	* source/blender/src/: editaction.c, header_action.c: Removed
	  double confirmation for deleting keys in action editor.

2006-12-17 03:16  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Group.c, Material.c,
	  Mesh.c, Metaball.c, Object.c, gen_utils.c, gen_utils.h,
	  doc/Armature.py, doc/Group.py, doc/Metaball.py: added fakeUser
	  and users to more pytypes

2006-12-17 02:08  joeedh

	* release/scripts/IDPropBrowser.py: =IDProperties Python Test GUI
	  Script update=

	  Stupid typo in script, you couldn't go into a subgroup if it was
	  the first property in  the list.

	  Also, name collision code needed a little work.  This could
	  result in overwriting properties with the New button, which
	  should instead work as the rest of blender and add .XXX to the
	  name.

2006-12-17 01:58  joeedh

	* source/blender/python/api2_2x/doc/: IDProp.py, Image.py,
	  Material.py, Mesh.py, NMesh.py, Object.py, Scene.py, Texture.py:
	  =IDProperties Python update=

	  Updated epydocs for next-to-latest id properties commit.

2006-12-17 01:51  joeedh

	* release/scripts/IDPropBrowser.py: =IDProperties Python update=

	  Added a test gui script for ID Properties.  To use, just select
	  ID Property Browser from the help menu.  You can browse, create
	  and edit ID Properties for several library block types.  Should
	  be fairly straightforward to use.

	  This is a test gui script; once an actual ID property gui is
	  implemented in blender it will be removed.  It is *not* going to
	  be in the release, obviously, so once the real gui is implemented
	  this script will be removed.	Also, this being a testing
	  non-release script it seems to me to be okay to add it without
	  all the proper review stuff.	If not, I can remove it.

	  I believe a test script is really, really needed to properly
	  test/review id properties, so I feel this is worth it.

2006-12-17 01:21  khughes

	* source/blender/: blenkernel/intern/object.c,
	  python/api2_2x/Object.c, python/api2_2x/Object.h,
	  python/api2_2x/Scene.c, python/api2_2x/doc/Object.py:

	  Python API ---------- A more robust attempt to avoid creating
	  non-Empty objects with no data while maintaining backward
	  compatibility.

2006-12-17 01:08  campbellbarton

	* release/scripts/: mesh_solidify.py, uvcalc_smart_project.py,
	  bpymodules/BPyMesh.py, bpymodules/BPyMesh_redux.py: Use ed.key
	  and face.edge_keys to build connectivity data faster.

2006-12-17 00:54  joeedh

	* source/blender/: python/api2_2x/Blender.c,
	  python/api2_2x/IDProp.c, python/api2_2x/IDProp.h,
	  blenkernel/BKE_idprop.h, blenkernel/intern/idprop.c:
	  =IDProperties Python update=

	  Updated id properties interface as per discussed in python
	  meeting.  Basically, id properties are now entirely accessed
	  through the dict-like interface if IDGroupType.  Also,
	  tp_getsetters are used throughout the code now.

	  Using the dict interface allowed for a major cleanup of the
	  wrapping code.  The biggest change is that ID properties are no
	  longer wrapped in a structure with  .type .name and .data
	  members; instead when you get properties from the group it
	  returns the direct value.  Ints, strings and floats return simple
	  python types, while arrays and groups return special wrappers
	  though.

	  This means to detect the type of an ID property, you have to use
	  type().  For string and int types this is easy; for group and
	  array types (which of course have their own wrappers) you use
	  type() with Blender.IDGroupType or Blender.IDArrayType.

	  Update of epydocs plus a temporary gui script will be
	  forthcoming; the gui script will be removed before release as of
	  course by then we'll have a built-in gui for id properties.

2006-12-17 00:46  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: adding
	  ed.key and face.edge_keys avoids a lot of boiler place code in
	  scripts that need to build connectivity.

2006-12-16 23:04  campbellbarton

	* source/blender/python/api2_2x/: Material.c, Mesh.c, Object.c,
	  doc/Material.py, doc/Mesh.py, doc/Object.py: Enable/Disable
	  DupFaces from the Python API.

	  Fixed a (own) bug in fakeUsers and added fakeUsers to Objects and
	  Materials as well as Mesh.

2006-12-16 22:14  erwin

	* source/blender/python/api2_2x/Object.c: fixed issue:
	  rbHalfExtents was accidently named wrongly rbShapeBoundType

2006-12-16 21:50  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: updated to latest
	  ColladaBlender 1.4 exporter, version 0.3.137

	  There are some issue that we need to resolve with changed Python
	  interface: rbHalfExtents for example

2006-12-16 11:39  campbellbarton

	* release/scripts/Axiscopy.py, release/scripts/export_obj.py,
	  source/blender/src/editmesh_mods.c:
	  made editmode select grouped work with mixed selections - can
	  show select grouped items for vert/edges/faces all at once.

	  bad comment in Axiscopy and spelling fix in export_obj

2006-12-16 06:48  erwin

	* source/: blender/blenkernel/bad_level_call_stubs/stubs.c,
	  blender/makesdna/DNA_constraint_types.h,
	  blender/src/buttons_object.c, blender/src/drawobject.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.h,
	  gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  gameengine/Ketsji/KX_ISceneConverter.h,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.h: contribution
	  from RCRuiz: drawing of rigidbody constraint pivots, and allow
	  passing of full constraint frame.

2006-12-16 04:36  campbellbarton

	* source/blender/python/api2_2x/: Draw.c, Sys.c: Sys.c was getting
	  the path seperator out of the python dict and converting it to a
	  char for all path functions.	made DIRSEP a constant and refer to
	  that directly.  Draw.c's PupBlock limit was 24, made 120 to match
	  blenders internal limit.

2006-12-16 01:07  aligorith

	* source/blender/: include/BDR_drawaction.h, src/drawaction.c: ==
	  Long Keyframes ==

	  Bugfix for an error reported by Bassam/slikdigit.  Sometimes,
	  long keyframes could still get created where they aren't supposed
	  to be (only occuring in a few ipo-curves).

2006-12-15 23:14  campbellbarton

	* release/scripts/: Axiscopy.py, export_obj.py, import_obj.py,
	  mesh_poly_reduce.py, object_batch_name_edit.py,
	  bpymodules/BPyMessages.py: update to Axiscopy, more error
	  checking. basic functionality the same.  - Dont allow it to apply
	  the matrix twice to a linked-dupe. (Same as Apply Loc/Size/Rot) -
	  Make sure that the source object is active, not just the first
	  selected object.  - Use Mesh instead of NMesh.  - use
	  mesh.transform(mat) rather then vert by vert vec*mat

	  Other scripts had pupBlock changes for better layout.

2006-12-15 21:22  campbellbarton

	* release/scripts/bvh_import.py, release/scripts/uvcopy.py,
	  source/blender/src/toolbox.c: made the hax height of the
	  clever_numbers 8 rather then 5, was wrapping on too many scripts.
	  bvh import was having errors on joints with no animation.  typo
	  in uvcopy from my previous commit.

2006-12-15 11:40  jbinto

	* source/creator/CMakeLists.txt: CMake: Add scripts copy back into
	  postbuild on Windows after accidentally removing it when adding
	  the plugins

2006-12-15 10:58  campbellbarton

	* source/blender/python/api2_2x/Scene.c: Wasnt initializing a
	  pointer as null, messed up making new object names

2006-12-15 10:25  campbellbarton

	* release/scripts/: image_dump2path.py, uvcalc_from_adjacent.py,
	  uvcalc_quad_clickproj.py, uvcalc_smart_project.py: removing
	  uvcalc_from_adjacent for review on Sunday's meeting.
	  image_dump2path is a stopgap util. We need to look into making
	  Pack/Unpack use filenames, not IDnames. or have some other
	  datamanagement utility.

2006-12-15 06:51  aligorith

	* source/blender/: include/BDR_drawaction.h, src/drawaction.c,
	  src/drawnla.c, src/resources.c, src/usiblender.c: == Action
	  Editor - 'Long' Keyframes ==

	  When animating, it is often useful to be able to visually see
	  where the 'pauses' are between keyframes. Long keyframes do this
	  - linking two keyframes in the same channel together.

	  Long keyframes are only drawn when the two keyframes have the
	  exact same values. This has to happen for every ipo-curve
	  represented by the keyframes shown for a long keyframe to be
	  drawn.

	  I've added two new theme colours for the action editor. They are
	  for the selected and deselected colours of the long keyframes
	  (currently defaulted to be the same as the NLA strip selection
	  colours).

2006-12-15 05:49  campbellbarton

	* release/scripts/uvcalc_quad_clickproj.py: Shift flips the current
	  axis your draging.  uv's and mocified vertex coords are now in a
	  big list rather then stored be faces, should be faster

2006-12-15 05:14  campbellbarton

	* release/scripts/uvcalc_quad_clickproj.py:
	  Updated, optimizations and cleanup.  * accurate mouse to mapping
	  using ray intersect, * right clicking cancels and returns
	  original coords

	  Doc is here
	  http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Click_project_from_face

2006-12-15 00:38  aligorith

	* source/blender/src/: buttons_scene.c, header_time.c: Bugfix
	  #5434: Animation (alt-a / timeline) will not play if Sta: frame
	  set higher than End: frame

	  The end frame should not be allowed to have a value less than the
	  start frame. This commit sets the minimum allowable value of the
	  end frame button in the Anim panel and the timeline to the start
	  frame value.

	  Ton/Matt - if there is a good reason to not do this, feel free to
	  revert it back.

2006-12-15 00:20  aligorith

	* source/blender/src/editconstraint.c: == Add Constraints Menu ==

	  Now, it is possible to add action constraints to the last
	  selected bone from the Add Constraint Menu (Ctrl Alt C)

2006-12-14 23:58  aligorith

	* source/blender/: blenkernel/intern/armature.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c: Constraints on
	  bones working in 'local' mode, now obey the Enforce value for
	  constraints. Only Copy Rotation used to do so.

	  Note: only enforce values of 0.0 or 1.0 are useful/totally
	  predictable

2006-12-14 20:36  campbellbarton

	* release/scripts/: uvcalc_quad_clickproj.py,
	  bpymodules/BPyMesh.py: new Uv-Calculation tool, Click project, a
	  nifty 3 click way to use a face to set a projection aurientation
	  and then 2 more clicks for the U and V scales with realtime
	  updating as you move the mouse should be faster then using view
	  project all the time because you dont have to line the view up
	  with the faces.

2006-12-14 15:53  campbellbarton

	* release/scripts/: mesh_boneweight_copy.py, mesh_mirror_tool.py,
	  mesh_skin.py, uv_archimap.py, uv_from_adjacent.py,
	  bpymodules/BPyMathutils.py, bpymodules/BPyMesh_redux.py,
	  bpymodules/boxpack2d.py:
	  faster sorting syntax in python, try/except for py 2.3 backwards
	  compat

	    ls.sort(key = lambda v: v.foo)
	  rather then	ls.sort(lambda a,b: cmp(a.foo, b.foo))

2006-12-14 11:43  broken

	* source/blender/src/editface.c: * reverted and tweaked UV
	  calculation menu after IRC discussion with Cam

2006-12-14 10:56  campbellbarton

	* release/scripts/bpymodules/: BPyWindow.py, mesh_gradient.py:
	  fixed mouseViewRay in BPyWindow, was not applying the objects
	  matrix to the mouse direction correctly.  VCol and Weight
	  gradient work again.

2006-12-14 04:43  campbellbarton

	* release/scripts/object_apply_def.py,
	  release/scripts/off_export.py, release/scripts/uv_archimap.py,
	  release/scripts/uv_from_adjacent.py,
	  source/blender/python/BPY_menus.c: object_apply_def - use new BPy
	  Object API funcs, no error in localview off_export - minor
	  changes uv_archimap - cleanup. slightly slower but less duplicate
	  code uv_from_adjacent - nothing

	  BPY_menus - renamed py slot UvCalculation to UVCalculation to be
	  consistant

2006-12-14 01:08  aligorith

	* source/blender/src/editaction.c: == Action Editor ==

	  When the active action in the action editor is the active strip
	  in the NLA editor, translating (GKEY) the selected keys now shows
	  the 'visual' time instead of the action's local time in the
	  header.

2006-12-13 19:31  hos

	* CMakeLists.txt: Make 'WITH_OPENAL' a configurable option. This is
	  mostly cosmetic because it gets set to one value or another on
	  most platforms.  On windows, only link to DirectX if WITH_OPENAL
	  is set to ON (it isn't needed otherwise). This OpenAL stuff is
	  pretty confusing!

2006-12-13 16:37  sirdude

	* source/blender/src/drawview.c:

	  Reverting IMAnames_to_pupstring to IDnames_to_pupstring until Ton
	  changes it to whatever he was thinking ;)

	  Kent

2006-12-13 13:27  jbinto

	* intern/SoundSystem/CMakeLists.txt: CMake: Fix reqular expression
	  message on Windows from Apple framework detection by using common
	  OPENAL_INC variable instead of CMake detection var
	  OPENAL_INCLUDE_DIR

2006-12-13 09:50  ton

	* source/blender/: blenkernel/intern/action.c, src/drawview.c:
	  Armature Proxy bugfix: synchronizing the pose went wrong when the
	  proxy had new dependencies added internally (like constraints),
	  changing the evaluation order for pose channels. My optimized
	  code didn't like it, so now it falls back to a reliable slower
	  method.

	  Bug showed as totally messed up characters for proxies...

	  Also: increased range for 3D Window properties clip-start/end,
	  this is still a bad construct though...

2006-12-13 04:21  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: python multi UV support -
	  active index was incorrect, removing layers after they had non
	  was crashing blender, now raise an error.

2006-12-13 03:57  jbinto

	* CMakeLists.txt: CMake: Give error on attempts to generate within
	  the sources with instructions on how to do it out-of-source

2006-12-13 03:55  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: name changes
	  from theeths suggestions totUvLayers -> totalUVLayers addUvLayers
	  -> addUVLayers

2006-12-13 03:54  hos

	* intern/SoundSystem/: CMakeLists.txt, openal/SND_OpenALDevice.cpp:
	  Crude test so that if openal comes from apple framework stuff,
	  use the headers <al.h>, <alc.h>, and <alut.h> instead of
	  <AL/al.h>, <AL/alc.h>, and <AL/alut.h>

	  (cmake generated makefiles now work out of the box on my intel
	  mac)

2006-12-13 03:11  hos

	* intern/SoundSystem/CMakeLists.txt: Small typo (-DNO_SOUND instead
	  of -DNOSOUND).

2006-12-13 01:54  nicholasbishop

	* source/blender/: include/BIF_retopo.h, src/retopo.c, src/toets.c:
	  Fixed bug #5402, retopo paint lines don't follow zoom level of 3d
	  viewport. Retopo paint is now specific to one view (the first
	  view you click in after activating retopo paint.)

2006-12-13 01:50  campbellbarton

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/customdata.c, python/api2_2x/Mesh.c,
	  python/api2_2x/doc/Mesh.py: exposed
	  CustomData_get_active_layer_index in BKE_customdata.h (needed by
	  python to get the active layer)

	  added python api stuff to deal with Color and UV/Image layers.

	  me.activeUvLayer - int me.activeColorLayer - int me.totUvLayers -
	  int me.totColorLayers - int

	  me.addUvLayer() me.addColorLayer() me.removeUvLayer()
	  me.removeColorLayer()

	  Variable names may need changing.

2006-12-12 23:03  ton

	* source/blender/src/outliner.c: Bugfix: restriction buttons didn't
	  draw correct when outliner view was 'all scenes' or 'groups'.
	  Caused by optizing drawing.

2006-12-12 22:38  campbellbarton

	* release/scripts/mesh_edges2curves.py,
	  source/blender/python/api2_2x/doc/Object.py: mesh_edges2curves -
	  edge key optimize and made use of scn.objects rather then
	  Object.New()..  Object.py - passIndex mistake

2006-12-12 22:29  blendix

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_customdata.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/cdderivedmesh.c,
	  blenkernel/intern/customdata.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, blenloader/intern/readfile.c,
	  include/BDR_editface.h, include/butspace.h,
	  makesdna/DNA_customdata_types.h, python/api2_2x/Mesh.c,
	  python/api2_2x/NMesh.c, radiosity/intern/source/radpostprocess.c,
	  render/intern/source/convertblender.c, src/booleanops.c,
	  src/buttons_editing.c, src/editdeform.c, src/editface.c,
	  src/editmesh.c, src/editmesh_lib.c, src/filesel.c,
	  src/meshtools.c, src/multires.c, src/sculptmode.c,
	  src/verse_mesh.c, src/vpaint.c:
	  Multiple UV and vertex color layers: (still work in progress)

	  These can be created and deleted in the Mesh panel in the same
	  place as before. There is always one active UV and vertex color
	  layer, that is edited and displayed.

	  Important things to do: - Render engine, material support -
	  Multires and NMesh now lose non active layers

	  Also CustomData changes to support muliple layers of the same
	  type, and changes to layer allocation, updated documentation is
	  here:
	  http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData

2006-12-12 22:01  campbellbarton

	* source/blender/: python/api2_2x/Object.c,
	  python/api2_2x/doc/Object.py, src/buttons_object.c: added
	  ob.passIndex to bpy, changed passIndex tooltip to a better one
	  ton suggested.

2006-12-12 21:24  ton

	* source/blender/blenkernel/intern/node_shaders.c: Bugfix: usage of
	  2 unitialized variables (again!). I should set gcc to use O2 by
	  default... without O2 it doesnt warn me for it.

	  This should fix errors in Material Node and "Vector Math" node.

2006-12-12 17:47  ton

	* source/blender/: render/intern/source/convertblender.c,
	  src/drawobject.c: Bugfix: Object "restrict render" option was
	  missing in vectorblur

	  Plumiferos request: Made individual duplicated group objects
	  still check on the restriction flag, *after* the group-duplicator
	  itself was checked for.  So it works both. (Matt; was urgent
	  feature, hope you're OK? These options showed in outliner for
	  groups anyway :).

2006-12-12 15:05  ton

	* source/blender/blenloader/intern/readfile.c: Argh, bugfix to
	  survive non-existing window types made top bar go away.

2006-12-12 14:24  erwin

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: some
	  fixes in a recent contribution, added return values and check for
	  valid pointer, to avoid crashes.

2006-12-12 13:43  jbinto

	* source/creator/CMakeLists.txt: CMake: Oops. Fix Info.plist
	  problem from recent changes in bundling steps.

2006-12-12 12:13  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenloader/intern/readfile.c, render/intern/source/shadeoutput.c:
	  Three-fixes-in-one:

	  #5417: Only Shadow material gave shadow outside of Spot bundle
	  #5414: Material Nodes: sockets without input were always treated
	  as single	   value inputs, ignoring color or vector. (Caused
	  by commit to do	 automatic conversions of socket links).
	  #5420: When reading with old Blender a new file that has a new
	  window type,	      saving it over, and read back in current
	  Blender, the window type	  should be reset to EMPTY, because
	  all its data got lost.

2006-12-12 11:38  campbellbarton

	* release/scripts/: disp_paint.py, envelope_symmetry.py,
	  nendo_export.py, truespace_export.py, uvpaint.py,
	  videoscape_export.py, xfig_export.py, xsi_export.py,
	  bpymodules/meshtools.py: simple change, made Changed...    me =
	  NMesh.GetRaw(ob.data.name)  To   me =
	  NMesh.GetRaw(ob.getData(name_only=1))

	  The line above converts the entire mesh to a python thick wrapper
	  just to get its name, then only to that that same mesh again?? A
	  lot of older scripts did this but theres no reason to do it.

	  in most (all?) cases..    me = ob.data - should be ok, but theres
	  a subtle difference and I dont want to break anything.

	  xfig_export, xsi_export and videoscape_export need error checking
	  too.

2006-12-12 09:05  campbellbarton

	* release/scripts/widgetwizard.py: popup error if the active
	  objects datatype cant have keys as well as other cases where it
	  would quit, use Mesh rather then NMesh to get the keyblock,
	  enable restrictRender for driver objects.

2006-12-12 08:28  campbellbarton

	* release/scripts/: export_obj.py, mesh_cleanup.py,
	  obdatacopier.py, radiosity_export.py, uvcopy.py,
	  bpymodules/BPyMesh.py: added many checks to uvcopy so it dosnt
	  raise errors.  Minor changes to radiosity_export, updated to work
	  with the new API (vertexColors MTFace) obdatacopier - was getting
	  the selection but not using it. made it ignore some read only
	  properties.  BPyMesh - minor change: use face iterator rather
	  then making a tuple()

2006-12-12 06:29  campbellbarton

	* release/scripts/: bevel_center.py, console.py, doc_browser.py:
	  bevel_center.py - avoid 2 python errors. (doing recursive before
	  bevel, now UI prevents this) console.py - if the scriptdir didnt
	  exist it would do an error, now just ignore and dont try to do
	  the console_autoexec.py stuff doc_browser.py - If you typed in an
	  invalid module it would give an error and exit, now have a
	  message instead.

2006-12-12 05:34  campbellbarton

	* release/scripts/uv_from_adjacent.py: made the script work with no
	  images, redraw when done and some optimizations.

2006-12-12 05:18  campbellbarton

	* source/blender/include/butspace.h,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h, source/blender/src/editface.c,
	  source/blender/src/headerbuttons.c,
	  release/scripts/uv_archimap.py,
	  release/scripts/uv_from_adjacent.py: Added a new Python slot
	  "UvCalculate", moved Archimap and "UVs from adjacent" into it.
	  Removed 1/2 1/4 1/8 uv mapping options.  made re-evaluating the
	  py-scripts dir use the wait cursor (could take a while at times)

2006-12-12 04:07  erwin

	* extern/bullet2/src/:
	  BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  BulletCollision/CollisionShapes/btCompoundShape.h,
	  BulletCollision/CollisionShapes/btConvexHullShape.cpp,
	  BulletCollision/CollisionShapes/btConvexHullShape.h,
	  BulletCollision/CollisionShapes/btOptimizedBvh.cpp,
	  BulletCollision/CollisionShapes/btOptimizedBvh.h,
	  BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h,
	  BulletCollision/CollisionShapes/btTriangleMesh.h,
	  BulletDynamics/ConstraintSolver/btConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btHingeConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  BulletDynamics/Dynamics/btRigidBody.cpp,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.h,
	  LinearMath/btAlignedAllocator.cpp,
	  LinearMath/btAlignedAllocator.h,
	  LinearMath/btAlignedObjectArray.h, LinearMath/btGeometryUtil.cpp,
	  LinearMath/btGeometryUtil.h, LinearMath/btQuadWord.h,
	  LinearMath/btScalar.h: added some new Bullet files, and upgraded
	  to latest Bullet 2.x

	  Please make sure to have
	  extern/bullet/src/LinearMath/btAlignedAllocator.cpp in your
	  build, if you add the files by name, instead of wildcard *.cpp

2006-12-12 03:36  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed bug #5403, sculpt - alpha
	  brush sizing shows fade even if fade is disabled

2006-12-12 02:30  hos

	* source/blender/python/api2_2x/Makefile: Kludge to ensure that the
	  BPY_*.[od] files are deleted during "make clean".

2006-12-12 00:03  campbellbarton

	* release/scripts/3ds_import.py: dont remove dummy 0 index verts to
	  workaround me.verts.delete([...]) being buggy (since tface >
	  mtface conversion)

2006-12-11 20:20  ton

	* source/blender/render/intern/source/shadeoutput.c: Bugfix #5406

	  If Material has "Shadow" off, it didn't skip AO correctly. Effect
	  was it showed AO colors from other materials on same scanline.

2006-12-11 18:13  khughes

	* source/blender/python/api2_2x/doc/: Group.py, Object.py,
	  Scene.py:

	  Python API ----------

	  Fix some typos in the documentation.

2006-12-11 14:52  stiv

	* doc/blender-scons.txt: added a note about using SCons version
	  0.96.1 problems reported with beta versions with mingw on forum.

2006-12-11 12:33  ton

	* source/blender/: blenkernel/intern/node_shaders.c,
	  render/intern/source/zbuf.c, src/outliner.c: Bugfix #5401

	  Material Nodes still have undefined output to the passes.
	  Currently only the active Material node gives pass info. Bug was
	  that check for active was wrong, giving stripes because of
	  hanging variables.  I'll work soon on providing all pass options
	  in the Material nodes. This fix at least correctly provides
	  passes for active material, and clears memory of pass info in
	  advance.

	  Also: outliner view "current scene" did not show render layers.
	  ALso: outliner click on renderlayer now activates it (for UI)
	  Also: zbuffer for transparent was not initialized to 'infinity'
	  correctly

2006-12-11 09:59  aligorith

	* source/blender/src/header_ipo.c: Added missing menu entry for
	  marker editing - Select/Deselect All Markers

2006-12-11 09:57  campbellbarton

	* source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/doc/Group.py,
	  source/blender/python/api2_2x/doc/Material.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  release/scripts/3ds_import.py, release/scripts/off_import.py:
	  added the flag group_exclusive to material added
	  restrictDraw/Select/Render to objects in python updated group and
	  scene docs for last commit made 3ds import use new scn.objects
	  rather then Object.New() - (removed import as instance for now)
	  fixes off import error from this report
	  http://blenderartists.org/forum/showthread.php?t=84182

2006-12-11 05:02  nicholasbishop

	* source/blender/src/multires.c: Face properties were being
	  propagated from the second highest level downwards, rather than
	  than from the level beneath the current one.

2006-12-11 04:47  aligorith

	* source/blender/: include/blendef.h, src/editaction.c,
	  src/editcurve.c, src/editipo.c, src/editipo_mods.c,
	  src/editobject.c: A little bit of code cleanup: * Moved
	  BEZSELECTED macro to blendef.h as it is used in several files *
	  Removed other duplicated macros

2006-12-11 04:23  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Scene.c: renamed
	  objects.add() and .remove() to .link() and .unlink() for scene
	  and group objects to be less pythonic and more like blender.	for
	  scn.objects.new() a optional second argument can be used to
	  spesify the name.

	  We still need a way to add a new Empty (some constant)

2006-12-11 03:45  nicholasbishop

	* source/blender/src/space.c: Re-added the BKey hotkeys to sculpt
	  mode

2006-12-11 02:54  nicholasbishop

	* source/blender/: makesdna/DNA_meshdata_types.h, src/multires.c:
	  Do a better job of propagating face data in multires, including
	  flags and materials

2006-12-11 02:44  khughes

	* source/blender/src/editscreen.c:

	  Python API ----------

	  Bugfix #5398: setting object layers from background render caused
	  "bad call to addqueue: 0 (18, 1)" messages to be sent to the
	  console.  Add a check in addqueue_ext() for G.background first
	  before printing.

2006-12-11 00:39  blendix

	* source/blender/radiosity/: extern/include/radio.h,
	  intern/source/radnode.c, intern/source/radpostprocess.c:
	  Cleaned up radiosity mesh adding code, was using ugly pointer
	  tricks.

2006-12-11 00:31  letterrip

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c: =bad level calls=

	  added

	  antialias_tagbuf

	  and

	  iibuf_sample

	  to stubs so that we can compile the gameengine again - ton please
	  check when you wake up...

2006-12-10 21:30  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, makesdna/DNA_scene_types.h,
	  render/extern/include/RE_render_ext.h,
	  render/intern/source/imagetexture.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/shadeinput.c, render/intern/source/zbuf.c,
	  src/buttons_scene.c, src/drawnode.c, src/drawview.c: Composite &
	  Pass render goodies:

	  - New Passes: UV and Rad(iosity) - New Nodes: UV Map and Index
	  Mask - Z-combine now is antialiased

	  As usual, please check the log. Has nice pics!
	  http://www.blender3d.org/cms/Composite__UV_Map__ID.830.0.html

	  For devs: the antialias code from Vector Blur is now exported in
	  compo too. Works pretty good. Even fixed a bug in antialias, so
	  vectorblur will be better.

	  Also: found out that OpenGL display list speedup accidentally was
	  still triggered with the rt button... so it did not work by
	  default.

2006-12-10 20:09  nicholasbishop

	* source/blender/src/space.c: Fixed bug #5353, retopo paint -
	  changing in and out of full screen double frees

2006-12-10 19:34  nicholasbishop

	* source/blender/src/buttons_editing.c: The fade togglebutton
	  should show for the Default, untextured brush.

2006-12-10 18:38  jbinto

	* source/creator/CMakeLists.txt: CMake: Fix postbuild step in Unix
	  Makefiles because cp return error code for CVS dir.

2006-12-10 18:22  hos

	* SConstruct: Disabling the code is revision 1.161 that was
	  tripping up users building with mingw.

2006-12-10 18:09  jbinto

	* source/creator/CMakeLists.txt: CMake: Copy packaging files for
	  Unix in post-build and fill in missing files for other platforms
	  as well (plugins, text etc.)

2006-12-10 15:49  jbinto

	* source/creator/CMakeLists.txt: CMake: Copy .blender structure and
	  necessary dlls for Windows builds as part of the postbuild to
	  target directories.

2006-12-10 14:20  ton

	* source/blender/render/intern/source/shadbuf.c: Bugfix #5399

	  Irregular Shadow Buffer: doesn't support wire shadow, but also
	  should not crash then! Note that ISB works with real face
	  coverage, not zbuffering faces at all.  For wires to work in this
	  method, we have to introduce a wire thickness, but that will give
	  endpoint condition troubles.

2006-12-10 13:12  jbinto

	* CMakeLists.txt: CMake: Remove odbc32 odbccp32 libs from Windows
	  linking, these came from the SCons configs and are apparently not
	  needed. They cause problems on VS Express C++ builds.

2006-12-10 06:52  aligorith

	* source/blender/: include/BIF_editaction.h, src/editaction.c,
	  src/editnla.c: Bugfix: (2nd part of bug #5393)

	  Action Channel 'protecting' now works for the NLA editor. Action
	  channels in the active action that are 'protected' cannot get
	  transformed, duplicated, or deleted in the NLA editor.

2006-12-10 06:11  aligorith

	* source/blender/src/header_ipo.c: Hotkeys for Mirror operations
	  are now correct. Shift M not Ctrl M.

2006-12-10 06:05  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed bug #5390, smooth brush
	  ignores verts on outer edge

	  The fix is to allow smoothing for edge verts, but only use other
	  edge verts in the calculation.

2006-12-10 03:57  aligorith

	* source/blender/: makesdna/DNA_object_types.h, src/drawnla.c,
	  src/editnla.c: == NLA Editor ==

	  Strips under an object's strip in the NLA editor can now get
	  collapsed, like items in the Outliner.

	  Once an object's strips have been collapsed, it is still possible
	  to add strips to that object; Other operations will not be
	  possible.

2006-12-09 16:21  ton

	* source/blender/render/intern/source/ray.c: Bugfix #5383

	  Raytraced transparent: silly error in commit of dec 5, forgot one
	  multiply in the code, which made transparency look very much
	  different.

2006-12-09 07:17  khughes

	* source/blender/: blenkernel/intern/object.c,
	  python/api2_2x/Object.c:

	  Python API ----------

	  Bugfix #5373: creating a curve or text object using Object.New()
	  without linking any data to the object would later cause a
	  segfault when ob->data was later dereferenced.  This problem will
	  be fixed (hopefully soon) in the API when new objects are created
	  with data and linked to scenes all in one step, but for now check
	  for curves that ob->data is defined before using, otherwise print
	  an error message to the console and skip the object.

2006-12-09 02:10  nicholasbishop

	* source/blender/src/buttons_editing.c: Grab brush shouldn't show
	  strength slider

2006-12-09 01:08  nicholasbishop

	* source/blender/src/space.c: Fixed bug #5368 retopology - tooltips
	  in header are not shown

2006-12-08 23:08  ton

	* source/blender/blenkernel/intern/depsgraph.c: Temporal fix
	  probably... Campbell has crashes in depsgraph, but that case
	  should not happen. This commit adds a harmless NULL check, but
	  still.

2006-12-08 23:00  ton

	* source/blender/render/intern/source/: convertblender.c,
	  shadeoutput.c: Crash fix in adding lightgroups: previewrender.c
	  sets ob->data to NULl for a lamp it uses for preview... something
	  I never thought of could get rendered!

2006-12-08 22:20  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, include/BSE_node.h,
	  makesdna/DNA_node_types.h, src/buttons_shading.c, src/editnode.c,
	  src/header_node.c: Node editing usablity!

	  - Removed stupid idea to insert convertor nodes in Node Shaders,
	  when a   link is created by non-matching sockets. Now it works
	  like Compositor,   doing a default conversion. Works like this:

	  1 from 3 or 4 values: take average 3 from 1: copy to all 3 from
	  4: copy 3 4 from 1: copy to 3, set alpha to 1 4 from 3: copy 3,
	  set alpha to 1

	  - Added select-linked in Nodes. Lkey or Shift+L. Also in pulldown
	  menus

2006-12-08 19:38  ton

	* release/datafiles/preview.blend: Preview.blend: made lightgroup
	  "Override" for all lamps, to allow lightgroups to be ignored in
	  preview render.

2006-12-08 19:37  ton

	* source/blender/: render/intern/include/render_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/shadbuf.c,
	  render/intern/source/shadeoutput.c, src/buttons_shading.c,
	  src/preview.blend.c: Lightgroups!

	  Functionality was a bit limited still; now added the option to
	  bind a group of Lamps entirely to a Material, excluding them from
	  any other Material. Note that Lamp visibility layer options still
	  work as for Lamps usually.

	  In preview.blend: made a lightgroup for all lamps, and set them
	  to be the "RenderLayer override". That way it will ignore local
	  material lightgroups for previews.

2006-12-08 16:07  ton

	* source/blender/render/intern/source/shadeoutput.c: Only-shadow AO
	  was inversed... and it didn't use the material ambient or the AO
	  strength factor.

2006-12-08 15:40  ton

	* source/blender/render/intern/source/: ray.c, shadeoutput.c:
	  Another crasher: shadow in a ray-mirror crashed, unitialized vars
	  again...  Gotta review how raytracing code uses memory once :)

2006-12-08 12:51  ton

	* source/blender/render/intern/source/: ray.c, shadeoutput.c: Two
	  bugfixes:

	  #5387: transparent shadow crashed, caused by passes recode irc
	  report: buffer shadow for tangent shaders didn't work. (2.42 bug)

2006-12-08 10:40  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/render_types.h,
	  render/intern/include/shading.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/shadeinput.c,
	  render/intern/source/shadeoutput.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c, src/editobject.c: Numerous fixes in Render
	  code:

	  - Bug: material emit was ignored (showed in preview render
	  backdrop) - Bug: world exposure was ignored - Bug: lamp halo was
	  ignoring 'render layer light override'.

	  Further reshuffled the way shadows are being pre-calculated, this
	  to enable more advanced (and faster) usage of Material
	  lightgroups. Now shadows are being cached in lamps, using a
	  per-sample counter to check if a recalc is needed. Will also work
	  (later) for Raytracing node shaders.

	  - New: Material LightGroup option "Always", which always shades
	  the lights   in the group, independent of visibility layer. (so
	  it allows to move such   lights to hidden layer, not influencing
	  anything).

2006-12-08 01:44  nicholasbishop

	* source/blender/: include/BIF_retopo.h,
	  makesdna/DNA_scene_types.h, src/header_view3d.c, src/retopo.c:
	  Fix for bug #5369, retopology - undo reverts elipse to pen

	  Moved the retopo tool settings into ToolSettings.

2006-12-07 22:48  ton

	* source/blender/render/intern/source/ray.c: Bug, caused by render
	  recode for passes: raytraced transparency didn't clear osa
	  vectors for UV, causing textures to not show correct when traced.

2006-12-07 21:21  sirdude

	* source/blender/src/buttons_scene.c:

	  I ment to commit this earlier but things kept comming up.
	  Fiddled with the button spacing a little bit so Disable Textures
	  button fits a little nicer.

	  Kent

2006-12-07 21:15  khughes

	* source/blender/python/api2_2x/doc/Scene.py:

	  Python API ==========

	  Fix typo in Scene documentation.

2006-12-07 19:30  artificer

	* source/blender/blenkernel/intern/subsurf_ccg.c:
	  Fix for bug #5177:  EdgeSplit modifier mode "From Flag" doesn't
	  show sharp			 edges in Editmode

	  This bug was due to CCGDerivedMesh (the DerivedMesh backend used
	  to store editmode subsurf results) not copying edge flags
	  correctly, meaning that they were unavailable to the EdgeSplit
	  modifier. I have updated CCGDerivedMesh to copy edge flags
	  correctly.

2006-12-07 18:54  ton

	* source/blender/render/intern/source/ray.c: Pass render errors
	  (thanks to irc review, thanks ZanQdo!)

	  - Color for refraction was added wrong (was using 3 x r, instead
	  of rgb) - Refraction was added on top of specular in Combined,
	  should not.

2006-12-07 17:48  sirdude

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/texture.c, src/buttons_scene.c:

	  Small plumiferos wishlist item.

	  Adds a button next to the threads button to disable texture
	  processing in a render.  If anyone doesn't like the button feel
	  free to revert this one, its pretty simple.

	  Kent

2006-12-07 17:30  ton

	* source/blender/src/space.c: Stupid me bug! I've removed nicely
	  global variables, which was used for the N-key panel in 3d
	  window. But, on duplicating the area windows, it should NULL the
	  duplicated pointer...

	  Error in Blender since 2006/11/26.

2006-12-07 17:04  harkyman

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: Little commit to roll
	  back a previous one. Previous commit caused nVidia on OSX to have
	  slow selection and mouse response.

	  Code from the previous commit is still there, but the #define
	  that triggers it has been commented out.

2006-12-07 16:22  campbellbarton

	* release/scripts/bpymodules/BPyCurve.py:
	  Adding a function that gets a list of polylines from a curve
	  object

	  curve2vecs(ob, WORLDSPACE= True): ''' Takes a curve object and
	  returns a list of vec lists (polylines) one list per curve

	  This is usefull as a way to get a polyline per curve so as not to
	  have to deal with the spline types directly '''

2006-12-07 15:32  ton

	* source/blender/src/outliner.c: Fix in outliner code: var
	  declaration on wrong place (gcc won't warn!)

2006-12-07 15:17  ton

	* source/blender/: blenkernel/intern/node_shaders.c,
	  blenloader/intern/readfile.c, include/BIF_interface.h,
	  include/BIF_outliner.h, makesdna/DNA_scene_types.h,
	  render/extern/include/RE_pipeline.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/shadeinput.c,
	  render/intern/source/shadeoutput.c, src/buttons_scene.c,
	  src/buttons_shading.c, src/interface.c, src/interface_draw.c,
	  src/outliner.c: Work on RenderLayer and Pass control:

	  Full log: http://www.blender3d.org/cms/Render_Passes.829.0.html

	  In short: - Passes now have option to be excluded from
	  "Combined".  - RenderLayers allow to override Light (Lamp groups)
	  or Material.	- RenderLayers and Passes are in Outliner now,
	  (ab)using Matt's nice   'restriction collumns'. :)

2006-12-07 10:31  aligorith

	* source/blender/src/transform_conversions.c: == Auto-Keying -
	  Needed ==

	  Now bones in target-less ik chains get keyed correctly. Reversing
	  the part of yesterday's commit regarding bones.

2006-12-07 01:18  jbinto

	* CMakeLists.txt, CMake/macros.cmake, blenderplayer/CMakeLists.txt,
	  source/blender/makesdna/intern/CMakeLists.txt,
	  source/creator/CMakeLists.txt: CMake: Move genrated dna.c and
	  cmake_blender_libs.txt to binary directories to keep source dir
	  pristine. Also flag removed libraries as status and not "error"
	  messages.

2006-12-06 23:44  hos

	* extern/bullet2/src/Makefile: Some pretty hard core bullet2
	  cleaning (kills the bullet2 lib and headers in the lib dir).

2006-12-06 21:13  erwin

	* source/gameengine/GamePlayer/:
	  netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  ActiveX/BlenderPlayerCtl.cpp: updated 'startEngine' for latest
	  version, needs 'true' argument

2006-12-06 20:20  joeedh

	* source/blender/blenkernel/: BKE_idprop.h, intern/idprop.c:
	  =IDProperties C-API tiny update=

	  IDP_GroupIterNext returned void* rather then IDProperty*.  Made
	  it IDProperty*.

	  BTW, any people out there interested in using IDProperties from
	  the C side, feel free to email me comments and (especially!) file
	  bugreports assigned to me in the tracker. :)

2006-12-06 18:56  khughes

	* source/blender/src/buttons_shading.c:

	  Tools -----

	  Fix typo in Material "TraShadow" tooltip.

2006-12-06 16:48  ton

	* source/blender/render/intern/source/shadeinput.c: Another fix for
	  pass recode: lamp shadow for lamps not in visible render-layers
	  or with option "only layer" was still calculated, giving
	  unnecessary slowdowns.

2006-12-06 16:40  ton

	* source/blender/blenkernel/intern/material.c: Bugfix (caused by
	  passes work): the 'default material' needed to become initialized
	  properly before rendering. Effect was that shadow for Objects
	  without material looked weird.

2006-12-06 15:37  ton

	* source/blender/: makesdna/DNA_space_types.h, src/drawipo.c,
	  src/outliner.c, src/space.c: Bugfix #5356

	  Outliner: the new 'restriction' options were drawn as buttons,
	  and created always even when not visible. Gave big slowdowns on
	  large data sets.

	  Also: help lines were drawn as shorts, should be floats

	  Cannot fix: button coordinates are short by default still, giant
	  outliner data sets draw buttons in wrong location.

	  Did add nice feature though; on several events the outliner now
	  is not being re-built anymore, but redrawn only. I want to be a
	  bit conservative with it though... but it happens for: - LMB drag
	  to select items - pageup/down, scrollwheel, mmb scroll - search
	  item - show active item - toggle selection Makes a good
	  difference :)

2006-12-06 13:34  artificer

	* source/blender/: include/BIF_meshtools.h, include/butspace.h,
	  src/buttons_editing.c, src/meshtools.c:
	  Removed SlowerDraw and FasterDraw buttons in Mesh panel after
	  discussion with Ton on IRC. This feature was old, something of a
	  hack and didn't really work well with the modifier stack. To
	  paraphrase Ton: We want to make blender higher quality, so poorly
	  thought out code should be removed, or replaced with decent
	  implementations.

2006-12-06 12:17  ton

	* source/blender/: blenkernel/intern/ipo.c,
	  render/intern/source/shadeoutput.c, src/editmesh_mods.c,
	  src/editmesh_tools.c: Another 3-in-one commit:

	  - Unitialized variable in new shadow code caused Sun lamp shadow
	  to not   work.  - Ipo handle bug: when the handle was vertical it
	  flipped around - Loop select: unitialized variable caused it to
	  work unpredictable in   cases. Also found an unitialized var in
	  collaps_edgeuvs().

2006-12-06 10:56  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/shadeinput.c: Three fixes:

	  - Crash, caused by commit of 1 hour ago to fix 'All Z' render
	  problem - Bug: yesterday's fix for node material renders caused
	  some issues with   precalculating correct shadow.  - Composite
	  Translate node: input sockets allowed multiple inputs

2006-12-06 10:48  jbinto

	* source/blender/blenkernel/intern/writeffmpeg.c: Fix Debug build
	  failure with ffmpeg enabled on MSVC 8

2006-12-06 10:24  jbinto

	* source/blender/: blenkernel/CMakeLists.txt, src/CMakeLists.txt:
	  CMake: Errors during generation with verse turned off

2006-12-06 09:52  jbinto

	* CMakeLists.txt, doc/blender-cmake.txt: CMake: Provide better
	  control over Python versions and library locations for both Mac
	  and Unix and add to documentation

2006-12-06 09:10  ton

	* source/blender/render/intern/source/shadeinput.c: Render error:
	  option "All Z" for render layers crashed. I forgot it uses face
	  index -1 for it... :)

2006-12-06 07:47  broken

	* source/blender/src/editmode_undo.c: * Simple fix for bug #5347,
	  edit mode undo didn't redraw the 3D View header

2006-12-06 05:41  aligorith

	* source/blender/src/transform_conversions.c: == Auto-Keyframing
	  'Needed' ==

	  A little tweak to the way this works. Now it only tries to insert
	  keyframes in the ipo curves related to the transform which
	  triggered auto-keying.

2006-12-06 04:38  aligorith

	* source/blender/src/drawnla.c: == NLA Editor ==

	  Fix for a few alpha problems with icons beside channels when
	  markers are drawn

2006-12-06 04:04  aligorith

	* source/blender/src/drawaction.c: == Action Editor ==

	  Fix for a few alpha problems with lock icons when markers are
	  drawn

2006-12-06 03:37  aligorith

	* source/blender/: include/BDR_drawaction.h,
	  include/BIF_editaction.h, makesdna/DNA_action_types.h,
	  makesdna/DNA_constraint_types.h, src/drawaction.c,
	  src/editaction.c: == Action Editor ==

	  Now it is possible to 'protect' action channels and constraint
	  channels.  * When a channel is 'protected', the only operation
	  possible on keyframes is selection. All other operations are not
	  able to be performed.  * The padlock to the right of each
	  channel's name toggles the protection status of that channel. You
	  can only alter the protection status of one channel at a time.

	  Todos: * Menus still pop up when trying to do stuff to keyframes
	  even if all the keyframes selected are from protected channels.
	  * Shapekey channels shown in action editor should also get locks

2006-12-06 03:28  nicholasbishop

	* source/blender/src/: sculptmode.c, toets.c: Shift+Tab should exit
	  sculptmode (same as for other modes)

2006-12-06 03:10  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/sculptmode.c: Added slider for the
	  Draw brush that modifies the direction vertices are pulled in
	  relation to the view.

2006-12-06 02:29  nicholasbishop

	* source/blender/src/multires.c: Correctly propagate selection when
	  switching multires levels on an editmesh.

2006-12-06 01:28  jbinto

	* blenderplayer/CMakeLists.txt, source/creator/CMakeLists.txt:
	  CMake: Proper bundle for blender binary for Mac OS X and just
	  keep blenderplayer as regular binary as with download from
	  blender3d.org

2006-12-06 01:04  sirdude

	* source/blender/: blenkernel/CMakeLists.txt,
	  blenlib/CMakeLists.txt:

	  added missing -DWITH_FREETYPE2 stuff, provided by Eugene Reilly.

	  Kent

2006-12-06 00:49  nicholasbishop

	* source/blender/src/drawview.c: Fixed bug #5361, multiple 3d views
	  additional cursors in wrong place

2006-12-06 00:36  nicholasbishop

	* source/blender/src/multires.c: Another multires triangle fix

2006-12-06 00:25  nicholasbishop

	* source/blender/src/multires.c: Fixed broken triangle handling in
	  multires.

2006-12-06 00:01  nicholasbishop

	* source/blender/src/multires.c: Updated the vertex color and
	  mtface handling in multires.c to work with editmesh.

	  This is the last of the changes needed to support all the
	  EditMesh data that previously worked only with the regular Mesh,
	  so this should fix bug #5331, Various problems with Editmode Undo
	  and Multi-Resolution Meshes.

2006-12-05 22:33  ton

	* source/blender/: include/BSE_node.h, makesdna/DNA_node_types.h,
	  src/editnode.c, src/header_node.c: Node editor: when adding a new
	  node, automatic links are created:

	  - from all selected nodes - only connections between highest
	  order socket types; so if there's RGBA   and Value sockets, only
	  RGBA sockets are connected. This because in	these cases the
	  Value sockets usually are for user input.    Example: Mix node.

	  Thanks Trip for the hint!

2006-12-05 20:47  ton

	* source/blender/: blenkernel/intern/material.c,
	  render/intern/source/shadeinput.c,
	  render/intern/source/shadeoutput.c: Node shaders bug: using
	  'shadeless' material inside of node tree, a mode flag messed up
	  that tried to detect if shadow was needed.

2006-12-05 19:58  ton

	* source/blender/render/intern/source/shadeinput.c: Bugfix, irc
	  report:

	  OSA 16 crashed. Wrong sizeof() for memset...

2006-12-05 19:35  elubie

	* projectfiles_vc7/blender/render/BRE_render.vcproj: ==== MSVC 7
	  project files ==== - small update for added files shadeinput.c
	  and shadeoutput.c

2006-12-05 19:27  ton

	* source/blender/blenkernel/intern/node_composite.c: Two more fixes
	  for pass composite:

	  - Blur nodes didn't accept RGB buffers (only RGBA or single
	  channel ones) - Mix node had maximum for 'mix' on 1.0, for passes
	  edit that could become   more, made it 5!

2006-12-05 19:02  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/node.c, render/intern/source/rendercore.c: Two
	  fixes:

	  - Shaded view was black, needed to tell it to use 'combined' pass
	  :) - Crash when deleting in compositor all nodes with an output.

2006-12-05 18:42  artificer

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_customdata.h, blenkernel/BKE_displist.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/anim.c, blenkernel/intern/customdata.c,
	  blenkernel/intern/displist.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/object.c, blenkernel/intern/softbody.c,
	  blenkernel/intern/subsurf_ccg.c, blenlib/BLI_editVert.h,
	  makesdna/DNA_customdata_types.h, makesdna/DNA_object_types.h,
	  python/api2_2x/Mesh.c, python/api2_2x/NMesh.c,
	  render/intern/source/convertblender.c, src/drawimage.c,
	  src/drawmesh.c, src/drawobject.c, src/editface.c,
	  src/editmesh_mods.c, src/editobject.c, src/poseobject.c,
	  src/transform_conversions.c, src/verse_object.c, src/vpaint.c:
	  Modifier Stack: Limit calculation to required data.  This commit
	  upgrades the modifier stack to only calculate the data which is
	  needed, either by modifiers further down the stack or by other
	  functions at the end of the stack (e.g. drawing functions).

	  This speeds up modifier stack recalculation, especially where
	  vertex groups and UV coordinates are concerned. For example, a
	  mesh with an Armature modifier followed by a Subsurf modifier
	  would previously have required the Subsurf modifier to
	  interpolate all the vertex groups in the mesh, slowing down
	  modifier calculations considerably. With this update, vertex
	  group data is not propagated beyond the Armature modifier, so
	  calculations are faster.

	  Note that this depends on the order of modifiers in the stack. If
	  the Armature and Subsurf modifiers were swapped in the above
	  example, the Subsurf modifier would have to interpolate vertex
	  groups, as they are needed by the Armature modifier.

2006-12-05 17:44  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/BKE_material.h, blenkernel/BKE_node.h,
	  blenkernel/intern/material.c, blenkernel/intern/node_composite.c,
	  blenkernel/intern/node_shaders.c, blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_meshdata_types.h,
	  makesdna/DNA_node_types.h, makesdna/DNA_object_types.h,
	  makesdna/DNA_scene_types.h,
	  render/extern/include/RE_shader_ext.h, src/buttons_object.c,
	  src/buttons_scene.c, src/drawnode.c, src/editnode.c: Damn! Commit
	  for render passes in wrong dir....

2006-12-05 17:42  ton

	* source/blender/render/intern/: include/pixelblending.h,
	  include/pixelshading.h, include/render_types.h,
	  include/rendercore.h, include/shading.h, include/zbuf.h,
	  source/convertblender.c, source/initrender.c, source/pipeline.c,
	  source/pixelblending.c, source/pixelshading.c, source/ray.c,
	  source/rendercore.c, source/shadeinput.c, source/shadeoutput.c,
	  source/texture.c, source/zbuf.c: Next stage of RenderPipe
	  refactor: now everything within the pixel was tackled.

	  Resulting features: - render passes - new pass: Object Index, for
	  masking - sub-sample alpha masks

	  Docs:
	  http://mediawiki.blender.org/index.php/BlenderDev/RenderPipeline
	  http://www.blender3d.org/cms/Render_Passes.829.0.html
	  http://www.blender3d.org/cms/New_Render_features.774.0.html

	  Note that these changes might mean things to not render fully
	  identical...	For the next days a lot of testing is needed!

2006-12-05 06:38  aligorith

	* source/blender/src/edittime.c: Bugfix for previous commit.
	  Blender could segfault if trying to select keyframes between
	  selected markers when there are no markers.

2006-12-05 06:25  aligorith

	* source/blender/: include/BIF_editaction.h, include/BSE_time.h,
	  src/editaction.c, src/editipo_mods.c, src/edittime.c,
	  src/header_action.c: Some more action editor goodies:

	  * Now it is possible to invert the selection status of keyframes
	  and markers.	These options can only be found in the Select menu
	  in the header.

	  * It is also possible to select the keyframes that occur within
	  the 2 'extreme' selected markers. Hotkey for this is Ctrl K

2006-12-05 04:48  aligorith

	* source/blender/: include/BIF_editaction.h, include/BSE_time.h,
	  src/editaction.c, src/edittime.c, src/header_action.c: == Action
	  Editor - Column Select Tools ==

	  Now it is possible to column select keyframes that occur on the
	  same frame as selected markers with the hotkey: SHIFT K

	  More selection goodies to come :-)

2006-12-05 03:06  aligorith

	* source/blender/blenkernel/intern/constraint.c: Removed a few
	  unused variables - compiler warnings.

2006-12-05 02:11  aligorith

	* source/blender/: blenkernel/intern/ipo.c, src/drawaction.c: ==
	  Action Editor ==

	  Cleaned-up drawing code of keyframes. Code redundancy has been
	  reduced, and there should be slight performance gains (less
	  looping, no sorting of keys needed, possibly less memory usage).

2006-12-05 00:27  aligorith

	* source/blender/blenloader/intern/readfile.c: Resolved a few
	  compiler warnings: * Line 2451: unusued variable 'removed' * Line
	  3513: implicit declaration of function freeN. should be MEM_freeN

	  Hopefully I didn't break anything.

2006-12-05 00:16  aligorith

	* source/blender/: makesdna/DNA_userdef_types.h, src/space.c,
	  src/transform_conversions.c: * Auto-Keyframing Option: 'Needed'
	  Now, when auto-keyframing, there is the option to have 'cleaner'
	  ipo curves. This is a user-pref option, and is based on the same
	  code responsible for the 'Only Needed' keyframing mode.

	  * Bugfix for Nicholas Bishop's recent sculptmode hotkeys: When
	  entering text in a text object, hotkeys were not disabled, eg.
	  type n = floating panel appears press 2 = layer 2 becomes
	  visable.  Was 'if' instead of 'else if'

	  Reported by mfoxdogg on cvs.

2006-12-04 22:28  nicholasbishop

	* source/blender/src/: header_view3d.c, space.c: A few more
	  sculptmode hotkeys. NKey for the floating properties panel (also
	  added menu item for that), pageup/pagedown for changing multires
	  level, and alt+HKey for unhiding hidden areas of the sculptmesh.

2006-12-04 22:10  nicholasbishop

	* source/blender/src/space.c: Hotkeys for changing sculptmode
	  properties should redraw the view3d to update the floating panel.

2006-12-04 21:00  schlaile

	* source/blender/src/seqeffects.c: == Sequencer ==

	  Fixed an off by one error in Speed Controller.  If no IPO is
	  present, enlarging the strip will now "stretch" time.  Shrinking
	  doesn't work right now because of stripdata-handling...

2006-12-04 16:48  erwin

	* extern/bullet2/src/:
	  BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  BulletCollision/BroadphaseCollision/btDispatcher.h,
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  BulletDynamics/Dynamics/btRigidBody.h: update to latest Bullet
	  2.x sources. prepare to make near sensors much faster

2006-12-04 15:32  jesterking

	* source/blender/python/SConscript: ==SCons==

	  * make blender_python understand we're doing a debug build when
	  BF_DEBUG=1. Otherwise  we get linking errors with scons/mingw

2006-12-04 06:36  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/drawobject.c, src/header_view3d.c,
	  src/sculptmode.c: Large change to the way sculptmode drawing
	  works. The default is now to draw using the standard drawing
	  functions. Enabling the "Partial Redraw" item in the sculpt menu
	  will turn on the optimizations which stores unmodified parts of
	  the color buffer and only redraws the polygons that are within
	  the modified area(s).

	  The Partial Redraw option uses the accumulation buffer to store
	  the copy, and unfortunately this is not accelerated on older
	  cards. There are alternatives, e.g. drawing to an auxiliary
	  buffer or downloading the data from the graphics card with
	  glReadPixels, but there's no guarantee that these will run at an
	  acceptable speed on older graphics cards either. For the cards
	  that do accelerate the accumulation buffer (for nvidia cards, I
	  would assume that is at least FX5200 and up, and maybe earlier)
	  it provides a very significant speedup.

2006-12-04 05:51  joeedh

	* source/blender/python/api2_2x/IDProp.c: =IDProperties Small
	  Update=

	  BPy conventions were not being followed for PyObject_New; now
	  they are.  I still doubt the usefullness of doing this, however
	  its important to maintain module standards.

	  Which reminds me, anyone know where I can get that source code
	  prettier that was used on the api files?  It was kindof hard
	  following the coding style of bpy with it being so different from
	  normal blender, and also what with having to write the IDProperty
	  code from scratch. :)

2006-12-04 05:30  erwin

	* extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp: added some
	  'angularFactor' for character control (to avoid rotation)

2006-12-04 05:13  erwin

	* source/gameengine/: Ketsji/KX_MotionState.cpp,
	  Ketsji/KX_NearSensor.cpp, Ketsji/KX_RadarSensor.cpp,
	  Ketsji/KX_TouchSensor.cpp,
	  Physics/Bullet/CcdPhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp: fixed some motionstate
	  synchronization issues nearsensor was not synchronized at the
	  start wheels not synchronized properly (one frame delay)

2006-12-04 04:26  nicholasbishop

	* source/blender/src/: multires.c, sculptmode.c: Fix for bug #5345,
	  sculpt tool doesn't seems to use correctly the undo setting on
	  the global preferences

2006-12-04 03:36  nicholasbishop

	* source/blender/src/drawview.c: Fix for bug #5351, sculpt doesn't
	  work in xray mode

	  Moved depth update for sculptmode to after the point where
	  xray/transp objects are drawn

2006-12-04 02:04  nicholasbishop

	* source/blender/src/space.c: Added numpad hotkeys for sculptmode

2006-12-04 01:44  nicholasbishop

	* source/blender/src/: multires.c, space.c: Forgot to add
	  middlemouse events for sculptmode.

2006-12-04 01:11  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/header_view3d.c,
	  src/sculptmode.c, src/space.c: First pass at setting up better
	  hotkeys for sculptmode.

	  http://projects.blender.org/pipermail/bf-committers/2006-November/016311.html
	  As recommended on bf-committers, I created an entirely separate
	  section for sculptmode hotkeys, so none of the standard hotkeys
	  in space.c carry over.  (However, the standard hotkeys in toets.c
	  are left unchanged.)

	  There are probably some useful hotkeys that have been disabled
	  with this commit, and other hotkeys that still need to be added,
	  so this needs review.

2006-12-03 23:57  nicholasbishop

	* source/blender/src/: buttons_editing.c, header_view3d.c: Added a
	  bunch of sculpt options to the Sculpt menu; also removed the
	  PvRot toggle button from the sculpt panel, where it didn't really
	  fit, and put it in the menu instead.

2006-12-03 23:17  nicholasbishop

	* source/blender/src/editmesh.c: Reverted change I accidentally
	  made in editmesh.c

2006-12-03 23:15  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, src/editmesh.c, src/multires.c:
	  Added saving/loading of multires deformedvert data. Also added a
	  test_index_face check when reading editmode data for multires.

2006-12-03 21:35  nicholasbishop

	* source/blender/src/sculptmode.c: Sculptmode should check for
	  existance of undo data before undo/redo in case user loads a file
	  with sculptmode on and presses undo/redo before doing a sculpt
	  action.

2006-12-03 21:27  lukep

	* source/gameengine/Expressions/ListValue.cpp: Fix for getting gcc
	  compile GE with Py 2.5 PYobject type has changed

	  Usual C++ pickyness about implicit casts

	  debug made with erwin. thanks

	  Note to python mainteners :

	  even if it compiles there is a *Huge* list of warnings about
	  deprecated and incompatible pointers in api2.2. this should be
	  corrected

2006-12-03 21:24  nicholasbishop

	* source/blender/src/multires.c: Previous multires+editmode commits
	  broke multires+sculptmode (oops.)

2006-12-03 20:59  nicholasbishop

	* source/blender/: makesdna/DNA_meshdata_types.h, src/multires.c:
	  Modified multires to use CustomData for deformedverts.
	  Deformedverts now load properly from editmesh.

2006-12-03 20:58  theeth

	* source/blender/src/transform_conversions.c: Missed a file in my
	  last commit

2006-12-03 20:54  theeth

	* source/blender/: include/BIF_transform.h, src/header_view3d.c,
	  src/space.c, src/transform.c, src/transform_snap.c: === Transform
	  ===

	  Modified version of patch #5281 by Joshua Leung.

	  It's a two part patch:

		  Add a Roll button in the transform properties floating
	  panel with bones selected in edit mode

		  Add a Roll transform (Ctrl-R) that can be used to modify
	  the roll of selected bones in edit mode

	  The transformation modifies the roll of all selected bones
	  incrementally (like a rotation does to the bones' rotation) [that
	  is the part that differs from the patch. The patch would set the
	  same roll value to all bones]

	  Also, this commit includes some shuffling around of the
	  functions, to keep the previously logical order. :)

2006-12-03 20:38  campbellbarton

	* source/blender/src/: buttons_editing.c, editface.c, editobject.c,
	  header_view3d.c: Copy vcols wasnt working me->mcol[a] needs to be
	  me->mcol[a*4]

2006-12-03 19:59  theeth

	* source/blender/src/interface.c: === Interface ===

	  Based on patch #5140 by Juho Vepslinen, this commit removes the
	  requirement to type # at the start when you want to use Python
	  expression evaluation when typing a value in a button.

	  In a nutshell, that means you can now type 3 + 5 in a numbut and
	  see it change to 8.

	  Word of warning: The normal Python operator logic applies, so if
	  you type in 1 / 3, you'll get 0 and not 0.333. There's no going
	  around that.

2006-12-03 19:56  elubie

	* extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj:
	  ==== MSVC Projectfiles ==== - finally update to bullet2

2006-12-03 19:38  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  makesdna/DNA_constraint_types.h, src/buttons_object.c: === [
	  #5094 ] TrackTo Constraint with an animatable "up" direction ===

	  Patch by Matthew Plough: This adds an option to the Track To
	  constraint to use the target's Z axis for Up axis reference
	  instead of the global Z axis.

	  Off by default for backward compat.

2006-12-03 19:30  theeth

	* source/blender/src/: transform.c, transform_conversions.c:
	  Klocwork pointer sanity checks in transform.

2006-12-03 02:16  erwin

	* source/gameengine/Ketsji/: KX_KetsjiEngine.cpp,
	  KX_MotionState.cpp: more work on Bullet 2.x

2006-12-03 01:36  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  different Bullet/graphics synchronization

2006-12-03 00:37  nicholasbishop

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/mesh.c, include/multires.h, src/editmesh.c,
	  src/multires.c: Better integration of multires with editmode.
	  Setting/adding levels no longer exits editmode, and undo should
	  now work as expected. Still to come is loading customdata from
	  the editmesh.

2006-12-03 00:27  erwin

	* source/gameengine/: Ketsji/KX_KetsjiEngine.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp: gameengine: reverted
	  some timing experiment

2006-12-02 23:25  erwin

	* intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: -
	  GEadded VSYNC for Mac OS X swapbuffers (can be easily undone by
	  commenting out the #define WAIT_FOR_VSYNC 1 - GEdon't crash when
	  attempting to add constraint on game objects without physics
	  controller - GEimproved some physics -> graphics synchronization
	  issues - small experiment with game engine timing to smooth
	  framerate/reduce tearing

2006-12-02 19:42  bjornmose

	* source/blender/blenkernel/intern/softbody.c: Klocwork warning fix
	  Doing NULL pointer paranoia check in time.  It's completely
	  pointless calling the function with null pointer, but who knows.
	  At least it does not crash then.

2006-12-02 10:44  campbellbarton

	* release/scripts/uv_archimap.py:
	  UV islands are now detected by edge connection (was using verts)
	  - added support for seams to delimit UV islands.

2006-12-02 10:11  aphex

	* source/blender/blenkernel/intern/node_composite.c: Added define
	  for atanf to get VC7.1 linking again.

2006-12-02 10:04  nicholasbishop

	* source/blender/src/multires.c: Removed exit/enter editmode from
	  multires_make; this is step 1 of the fix for bug #5331

2006-12-02 08:58  nicholasbishop

	* source/blender/src/multires.c: Fix for bug #5319, multiresolution
	  mesh - inconsistent hide behavior

	  Multires operations now pay attention to vertex flags, so both
	  selection and hiding are propagated up and down the levels.

	  Note: only the lowest level of detail for vertex flags is
	  retained when switching levels. E.g., after selecting vertices at
	  the highest level, then switching to the lowest level, then back
	  to the highest level, the vertex selection will have changed.
	  (This is a potentially fixable issue.)

2006-12-02 07:00  aligorith

	* source/blender/: include/BIF_editaction.h, include/BSE_editipo.h,
	  src/editaction.c, src/editipo_mods.c, src/header_action.c: ==
	  Action Editor ==

	  Now it is possible to mirror selected keyframes in the action
	  editor; either over the current frame or the vertical axis.

	  Hotkey is: SHIFT M	   (like in ipo editor).

2006-12-02 04:48  erwin

	* source/: blender/makesdna/DNA_constraint_types.h,
	  blender/src/buttons_object.c,
	  blender/python/api2_2x/Constraint.c,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.h: - added
	  support for generic 6DOF constraint - only 6DOF constraint shows
	  buttons for limits - added python support for rigidbody
	  constraint (untested, but required for COLLADA Physics support)

2006-12-02 00:06  nicholasbishop

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c: Added stub for multires_copy

2006-12-01 23:44  nicholasbishop

	* source/blender/: include/multires.h, src/buttons_editing.c,
	  src/multires.c: Added warning in the multires panel to alert user
	  if they have a modifier that changes mesh topology enabled, the
	  render level will not have any effect.

2006-12-01 23:05  nicholasbishop

	* source/blender/src/multires.c: Small interface update for
	  multires; adding a new level should increment the render level as
	  well, unless the render level has been set to something other
	  than the max level. Also removed some unneeded code.

2006-12-01 22:35  nicholasbishop

	* source/blender/: render/intern/source/convertblender.c,
	  src/multires.c: Simplified/fixed code for rendering with
	  multires+modifiers, no more unfree memory warnings

2006-12-01 22:20  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Python API ==========

	  Bugfix: using del operator on me.verts would cause a crash.

2006-12-01 20:52  ton

	* source/blender/: blenkernel/intern/library.c,
	  blenkernel/intern/node_composite.c, blenlib/intern/util.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  render/intern/source/convertblender.c,
	  render/intern/source/texture.c, src/drawnode.c, src/editdeform.c,
	  src/editnode.c, src/meshtools.c: Two hours of fixing details
	  based on Klocwork source review. Useful report, although it has a
	  lot of noise. Not to mention our bad string code gives a load of
	  warnings.

	  I've reviewed specifically: - file reading/write - dna and
	  library code - node system - entire render module

	  Done a couple of files in src/ too, seemed to be nice errors.

2006-12-01 19:41  nicholasbishop

	* source/blender/: blenkernel/intern/mesh.c, include/multires.h,
	  src/multires.c: Added a copy function for multires; duplicating a
	  mesh with multires now works properly.

2006-12-01 18:53  stiv

	* source/blender/python/api2_2x/: Geometry.c, Geometry.h, Node.c:
	  clean up some warnings.  no executable changes.

2006-12-01 18:46  sirdude

	* po/zh_CN.po:

	  updated Simplified Chinese po file submitted by the BlenderCN
	  translation team.

	  Kent

2006-12-01 11:52  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #5333

	  Actually no real bug, but unfinished work in Composite: The
	  ZCombine node only accepted images, no value inputs for sockets.
	  Now only the first (top) input socket should be an image, the
	  other ones can use constant color or values too. Nice way to
	  split an image in foreground and background.

	  Also: added an output socket for the resulting Z value.

	  Do note that zcombone is aliased, no AA or sample info is
	  available.  That's for another time.

2006-12-01 11:12  ton

	* source/blender/: blenloader/intern/readfile.c, makesdna/DNA_ID.h,
	  src/filesel.c, src/header_filesel.c, src/outliner.c: Library
	  manegement features:

	  - Outliner now shows hierarchy for Libraries, indicating which
	  Library   files invoked loading another.  - SHIFT+F1 "Append"
	  browser has a Library menu, allowing to directly browse   into
	  all open library files. This will prevent accidents like
	  re-opening   a same .blend via another path.

2006-12-01 04:29  erwin

	* source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp: some
	  Bullet compound shape fix

2006-12-01 04:04  joeedh

	* source/blender/: blenkernel/intern/idprop.c,
	  python/api2_2x/IDProp.c, python/api2_2x/doc/IDProp.py,
	  blenkernel/BKE_idprop.h: =IDProperties bugfix=

	  Another bug from the tracker, reported by Mike Stramba.  A
	  duplicated Py_XDECREF in the wrong place made assigning arrays
	  from Vector objects not work.

	  Also, fixed nasty bug in C API of idproperties (the function to
	  look up a property from a group was broken).	Fixed a memory leak
	  too.

	  In addition, made "del group['property']" delete properties from
	  group; previously this would just crash (or at least it should
	  have).  Added a small addition to the example in the epydocs for
	  IDGroup.

2006-12-01 02:40  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/drawobject.c,
	  src/sculptmode.c: Changed sculptmode drawing to pay better
	  attention to materials.

	  This fixes bug #5274, changing from uvmode to sculpt changes
	  lighting model

2006-12-01 02:04  erwin

	* source/: blender/makesdna/DNA_object_types.h,
	  blender/python/api2_2x/Object.c, blender/src/buttons_logic.c,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: - enabled
	  compound collision objects, requires 'clear parent inverse' -
	  fixed some issues with kinematic objects, introduced during
	  Bullet 2.x upgrade

2006-11-30 22:40  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenloader/intern/readfile.c: Armature Proxy bugfix: when adding
	  constraints or bones, the proxy sync didn't keep in mind the pose
	  channels could change order...

	  Note the disabled code in readfile.c; will be finished later.
	  It's for debugging library dependencies.

2006-11-30 22:32  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: Made work with new
	  vertex colors

2006-11-30 20:05  sirdude

	* extern/bullet2/src/Makefile:

	  fixed it so make clean works for bullet2 lib.

	  Kent

2006-11-30 20:01  erwin

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: removed
	  (int) cast, should fix 64bit issue in recent commit

2006-11-30 19:25  ton

	* extern/bullet2/Makefile: Makefile for Bullet had error, didn't
	  copy the .a file to the right dir.

2006-11-30 19:20  ton

	* source/blender/src/: meshtools.c, vpaint.c: Two bugfixes, irc
	  report:

	  - WeightPaint used 'max vertices' as 'max faces' for paint, so
	  some faces   could not be painted on. (bug introduced last week,
	  with global undo)

	  - Bake Render: when no Image window open, baking crashed.

2006-11-30 17:44  ton

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c: Bugfix;

	  More referenced library issues: if an Object loses the Armature
	  (because for example the linked file removed it) the Object still
	  had the Pose and posemode flag set, crashing Blender.

2006-11-30 16:54  ton

	* source/blender/: blenkernel/BKE_object.h, blenkernel/BKE_scene.h,
	  blenkernel/intern/armature.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/ipo.c, blenkernel/intern/object.c,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  makesdna/DNA_action_types.h, makesdna/DNA_object_types.h,
	  src/drawview.c, src/editconstraint.c, src/poseobject.c: Proxy
	  Objects revisited!

	  The first incarnation assumed that proxies were local objects per
	  definition. Unfortunately that makes it impossible to - for
	  example - reference-link an entire Scene with proxies, to be used
	  as a special character set.

	  This commit makes the proxy implementation also a bit more clear.

	  Related work: the scene-sets were not executed fully or correctly
	  for the dependency graph. That happens now (in 3d view) as well.

2006-11-30 13:39  jesterking

	* extern/bullet2/src/SConscript: * add
	  btHeightfieldTerrainShape.cpp

2006-11-30 13:39  jesterking

	* SConstruct: ==SCons==

	  If win32all
	  (http://sourceforge.net/project/showfiles.php?group_id=78018) is
	  found,  use it to be able to build with scons/mingw in (very)
	  long paths. If it is not found,  don't do anything groovy. This
	  should make it possible to merge the cut up src lib.	 Those
	  concerned, please do test that.

	  This bit of code is from
	  http://www.scons.org/wiki/LongCmdLinesOnWin32

2006-11-30 12:59  jbinto

	* CMakeLists.txt: CMake: Detect PPC compilation on Mac OSX and use
	  correct libs. Also add OpenEXR thread lib because it may be
	  needed on Intel compiles for people not using the libs in CVS.

2006-11-30 11:19  nicholasbishop

	* source/blender/src/sculptmode.c: Removed unneeded glEnd

2006-11-30 06:29  aligorith

	* source/blender/: include/BSE_time.h, src/editaction.c,
	  src/editipo_mods.c, src/editnla.c, src/editsound.c,
	  src/edittime.c, src/header_action.c, src/header_ipo.c,
	  src/header_nla.c, src/header_sound.c, src/header_time.c,
	  src/space.c: I've made the hotkeys for marker editing more
	  consistant now.  Check the menu headers for the correct set of
	  hotkeys to use.

2006-11-30 03:47  aligorith

	* source/blender/: include/BIF_editaction.h,
	  makesdna/DNA_action_types.h, src/buttons_object.c,
	  src/drawaction.c, src/drawipo.c, src/editaction.c: Removed the
	  other ugly global used in action editor. Now the ACTWIDTH is a
	  macro that tries to get actwidth from the active SpaceAction
	  (G.saction->actwidth). This should solve any potential problems
	  with having two action editors open editing shapekey actions.

	  Also, I've fixed a compiler warning caused by erwin's constraint
	  commit. Wrong ui call for button.

2006-11-30 03:35  letterrip

	* source/blender/src/editscreen.c: =eliminate mouse centering on
	  startup=

	  at the request of Aardbei in the forums eliminating the mouse
	  centering on startup - Matt if there is a 'good reason' for the
	  centering (asking on IRC no one had one), feel free to revert it
	  back

2006-11-30 02:57  aligorith

	* source/blender/: include/BIF_editaction.h, include/BIF_editnla.h,
	  include/BSE_editipo.h, include/BSE_time.h, include/transform.h,
	  src/drawaction.c, src/drawipo.c, src/drawnla.c, src/drawsound.c,
	  src/drawtime.c, src/drawview.c, src/editaction.c, src/editipo.c,
	  src/editipo_mods.c, src/editnla.c, src/editsound.c,
	  src/edittime.c, src/header_action.c, src/header_ipo.c,
	  src/header_nla.c, src/header_sound.c, src/header_time.c,
	  src/space.c: Big Commit.

	  Now time-markers work in all time-related spaces (i.e. Ipo,
	  Action Editor, NLA editor, TimeLine, Sound). The hotkeys and
	  functionality set should be the same for each of these modes
	  (with a few exceptions still). I've had to change a few hotkeys
	  here and there, so hopefully they aren't too bad.

	  Marker Operations: MKEY - Add Marker SHIFT MKEY - Rename marker
	  (was CTRL MKEY) XKEY - Delete Marker PAGE UP - Jump to next
	  marker PAGE DOWN - Jump to previous marker CTRL A - Select all
	  markers SHIFT G - Transform markers (NLA, IPO, Action) G -
	  Transform markers (Sound, Timeline) CTRL SHIFT D - Duplicate
	  markers (NLA, IPO, Action) SHIFT D - Duplicate markers (Sound,
	  Timeline) BKEY - select markers and other keyframes (if any)

	  I've also made a few little tool additions to NLA and Action
	  editors: * NLA editor - Snap To Frame.  Now with the option to
	  offset strip so that it starts at the current frame.	Added menus
	  for this.  * Action editor - Snap To Frame A few new menus for
	  this too

2006-11-30 01:39  erwin

	* extern/bullet2/src/:
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  btBulletCollisionCommon.h, btBulletDynamicsCommon.h,
	  BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp,
	  BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h,
	  BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  BulletDynamics/Dynamics/btDynamicsWorld.h,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.h,
	  BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  BulletDynamics/Vehicle/btWheelInfo.cpp,
	  BulletDynamics/Vehicle/btWheelInfo.h,
	  LinearMath/btDefaultMotionState.h, LinearMath/btGeometryUtil.cpp,
	  LinearMath/btGeometryUtil.h, LinearMath/btMotionState.h,
	  LinearMath/btStackAlloc.h: fixed some line-endings (Mac)

2006-11-30 01:18  erwin

	* source/: blender/blenkernel/intern/constraint.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/include/butspace.h,
	  blender/makesdna/DNA_constraint_types.h,
	  blender/src/buttons_object.c, blender/src/space.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.h,
	  gameengine/Ketsji/KX_ISceneConverter.h,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.h,
	  gameengine/GamePlayer/ghost/GPG_Application.cpp: Reserved some
	  Bullet 2.x constraint data.  Although we will delay the main
	  Rigid Body user interface after 2.43 release early 2007, I need
	  some constraint data/UI to make progress with COLLADA Physics.
	  Added RigidBody constraint UI LR_ALTKEY+LR_CTRLKEY+LR_SHIFTKEY+ P
	  will bake rigidbody Contribution by RCRuiz, Ramon Carlos.

2006-11-30 00:31  joeedh

	* source/blender/: blenkernel/BKE_idprop.h,
	  blenkernel/intern/idprop.c, python/api2_2x/IDProp.c,
	  python/api2_2x/IDProp.h, python/api2_2x/Types.c: =IDProperties
	  bugfix=

	  Fixed the bug of "print type(property)" crashed blender; just
	  needed to add PyType_Ready init code for all ID property python
	  types; I made a function IDProp_Init_Types and put code to call
	  it in types_initAll().

	  Also added GPL/BL headers to idproperty files.

2006-11-30 00:26  joeedh

	* source/blender/makesdna/DNA_action_types.h: =Proxy compile fix=

	  Compiling blender was broken because the member proxy_layer
	  didn't exist in bPose.  Added it (and appropriate pad vars) into
	  the struct.  Since the member is meant to copy armature layers, I
	  made it a short; this did however require adding two pad vars,
	  another short and an int.

	  ton: please check to make sure it's all right.

2006-11-29 23:30  joeedh

	* source/blender/python/api2_2x/IDProp.c: =IDProperties bugfix=

	  Misspelled __members__ __member__ in IDProperty's getattr
	  function; this made "print dir(prop)" not work.  Eventually I
	  need to replace the whole thing with getsetters.

	  Still need to find out why "print type(a_property)" crashes
	  blender. :S

2006-11-29 23:19  joeedh

	* source/blender/python/api2_2x/IDProp.c: =IDProperties bugfix=

	  IDProperties was doing a name check where it shouldn't; thise
	  made executing "prop['value'] = something" not work if the
	  property 'value' already existed.  Fixed it by making the code
	  replace existing properties, like it should.

2006-11-29 22:59  ton

	* source/blender/src/: butspace.c, buttons_editing.c, edit.c,
	  poseobject.c: Two-in-one commit:

	  - Proxy Armature: armature layer (visible bones) is now saved in
	  proxy, so   on file reload the layer settings are restored

	  - bugreport: disabling subsurf (for view) didn't change the total
	  amounts   in header.

2006-11-29 20:31  ton

	* source/: blender/render/extern/include/RE_pipeline.h,
	  creator/creator.c, blender/render/intern/source/pipeline.c:
	  Thread support for commandline:

	    -t <threads>

	  It overrides the settings as saved in scenes. Only works for
	  background rendering, to force thread amounts to match the cpus
	  in system.  For funny jokers: amount is clipped for MAXTHREADS :)

2006-11-29 20:28  n_t

	* intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_lighting.cpp,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_world.cpp,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.h,
	  intern/elbeem/intern/solver_util.cpp,
	  source/blender/src/fluidsim.c: - fixed particle generation bug
	  tracked down by mpan3&gimble, - removed warnings in
	  attributes.cpp, - and a first Klockwork bug fix: removed NULL
	  returns in ntl_ray.h,   several other issues mentioned in the
	  Klockwork report   are either hard to fix or not really errors...

2006-11-29 19:11  ton

	* source/blender/: blenkernel/intern/node.c,
	  makesdna/DNA_node_types.h: Material Nodes and Composite now also
	  supports unlimited threads.

	  Maybe we should add for Composite a seperate "Max threads" button
	  though...  having 8 nodes allocating temp buffers at the same
	  time might give issues.

2006-11-29 18:01  ton

	* source/blender/: blenkernel/intern/scene.c,
	  blenlib/BLI_threads.h, blenlib/intern/rand.c,
	  blenloader/intern/readfile.c, makesdna/DNA_scene_types.h,
	  makesdna/DNA_world_types.h, render/intern/include/render_types.h,
	  render/intern/include/rendercore.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/buttons_scene.c: Render Monster support: (part 1)

	  Removed all limitations from render code for maximum threads. The
	  only define for this now is in BLI_threads.h, and currently set
	  to 8.  Note that each thread renders an entire tile, and also
	  allocates the buffers for the tiles, so; more threads might work
	  better with smaller tiles.

	  IMPORTANT: node system won't work yet with more than 2 threads!
	  So, don't try material nodes or compositing with over 2 threads.
	  That I'll commit later today.

	  What does work (should work :) is AO and soft shadow now.

2006-11-29 14:52  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for bug #5325 - curve deform tool doesn't work correctly

	  This bug was caused by broken's recent patch to make the Curve
	  modifier determine its axis from the modifier panel, rather than
	  the object's track axis. In the case where a Curve modifier is
	  applied by parenting the object to the curve, the curve axis
	  needs to be copied from the object's track axis in
	  modifiers_getVirtualModifierList(). This commit adds the
	  necessary copy.

2006-11-29 13:44  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/anim.c, blenkernel/intern/object.c,
	  makesdna/DNA_object_types.h, src/drawview.c, src/view.c:
	  Duplicator feature:

	  Vertex/Face/Frame duplication now draws using OpenGL display
	  lists. Makes drawing go much faster (2-5 times, depending on size
	  of duplicated object).  This system uses boundbox checks too, so
	  outside of view it draws faster.

	  Note for face duplication: I've fixe a bug for incorrect
	  alignment when the parent was rotated when a parenting happened,
	  the 'inverse parent correction matrix' then messed up alignment.
	  For face duplication it now works OK, but for vertex-dupli not...
	  need a way to fix this backwards compatible.

2006-11-29 09:57  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/anim.c, blenkernel/intern/library.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_object_types.h, src/buttons_object.c: New feature:
	  Face Duplicators. Like vertex-duplicator, but now on a face
	  center, rotated according to face edges, and optionally with
	  scale of the face.

	  http://www.blender3d.org/cms/Face_Duplicator.828.0.html

	  Also: bugfix in undo/redo for relinking data to the UI. It was
	  not checking for Library data, accidentally linking non-library
	  data with same names.

2006-11-29 08:23  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: fix
	  some loose ends in Bullet 2.x upgrade

2006-11-29 06:25  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  updated to latest Bullet Physics

2006-11-29 06:24  erwin

	* extern/bullet2/src/: btBulletCollisionCommon.h,
	  btBulletDynamicsCommon.h,
	  BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  BulletCollision/BroadphaseCollision/btDispatcher.h,
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  BulletCollision/CollisionShapes/btBoxShape.h,
	  BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp,
	  BulletCollision/CollisionShapes/btConcaveShape.cpp,
	  BulletCollision/CollisionShapes/btConcaveShape.h,
	  BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  BulletCollision/CollisionShapes/btEmptyShape.h,
	  BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp,
	  BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h,
	  BulletCollision/CollisionShapes/btStaticPlaneShape.h,
	  BulletCollision/CollisionShapes/btStridingMeshInterface.cpp,
	  BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp,
	  BulletCollision/CollisionShapes/btTriangleMeshShape.h,
	  BulletCollision/CollisionShapes/btTriangleShape.h,
	  BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h,
	  BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h,
	  BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  BulletDynamics/Jamfile,
	  BulletDynamics/ConstraintSolver/btJacobianEntry.h,
	  BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  BulletDynamics/Dynamics/btDynamicsWorld.h,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.h,
	  BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  BulletDynamics/Vehicle/btWheelInfo.cpp,
	  BulletDynamics/Vehicle/btWheelInfo.h,
	  LinearMath/btDefaultMotionState.h, LinearMath/btGeometryUtil.cpp,
	  LinearMath/btGeometryUtil.h, LinearMath/btMotionState.h,
	  LinearMath/btScalar.h, LinearMath/btStackAlloc.h:
	  updated to latest Bullet 2.x

2006-11-29 02:48  nicholasbishop

	* source/blender/src/sculptmode.c: Fix for bug #5293, wireframe
	  drawing has inconsistent back face culling (just passing the
	  wrong drawing flag)

2006-11-28 22:26  campbellbarton

	* release/scripts/faceselect_same_weights.py: request from malefico
	  - select faces based on there weight in the active group.  Access
	  from the face select menu

2006-11-28 22:12  hos

	* intern/boolop/SConscript, intern/bsp/SConscript,
	  intern/opennl/SConscript, source/blender/src/SConscript: =Scons=

	  I should have talked to joeedh before committing last time...

	  This is an another attempt to fix the mingw long commandline
	  issue on all versions of windows (I didn't realize that the 2k in
	  Win2k refered to the length of the commandline).

	  In this version, I break libsrc.a up so that no archive has more
	  than 30 object files (adjustable with one line of code). I also
	  fudge the priority numbers to ensure correct linking. This was
	  done in a "guess the number" way until it worked, so please test
	  and please check for correctness.

2006-11-28 21:06  campbellbarton

	* source/blender/src/editobject.c: renamed Select Linked->Group to
	  DupliGroup, was too similar to select Grouped Group and
	  confusing.  made the copy menu not display in editmode. - was for
	  object properties.

2006-11-28 19:28  ton

	* source/blender/render/intern/source/rendercore.c: Bake Render
	  bug: check for which image to filter (bleed) used wrong flag,
	  picking wrong images (or even ones without buffer, so crashing).

2006-11-28 18:53  hos

	* source/blender/src/SConscript: =Scons=

	  A workaround for long commandlines that foil the mingw build:
	  break the libsrc.a into two archives for that platform.

2006-11-28 11:16  ton

	* source/blender/: blenlib/intern/threads.c,
	  render/intern/source/rendercore.c, src/interface.c,
	  src/meshtools.c, src/toolbox.c: Render Baking upgrade:

	  - Now baking itself is threaded too (like for render, max 2 cpus.
	  Moving   this to 4 cpus is on todo. Goes twice as fast!

	  - fix: ESC from bake was broken...

	  - other fix: toolbox menus didn't treat sublevel string lengths
	  OK,	truncating items like for Group library names.

2006-11-28 08:42  sirdude

	* extern/verse/Makefile:

	  Tweaked so it actually includes the file that defines LLIB's for
	  extra dependencies for solaris.

	  Kent

2006-11-28 06:07  aligorith

	* source/blender/: blenkernel/intern/action.c,
	  blenloader/intern/writefile.c: Oops... forgot to remove the
	  relevant local marker stuff from these files too in last commit.

2006-11-28 05:58  aligorith

	* source/blender/makesdna/DNA_action_types.h: Removed unused
	  'action specific' marker stuff I committed earlier. In the
	  meantime, only the 'scene' marker set will be supported.

2006-11-28 05:34  joeedh

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:
	  =IDProperties small update=

	  This update changes Object.properties to Object.game_properties
	  (as discussed) so .properties can be used for ID Properties.

	  This should be fine as, after all, .properties was undocumented
	  anyway :)

2006-11-28 00:59  campbellbarton

	* release/scripts/import_obj.py: when importing am OBJ referencing
	  an unknown image (PSD in linux for eg) - it creates a dummy
	  image.  checking the .depth of this dummy image raised an error.
	  now a check for has_data is done.

2006-11-27 22:52  broken

	* source/blender/src/: drawobject.c, editview.c: Small fixes for
	  outliner stuff * Fixed #5294 unselectable objects catching
	  repeated selection clicks in front of other objects * Invisible
	  objects stay invisible when other objects are edited

2006-11-27 21:29  ton

	* source/blender/src/drawmesh.c: Bugfix:

	  Mesh modes "FaceSelect" and "WeightPaint" together, did not
	  support hiding faces anymore.

2006-11-27 20:54  ton

	* source/blender/src/transform.c: Plumiferos bugreport:

	  After using Manipulator on poses, the undopush was called too
	  early, resulting in a LOCK flag to be saved in Armature.  Effect
	  was that after undo, the pose didn't show actions.

2006-11-27 19:58  ton

	* source/blender/blenloader/intern/: readfile.c, readfile.h: Slight
	  change in how subversion and minversion is loaded.  It wasn't
	  working endian compatible...

2006-11-27 16:23  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_view3d_types.h, src/drawview.c, src/editipo.c,
	  src/poseobject.c, src/space.c: Bugfix #5313

	  3D Window "Transform properties" was using bad globals for
	  buttons, this caused things not work with multiple 3d windows
	  open, and (in editmode) set one panel to "Local" and the other to
	  "Global".

	  Also: - added undo push for moving bone to a layer - protected
	  Ikey for posemode to not show a menu without selection

2006-11-27 15:31  ton

	* source/blender/src/multires.c: Multires bug: reading *next or
	  *prev pointer while memory was freed.

	  This solves crashes for windows users when deleting levels.

2006-11-27 14:59  ton

	* intern/guardedalloc/: MEM_guardedalloc.h, intern/mallocn.c: More
	  debug goodies:

	  WINDOWS CRASH EMULATION!

	  If you use the -d (debug) argument for starting blender, it will
	  now:

	  - set all freed memory to 0xFFFFFFFF - set all malloced memory to
	  0xFFFFFFFF

	  The first option will give nice crashers when you read from freed
	  memory.  The second option is for OSX especially, it has the
	  nasty habit to give zeroed mallocs.

2006-11-27 14:00  ton

	* source/blender/: blenkernel/intern/image.c, src/drawimage.c,
	  src/editsima.c, src/headerbuttons.c: IRC reported bug:

	  When linking a referenced (Library) Image to a texture face, it
	  wasn't tagged to become saved in file. So you lost data.

	  Also fixed: tooltip for the "Li" icons was wrong.

2006-11-27 13:06  ton

	* source/blender/render/intern/source/ray.c: Bugfix #5311

	  AO with option "Use Distances" gave artefacts. This because the
	  raytracer was still returning on any hit, instead of find the
	  closest hit.

2006-11-27 11:43  ton

	* source/blender/: blenkernel/intern/blender.c,
	  blenloader/intern/writefile.c, makesdna/DNA_fileglobal_types.h:
	  Stupid me! I was calling the subversion warning test *after*
	  memory got freed. Windows nicely crashes then.

	  Also: added human readable string in fileglobal, so you can check
	  the subversion in a file manually too. Rule: - Find GLOB chunk
	  (first chunk after REND now) - skip sizeof BHead, 20 bytes in
	  32bits, or 24 in 64 bits - there's 4 characters showing
	  subversion, right now it reads "   1".

2006-11-27 10:33  ton

	* source/blender/src/drawtext.c: Oops! fix for typing hotkeys in
	  texteditors... hope this works now for non-qwerty keyboards.

2006-11-27 02:05  joeedh

	* release/scripts/md2_export.py: =md2_export.py small fix=

	  There was an integer division error in md2_export.py, where
	  values were getting clamped to either 0 or 1.  Fixed it by
	  putting the appropriate vars in float().

	  Reported by deltab on IRC.

2006-11-27 00:54  theeth

	* source/blender/src/transform_conversions.c: == Bug Fix ==

	  PET Connectivity calculation code had a bug that only occured on
	  really large scale meshes which caused a hang (infinite loop).

	  Fixed by raising the threshold to prevent float errors.

2006-11-27 00:47  campbellbarton

	* release/scripts/mesh_solidify.py: previous commit to fix this
	  script with VCols didnt work, should be ok now.

2006-11-27 00:14  blendix

	* source/blender/: include/BDR_drawmesh.h,
	  makesdna/DNA_image_types.h, src/drawmesh.c, src/drawscene.c,
	  src/editface.c, src/imagepaint.c, src/space.c, src/toets.c:
	  Disable mipmapping in texture paint mode, so fast redrawing will
	  now work by default for power-of-two textures.

	  Improved texture painting across different images a bit.

2006-11-26 22:17  ton

	* source/blender/: blenkernel/BKE_blender.h, blenkernel/BKE_main.h,
	  blenkernel/intern/blender.c, blenloader/intern/readfile.c,
	  blenloader/intern/readfile.h, blenloader/intern/writefile.c,
	  makesdna/DNA_fileglobal_types.h: NEW! Subversion control and test
	  for future Blender binaries.

	  Next to the release code, a subversion number is written in the
	  file now. This is in the chunk GLOB, which is now in beginning of
	  file.

	  Subversions can be used to have finer control over do_versions(),
	  so you don't have to wait for a release to patch stuff nicely. We
	  can also increase these subversions regularly to denote important
	  changes.  If a subversion is not 0, it's being printed in the
	  header, so a user can also verify the state. (We might even tag
	  cvs for it?).

	  Next to this, a minimum version and subversion number are written
	  too.	From now on, if you change files in a way a past binary
	  cannot read this nicely anymore, you should set these minima to
	  the current version.	This was especially added for the new mesh
	  layers, which will not work for older binaries once we make 2.43.

2006-11-26 20:08  campbellbarton

	* release/scripts/: image_bake_image.py, image_bake_normals.py,
	  image_bake_texture.py, image_bake_vcol.py, image_bake_wire.py:
	  removing image bake scripts to make room for Ton's built in
	  baking stuff.

2006-11-26 19:40  campbellbarton

	* release/scripts/image_edit.py: minor change so other scripts can
	  call image_edit.edit_extern(img) to edit an image in the gimp,
	  photoshop etc.

2006-11-26 18:47  blendix

	* source/blender/blenkernel/intern/subsurf_ccg.c:
	  Fix for bug #5308: Smooth normals drawing wrong with subsurf
	  followed by array modifier.

2006-11-26 17:03  ton

	* source/blender/: blenkernel/intern/text.c, src/drawtext.c: Bugfix
	  #1676

	  Ancient bug: texteditor input was limited to "isprint()"
	  characters, the default non-accented simple ascii set. I've
	  removed that.

	  Now we still have a conflict with hotkey handling, so
	  ALT+character input won't work. But, for keyboards that have
	  special character keys from itself, this patch will allow typing
	  them in Text now.

2006-11-26 15:04  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfix #5291

	  Array Modifier type "path length" didn't force a path calculation
	  on load.  Note that this is still improper handling in Blender...
	  an exception that has to move to the depsgraph.

2006-11-26 14:56  aphex

	* source/blender/src/buttons_editing.c: Bone names were limited to
	  24 characters.  Changed this to max of 31 to match vgroups.

2006-11-26 13:23  ton

	* source/blender/makesdna/: DNA_actuator_types.h,
	  DNA_scene_types.h, DNA_sound_types.h, intern/makesdna.c:
	  SculptMode fix:

	  DNA definition of Sculpt structs in Scene were not properly
	  aligned, causing memory errors on quit ("Memoryblock reconstruct:
	  end corrupt").

	  More testing reveiled padding errors in two other DNA_ includes,
	  for sound and gamelogic. Both potentially crashers... and caused
	  by commenting out struct members with a C++ comment, that seems
	  to not work...

	  I've revived the DNA padding test method, which saves out a
	  simple C file you can compile to see where padding issues are.
	  This now works as follows:

	  - change line 991 in makesdna.c to become (1) (true).  -
	  recompile makesdna.c - you now have a padding.c in the same dir
	  as makesdna.c - compile it, command line: "gcc -o padding
	  padding.c" - now run it (./padding), and it will print out
	  errors, if there are.

	  For me, the DNA files are now 100% padding free. Might be
	  interesting to check it in 64 bits though!

2006-11-26 00:42  jbinto

	* blenderplayer/CMakeLists.txt, source/creator/CMakeLists.txt:
	  CMake: Quicktime library was not linked on Unix platforms because
	  it was missing from sorted static library lists.

2006-11-25 19:40  ton

	* source/blender/src/: editobject.c, sculptmode.c: Bugfix #5305

	  Sculpt mode crasher; after deleting object and quitting blender.
	  Was freed memory hanging in sculpt undo data.

2006-11-25 19:15  ton

	* source/blender/: blenkernel/intern/material.c,
	  src/buttons_editing.c, src/buttons_shading.c: Bugfix #5287

	  When referenced (Library-linked) Mesh was used by a local Object,
	  and the amount of Materials became less in library, Blender
	  crashed!

2006-11-25 18:34  halley

	* release/scripts/import_obj.py:
	  Was crashing the import_obj script when using Python 2.3.

	  Python 2.4+ supports large list processing with generators, but
	  Python 2.3 will break if you use that syntax.  Until we depend on
	  the newer versions, I have commented out the generator syntax and
	  only use the list-comprehension type instead.

2006-11-25 17:35  ton

	* extern/bFTGL/src/FTCharmap.cpp,
	  intern/ghost/intern/GHOST_System.cpp,
	  intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  Patch by Vladimír Marek (neuron), part of bugfix #5298

	  Solaris CC compiler choked on wrong .h prototypes for functions
	  using 'const' arguments.

2006-11-25 17:24  ton

	* source/blender/blenloader/intern/readfile.c: Small tweak in
	  append/link Objects: the scriptlinks in Object then will also
	  invoke reading the python script.

2006-11-25 15:53  intrr

	* source/blender/: src/buttons_scene.c, src/editimasel.c,
	  src/filesel.c, python/api2_2x/sceneRender.c:

	  Uncommitted my potential fix for

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

	  It seems like you can't quote the executable path on win32 using
	  system().

	  So, playing back a rendered animation now works again on win32,
	  however, the bug remains... no idea how to correct it.

2006-11-25 15:37  ton

	* source/blender/src/: buttons_object.c, view.c: Removed the highly
	  disputable implementation that guessed a new view-center when you
	  go from Camera view to normal view. Now it returns, as usual,
	  just back to where you where working.

2006-11-25 14:07  ton

	* source/blender/: blenkernel/BKE_sound.h,
	  blenkernel/intern/blender.c, blenkernel/intern/library.c,
	  blenkernel/intern/sound.c, blenloader/intern/readblenentry.c,
	  blenloader/intern/readfile.c, blenloader/intern/readfile.h,
	  blenloader/intern/writefile.c, makesdna/DNA_ID.h,
	  src/buttons_scene.c, src/editsound.c: - Library linking feature:
	  global undo/redo now doesn't read the linked	 library .blend
	  files anymore, making it a load faster to use.

	  - Fixed ancient annoyance; samples were not properly freed,
	  giving a lot	 "Error Totblock" when using sound.    This fix
	  also involves removing an ancient NaN hack, which treated the
	  samples as fake Library data in the Main database.	But still,
	  the Blender Sound and Sample code is horrible... :/

2006-11-24 23:12  ton

	* source/blender/src/: interface.c, toolbox.c: Group groupie
	  features:

	  - When using (referenced) Library files, the groups in Add menu
	  now are   listed per used file. This allows to easier create
	  custom datasets.  - Toolbox opens in collums now, when more than
	  30 items in a menu exist

2006-11-24 20:59  ton

	* source/blender/src/toolbox.c: Recursive group feature:

	  The Add Group (shift+a) menu showed all groups, now it skips the
	  groups that are packed inside another group, so menus don't get
	  too crowdy.

	  Check the reason: :) http://www.plumiferos.com/temp/big-group.png

2006-11-24 19:58  ton

	* source/blender/: include/BIF_toolbox.h, src/editobject.c,
	  src/poseobject.c, src/space.c, src/toolbox.c: Bone Layer feature:
	  now also Armature layers have a hotkey menu; Shift+m.  Note that
	  these menus again react to hotkeys, so making layer 4 visible
	  then is Shift+m, 4.

2006-11-24 17:56  ton

	* source/blender/: makesdna/DNA_color_types.h, src/drawnode.c,
	  src/editnode.c, src/interface_draw.c, src/toets.c: Composite Time
	  node usablity improvement:

	  - now draws green 'current frame' line - when Time Node is
	  active, hotkey I will allow inserting a value on   current frame.

2006-11-24 16:11  ton

	* source/blender/render/intern/source/shadbuf.c: Bugfix #5292

	  Crash is irregular shadow buffer, due to using un-initialized
	  memory

2006-11-24 15:59  blendix

	* source/blender/blenkernel/intern/customdata.c:
	  Bugfix: don't allocate custom data layers with zero size.

2006-11-24 08:35  campbellbarton

	* release/scripts/mesh_solidify.py:
	  modified to support new vcol operation (separate from tface)
	  updated name and tooltip minor fixes

2006-11-24 07:08  jesterking

	* SConstruct, tools/Blender.py: ==SCons==

	  * link against debug library of python on win32

2006-11-23 21:37  blendix

	* source/blender/python/api2_2x/NMesh.c:
	  Bugfix: test_index_face got wrong number of vertices when
	  converting NMesh to Mesh if there were vertex colors.

2006-11-23 21:31  bjornmose

	* source/blender/: src/buttons_object.c,
	  blenkernel/intern/softbody.c: softbodies nice little 'debug'
	  feature SHIFT_ESC breaks baking without throwing away the baked
	  keys so you can check the solution calculated so far baked sb
	  replay checks for NULL pointers in keys -> motion will stop there
	  even saving and loading to file works here, but i would not
	  expect it to do so humm .. may be i'll add a dirty flag for that

2006-11-23 19:36  blendix

	* source/blender/python/api2_2x/NMesh.c:
	  Fix for bug #5296: Mesh.update destroys vertex groups. Code
	  wasn't updated for customdata layers yet.

2006-11-23 18:35  blendix

	* source/blender/blenkernel/intern/cdderivedmesh.c:
	  Bugfix: added ORIGINDEX layer in CDDM_calc_edges, this could
	  crash some modifier combinations.

2006-11-23 18:05  ton

	* source/blender/src/meshtools.c: Bugfix #5295

	  Baking crash: when you have images in a .blend that were not read
	  yet...  NULL pointer check issue :)

2006-11-23 17:49  ton

	* source/blender/blenkernel/intern/armature.c: VenomGFX report:

	  Using vertex group deform with Lattice, with no lattice 'deform
	  verts' created yet, Blender crashed.

2006-11-23 12:54  jesterking

	* source/blender/python/api2_2x/Node.c: * free socket names * some
	  misc changes

2006-11-23 06:59  jesterking

	* source/blender/python/api2_2x/: Node.c, Node.h: * add two files
	  for development of pynodes - note that the module in this is not
	  enabled,  so don't bother to try and get it working just yet. It
	  all will come in due time  :)

2006-11-23 06:48  erwin

	*
	  extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp:
	  work around some issue with GCC 3.x (probably compiler bug)

2006-11-23 06:42  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: make
	  compiler happy

2006-11-23 04:35  broken

	* source/blender/src/space.c: * Fix for alignment in last commit

2006-11-23 04:26  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsController.cpp: pass
	  right friction/restitution/damping values to btRigidBody

2006-11-23 03:42  erwin

	* extern/bullet2/src/:
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h:
	  fixed in Bullet 2.x, should make msvc 6 compile, and reverted to
	  'old' style solver by default.

2006-11-23 03:33  broken

	* source/blender/src/space.c: * Upgraded the User Prefs OpenGL
	  lights section to use nice modern vector and colour picker UI
	  controls instead of number fields

2006-11-23 01:28  khughes

	* release/scripts/widgetwizard.py,
	  source/blender/python/api2_2x/Object.c:

	  Bugfix #5289: "Shape Wizard Widget" script was using non-existant
	  key: changed so "Key 0" is substituted for "Basis".  This may not
	  be correct...  Also, fix to make ob.setEuler() accept a tuple
	  again.

2006-11-23 01:26  blendix

	* source/blender/blenkernel/intern/mesh.c:
	  Fix for bug #5288: Converting meta objects crashed, caused by new
	  way of storing quads in DispList for array drawing.

2006-11-23 01:23  erwin

	*
	  extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp:
	  fixed some code that causes problems with msvc 6 (need to verify)

2006-11-23 01:12  blendix

	* source/blender/src/editdeform.c:
	  Fix for bug #5285: remove last vertex group in edit mode crashed,
	  this code didn't use customdata yet.

2006-11-23 00:12  blendix

	* source/blender/: blenkernel/intern/customdata.c,
	  python/api2_2x/Mesh.c:
	  (Partial) fix for bug #5289:

	  Crash using Shape Widget Wizard script, was an error in
	  customdata copy.  The script still throws a python error though,
	  but that seems unrelated to this crash.

2006-11-22 22:52  intrr

	* source/blender/src/editaction.c:

	  Make "Snap to frame" (SHIFT-S) in action editor not crash and not
	  display a menu if there are no actions.

2006-11-22 20:59  ton

	* source/blender/blenloader/intern/readfile.c: Very rare error in
	  file reading, sequence pointer magic could fail.  Found thanks to
	  a solaris file.

2006-11-22 20:05  hos

	* extern/Makefile, extern/bullet2/Makefile,
	  extern/bullet2/src/Makefile, source/Makefile,
	  source/nan_definitions.mk, source/gameengine/Converter/Makefile,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Physics/Bullet/Makefile: Makefile support for
	  bullet2 ... please test

2006-11-22 19:45  ton

	* source/blender/: render/extern/include/RE_shader_ext.h,
	  render/intern/include/render_types.h,
	  render/intern/source/rendercore.c, src/meshtools.c: Render Baking
	  candy: while baking, the UV Image window shows the progress in
	  rendered images, once per second. Also switches to other images.

	  This happens threaded, so might need a good test :)

2006-11-22 17:44  jiri

	* source/blender/blenkernel/intern/DerivedMesh.c:

	   - eve->tmp.l is used for storing temporary indexes (not prev
	  pointer)
	     - several for loops were deleted
	     - several warnings were removed

2006-11-22 16:53  hos

	* release/plugins/texture/clouds2.c,
	  release/plugins/texture/tiles.c,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/makesdna/DNA_texture_types.h: =Texture Plugins=

	  Added a callback instance_init() so that any particular instance
	  of a texture plugin can initialize data. Updated the clouds2 and
	  tile example plugins to have a (dummy) call back.

2006-11-22 16:09  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c:
	  Upgrades to the UVProject modifier:  - New perspective projection
	  capability. If a camera is used as the    projection object, the
	  modifier detects whether to do perspective or    orthographic
	  projection based on the camera type. If any other object    type
	  is used as the projection object, orthographic projection is
	  used.   - Orthographic projection actually works properly now.
	  - The projected UVs are scaled and offset so that the image is
	  centred in	 the projecting camera's view.	 - AspX and AspY
	  inputs have been added to control the aspect ratio of the
	  projected UVs.

	  Also:  - I have added the Mat4MulVec3Project() function to
	  BLI_arithb.h; this	function converts a 3-dimensional vector to
	  homogeneous coordinates    (4-dimensional, with the 4th dimension
	  set to 1), multiplies it with the    given matrix, then projects
	  it back to 3 dimensions by dividing through	 with the 4th
	  dimension. This is useful when using projection matrices.

2006-11-22 15:43  ton

	* source/blender/src/sequence.c: Crash in sequencer caused by
	  incorrect checking for 'last seq'. This fix doesn't make the
	  feature peter added (to set last-seq based on selection) work...
	  I'll ask him to review code.

2006-11-22 12:25  ton

	* source/blender/src/: header_image.c, transform_conversions.c,
	  vpaint.c: Bugfix #5282

	  UV edit option 'constrain to rectange' didn't restore correctly
	  on ESC.  (note, on ESC it doesn't undo the constrainting, in case
	  the edited face  was not a quad).

	  Also:

	  - The UVs pulldown in Image window was far too large, moved the
	  scripts to   an own sublevel menu - Previous commit in vpaint.c
	  had warnings

2006-11-22 11:32  ton

	* source/blender/src/: drawmesh.c, drawview.c, vpaint.c: Bugfixes:

	  - SHIFT+K in weightpaint+faceselect combo crashed (caused by my
	  commit for   real undo in painting)

	  - weightpaint+faceselect combo didn't draw correct anymore
	  (caused by   commit for custom mesh layers)

2006-11-22 03:16  blendix

	* source/blender/src/transform_snap.c:
	  Fix for bug #5280: Crash transforming UVs with only image window
	  open, new transform snapping code didn't check if a 3d view
	  exists.

2006-11-21 22:15  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  Python API ==========

	  Bugfix #4951:  This might be a serious change for python script
	  writers.  -- ob.getMatrix('localspace') did not return the
	  correct matrix when the object    had a parent; this has been
	  corrected.  -- ob.setMatrix(m) did not work predictably (more
	  correctly, in an easy-to-    predict manner) when an object had a
	  parent.  The method has been changed	  so that if thee is a
	  parent, it ASSUMES the matrix is "localspace",    relative to the
	  parent.  The documentation now states this.  -- ob.mat and
	  ob.matrix are now read-only attributes, while ob.matrixLocal
	  (which calls Object_setMatrix() ) is now read-write.

	  Ton is not thrilled (is that a fair summary, Ton? ;-) with this
	  method since the ob->obmat is calculated from the loc/rot/size
	  attributes of an object.  I'll let him speak on this, but I
	  believe his desire is for this method to be deprecated in the
	  future and replaced with something else.

2006-11-21 20:17  khughes

	* source/blender/python/api2_2x/doc/Material.py:

	  Python API ==========

	  Fix epydoc warnings after IDProperty addition to Material.py

2006-11-21 20:00  khughes

	* source/blender/python/api2_2x/doc/NLA.py:

	  Python API ========== Bugfix #4905:  correcting errors and
	  out-of-date NLA API documentation.

2006-11-21 19:09  ton

	* source/blender/: render/extern/include/RE_shader_ext.h,
	  render/intern/source/rendercore.c, src/meshtools.c: Bugfix #5277

	  Bake-render: Quad faces still didn't get handled properly, error
	  visible for vertex color or UV textures.

	  Also: added error meny when a Bake cannot work because there are
	  no Images or no Images with buffers

2006-11-21 17:54  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Fix for loading UVs in linked meshes.

2006-11-21 16:52  ton

	* source/blender/: blenkernel/intern/node.c, blenlib/intern/rand.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c:
	  Bugfix, own collection:

	  Random seeding is still not perfect in render, especially lack of
	  good thread support still.

	  - VectorBlur node was calling seed for each exec, causing other
	  nodes to   get fixed random too.  - added seed in non-OSA main
	  loop for render - use BLI_srandom, is better than BLI_srand

2006-11-21 15:58  blendix

	* source/blender/blenloader/intern/writefile.c:
	  Another update for last commit.

2006-11-21 15:50  blendix

	* source/blender/blenloader/intern/readfile.c:
	  Missed this file in last commit.

2006-11-21 15:46  blendix

	* source/blender/blenloader/intern/writefile.c:
	  This adds temporary upward compatibility for TFaces, until the
	  2.43 release, by writing the old struct also.

2006-11-21 15:26  blendix

	* source/blender/src/meshtools.c:
	  Fix for joining meshes with tfaces.

2006-11-21 14:39  ton

	* source/blender/src/editface.c: Bugfix #5258

	  UV edit: option "project from view 1:1" included object center
	  and clipped min/max wrong, so off-centered faces didn't get a 1:1
	  projection.

2006-11-21 14:19  jesterking

	* extern/bullet2/src/SConscript: * tweak priority of bullet libs
	  for blenderplayer

2006-11-21 14:07  ton

	* source/blender/blenkernel/intern/anim.c: Bugfix #5270

	  CurvePaths: if the path has vector handles, or when it's a Poly
	  curve, the amount of interpolated points on the path was too
	  limited (6 actually).  Now the 'resolu' of the curve defines the
	  amount of interpolated points.

	  This enables motionpaths or deforming with sharp corners.

2006-11-21 13:41  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #5265

	  3D window, preview panel, didn't give correct specular for Ortho.
	   The view-vector was flipped negative then, so more
	  view-depending code (like tracing) would go wrong then.

2006-11-21 13:26  erwin

	* source/gameengine/: Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Physics/Bullet/CcdPhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.h: more Bullet 2.x
	  upgrading. fair amount of functionality is now restored, not all
	  yet.

2006-11-21 12:56  erwin

	* extern/bullet2/src/:
	  BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  BulletCollision/CollisionDispatch/btCollisionObject.h,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp: some fixes,
	  related to object activation in game blender

2006-11-21 11:58  jesterking

	* extern/bullet2/src/SConscript: * small priority fix. Hopefully
	  helps on more platforms

2006-11-21 11:52  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenlib/intern/arithb.c, src/editarmature.c: Fix for commit from
	  Brecht:

	  2006/11/19 00:07:32 CET Fix for bug #5250: inaccurate conversion
	  between edit and pose mode bones.

	  Two very bad bugs: - replacing atan() with atan2() should also
	  remove the M_PI correction!	This is the equivalent:
	  angle=atan(x/y); if(y<0) angle+=M_PI;     angle= atan2(x, y);

	  - the new NormalizedVecAngle2() call was negating an input
	  vector, causing   calling code to screw up. All arithb.c calls
	  should not alter input.

2006-11-21 10:26  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/node_composite.c, src/editarmature.c: RESCUE
	  COMMIT!

	  Yesterday's commit from Brecht broke armature editmode, damaging
	  armatures in a way you cannot rescue. This rewinds the main
	  changes. After commit I'll try to find the error...

2006-11-21 09:54  bjornmose

	* projectfiles/blender/: blender.dsw, src/BL_src.dsp: mscv6 turning
	  off GE

2006-11-21 09:22  erwin

	*
	  extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp:
	  added ConeZ/ConeX

2006-11-21 07:39  erwin

	* CMakeLists.txt: CMake enabled game engine+Bullet 2.x. tested only
	  on Mac OS X.

2006-11-21 07:37  erwin

	* source/gameengine/: BlenderRoutines/CMakeLists.txt,
	  Converter/CMakeLists.txt, Ketsji/CMakeLists.txt,
	  Physics/Bullet/CMakeLists.txt: updated CMake files for game
	  engine for Bullet 2.x upgrade

2006-11-21 07:36  erwin

	* extern/: CMakeLists.txt, bullet2/CMakeLists.txt: added CMake file
	  for new Bullet 2.x

2006-11-21 07:11  jesterking

	* config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/openbsd3-config.py,
	  config/sunos5-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, extern/SConscript,
	  extern/bullet2/src/SConscript: ==SCons==

	  Enable Bullet2 for Scons. This should work for all platforms, but
	  please, test, test,  test, test, test (ad infinitum)

2006-11-21 06:56  jesterking

	* SConstruct: whitespace commit

2006-11-21 05:03  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h, src/sculptmode.c:
	  Changed the sculptmode undo system slightly to make it easier to
	  improve/extend. Should be helpful in integrating multires into
	  the undo system better.

2006-11-21 04:51  broken

	* source/blender/src/outliner.c: * Show renderability toggle for
	  all objects, since they might be used as group duplicators, d'oh!

2006-11-21 04:22  broken

	* source/blender/src/: drawobject.c, drawview.c: * Dupli objects
	  (dupliverts, dupligroup, etc) now get invisibility based on their
	  parent object, not the original instantiated objects. i.e, if an
	  object is invisible, its child dupli objects will be too.

2006-11-21 03:31  aligorith

	* source/blender/src/: drawaction.c, editaction.c: == Action Editor
	  ==

	  Just a minor little code cleanup that I partially started in
	  another one of my commits.

	  The implementation of the showsliders stuff was pretty ugly with
	  exported globals (correct terminology?) used to store whether
	  sliders were shown in the action editor for shapes. This is now a
	  flag in SpaceAction, so the visibility status of markers is now
	  saved in files.

2006-11-21 02:38  broken

	* source/blender/src/header_view3d.c: * Modified version of patch
	  #5109 by Onur Yalazi, 'view camera selector'.

	  This appears as a new 'Cameras' menu in the 3D View's View menu,
	  containing a command to set the active object as active camera,
	  and a list of the available cameras in the scene to choose from.

2006-11-21 02:11  broken

	* source/blender/src/drawobject.c: * Tweak to show invisible
	  objects if they are being edited in edit mode

2006-11-21 02:09  erwin

	*
	  extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp:
	  angular-only hinge updated

2006-11-21 02:06  erwin

	*
	  extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp:
	  angular-only hinge updated

2006-11-21 01:53  erwin

	* extern/bullet/BulletDynamics/BLI_BulletDynamics.dsp,
	  extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  extern/bullet/BulletDynamics/BulletDynamics_vc7.vcproj,
	  extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  extern/bullet/BulletDynamics/Jamfile,
	  extern/bullet/BulletDynamics/Makefile,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IVehicle.h,
	  extern/bullet/BulletLicense.txt, extern/bullet/Bullet_Faq.pdf,
	  extern/bullet/Bullet_User_Manual.pdf,
	  extern/bullet/CMakeLists.txt, extern/bullet/Makefile,
	  extern/bullet/SConscript, extern/bullet/continuous.dsw,
	  extern/bullet/continuous_vc7.sln,
	  extern/bullet/continuous_vc8.sln,
	  extern/bullet/Bullet/BLI_Bullet.dsp,
	  extern/bullet/Bullet/Bullet3.dsp,
	  extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  extern/bullet/Bullet/Bullet3_vc8.sln,
	  extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/Doxyfile, extern/bullet/Bullet/Jamfile,
	  extern/bullet/Bullet/Makefile,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionCreateFunc.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.cpp,
	  extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.h,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionMargin.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  extern/bullet/Bullet/CollisionShapes/CompoundShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CompoundShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConcaveShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConcaveShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  extern/bullet/BulletDynamics/Dynamics/BU_Joint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/BU_Joint.h,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  extern/bullet/BulletDynamics/Vehicle/VehicleRaycaster.h,
	  extern/bullet/BulletDynamics/Vehicle/WheelInfo.cpp,
	  extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.h,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_PolynomialSolverInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.dsp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.h,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo.dsp,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo_vc7.vcproj,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo_vc8.vcproj,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc7.vcproj,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc8.vcproj,
	  extern/bullet/Demos/CollisionInterfaceDemo/Jamfile,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo.dsp,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo.vcproj,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/MyMotionState.cpp,
	  extern/bullet/Demos/ConcaveDemo/MyMotionState.h,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision.dsp,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc7.vcproj,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc8.vcproj,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance.dsp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc8.vcproj,
	  extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo.dsp,
	  extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc7.vcproj,
	  extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc8.vcproj,
	  extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GLDebugDrawer.h,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  extern/bullet/Demos/OpenGL/GL_Simplex1to4.h,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.h,
	  extern/bullet/Demos/OpenGL/OpenGL.dsp,
	  extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj,
	  extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  extern/bullet/Demos/OpenGL/RenderTexture.cpp,
	  extern/bullet/Demos/OpenGL/RenderTexture.h,
	  extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  extern/bullet/Demos/Raytracer/Raytracer.dsp,
	  extern/bullet/Demos/Raytracer/Raytracer_vc7.vcproj,
	  extern/bullet/Demos/Raytracer/Raytracer_vc8.vcproj,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo.dsp,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo_vc7.vcproj,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo_vc8.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics.dsp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc7.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_Pro.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterface.dsp,
	  extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc7.vcproj,
	  extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc8.vcproj,
	  extern/bullet/Glut/GLUT32.DLL, extern/bullet/Glut/glut32.lib,
	  extern/bullet/Glut/GL/glext.h, extern/bullet/Glut/GL/glut.h,
	  extern/bullet/Glut/GL/glxext.h, extern/bullet/Glut/GL/wglext.h,
	  extern/bullet/LinearMath/AabbUtil2.h,
	  extern/bullet/LinearMath/GEN_List.h,
	  extern/bullet/LinearMath/GEN_MinMax.h,
	  extern/bullet/LinearMath/GEN_random.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  extern/bullet/LinearMath/SimdMatrix3x3.h,
	  extern/bullet/LinearMath/SimdMinMax.h,
	  extern/bullet/LinearMath/SimdPoint3.h,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  extern/bullet/LinearMath/SimdQuaternion.h,
	  extern/bullet/LinearMath/SimdScalar.h,
	  extern/bullet/LinearMath/SimdTransform.h,
	  extern/bullet/LinearMath/SimdTransformUtil.h,
	  extern/bullet/LinearMath/SimdVector3.h,
	  extern/bullet/LinearMath/quickprof.h,
	  extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj:
	  Removed old Blender/extern/bullet, and upgraded game engine to
	  use Bullet 2.x

	  All platforms/build systems: either upgrade to use
	  extern/bullet2, or disable the game engine until the build is
	  fixed.

2006-11-21 01:17  erwin

	* CMakeLists.txt: Step 1 of Bullet 2.x upgrade: Temporarily
	  disabled game engine for CMake

	  CMake for all platform, scons for Darwin, Linux, BSD3, SunOS5,
	  Win32, and Makefiles should not compile game engine right now.
	  MSVC needs still disabling of game engine.

2006-11-21 01:14  erwin

	* config/darwin-config.py, config/linux2-config.py,
	  config/openbsd3-config.py, config/sunos5-config.py,
	  config/win32-vc-config.py, source/nan_definitions.mk: Step 1 of
	  Bullet 2.x upgrade: Temporarily disabled game engine for scons
	  and Makefiles (nan_definitions?), this to upgrade to Bullet 2.x

	  scons for Darwin, Linux, BSD3, SunOS5, Win32, and Makefiles
	  should not compile game engine right now.  CMake and MSVC needs
	  still disabling of game engine.

2006-11-21 01:03  erwin

	* extern/bullet2/src/:
	  BulletCollision/BroadphaseCollision/btDispatcher.h,
	  BulletCollision/CMakeLists.txt,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  BulletCollision/CollisionShapes/btConeShape.cpp,
	  BulletCollision/CollisionShapes/btConeShape.h,
	  BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  BulletDynamics/Dynamics/btDynamicsWorld.h,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  LinearMath/btGeometryUtil.cpp, LinearMath/btGeometryUtil.h: catch
	  up with latest Bullet 2.x (not in use yet)

2006-11-20 23:27  bjornmose

	* source/blender/: blenkernel/BKE_softbody.h,
	  blenkernel/intern/softbody.c, src/buttons_object.c: having a nice
	  break/esc behavior on bake other occasions like ALT_A needs that
	  too

2006-11-20 22:25  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/cdderivedmesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/mball.c, render/intern/source/convertblender.c,
	  src/drawobject.c, src/drawview.c, src/vpaint.c: Step one in
	  migrating to use glArray calls in Blender

	  - Curve/Nurbs/Font/MBall now all draw arrays.  - had to flip abgr
	  to rgba in shaded drawing - Mesh drawing can't be easily done;
	  the indices for faces are not in   in one chunk. Also need a way
	  to gether trias/quads, per material.

	  Speedup results are mixed. Something between 2-4 times.
	  Especially for text it seems to help.

2006-11-20 20:55  bjornmose

	* source/blender/blenkernel/intern/depsgraph.c: added dependancy
	  relation between softbodies and collision objects ( move
	  collision objects first )

2006-11-20 20:03  blendix

	* source/blender/blenkernel/intern/mesh.c:
	  Fix for a missing check for NULL face data in test_index_face in
	  my previous commit.

2006-11-20 19:19  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed a strange bug that caused
	  gluUnProject to give bad values when the model and view were
	  rotated a certain way, which made sculptmode fail to edit the
	  model.

2006-11-20 16:49  hos

	* source/Makefile: I see no reason why the blenderplayer shouldn't
	  be built be default with make on x86_64.

2006-11-20 15:23  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c:
	  New displacement direction for Displace modifier: "RGB -> XYZ".
	  This means that vertices will be individually displaced in the X,
	  Y and Z directions by the RGB components of the texture (R
	  affects X, G affects Y, B affects Z).  This can be used along
	  with e.g. the colour Clouds texture for a jitter effect.

2006-11-20 13:08  ton

	* source/blender/: include/BDR_vpaint.h, include/BSE_trans_types.h,
	  src/editobject.c, src/header_view3d.c, src/space.c, src/vpaint.c:
	  Vertex/Weight Paint now uses the regular global Undo.

	  Also cleaned up bad global variable stuff in vpaint.c, now only
	  need a good place to store the paint settings in file still...

2006-11-20 12:58  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c:
	  Patch #5181: Option to use an object to determine the startX&Y in
	  the		   Wave Modifier

	  This patch allows the option to use an object to determine the
	  wave modifier's start X & Y, it also allows for animated objects
	  giving a moving wave start X & Y.

	  Thanks to Michael Fox for the patch!

2006-11-20 12:15  jesterking

	* SConstruct, config/win32-vc-config.py: Patch [ #5254 ] FFMpeg for
	  scons for MSVC     from Guillaume Lecocq

	  I also added -D_CRT_SECURE_NO_DEPRECATE to shut the newer msvc
	  version about deprecated functions (sprintf et al).

2006-11-20 12:07  joeedh

	* source/blender/python/api2_2x/: Object.c, doc/IDProp.py,
	  doc/Image.py, doc/Mesh.py, doc/Object.py, doc/Scene.py,
	  doc/Texture.py, doc/Material.py, doc/NMesh.py: =ID Properties
	  Python Doc Update=

	  The epydocs are now updated to have idproperties; all the modules
	  that have bindings for ID properties now has docs for them.  E.g
	  Materials have a .properties members, Image, Texture, Scene,
	  Object, NMEsh, and Mesh.

	  I realized that .properties was already taken in Objects, so I
	  renamed it to .idproperties.	There was also a nasty little
	  problem with an example inside Object.getType; the entire example
	  was being pasted inside the return field.  I fixed it by just
	  moving the return definition to after the example, like it should
	  be.

2006-11-20 10:50  ton

	* source/blender/src/outliner.c: Bug: click on new outliner Object
	  restrictions crashed for 'view' option.  Typo in outliner button
	  callback (NULL should be ob).

2006-11-20 10:37  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/editnode.c: Small
	  usability tweaks in Compositor:

	  - After making a Group, internal socket values are now copied to
	  the	group node, so an execute will give identical results -
	  After ungrouping, the cyclic dependency tagging didn't work well
	  in   all cases, showing a red noodle line and giving composite
	  errors.    For time being solved by calling the NodeSort twice.
	  - Viewer nodes now get previews updated always (used to be only
	  the active)	Note: this is not for previews inside of groups!

2006-11-20 10:19  bjornmose

	* source/blender/blenkernel/intern/softbody.c: softbody bugfix evil
	  typo causing crashes

2006-11-20 09:08  artificer

	* source/blender/src/buttons_editing.c:
	  Changed the UI of the EdgeSplit modifier, based on broken's
	  feedback from long ago:  - "From Angle" is now "From Edge Angle"
	  - "From Flag" is now "From Marked As Sharp"  - The "Split Angle"
	  input is now hidden if "From Edge Angle" is unchecked  - Changed
	  tooltips to be (hopefully) more helpful  - Rearranged buttons to
	  accommodate longer labels

2006-11-20 08:21  jesterking

	* source/blender/src/header_view3d.c: add DNA_meshdata_types.h for
	  MTFace

2006-11-20 06:51  jesterking

	* source/blender/blenkernel/intern/: exotic.c, subsurf_ccg.c: *
	  remove a stray ; and place a declaration before any actual code.
	  msvc8 was falling over these. GCC needs some good spanking for
	  allowing this type of code to  get through by compiling it

	  /Nathan

2006-11-20 06:44  broken

	* source/blender/src/outliner.c: * Suggestion from Lazareus in IRC,
	  deselect objects when they are made invisible in the 3D View, so
	  no unintended commands apply to them

2006-11-20 06:24  letterrip

	* source/blender/blenkernel/intern/customdata.c: =typo fix=

	  include was "listbase.h"

	  apparently is supposed to be listBase.h found by Lazareus on irc

2006-11-20 06:14  broken

	* release/datafiles/blenderbuttons: * The raw blenderbuttons image
	  (note, I've updated interface_icons.c to now use the extra space
	  on the right side of this image, since we'd run out of room)

2006-11-20 06:12  broken

	* source/blender/: include/BIF_resources.h, include/BIF_verse.h,
	  makesdna/DNA_object_types.h, makesdna/DNA_space_types.h,
	  src/blenderbuttons.c, src/drawobject.c, src/editview.c,
	  src/header_oops.c, src/interface_draw.c, src/interface_icons.c,
	  src/outliner.c, render/intern/source/convertblender.c,
	  src/space.c: * Object level restrictions in outliner

	  This adds the ability to restrict an individual object from: -
	  being visible in the 3D View - being selectable in the 3D View -
	  being renderable with 3 columns of buttons in the outliner.

	  These restrictions are further down the hierarchy than layers, so
	  for example if an object is in an invisible layer, it will be
	  invisible regardless of whether the object's own visibility
	  setting is on or off. This works on a different conceptual level
	  than layers, being better for more quick interaction (like
	  temporarily making a mesh unselectable while you're posing its
	  armature), rather than so much for scene organisation.

	  The 3 columns of icons can be turned off in the Outliner View
	  menu.

	  Along with this is some small cleaning up in interface_icons.c
	  and outliner.c.

2006-11-20 05:27  blendix

	* source/: gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  gameengine/BlenderRoutines/KX_BlenderGL.h,
	  gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  gameengine/GamePlayer/common/GPC_RenderTools.h,
	  blender/blenkernel/BKE_DerivedMesh.h,
	  blender/blenkernel/BKE_bad_level_calls.h,
	  blender/blenkernel/BKE_cdderivedmesh.h,
	  blender/blenkernel/BKE_customdata.h,
	  gameengine/Ketsji/BL_Material.h,
	  gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  gameengine/Ketsji/KX_BlenderMaterial.h,
	  gameengine/Ketsji/KX_PolygonMaterial.cpp,
	  gameengine/Ketsji/KX_PolygonMaterial.h,
	  blender/blenkernel/BKE_displist.h, blender/blenkernel/BKE_mesh.h,
	  blender/blenkernel/BKE_subsurf.h,
	  blender/blenkernel/bad_level_call_stubs/stubs.c,
	  blender/blenkernel/intern/DerivedMesh.c,
	  blender/blenkernel/intern/anim.c,
	  blender/blenkernel/intern/armature.c,
	  blender/blenkernel/intern/cdderivedmesh.c,
	  blender/blenkernel/intern/customdata.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/exotic.c,
	  blender/blenkernel/intern/lattice.c,
	  blender/blenkernel/intern/mesh.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/softbody.c,
	  blender/blenkernel/intern/subsurf_ccg.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/include/BDR_drawmesh.h, blender/include/BDR_editface.h,
	  blender/include/BDR_vpaint.h, blender/include/BIF_editmesh.h,
	  blender/include/BSE_types.h,
	  blender/makesdna/DNA_customdata_types.h,
	  blender/makesdna/DNA_mesh_types.h,
	  blender/makesdna/DNA_meshdata_types.h,
	  blender/makesdna/intern/makesdna.c,
	  blender/python/api2_2x/Mesh.c, blender/python/api2_2x/NMesh.c,
	  blender/radiosity/extern/include/radio_types.h,
	  blender/radiosity/intern/source/radio.c,
	  blender/radiosity/intern/source/radpostprocess.c,
	  blender/radiosity/intern/source/radpreprocess.c,
	  blender/render/intern/include/render_types.h,
	  blender/render/intern/source/convertblender.c,
	  blender/render/intern/source/rendercore.c,
	  blender/src/booleanops.c, blender/src/buttons_editing.c,
	  blender/src/drawimage.c, blender/src/drawmesh.c,
	  blender/src/drawobject.c, blender/src/drawview.c,
	  blender/src/editdeform.c, blender/src/editface.c,
	  blender/src/editmesh.c, blender/src/editmesh_lib.c,
	  blender/src/editmesh_mods.c, blender/src/editmesh_tools.c,
	  blender/src/editobject.c, blender/src/editsima.c,
	  blender/src/editview.c, blender/src/filesel.c,
	  blender/src/fluidsim.c, blender/src/header_view3d.c,
	  blender/src/imagepaint.c, blender/src/meshtools.c,
	  blender/src/multires.c, blender/src/poseobject.c,
	  blender/src/sculptmode.c, blender/src/space.c,
	  blender/src/transform_conversions.c, blender/src/unwrapper.c,
	  blender/src/verse_mesh.c, blender/src/verse_object.c,
	  blender/src/vpaint.c, blender/yafray/intern/export_File.cpp,
	  blender/yafray/intern/export_Plugin.cpp,
	  blender/yafray/intern/export_Plugin.h,
	  blender/yafray/intern/yafray_Render.cpp:
	  Added custom vertex/edge/face data for meshes:

	  All data layers, including MVert/MEdge/MFace, are now managed as
	  custom data layers. The pointers like Mesh.mvert, Mesh.dvert or
	  Mesh.mcol are still used of course, but allocating, copying or
	  freeing these arrays should be done through the CustomData API.

	  Work in progress documentation on this is here:
	  http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData

	  Replaced TFace by MTFace:

	  This is the same struct, except that it does not contain color,
	  that now always stays separated in MCol. This was not a good
	  design decision to begin with, and it is needed for adding
	  multiple color layers later. Note that this does mean older
	  Blender versions will not be able to read UV coordinates from the
	  next release, due to an SDNA limitation.

	  Removed DispListMesh:

	  This now fully replaced by DerivedMesh. To provide access to
	  arrays of vertices, edges and faces, like DispListMesh does. The
	  semantics of the DerivedMesh.getVertArray() and similar functions
	  were changed to return a pointer to an array if one exists, or
	  otherwise allocate a temporary one. On releasing the DerivedMesh,
	  this temporary array will be removed automatically.

	  Removed ssDM and meshDM DerivedMesh backends:

	  The ssDM backend was for DispListMesh, so that became obsolete
	  automatically.  The meshDM backend was replaced by the custom
	  data backend, that now figures out which layers need to be
	  modified, and only duplicates those.

	  This changes code in many places, and overall removes 2514 lines
	  of code.  So, there's a good chance this might break some stuff,
	  although I've been testing it for a few days now. The good news
	  is, adding multiple color and uv layers should now become easy.

2006-11-19 20:17  scourage

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawnode.c, src/header_node.c, src/toolbox.c: Updated
	  tooltips in matte nodes to better explain their use.	Made the
	  names of the matte nodes more consistent.

	  Minor change to to how luminance detail is added to alpha channel
	  in chroma key node.

	  Removed unused inputs in chroma key and luminance key nodes.

	  Changed chroma key controls back to sliders because I think they
	  offer the user a more intuitive interface to the node.

2006-11-19 19:44  ton

	* source/blender/: render/extern/include/RE_pipeline.h,
	  render/intern/include/render_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/rendercore.c, src/meshtools.c: Render
	  Baking:

	  - Bugfix: vertex normals were still flipped around, to match
	  viewpoint   rendering.  - New: option to bake a texture+material
	  only

2006-11-19 17:00  joeedh

	* source/blender/python/api2_2x/: NMesh.c, Object.c, Texture.c,
	  Mesh.c, IDProp.c, IDProp.h, Image.c, Material.c, Scene.c: =ID
	  Properties Python Update=

	  ID Properties binding have now been added for textures.  Also,
	  the beginnings of supporting "del IDProperty Object" (which
	  basically removes the property from it's parent group then frees
	  it) in python were done; really the only thing now is to figure
	  out exactly *how* you overload the del operator. :S

2006-11-19 15:30  jbinto

	* CMakeLists.txt: CMake: Turn special features off by default to
	  increase the compile out-of-the-box chances for most devs.

2006-11-19 15:12  ton

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, imbuf/IMB_imbuf.h,
	  imbuf/intern/filter.c, include/BIF_meshtools.h,
	  render/extern/include/RE_pipeline.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/zbuf.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  render/intern/source/zbuf.c, src/header_info.c, src/meshtools.c,
	  src/space.c: Long waited feature: Render Baking

	  Here's the full release log with example file.
	  http://www.blender3d.org/cms/Render_Baking.827.0.html

	  For people who don't read docs; just press ALT+CTRL+B on a Mesh
	  with texture faces!

	  Todos: - maybe some filter options extra? - Make normal maps in
	  Tangent space

2006-11-19 10:25  nicholasbishop

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/sculptmode.c: * Replaced the three
	  X/Y/Z sliders that controlled the texture size in sculpt   mode
	  with a single slider. (Doesn't seem likely the user is going to
	  want to   scale in one axis differently from another.)
	  Additionally, the new slider	 works correctly in Tile mode in
	  addition to 3D mode. In Tile mode, the slider   value is
	  considered pixel units.

	  In the process, found and fixed a few sculptmode bugs * When
	  loading a file that is already in sculptmode, initialize
	  sculptdata   as soon as the first sculpt/partial-visibility
	  operation occurs * Bug in the undo_push code; reading from free'd
	  memory

2006-11-19 07:07  khughes

	* source/blender/blenkernel/intern/key.c:

	  Animation system:

	  Bugfix #5027: Deleting Shape key sometimes caused corruption to
	  Ipo curves.  sort_key() was moving key but not resorting adrcodes
	  for keys and Ipo curves.

	  Also changed behavior of sort_key() so that it only resorts one
	  key; all the places which currently call it only do so after
	  changing one key (the previous code was moving the key one
	  location at a time through the keyblock list).

2006-11-19 00:07  blendix

	* source/blender/: blenkernel/intern/armature.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  python/api2_2x/Bone.c, src/editarmature.c:
	  Fix for bug #5250: inaccurate conversion between edit and pose
	  mode bones.

	  Using acos(dot(u, v)) to find the angle between two vectors is
	  quite inaccurate, and there's a better way to do it, as explained
	  here: http://www.plunk.org/~hatch/rightway.php

	  Also changed the use of atan for computing roll to atan2 in some
	  places, the latter avoids accuracy and division by zero issues.

2006-11-18 23:53  aligorith

	* source/blender/src/header_action.c: Disabled some code which I
	  added to make the markers menu only display in action editor
	  header when there was a set of markers + an action.

2006-11-18 22:01  nicholasbishop

	* source/blender/: include/BDR_sculptmode.h,
	  makesdna/DNA_scene_types.h, src/drawview.c, src/sculptmode.c,
	  src/space.c: Generalized the sculptmode propset (DKEY) to work
	  with strength as well as brush size. Pressing the key once does
	  brush size (same as before), then pressing it a second time
	  switches to setting brush strength.

2006-11-18 17:24  jbinto

	* source/creator/CMakeLists.txt: CMake: Remove blender_img from
	  sorted link list as it has been renamed/replaced

2006-11-18 17:16  jbinto

	* doc/blender-cmake.txt: CMake: Initial commit of CMake usage
	  document for Blender

2006-11-18 14:26  jbinto

	* source/blender/makesdna/intern/CMakeLists.txt: CMake: Fix post
	  build action for makesdna on other systems. This was broken
	  during Windows work.

2006-11-18 14:25  ton

	* source/blender/blenloader/intern/readfile.c: Compositor: now the
	  preview images in nodes are restored between undo/redo steps,
	  making it all look much nicer! To keep this interactive, no
	  re-calculate event is generated. A user has to force that by
	  editing nodes or click on a socket.

2006-11-18 13:34  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #5168

	  Composite: Rotate and Scale nodes ignored the translation offset.
	   I've added rotating and scale of offset vector, but this should
	  become a nice 2d matrix[3][3].

	  Also fixed: the call "pass_on_compbuf" now has correct handling
	  for using duplicate buffer rects. Can be used safely again to
	  migrate input buffers to the output when no operation happened.
	  This makes translate node faster again btw.

2006-11-18 12:11  ton

	* source/blender/blenkernel/intern/node_composite.c: Small fix in
	  Composite "File Output" node: added Z buffer input socket, for
	  saving rgba+z exr files.

2006-11-18 03:48  jbinto

	* source/blender/: blenkernel/CMakeLists.txt,
	  blenkernel/intern/writeffmpeg.c, imbuf/CMakeLists.txt,
	  python/CMakeLists.txt, src/CMakeLists.txt,
	  imbuf/intern/openexr/openexr_api.cpp: CMake: Fix FFMPeg/OpenEXR
	  issues in CMake system and possibly the others. OpenEXR can be
	  linked in DEBUG mode on Windows using the libraries in CVS and
	  stub.

2006-11-18 03:44  jbinto

	* CMakeLists.txt: CMake: Prepare for ffmpeg introduction in CMake
	  system (CMake and Windows). Also fix release with debug info
	  builds for MS builds.

2006-11-18 03:40  jbinto

	* source/creator/CMakeLists.txt: CMake: Do not create dummy dna.ca
	  on initial run in wrong place for blender app

2006-11-18 03:18  joeedh

	* source/blender/blenloader/intern/readfile.c: =ID Properties
	  Compile Fix=

	  The sanity check I added for rare 64-bit cases where
	  sizeof(int)==8 wasn't working so well; part of the code wasn't
	  even committed (the function BLO_test_64bits I wrote
	  specifically) and since 64-bit systems like those are so rare and
	  since the code seemed kindof bad, I just cut it all out.

2006-11-18 02:45  intrr

	* source/blender/: python/api2_2x/sceneRender.c,
	  src/buttons_scene.c, src/editimasel.c, src/filesel.c:

	  Bugfix for:

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

	  If the path to Blender contained whitespace, various places which
	  called the Blender executable wouldn't run. Now the path to the
	  executable should be quoted correctly everywhere.

	  If this breaks anything on other platforms, please shout :)

2006-11-18 00:25  jbinto

	* extern/verse/dist/mkprot/CMakeLists.txt: CMake: Remove mkprot
	  directory. Accidentally left this in from earlier development.

2006-11-17 23:12  nicholasbishop

	* source/blender/src/sculptmode.c: Fix for sculptmode drawing
	  error, where the brush was incorrectly shown with a texture after
	  it had been deactivated.

2006-11-17 19:29  sirdude

	* source/nan_compile.mk:

	  This reverts the dependancy stuff I did for make -j#

	  It was causing all of blender to be rebuilt every single time.
	  Need to do more to figure it out before we add this back in.

	  Kent

2006-11-17 19:17  blendix

	* source/blender/render/intern/source/envmap.c:
	  Fix for use of an unitialised variable, added this myself some
	  time ago changing to threaded MEM_malloc.

2006-11-17 19:12  sirdude

	* extern/verse/: Makefile, dist/Makefile:
	  This updates the Makefiles for verse so they use the blender
	  compiler settings, and build system.	Now it builds the library
	  in obj just like other stuff instead of the source tree directly.
	   Its not doing the dynamic building of specific c files but
	  JesterKing said this should be ok.  So whine at him if its
	  not.... ;)

	  Kent

2006-11-17 18:50  khughes

	* source/blender/: python/api2_2x/constant.c,
	  python/api2_2x/Image.c, python/api2_2x/Ipo.c,
	  python/api2_2x/Scene.c, python/api2_2x/vector.c,
	  src/editmesh_tools.c, src/editseq.c:

	  Get rid of various warnings with gcc under linux

2006-11-17 17:11  hos

	* release/scripts/vrml97_export.py: A fix for an indentation error,
	  and better handling of faces with images when materials are
	  defined for the face (i.e., only use the image as a texture in
	  this case if 'Texface' is selected for the material).

2006-11-17 14:07  jbinto

	* source/blender/: blenkernel/CMakeLists.txt,
	  blenpluginapi/CMakeLists.txt, imbuf/CMakeLists.txt,
	  render/CMakeLists.txt, src/CMakeLists.txt: CMake: More fixes was
	  needed to get Quicktime working. CMakeCache.txt was fooling me.

2006-11-17 13:44  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/screen.c, python/BPY_interface.c,
	  src/editscreen.c: Yuck, a very ancient crasher in going area-full
	  screen in Blender.  I wonder how this survived so long in
	  Blender... (2005/03/09 commit).

	  Reason was the call to BPY_free_screen_spacehandlers(sc) in
	  kernel, which was freeing up scripthandlers in a weird way. That
	  call is really obsolete. The real freeing should go in the
	  del_area() call, to prevent copying and deleting area in the UI
	  to go wrong.

	  (Crash happened in testing timeline markers, and holding
	  CTRL+Uparrow a while...)

2006-11-17 13:25  ton

	* source/blender/src/drawaction.c: Forgot to include the BSE_time.h
	  here.

2006-11-17 12:56  ton

	* source/blender/: include/BSE_time.h, src/drawaction.c,
	  src/drawtime.c, src/editaction.c, src/header_action.c: Fixes for
	  Time Marker support in Action window;

	  - now draws on correct height - selection is clipped correctly
	  (did entire height) - made showing scene markers default

	  Actually this implementation should have been a patch review...
	  it was done with entirely duplicating the code from timeline.c,
	  whilst re-use and generalizing markers has a preference. That way
	  markers can become supported in any time-based editor.

	  Will send an extensive review to Joshua Leung :)

2006-11-17 12:35  jbinto

	* CMake/macros.cmake: CMake: Oops,  committed the wrong macros file
	  in initial submit. This is the one with proper Quicktime linkage.

2006-11-17 12:33  jbinto

	* blender/CMakeLists.txt: Removed blender/CMakeLists.txt .
	  Directory used by make. Turns out this file is an artifact from
	  the initial development and the blender application list is in
	  source/creator anyway.

2006-11-17 09:19  joeedh

	* source/blender/: python/api2_2x/IDProp.c,
	  blenkernel/BKE_idprop.h, blenkernel/intern/idprop.c: =ID
	  Properties Python Update=

	  IDProperties now have a sanity check to prevent different ID
	  properties in the same group from having the same name.  The
	  appropriate code has been added to the python bindings to catch
	  this and raise an error.

2006-11-17 08:50  joeedh

	* source/blender/python/api2_2x/Blender.c: =ID Properties Small
	  Python Update=

	  This commit adds a new constant dict to the top Blender module
	  called PropertyTypes.  This dict represents all the ID Property
	  constants: STRING, INT, FLOAT, ARRAY and GROUP.

	  Further python work, including epydocs, are forthcoming.

2006-11-17 07:28  joeedh

	* projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj: =ID
	  Properties MSVC Project Files Update=

	  This commit updates the MSVC project files (both sets of them) to
	  build with ID Properties.  Please test!

2006-11-17 07:14  joeedh

	* source/blender/: blenkernel/intern/idprop.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  python/api2_2x/Image.c, python/api2_2x/Mesh.c,
	  python/api2_2x/NMesh.c, python/api2_2x/Scene.c: =ID Properties
	  Update=

	  This commit adds file reading/writing of ID properties to all ID
	  types,  and also adds python access for NMesh, Mesh, Scene and
	  Image.  Note	that the file reading code might need some more
	  work for certain  future/planned features to save right.  Also I
	  updated a few comments in idprop.c.

2006-11-17 05:47  nicholasbishop

	* source/blender/src/: headerbuttons.c, sculptmode.c: Fixed the
	  delete texture button for sculptmode textures

2006-11-17 05:46  joeedh

	* source/blender/: blenkernel/intern/idprop.c,
	  blenkernel/intern/library.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_ID.h,
	  python/api2_2x/Material.c, blenkernel/BKE_idprop.h,
	  python/api2_2x/IDProp.c, python/api2_2x/IDProp.h,
	  python/api2_2x/Object.c, python/api2_2x/doc/IDProp.py: =ID
	  Properties=

	  This commit adds supports for per-ID properties to blender.  See
	  http://mediawiki.blender.org/index.php/BlenderDev/ID_Property for
	  more information on how it all works.

	  ID properties are accesable by python; but note that	bindings
	  have only been added to Object and Material thus far.  However
	  adding more bindings is easy and I plan on adding several more
	  hopefully within an hour of this inital  commit.

	  A generic UI panel is also planned, that will go wherever its
	  needed; for example in the material buttons, editing buttons,
	  etc.	I'll likely submit the initial code for that as a patch,
	  though, so matt and ton and others can go over it and make sure
	  it's all good. :)

	  VERY important, if you intend to use ID properties please go to
	  http://mediawiki.blender.org/index.php/BlenderDev/PropertyStandards
	  and start writing the appropriate standards for it.

2006-11-17 03:27  jbinto

	* CMakeLists.txt, CMake/macros.cmake, blender/CMakeLists.txt,
	  blenderplayer/CMakeLists.txt, extern/CMakeLists.txt,
	  extern/bFTGL/CMakeLists.txt, extern/bullet/CMakeLists.txt,
	  extern/qhull/CMakeLists.txt, extern/solid/CMakeLists.txt,
	  extern/verse/CMakeLists.txt, extern/verse/dist/CMakeLists.txt,
	  extern/verse/dist/mkprot/CMakeLists.txt,
	  extern/verse/dist/mkprot_cmd/CMakeLists.txt,
	  intern/CMakeLists.txt, intern/SoundSystem/CMakeLists.txt,
	  intern/bmfont/CMakeLists.txt, intern/boolop/CMakeLists.txt,
	  intern/bsp/CMakeLists.txt, intern/container/CMakeLists.txt,
	  intern/decimation/CMakeLists.txt, intern/elbeem/CMakeLists.txt,
	  intern/ghost/CMakeLists.txt, intern/guardedalloc/CMakeLists.txt,
	  intern/iksolver/CMakeLists.txt, intern/memutil/CMakeLists.txt,
	  intern/moto/CMakeLists.txt, intern/opennl/CMakeLists.txt,
	  intern/string/CMakeLists.txt, source/CMakeLists.txt,
	  source/blender/CMakeLists.txt, source/blender/avi/CMakeLists.txt,
	  source/blender/blenkernel/CMakeLists.txt,
	  source/blender/blenkernel/bad_level_call_stubs/CMakeLists.txt,
	  source/blender/blenlib/CMakeLists.txt,
	  source/blender/blenloader/CMakeLists.txt,
	  source/blender/blenpluginapi/CMakeLists.txt,
	  source/blender/ftfont/CMakeLists.txt,
	  source/blender/imbuf/CMakeLists.txt,
	  source/blender/imbuf/intern/cineon/CMakeLists.txt,
	  source/blender/imbuf/intern/openexr/CMakeLists.txt,
	  source/blender/makesdna/CMakeLists.txt,
	  source/blender/makesdna/intern/CMakeLists.txt,
	  source/blender/python/CMakeLists.txt,
	  source/blender/quicktime/CMakeLists.txt,
	  source/blender/radiosity/CMakeLists.txt,
	  source/blender/readblenfile/CMakeLists.txt,
	  source/blender/render/CMakeLists.txt,
	  source/blender/src/CMakeLists.txt,
	  source/blender/yafray/CMakeLists.txt,
	  source/creator/CMakeLists.txt, source/gameengine/CMakeLists.txt,
	  source/gameengine/BlenderRoutines/CMakeLists.txt,
	  source/gameengine/Converter/CMakeLists.txt,
	  source/gameengine/Expressions/CMakeLists.txt,
	  source/gameengine/GameLogic/CMakeLists.txt,
	  source/gameengine/GamePlayer/CMakeLists.txt,
	  source/gameengine/GamePlayer/common/CMakeLists.txt,
	  source/gameengine/GamePlayer/ghost/CMakeLists.txt,
	  source/gameengine/Ketsji/CMakeLists.txt,
	  source/gameengine/Ketsji/KXNetwork/CMakeLists.txt,
	  source/gameengine/Network/CMakeLists.txt,
	  source/gameengine/Network/LoopBackNetwork/CMakeLists.txt,
	  source/gameengine/Physics/Bullet/CMakeLists.txt,
	  source/gameengine/Physics/Dummy/CMakeLists.txt,
	  source/gameengine/Physics/Sumo/CMakeLists.txt,
	  source/gameengine/Physics/common/CMakeLists.txt,
	  source/gameengine/Rasterizer/CMakeLists.txt,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt,
	  source/gameengine/SceneGraph/CMakeLists.txt,
	  source/kernel/CMakeLists.txt: CMake lists initial submission.
	  Documentationand further verification for different platforms
	  will follow soon. This was just tested against current CVS on
	  MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.

2006-11-17 00:15  aligorith

	* source/blender/: include/BIF_editaction.h, src/editaction.c,
	  src/header_action.c: This commit adds some missing features to
	  markers in action editor, and also fixes some further segfaults.

	  Now it is possible to 'surf' (jump) to different markers. This is
	  only possible through the hotkeys for this: * Page Up - Next
	  Marker * Page Down - Previous Marker

	  These hotkeys match the ones in the timeline. In order to do so,
	  I've had to reassign two (rarely used/obscure) hotkeys: * 'Ctrl
	  Page Up' is now move selected action channel up (was Page Up) *
	  'Ctrl Page Down' is no move selected action channel down (was
	  Page Down) I should also mention here that * 'Shift Page Up' is
	  move action channel to top * 'Shift Page Down' is move action
	  channel to bottom

2006-11-16 22:50  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/editnode.c: New Compo
	  node: the Split-Viewer, showing two images halves to compare.
	  Works internally already with masks, so we can have several
	  builtin types.

2006-11-16 22:40  schlaile

	* source/blender/src/header_seq.c: == Sequencer ==

	  Fix for the fix. Added "Transform" twice. Ouchie!

2006-11-16 22:38  campbellbarton

	* source/blender/python/api2_2x/: Group.c, doc/Group.py: Added
	  group.layers bitfield to the python API

2006-11-16 22:36  schlaile

	* source/blender/src/: header_seq.c, sequence.c: == Sequencer ==

	  Fixes Bug #5239 reported by Anders Gudmundson: - Sequencer eats
	  memory like popcorn with metastrips - Crash on gaps in metastrips

	  Both were introduces by my last patch that added "Speed Control".

	  I also forgot to add "Speed Control" and "Color" to the
	  "Add"-menu.  (Simply haven't noticed, I use the spacebar all the
	  time...)

2006-11-16 21:57  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: More
	  Softbodies

	  Added a less 'strict' solver step size control.  Cuts down needed
	  loops to a 1/5 in 'regular' collision situations.  So why be a
	  maths smartass when we want to do a skirt in a breeze :) Is on by
	  default, old mode can be turned on with the 'O' button beside the
	  RK-limit.

	  Some minor fixes to the UI

2006-11-16 21:55  ton

	* source/blender/: include/BIF_interface.h, include/butspace.h,
	  makesdna/DNA_screen_types.h, src/buttons_editing.c,
	  src/drawview.c, src/interface_panel.c: New stuff:

	  - Weight paint options now also show in Nkey panel - added
	  uiNewPanelTitle() in interface API to rename panels. In use now
	  for the Nkey panel title.    (Note: original name is identifier,
	  do not change that)

2006-11-16 21:23  ton

	* source/blender/src/sequence.c: Bugfix: sequencer scrubbing
	  crashed in cache limitor, missing NULL check.

2006-11-16 21:23  ton

	* source/blender/: blenkernel/intern/effect.c,
	  makesdna/DNA_effect_types.h, src/buttons_object.c: Plumiferos
	  request (and useful :)

	  Static particle option: maximum length. Button is next to "Vect"
	  in first particle panel. This allows weird forcefields and wind
	  to act without extreme long strands.

2006-11-16 19:28  sirdude

	* source/nan_compile.mk:
	  Added dependency to make destination directory before compiling a
	  file.  This is needed for make -j#   where # is > 1 This doesn't
	  totally fix everything for make -j2 but it makes things mostly
	  work.

	  Kent

2006-11-16 15:41  blendix

	* source/blender/src/editseq.c:
	  Removed the "insert between" function from my patch, as agreed,
	  it was too confusing. The same thing can be done using "reassing
	  inputs" from the same patch.

2006-11-16 12:55  ton

	* source/blender/src/header_node.c: Bug/patch #5244, by Juho

	  The pulldown options for adding new Matte compo nodes.

2006-11-16 12:49  ton

	* source/blender/blenkernel/intern/: armature.c, curve.c:
	  Correction commit, didn't have the console in correct directory!
	  Log again:

	   Log:
	    1)
	    Bugfix: Beziers in curve didn't calculate the tilt values
	  correctly for
	    the endpoint and not for all handle types. That way deforming
	  curves didn't
	    extend the tilted deform either. (IRC report by Jahka)

	    2)
	    If you setup a Proxy for Armatures, the protected bones now
	  have an error
	    pupup for buttons and for some of the tools in 3d window
	  (constraint edit
	    mostly).
	    Also the Bones Panel shows a note when the bone is not
	  editable.

2006-11-16 12:43  ton

	* source/blender/src/filesel.c: Bugfix #5243

	  The (#ifdef WITH_ICONV) option to draw International Fonts in
	  file window, didn't set the rasterpos OK for textured fonts.

	  Also: cleaned up code so it doesn't complain soo much without
	  iconv.

2006-11-16 11:36  ton

	* source/blender/src/: editobject.c, space.c: Plumiferos request;
	  additional option for subsurf hotkey.

	  Now alt+shift+o only toggles the 3d view subsurf flag, rendering
	  remains subsurfed.

2006-11-16 11:24  ton

	* source/blender/src/: buttons_editing.c, editconstraint.c,
	  poseobject.c: 1) Bugfix: Beziers in curve didn't calculate the
	  tilt values correctly for the endpoint and not for all handle
	  types. That way deforming curves didn't extend the tilted deform
	  either. (IRC report by Jahka)

	  2) If you setup a Proxy for Armatures, the protected bones now
	  have an error pupup for buttons and for some of the tools in 3d
	  window (constraint edit mostly).  Also the Bones Panel shows a
	  note when the bone is not editable.

2006-11-16 10:48  aligorith

	* source/blender/: include/BIF_editaction.h, src/editaction.c,
	  src/header_action.c: Some more action editor marker bugfixes:

	  * (De)select all markers now works normally * RMB click-drag in
	  action editor when no markers caused segfault

2006-11-16 05:22  aligorith

	* source/blender/src/editaction.c: Action Editor Markers Bugfix:

	  Now it is possible to select multiple markers in action editor
	  when doing Shift + RMB click.

2006-11-16 05:01  aligorith

	* source/blender/: include/BIF_editaction.h, src/editaction.c,
	  src/header_action.c: == Action Editor Makers ==

	  * There is now a feature to (de)select all markers. Can be found
	  in menu or via the hotkey Ctrl A * The 'Markers' menu is now not
	  drawn when marker set is 'None' * Some other minor code cleanups

	  Additional Notes: * I'm still trying to track down the cause of a
	  bug which means that you can't select more than one marker (with
	  RMB clicks) at once. For now, just use borderselect

2006-11-16 03:39  aligorith

	* source/blender/src/: drawaction.c, editaction.c: Bugfixes for
	  previous commit:

	  * Now Blender doesn't segfault when trying to add a marker to
	  nowhere.  (Missing checks for NULL marker lists)

	  * Line widths should now not be widened after drawing markers.

	  Thanks malefico and Plumiferos team for testing

2006-11-15 23:24  nicholasbishop

	* source/blender/: include/editmesh.h, src/editmesh_add.c,
	  src/editmesh_tools.c, src/multires.c: Fixed bug #5235, "deleting
	  edges, verts, or faces in multires does bizarre things to mesh"

	  Added a simple check to a number of editing operations. If
	  multires is enabled, an error is displayed and the operation is
	  cancelled. This includes adding and deleting verts/edges/faces,
	  and anything that would reorder elements.

2006-11-15 22:12  campbellbarton

	* release/scripts/mesh_skin.py: fixed error that was caused by 2
	  vertex loops center being 0.0 distance apart, also made the
	  python 2.3 syntax default.

2006-11-15 17:55  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawnode.c: - Previews for composite nodes didn't scale
	  correct for portrait sized   images (should make it narrow then)

	  - Forgot to press 'save' for changes in Juho's flip node,
	  previous commit

2006-11-15 16:18  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, src/drawnode.c: Patch #5166,
	  Juho V (bebraw)

	  New Composite Node: Flip (X/Y/both)

2006-11-15 15:41  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, makesdna/DNA_node_types.h,
	  src/drawnode.c, src/toolbox.c: Patch #2307, by Bob Holcomb

	  Loadsa new compo nodes, most added in new menu "Mattes".

	  - Seperate into YCC - Combine YCC - Seperate into YUV - Combine
	  YUV

	  - (Chroma) Difference Matte - Chroma Key - Luminance Key

	  - Color Spill correction

	  Main problem is missing docs still... Bob is working on it, he'll
	  also make tooltips for all buttons.  Some UI things might change
	  too, like more clear names.

2006-11-15 12:21  ton

	* source/blender/src/header_info.c: Bugfix #5232

	  An oldie; if you have a referenced (lib-linked) scene, and copy
	  that one (use "Full Copy"), the objects in that scene disappeared
	  after saving.  Caused by manual increasing id->us, instead of
	  using the library.c call id_us_plus(). The latter keeps track of
	  linking issues.

2006-11-15 12:10  ton

	* source/blender/: blenkernel/intern/object.c, src/editmesh.c:
	  Bugfix #5230

	  Vertex Parent option didn't have index correction for editing
	  Meshes.  That caused the parenting to flip around when you
	  deleted or added stuff.

2006-11-15 11:41  aligorith

	* source/blender/: blenkernel/intern/action.c,
	  blenloader/intern/writefile.c, include/BIF_editaction.h,
	  makesdna/DNA_action_types.h, src/drawaction.c, src/editaction.c,
	  src/edittime.c, src/header_action.c: == Action Editor ==

	  A Plumiferos wishlist item: Markers working in the Action Editor
	  too.

	  * The user can choose between displaying the scene markers (i.e.
	  the markers shown in the timeline) or the markers specific to
	  each action, by using the next list box on the action editor
	  header. This is specific to each instance of the action editor.

	  * The display of the markers currently still needs improvement.
	  At the moment, the triangle icons + text are drawn below all the
	  last row of keyframes. As such, I've made it draw yellow vertical
	  lines which span the height of the action editor, to also
	  indicate markers.  Comments on this and also help getting the
	  triangle thingies to 'float' above the bottom scroll bar are
	  warmly appreciated.

	  * There are a few minor update issues with editing a marker in
	  the timeline and the markers in the action editor which will be
	  fixed soon.

	  * There are also a few hotkeys to still add.

	  Enjoy!

2006-11-15 11:02  ton

	* source/blender/: include/BSE_drawview.h, include/editmesh.h,
	  src/drawview.c, src/editface.c, src/editmesh_loop.c,
	  src/editmesh_mods.c, src/editobject.c: Bugfix #5224

	  Prob: selection sometimes gave wrong edges/faces

	  Selection code for editmesh was still using a short for
	  calculating the distance of a projected vertex/edge/face from the
	  mouse position. In zoomed in cases that'll give overflows and
	  unpredictable results.

	  It was fixed only half before... now all shorts are removed for
	  distance calculus.

2006-11-15 09:38  ton

	* source/blender/src/editobject.c: Bugfix, own collection.

	  Option "Make duplicators real" (shift+ctrl+a) didn't work for
	  Group-dupli, the relations between objects and modifiers were not
	  restored.

2006-11-15 09:20  ton

	* source/blender/render/intern/source/convertblender.c: Group
	  duplicator fix: the invisible group objects didn't draw, but were
	  still visible in render.

2006-11-15 04:43  broken

	* release/freedesktop/icons/: 16x16/blender.png, 22x22/blender.png:
	  Woops, I think I committed some wrong versions of the *nix icons
	  the first time, trying again now.

2006-11-15 00:17  nicholasbishop

	* source/blender/src/editmesh_add.c: Fixed the retopo tool for
	  adding vertices by CTRL+click in editmode

2006-11-14 22:06  ton

	* source/blender/blenkernel/intern/ipo.c: Group Proxy: now drivers
	  from proxy to Shape keys work :)

2006-11-14 21:41  ton

	* source/blender/: blenkernel/BKE_anim.h, blenkernel/intern/anim.c,
	  src/buttons_object.c, src/drawview.c: Fixes in commit for Group
	  Proxy feature;

	  - Groups with hidden parts didn't render OK - Layer buttons sent
	  out wrong events

2006-11-14 19:50  ton

	* source/blender/blenkernel/intern/object.c: Bugfix in group-proxy,
	  Deleting objects didn't reset proxy pointers.

2006-11-14 19:13  ton

	* source/blender/: include/BDR_editobject.h, src/editobject.c,
	  src/space.c, src/toolbox.c: New behaviour for SHIFT+O (set
	  subsurf on/off) or CTRL+0/1/2/3/4 for level.

	  - Now works on selection of Objects (as do allmost all hotkeys) -
	  If multiple selected have different settings, it sets all the
	  same - Also does subsurf settings within a dupli-group

2006-11-14 18:16  ton

	* source/blender/: blenkernel/intern/anim.c,
	  blenkernel/intern/group.c, blenloader/intern/readfile.c,
	  makesdna/DNA_group_types.h, src/buttons_editing.c,
	  src/buttons_object.c: New dupli-group feature: you can now set in
	  Groups the layers you want a group to show when used for
	  duplicators. Is in the Object Buttons, "Object and Links" panel.
	  Note that the duplicator layer itself still defines still
	  visiblitily of entire group.

2006-11-14 17:36  khughes

	* source/blender/python/api2_2x/doc/NMesh.py:

	  Python API:

	  Bugfix #5172: removed nmesh.addEdgesData() from documentation
	  (the method was removed in Blender 2.40 release)

2006-11-14 17:29  ton

	* source/blender/blenloader/intern/readfile.c: New rule for
	  append/reference Armature objects: the custom shapes get
	  automatically loaded as well.

2006-11-14 16:58  khughes

	* source/blender/python/api2_2x/Types.c:

	  Python API

	  Bugfix #4989: some Python types were not correctly initialized,
	  resulting in segfaults when "type()" was used.  Added missing
	  initialization to Type.c.  Thanks to Fernando (fbs) for tracking
	  this down.

2006-11-14 16:27  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/group.c, blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, makesdna/DNA_object_types.h,
	  src/editobject.c, src/transform_generics.c: Next level of Proxy
	  support for animation: Proxy for duplicated groups.

	  Notes: - Only referenced groups (from other files) - Only 1 group
	  (no more duplicates using same group yet) - Only Proxy working
	  well for Armature or Empty

	  Is going to be reviewed in Plumiferos team; but target is that
	  this will solve a major animation pipeline bottleneck :)

	  Usage; select group, alt+ctrl+p, pick an object you want to
	  proxify.

2006-11-14 06:47  jesterking

	* extern/bullet/SConscript, source/blender/src/SConscript: * undo
	  commit from 27th of October. Fixing the long-paths issue worked
	  only on a number of boxes, so from now on the BF_BUILDDIR=c:\b
	  -way is the only way to properly get Blender built with
	  scons/mingw.

2006-11-14 05:29  broken

	* release/Makefile, source/nan_definitions.mk: Tweaked the makefile
	  build system to copy the new freedesktop icons into an icons
	  folder in the release package on linux, freebsd and openbsd when
	  doing 'make release'.

2006-11-14 05:16  broken

	* release/freedesktop/icons/: 16x16/blender.png,
	  16x16/blender.xcf.bz2, 22x22/blender.png, 22x22/blender.xcf.bz2,
	  32x32/blender.png, 32x32/blender.svg, scalable/blender.svg: Added
	  a great new set of Linux Blender icons, conforming to the
	  freedesktop.org standard.

	  Many thanks to Jakub Steiner, who created these! (
	  http://jimmac.musichall.cz/weblog.php/Artwork/WarOnBlobs.php )

2006-11-14 01:56  theeth

	* release/scripts/uv_export.py: == Script: UV Export ==

	  * SVG export support (thanks to Jarod's patch in the tracker) *
	  Faster tga export (from Jarod's patch too) * Fixes from the
	  review thread and the wiki: ** No longer adds the extension (tga
	  or svg) if already there ** Adds the object name in between the
	  filename and extension (and not after the extension if it was
	  already present) ** Renamed options here and there.

2006-11-13 22:43  ton

	* source/blender/blenkernel/intern/object.c: Totally ancient year
	  zero bug:

	  Deleting one object that's referenced from other file crashes
	  when this object still was pointed to by other referenced data.

2006-11-13 22:14  khughes

	* source/blender/: blenkernel/intern/curve.c,
	  python/api2_2x/Curve.c:

	  Python API:

	  Bugfix #5075: make curve.update() recalculate bezier curve
	  handles.  This would/should be called after changing the handles
	  of a BezTriple.

2006-11-13 19:45  nicholasbishop

	* source/blender/src/multires.c: Added missing null check when
	  freeing multires level 1 dverts

2006-11-13 19:40  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  Fixed error in previous commit.

2006-11-13 18:55  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: removed warning in last
	  commit

2006-11-13 18:47  nicholasbishop

	* source/blender/src/sculptmode.c: Fixed bug #5219, Undo doesn't
	  work in Sculpt mode when modifiers are applied

	  Just added a missing call to update the active object.

2006-11-13 18:39  intrr

	* source/blender/src/drawview.c:

	  Removed redundant variable declaration in my previous commit.

2006-11-13 18:37  campbellbarton

	* source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/doc/Mesh.py,
	  release/scripts/bpymodules/BPyMesh.py: made mesh.getFromObject()
	  accept a python object as well as the object name.  accepting the
	  name only was causing big problems when exporting library data,
	  because duplicate names are possible the wrong data was
	  exporting.

2006-11-13 18:31  intrr

	* source/blender/src/drawview.c:

	  Tiny usability fix:

	  Until now, pressing ALT-A in a sequencer space without image
	  preview was pretty useless: It only showed an advancing green
	  frame pointer :)

	  Now, if you press ALT-A over a sequencer space with strips, it
	  will also animate all sequence previews. So, no need to press
	  SHIFT-ALT-A in that situation anymore.

	  Of course, pressing ALT-A over a preview will still only play
	  that preview.

	  Windows other than sequencer windows remain unaffected by this
	  commit.

2006-11-13 17:43  ton

	* source/blender/: blenkernel/intern/node.c, src/editnode.c: Two
	  tiny compositor annoyances;

	  - Image Node: after loading new file it didn't update the header
	  name - File-out Node: header color suggested there was only 1
	  'active', which   it isn't.

2006-11-13 16:36  blendix

	* source/blender/blenkernel/intern/cdderivedmesh.c:
	  Fix for bug #5220: crash on edgeloop delete.

2006-11-13 15:33  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix 5182

	  Mist option and "Ray Transp" didn't work together yet.
	  Transparency during tracing should not be influenced with mist
	  though (as is for Ztransp), so for this case an extra color
	  blending after raytrace is added. Still pretty primitive...
	  mostly because mist isn't volumetric in Blender at all... just an
	  alpha trick.

2006-11-13 14:32  ton

	* source/blender/blenkernel/intern/image.c: Bugfix #5217

	  Call to refresh Image Icon on load should not be done for
	  background renders... crashed blender then.

2006-11-13 11:16  aligorith

	* source/blender/src/editipo.c: Previous commit (Smooth Ipo) was
	  indeed not too useful. I've rewritten the code (less code now) so
	  that it is more useful, and doesn't just duplicate the
	  functionality of another feature.

	  Now, IPO smooth works only on the selected keyframes in selected
	  frames. It finds the average value of all the selected keyframes,
	  and finds the halfway point between each keyframe value and this
	  average value. Handles are also automatically set to 'aligned'.

2006-11-13 09:56  aligorith

	* source/blender/: include/BSE_editipo.h, src/editipo.c,
	  src/header_ipo.c, src/space.c: == IPO Editor Tools ==

	  * IPO Curve Smoothing: This new tool smoothes (i.e. resets the
	  adjusts) the handles on selected ipo curves in ipo editor. The
	  core code is based upon a python script that used to do this
	  (author unknown).

	  - Available from menus - Hotkey Shift O - Only available from ipo
	  editor

	  If the usefulness of this tool is limited (adding bloat), I will
	  consider removing it.

2006-11-13 07:40  elubie

	* config/win32-mingw-config.py, config/win32-vc-config.py,
	  intern/ghost/SConscript, tools/btools.py: ==== scons ==== -
	  cleanup for wintab library headers - properly define BF_WINTAB
	  and BF_WINTAB_INC

2006-11-13 05:37  aligorith

	* source/blender/blenlib/intern/arithb.c: Just a few fixes to the
	  indention of some functions (purely cosmetic code changes)

2006-11-13 02:24  broken

	* source/blender/blenkernel/intern/material.c: Set the default
	  material preview type to 'sphere' for newly added materials.

2006-11-12 22:28  nicholasbishop

	* source/blender/src/: drawview.c, sculptmode.c: Removed erroneous
	  switch to the front buffer when reading depth values in
	  sculptmode and retopo.

2006-11-12 22:05  erwin

	* extern/bullet2/src/: BulletCollision/CMakeLists.txt,
	  BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  BulletCollision/BroadphaseCollision/btDispatcher.h,
	  BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp,
	  BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  BulletCollision/CollisionDispatch/btCollisionObject.h,
	  BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  BulletCollision/CollisionDispatch/btManifoldResult.h,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  BulletCollision/CollisionShapes/btBoxShape.h,
	  BulletCollision/CollisionShapes/btConvexShape.h,
	  BulletCollision/CollisionShapes/btMultiSphereShape.cpp,
	  BulletCollision/CollisionShapes/btMultiSphereShape.h,
	  BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  BulletCollision/CollisionShapes/btTriangleMesh.h,
	  BulletCollision/CollisionShapes/btTriangleShape.h,
	  BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/btTypedConstraint.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  BulletDynamics/Dynamics/btDynamicsWorld.h,
	  BulletDynamics/Dynamics/btRigidBody.cpp,
	  BulletDynamics/Dynamics/btRigidBody.h,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.h,
	  LinearMath/CMakeLists.txt, LinearMath/btAabbUtil2.h,
	  LinearMath/btDefaultMotionState.h, LinearMath/btGeometryUtil.cpp,
	  LinearMath/btGeometryUtil.h, LinearMath/btMotionState.h,
	  LinearMath/btQuickprof.cpp, LinearMath/btQuickprof.h,
	  LinearMath/btScalar.h, LinearMath/btSimdMinMax.h,
	  LinearMath/btTransformUtil.h: updating Bullet 2.x with latest
	  changes. The integration + C-API will follow at some stage.

2006-11-12 18:23  elubie

	* intern/ghost/intern/GHOST_WindowWin32.cpp: - compile fix for msvc
	  6 which doesn't declare M_PI at all it seems.

2006-11-12 17:51  bjornmose

	* source/blender/blenkernel/intern/object.c: bugfix crash with
	  duplicated softbodies in copy_softbody() scratch pointer was not
	  initialized to NULL in copy did not know that function exists at
	  all

2006-11-12 17:24  ton

	* source/blender/render/intern/include/renderdatabase.h: Ooops,
	  previous commit of mine forgot to commit the .h file.

2006-11-12 17:21  elubie

	* intern/ghost/: SConscript, make/msvc_7_0/ghost.vcproj: compile
	  fix for MSVC compiler.  - math.h doesn't include #define M_PI by
	  default (_USE_MATH_DEFINES needs to be defined)

2006-11-12 17:13  bjornmose

	* projectfiles/blender/makesdna/DNA_makesdna.dsp: msvc6 adding
	  DNA_customdata_types.h to project

2006-11-12 14:51  ton

	* source/blender/src/editobject.c: Patch #5185, Juho V (bebraw)

	  Convert menu for Text objects (ALT+C) now has option to directly
	  degrade to a Mesh.

2006-11-12 14:28  ton

	* source/blender/src/editnode.c: Patch #5184, Juho V (bebraw)

	  One liner basically; makes toolbox pop up like in 3d window, if
	  you've set it to reveil on holding RMB.

2006-11-12 14:04  elubie

	* projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj: ==== MSVC
	  7 project files ==== very small cleanup: add
	  DNA_customdata_types.h header

2006-11-12 12:41  ton

	* source/blender/render/intern/source/: convertblender.c,
	  renderdatabase.c: Bugfix #5107

	  Autosmooth didn't copy additional texture coordinates such as
	  sticky correctly. This was part of the vertex struct in 2.41 and
	  older, but it became dynamic in 2.42.

2006-11-12 12:03  ton

	* source/blender/render/intern/source/: envmap.c, initrender.c:
	  Bugfix #5207

	  Silly error in code initialized envmap "Render" struct wrong. It
	  didn't work for ortho render, so also crashed on previews in
	  ortho 3d window.

2006-11-12 11:53  blendix

	* source/blender/src/drawview.c:
	  Missing check for pointer being NULL in last commit, could crash
	  on entering editmode.

2006-11-12 10:52  broken

	* intern/ghost/GHOST_Types.h: Some clearer comments on the meaning
	  of the tabletdata struct's variables

2006-11-12 10:50  broken

	* intern/ghost/intern/: GHOST_WindowWin32.cpp, GHOST_WindowWin32.h:
	  Added tablet tilt data collection for GHOST/Win32 - thanks elubie
	  for doing the hard work getting it all set up first! The tilt
	  values still aren't being used anywhere in Blender (yet? :) but
	  at least now the data is there reliably and consistently across
	  platforms.

2006-11-12 10:26  ton

	* source/blender/src/interface.c: New 'TOG DUAL' button (for
	  locking bone layers) disabled extend-press with shift key.

2006-11-12 10:14  ton

	* source/blender/src/drawmesh.c: Simple & efficient feature request
	  from Campbell;

	  One of the annoying things in Blender was that the UV Faceselect
	  mode immediately forced the object to draw 'Textured', mimicing
	  how the game engine could show it. For modeling and texturing
	  workflow not optimal.

	  UV FaceSelect mode now draws textured & default lighted, if the
	  view is set to 'Solid'. Switch view to 'Textured' to see again
	  what the game engine could draw (which is using real lamps, and
	  the per-face lighted flag).

2006-11-12 06:58  aligorith

	* source/blender/src/poseobject.c: == Copy Pose Attributes Menu ==

	  I've added a few more options for the copy pose attributes menu -
	  Copy: * Transform Locks * IK Limits/DOF settings * Custom Bone
	  Shape

2006-11-12 00:23  blendix

	* source/blender/: blenkernel/BKE_customdata.h,
	  blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/cdderivedmesh.c,
	  blenkernel/intern/customdata.c, blenlib/BLI_editVert.h,
	  include/BIF_editmesh.h, include/editmesh.h,
	  src/buttons_editing.c, src/drawview.c, src/editdeform.c,
	  src/editmesh.c, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/editobject.c,
	  src/retopo.c, src/verse_mesh.c:
	  Added custom vertex data support to editmode. Only used for
	  vertex groups now, others can be added later (sticky, shape
	  keys). Beside one small fix for knife exact vertex group
	  interpolation, is intended to work the same as before.

	  Also fixes bug #5200, related to editmode undo and vertex groups.
	  And corrects the editmode to faceselect mode selection
	  conversion, that was broken in a previous commit.

2006-11-11 23:47  blendix

	* intern/ghost/intern/GHOST_WindowX11.cpp:
	  Patch #5195 by Anders Gudmundson.

	  On X11, make the table device name check case insensitive.

2006-11-11 23:35  schlaile

	* source/blender/: blenloader/intern/writefile.c,
	  include/BSE_seqeffects.h, include/BSE_sequence.h,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/editseq.c,
	  src/seqeffects.c, src/sequence.c: == Sequencer ==

	  Major sequencer rewrite to add Speed Control effect.	Changes: -
	  Cleaned up large parts of sequence.c removing a lot of
	  unnecessary code.    (We first built old seqar array to decide,
	  what is visible, then build	  dependencies with new code, then
	  used old code to iterate through the	   strips and deciding
	  using new code what is used and so forth and so on...)    Should
	  be much faster now.  - Now we build the strips recursively
	  thereby elemenating the need of a   seperate dependency
	  calculation.	- Added a Speed-Control effect to change strip
	  speed afterwards.    (Offers global speed as well as
	  IPO-controlled speed.     There are several modes to play with:
	    - Control by velocity (IPO = velocity where 1.0 is normal
	  speed)     - Control by frame number (IPO = target frame)	-
	  IPO-Value can be rescaled to frame-value, to make frame exact
	  matching	 possible. (Matching video tracks to audio tracks
	  with IPOs ;-)

	  Demo-Blend file is here
	  http://peter.schlaile.de/blender/sequencer/speedcontroltest.blend

	  Since this was also a Plumiferos request I hope to be mentioned
	  in the credits ;-)

	  Enjoy! And please test the new sequencer thoroughly. It is really
	  more like a rewrite this time.

2006-11-11 20:12  hos

	* release/scripts/vrml97_export.py: Fix for bug #4922

	  The VRML97 exporter was rounding a lot of stuff to three decimal
	  points.  This is silly, since the spec says single-precision
	  floats are used for most things, which gives about 7 decimal
	  points precision.

2006-11-11 19:17  ton

	* source/blender/src/drawarmature.c: Bugfix #5208

	  Dupli-group, with armature in PoseMode, made selections not work.
	   Weird that this wasn't reported before :)

2006-11-11 18:18  blendix

	* source/blender/blenkernel/intern/customdata.c:
	  Compile error fix for last commit, using an undeclared variable.
	  How GCC allowed this to compile I have no idea.

2006-11-11 18:15  ton

	* source/blender/src/header_view3d.c: Tinsy fix for ~ key (set all
	  layers). It as actually doing 21 layers :)

	  Reported by Matt, via Campbell, thanks!

2006-11-11 17:45  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/BKE_object.h, blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BDR_editobject.h,
	  include/BIF_interface.h, include/BIF_outliner.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  makesdna/DNA_object_types.h, src/buttons_editing.c,
	  src/editobject.c, src/header_view3d.c, src/interface.c,
	  src/interface_draw.c, src/outliner.c, src/poseobject.c,
	  src/space.c, src/transform_generics.c: Experimental feature,
	  especially for the animation department:

	  THE OBJECT PROXY

	  Or simple said; local control of referenced data from libraries.
	  Having library files with references is a very common studio
	  setup, and Blender did do quite well in that area. Were it not
	  that for character setups it was impossible to use still.

	  This commit will enable a full rig+character to remain in the
	  library, and still have - under strict control - local access for
	  animation edits.

	  Full log: http://www.blender3d.org/cms/Proxy_Objects.824.0.html

2006-11-11 17:38  blendix

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_customdata.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/cdderivedmesh.c,
	  blenkernel/intern/customdata.c, blenkernel/intern/subsurf_ccg.c,
	  blenlib/BLI_editVert.h, include/BIF_editmesh.h,
	  include/BIF_verse.h, makesdna/DNA_customdata_types.h,
	  src/editmesh.c, src/editmesh_lib.c, src/editmesh_mods.c,
	  src/editmesh_tools.c:
	  Added custom face data support in edit mode. The code used to do
	  this is the CustomData module from the modifier stack rewrite,
	  but with additions to make it also usable in edit mode. Some of
	  the datatypes from that module were move to a DNA header file,
	  they are not saved to file now, but will be soon.

	  The only code that wasn't abstracted is the uv collapse / merging
	  code. It is rather complicated, will look into that in the
	  future.

	  There should be no user level changes.

2006-11-11 00:09  bjornmose

	* source/blender/: makesdna/DNA_object_force.h,
	  src/buttons_object.c, blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c: softbody review

	  1. UI review -> disabeling options when not available .. giving
	  hints why ( even tried to give usefull tooltips ) 1.1 give some
	  more user control to the solving process  (mins,maxs).. optional
	  feedback on the console

	  2. replacing ugly object level 'sumohandle' with SB (private
	  runtime) level/pointer 'scratch' which holds runtime data like
	  cached collider data and more .. and it's thread save this way :)

	  3.related no 2.  write a 'private' history of collision objects
	  to ease the 'fast' collider tunneling syndrome'

	  4. some <clean> optimizations, 3-BSP for self collision,  general
	  AABB checking before ever going to collision details

	  5. some <dirty>  ( in the sense of do some inacurate physics
	  noone ever will see ) little tricks to make things faster ..
	  ..fuzzy collision situation bypass .. forward collision
	  resolution

2006-11-11 00:00  aligorith

	* source/blender/blenkernel/intern/constraint.c: Cleanup of
	  evaluation code for Copy Rotation and Limit Rotation constraints.

	  Made them use the new the two new math functions I've added in
	  arith.c (in various patches) - Mat4ToEul and LocEulSizeToMat4 -
	  cutting down on the amount of code reuse.

2006-11-10 19:29  schlaile

	* source/blender/src/editseq.c: == Sequencer ==

	  Bugfix for the bugfix: corrected intrr's patch.

2006-11-10 19:01  sirdude

	* config/win32-vc-config.py:
	  ICONV stuff was defined twice so cleaning it up.

	  Kent

2006-11-10 18:59  sirdude

	* SConstruct, tools/Blender.py:
	  Tweaks for ICONV stuff in scons.

	  Kent

2006-11-10 18:34  intrr

	* source/blender/src/editseq.c:

	  Fix meta strips. Peter, please check if it is OK. It seems you
	  just forgot this place (it's marked with /* crash */).

2006-11-10 18:21  blendix

	* source/blender/src/imagepaint.c:
	  Bugfix for image painting crash on windows as reported on
	  bf-committers.

2006-11-10 15:21  ton

	* source/blender/render/intern/: include/rendercore.h,
	  source/shadbuf.c: Bugfix #5199

	  Irregular shadow buffer, for solid OSA case, suffered aliasing.
	  This caused by optimized storage of shadow factors in 1 pixel
	  (averaged for all sub samples). That didn't work well really...

	  Now the code uses same method as for transparent faces, storing
	  results for each sample.

2006-11-10 12:54  ton

	* source/blender/render/intern/source/zbuf.c: Bugfix #5197

	  Radiosity tool or render was using an uninitialized variable,
	  causing clip to work incorrect. (black lines in radiosity).

	  Error caused by commit in august, after 2.42a release.

2006-11-10 11:17  ton

	* source/blender/: blenloader/intern/readblenentry.c,
	  blenloader/intern/readfile.c, blenloader/intern/readfile.h,
	  src/drawmesh.c: Old feature request: undo system now restores
	  images without reloading.  Was surprisingly easy to add, compiant
	  with file reading and undo code.

	  Currently only the Image->ibuf gets restored, and its opengl
	  binding, so for realtime texture it works nicely. Also texture
	  images are not freed inbetween undo steps

	  Notes: - Painting textures will just keep the painted image,
	  there's no undo   yet for that - If this works satisfying, I'll
	  extend it to compositing previews

	  TEST IT WELL PLEASE! :)

2006-11-10 09:18  nicholasbishop

	* source/blender/src/: drawobject.c, sculptmode.c: Fixed display of
	  modifiers in sculpt mode.

2006-11-10 07:33  nicholasbishop

	* source/blender/src/multires.c: Fixed a missing check for null
	  dverts in my last commit.

2006-11-10 04:58  nicholasbishop

	* source/blender/src/multires.c: Fixed bug #5193, crash using
	  multires with sculpt

	  In fixing, replaced several frees and copys of dverts with the
	  proper blenkernel functions.

2006-11-10 03:23  campbellbarton

	* release/scripts/: image_dump2path.py, bpymodules/BPyMesh.py: new
	  image names were being created with 2 ..'s

	  added a function to BPyMesh.py to get faces in linked groups
	  (like split by loose parts) - but returns lists of faces only.

2006-11-10 02:57  nicholasbishop

	* source/blender/: blenloader/intern/readfile.c,
	  include/BDR_sculptmode.h, makesdna/DNA_scene_types.h,
	  src/sculptmode.c: Fixed bug #5174, Crash on sculpt mode undo

	  The fix adds support for storing edge/face/partial visiblity data
	  to the sculpt mode undo data. (This may also be useful for
	  multires.)

2006-11-10 00:47  blendix

	* source/blender/radiosity/: extern/include/radio.h,
	  extern/include/radio_types.h, intern/source/radio.c,
	  intern/source/radnode.c, intern/source/radpostprocess.c,
	  intern/source/radpreprocess.c:
	  Modified the way face data is preserved in the radiosity module.
	  There is one user level change: the result is now no longer split
	  up in meshes of maximum 64k faces, was a workaround for an old
	  limitation.

2006-11-09 23:23  schlaile

	* source/blender/: blenloader/intern/writefile.c,
	  include/BSE_seqeffects.h, makesdna/DNA_sequence_types.h,
	  src/drawseq.c, src/editseq.c, src/seqeffects.c, src/sequence.c:
	  == Sequencer ==

	  This adds support for "generator effect strips", which don't need
	  necessarily an input strip and my version of Matt Ebb's [ #5035 ]
	  'Solid Color' sequence strip.

	  TODO: With a little bit more tweaking it will be possible to make
	  animated effect plugins and my still unfinished "Bake"-Strip.

	  For the 'Solid Color'-Effect, to quote Matt: This is nice and
	  simple, just provides a solid colour that's set in a colour
	  picker in the properties popup. This is something we've needed
	  for a long time, and I got totally sick of having to make
	  'black.png' and 'white.png' just to do fades, so I coded this.

2006-11-09 21:55  elubie

	* intern/: boolop/make/msvc_7_0/boolop.vcproj,
	  bsp/make/msvc_7_0/bsplib.vcproj: ==== MSVC 7 project files ====
	  boolop and bsplib cleanup

2006-11-09 19:58  schlaile

	* source/blender/: include/BIF_editseq.h, include/BSE_sequence.h,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/editipo.c,
	  src/editseq.c, src/header_seq.c, src/seqeffects.c,
	  src/sequence.c, src/space.c: == Sequencer ==

	  Added enhancements by blendix (Patch #4919: Insert sequence
	  effect between)

	  It adds the following things: - You can add a sequence strip
	  afterwards in the middle of an effect chain	(you have to move
	  strips around before, so that there is "room" for it.     Blender
	  will ask you then, if you want to add in between or after the
	  selected strips)  - In the case you messed it up and want your
	  effect strips to be reassigned in   a different way, there is the
	  new "R"-key. Just select three arbitrary   strips and press "R".
	  If you don't create a cycle, those will be connected	 to a new
	  effect chain.  - Fixed freeing of imbufs on changes to properly
	  take into account dependencies.  An example of a simple case that
	  went wrong is one image strip with two   glow effects, changing
	  the parameters of the first glow strip will not   result in any
	  updates. Basically only direct dependencies were taken into
	  account, which resulted in the image preview not being updated in
	  some cases.  - Let the sequencer detect an active sequence strip
	  if none is defined, to   get rid of annoying error messages when
	  trying to add an effect to a	 selected sequence strip right
	  after loading a file.  - Delete is less destructive. If you
	  delete somewhere between other strips,   Blender now tries to
	  relink in a reasonable way.  - The active sequence strip is now
	  displayed with a light instead of a dark   outline, which makes
	  it easier to spot, and is especially useful for the	tools using
	  the active sequence strip.  - Ability to view the final result
	  when editing inside meta strip.    The channel button was
	  modified to also allow negative numbers,    where -n is n levels
	  up the meta stack. There is probably a nicer way to	 specify
	  this, instead of (ab)using the channel button, but this seems to
	    work quite efficient.  - Also a small bugfix: don't crash on
	  loading files from newer versions with   an unknown effect strip.

2006-11-09 16:45  sirdude

	* config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/openbsd3-config.py,
	  config/sunos5-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, source/nan_link.mk,
	  source/blender/src/Makefile, source/blender/src/SConscript,
	  source/blender/src/filesel.c,
	  source/blender/src/interface_draw.c:

	  This is really two commits but the first one is very small and
	  affects one file I modified for the other patch.  So I'm being
	  bad and combining them together.

	  First one is added -lXi to LLIBS for solaris.  (Makes it so it
	  compiles again with the tablet stuff added)

	  Second one is the real commit its an expansion of patch #4458
	  This adds optional ICONV lining to support international fonts in
	  the file selector.  Thanks to wisit venita (dripstone) I mostly
	  just cleaned it up a little and made it optional via defines.

	  Its currently turned off for all platforms except for solaris on
	  scons.  For scons see your config/(platform).py file look for
	  WITH_BF_ICONV For the Makefiles look at source/nan_definitions.mk
	  look for WITH_ICONV (basically you'll want to export
	  WITH_ICONV=true and possibly set some other stuff)

	  Let me know if there are any problems.

	  Kent -- mein@cs.umn.edu

2006-11-09 15:30  khughes

	* source/blender/: include/BIF_editmesh.h,
	  makesdna/DNA_scene_types.h, src/buttons_editing.c,
	  src/editmesh_tools.c:

	  Patch #4896, submitted by Juho Vepsäläinen (bebraw):

	  Allows "Degr" field in Mesh tools accept negative and positive
	  float values from range [-360, 360].

2006-11-09 14:25  bjornmose

	* intern/: boolop/make/msvc_6_0/boolop.dsp,
	  bsp/make/msvc6_0/bsplib.dsp: msvc6 sweeping the lints out off the
	  corners

2006-11-09 13:06  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawimage.c: Bugreport in irc:

	  The Preview panel in UV window, for compositing, sets a 'crop'
	  flag in the scene when used. Somehow this flag can hang when you
	  switch screens or close windows. Or even worse, it crashed on
	  renders.

	  This commit ensures that the compositor survives and gives error
	  prints.  The real issue, hanging flags on closing windows, has to
	  be solved still.

2006-11-09 11:12  ton

	* source/blender/blenkernel/intern/modifier.c: Oops, added the
	  #define in wrong line. Now displace modifier is back!

2006-11-09 10:01  aligorith

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_constraint_types.h: Two minor code cleanups.

	  * Removed un-needed cases for limit loc/rot/scale constraints
	  from expand_constraints, which caused a few compiler warnings

	  * Removed an odd character in one of the comments for
	  constraints. (Hopefully there wasn't any specific reason why it
	  had to be there)

2006-11-09 09:48  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfix #5044
	  revisited

	  Displace modifier crashed when used on Curve, the fix removed the
	  flag that accepts curve objects, but apparently then a flag to
	  accept meshes has to be added. (eModifierTypeFlag_AcceptsMesh).

	  Thanks Michael Crawford for notifying this fix.

2006-11-09 09:43  aligorith

	* source/blender/: include/BIF_editaction.h, include/BSE_editipo.h,
	  makesdna/DNA_scene_types.h, src/editaction.c, src/editipo.c,
	  src/header_action.c, src/header_ipo.c, src/space.c: This commit
	  adds two of my recent animation editing related patches: #5061 -
	  Ipo/Action 'Cleaning' #5071 - 'Only Needed' Keyframing Option

	  ====================

	  * IPO/Action 'Cleaning': It removes un-necessary keyframes from
	  individual ipo curves.  - In both editors, the hotkey is
	  currently the OKEY.  Also accesable from menus of each editor.  -
	  There is currently a 'threshold' popup. This sets the value that
	  the cleaner uses to determine if two keys have same time/value

	  There are a few improvements that could still be made, such as: -
	  There are a few cases that it still doesn't handle yet, such as
	  when un-needed keyframes lie on a linear line (and similiar
	  cases). This shall be improved soon.	- Also, for some reason,
	  after running cleaning while in ipo editor editmode, all but the
	  active curve are hidden.

	  ====================

	  * 'Only Needed' Keyframing Option: This patch adds a new
	  keyframing option for objects and bones. It only adds keyframes
	  where they are needed, judging from the surrounding points on
	  that curve.

	  Notes about this keyframing option: - Works like the existing
	  'Avail' option, except it checks if the keyframe is needed.  -
	  Currently uses hardcoded threshold for determining if same value.

	  [quote] /* Cases where keyframes should not be added: *	1.
	  Keyframe to be added bewteen two keyframes with similar values *
	       2. Keyframe to be added between two keyframes with similar
	  times *	3. Keyframe lies at point that intersects the
	  linear line between two keyframes */ [/unquote]

2006-11-09 09:09  aligorith

	* source/blender/src/drawview.c: My first commit!

	  This commit fixes the name of the LocZ number field in n-key
	  panel for pose-mode bones.

2006-11-08 22:20  ton

	* source/blender/blenkernel/intern/anim.c: Feature: Group
	  duplicators now are recursive, so group-duplid can be grouped and
	  become a new duplicated group, and so on.

	  IMPORTANT NOTE! - no check for eternal loops, so I've hardcoded
	  limited it to 5 levels - no support for animation or
	  deformation/modifiers/constraints

	  So, only fun for the props and architecture department :)

2006-11-08 21:33  blendix

	* intern/img/doc/Doxyfile.win, intern/img/extern/IMG_Pixmap.h,
	  intern/img/extern/IMG_PixmapRGBA32.h,
	  intern/img/intern/IMG_Color.h, intern/img/intern/IMG_MemPtr.h,
	  intern/img/intern/IMG_Pixmap.cpp,
	  intern/img/intern/IMG_PixmapRGBA32.cpp,
	  intern/img/intern/Makefile, intern/img/make/msvc/img.dsp,
	  intern/img/make/msvc/img.dsw, intern/img/make/msvc_7_0/img.sln,
	  intern/img/make/msvc_7_0/img.vcproj, source/blender/SConscript,
	  source/blender/img/IMG_Api.h, source/blender/img/Makefile,
	  source/blender/img/SConscript,
	  source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/img/intern/Makefile:
	  While I'm breaking build systems anyway, also removed the two img
	  modules, they are not used anymore in the new image paint code.

2006-11-08 21:14  blendix

	* intern/boolop/extern/BOP_Interface.h,
	  intern/boolop/intern/BOP_Interface.cpp,
	  intern/boolop/intern/BOP_Material.cpp,
	  intern/boolop/intern/BOP_Material.h,
	  intern/boolop/intern/BOP_MaterialContainer.cpp,
	  intern/boolop/intern/BOP_MaterialContainer.h,
	  intern/boolop/intern/BOP_Mesh.h,
	  intern/bsp/extern/CSG_BooleanOps.h,
	  intern/bsp/intern/BSP_CSGHelper.cpp,
	  intern/bsp/intern/BSP_CSGHelper.h,
	  intern/bsp/intern/BSP_CSGISplitter.h,
	  intern/bsp/intern/BSP_CSGMesh.cpp,
	  intern/bsp/intern/BSP_CSGMesh.h,
	  intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  intern/bsp/intern/BSP_CSGUserData.cpp,
	  intern/bsp/intern/BSP_CSGUserData.h,
	  intern/bsp/intern/BSP_FragNode.cpp,
	  intern/bsp/intern/BSP_FragNode.h,
	  intern/bsp/intern/BSP_FragTree.cpp,
	  intern/bsp/intern/BSP_FragTree.h,
	  intern/bsp/intern/BSP_MeshFragment.cpp,
	  intern/bsp/intern/BSP_MeshFragment.h,
	  intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  intern/bsp/intern/BSP_MeshPrimitives.h,
	  intern/bsp/intern/BSP_Triangulate.cpp,
	  intern/bsp/intern/BSP_Triangulate.h,
	  intern/bsp/intern/CSG_BooleanOps.cpp,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/modifier.c,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/src/booleanops.c,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/editmesh_tools.c:
	  Modified the way booleans preserve face data, and cleaned up some
	  duplicate code. Also removed redundant files from the bsp module,
	  that where replaced by boolop last year, no sense in updating
	  them for these changes. On the user level things should still
	  work the same, this is only preparation work.

	  Not counting the removed files, -1501 lines of code, not too bad
	  :)

2006-11-08 19:47  ton

	* source/blender/render/intern/source/: rendercore.c, shadbuf.c:
	  Bugfix #5188

	  Material type OnlyShadow didn't work yet for irregular shadow
	  buffer.

2006-11-08 16:22  ton

	* source/blender/: include/BIF_editview.h, src/editview.c,
	  src/space.c: Patch #5126 by Ben Stabler

	  In 3D window, ortho view, you can use SHIFT+B to zoom in to a
	  border.

	  I've disabled it for perspective, that doesn't work at all with
	  this.

2006-11-08 13:46  ton

	* source/blender/: makesdna/DNA_userdef_types.h, src/space.c,
	  src/toets.c, src/usiblender.c: Patch #5091, by Ramon Carlos Ruiz

	  For numerical pad 2-4-6-8, it adds a step value in degrees in the
	  User Presets. Code had to be rewritten some... :)

2006-11-08 13:42  ton

	* source/blender/include/BIF_outliner.h: Update for previous
	  commit, apparently the patch didn't add the prototype for me...

2006-11-08 13:03  ton

	* source/blender/src/: outliner.c, space.c: Patch #5069, by Juho
	  Vepsäläinen (bebraw)

	  Enable to use Xkey or DEL for deleting objects in outliner.

	  Note: there's reasons to be a bit reluctant with extensions like
	  this.  Mostly related to the fact that outliner operations is
	  completely unfinished still. We need to spend time on thinking
	  over how it should evolve, and based on that the proper hotkeys
	  and menus can be added as well.

2006-11-08 11:59  ton

	* source/blender/src/space.c: Patch #5058, by GSR

	  Adding #define constants for button definitions in theme editor.

2006-11-08 11:51  ton

	* source/blender/: blenkernel/intern/lattice.c, src/drawobject.c,
	  src/editipo.c, src/editobject.c: - Action Modifier; paths now
	  support Speed curve.
	  http://download.blender.org/demo/test/2.43/0001_0150_speed.avi
	  By default the Speed maps in the range 0-100 frames, since
	  there's    not an actual time relationship here.

	    IMPORTANT: this didn't work before, and default Curve Paths
	  have a
	    speed Ipo, so past saved scenes will work different now!

	  - Speed curve points are now drawn on the 3D path as well. With
	  select   info for selected points, if Curve Object is active.

	  - Duplicating Objects with NLA ActionModifiers now also correctly
	  copies   object pointers, so a duplicate works as expected.

2006-11-08 06:18  briggs

	* source/blender/src/editmesh_tools.c: ->Join triangles fixes.

	  There was a bug with the new join triangles code that caused
	  concave faces to be created. This is fixed now and is tweakable
	  using the the 'threshold' value set in the 'Mesh Tools' panel in
	  editbuttons.

	  Also removed the popup notice telling you how many triangles had
	  been joined. It was only there for debugging purposes.

2006-11-07 22:40  elubie

	* projectfiles_vc7/: blender/src/BL_src.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj: ==== MSVC 7 project
	  files ==== - aded missing verse.lib for linking blenderplayer -
	  added missing files from sculptmode commit

2006-11-07 22:24  sirdude

	* source/blender/imbuf/intern/targa.c:

	  missed one more endian issue.  Lynx3d saw it...

	  Kent

2006-11-07 21:55  nicholasbishop

	* source/blender/src/: buttons_editing.c, drawview.c,
	  header_view3d.c: Modified sculpt/multires UI: * Changed multires
	  panel's width to the default * Removed floating multires panel *
	  Made multires panel always visible (in EditButtons) * Moved
	  Make/Delete [multires] button into the multires panel * Moved the
	  two sculpt panels into tabs of the multires panel * Removed two
	  extra sculptmode buttons from view header

2006-11-07 19:34  ton

	* source/blender/: include/BIF_editaction.h, include/BSE_editipo.h,
	  src/editaction.c, src/editipo_mods.c, src/header_action.c: Patch
	  #5028. by Joshua Leung (aligorith)

	  Key snapping in Action Window, cleanup and added option to snap
	  to current frame.

2006-11-07 19:32  sirdude

	* source/blender/imbuf/intern/targa.c:

	  removed redefinition of cp and mem.  Was causing problems on
	  windows.  (Its odd that it worked on gcc without warnings)

	  Thanks to damiles.

	  Kent

2006-11-07 18:32  sirdude

	* source/blender/imbuf/intern/targa.c:

	  Patch provided by (lynx3d) Mathias Wein,

	  It fixes endian issues with 16bit targa images.  this is fixing
	  bug #4982

	  Kent

2006-11-07 17:43  ton

	* source/blender/src/: editobject.c, fluidsim.c, glutil.c,
	  headerbuttons.c, retopo.c, sculptmode.c: The occosional warning
	  cleanup;

	  - unused varialbles - unused functions - wrong casted callback
	  for SDL - gcc3 related; (GLint *) for opengl calls.

2006-11-07 17:27  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenlib/BLI_blenlib.h, blenlib/intern/util.c, src/outliner.c:
	  MSVC compiler is non-posix for some string operations...

	  Created a BLI_strcasestr and used existing BLI_strcasecmp in code
	  now.

2006-11-07 16:47  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_view3d_types.h, src/drawview.c, src/view.c: Long
	  wanted feature for animators: option to lock a view to always
	  show a specific object, so you can see long walkcycles or actions
	  well.

	  Option is per 3d window, in "View Properties" panel. It also can
	  optional lock a view to a single bone even!

	  Temporal movie for fun: http://www.blender.org/bf/0001_0060.avi

2006-11-07 15:25  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_outliner.h, makesdna/DNA_oops_types.h,
	  makesdna/DNA_space_types.h, src/header_oops.c, src/outliner.c,
	  src/space.c, src/toolbox.c: Patch #4980, by Joshua Leung
	  (aligorith)

	  This enables finding data in the Outliner.  Usage: Fkey (partial
	  strings), CTRL+Fkey (partial strings, case sensitive).
	  SHIFT+Fkey to repeat a search, this cycles around.

	  Extra changes: - button popups to enter strings now starts
	  activated.  - outliner either shows for Armature the Bones, or
	  Posechannels or   Editbones,	depending the mode. Was needed to
	  make searches meaningful.

	  Although Joshua did very good work on the key functions, there
	  were a couple of issues in his code, and problems in Outliner
	  code, that didn't make it all work nicely. So, this is quite a
	  revised patch. :)

	  Full review log can be found in the patch tracker.

2006-11-07 12:24  jesterking

	* source/blender/: include/BSE_headerbuttons.h,
	  makesdna/DNA_screen_types.h, makesdna/DNA_space_types.h,
	  python/api2_2x/Scene.c, python/api2_2x/windowTheme.h,
	  radiosity/intern/source/raddisplay.c, src/editaction.c,
	  src/editcurve.c, src/editmball.c, src/editmesh_add.c,
	  src/editobject.c, src/editsima.c, src/editsound.c,
	  src/editview.c, src/fluidsim.c, src/renderwin.c,
	  src/spacetypes.c, src/transform_snap.c, src/vpaint.c: move
	  SPACE_* (enum) and SPACEICONMAX to DNA_space_types (being the
	  more logical place than DNA_screen_types). SPACEICONMAX gets its
	  value now through this enum, so it is not anymore easy to forget
	  to update it correctly :)

2006-11-07 12:10  jesterking

	* source/blender/src/verse_image.c: create_verse_node was given
	  wrong parameter (VSession), corrected to be VerseSession.

2006-11-07 11:00  bjornmose

	* intern/ghost/make/msvc/ghost.dsp,
	  projectfiles/blender/src/BL_src.dsp: msvc6 still compiles nicely

2006-11-07 07:44  jesterking

	* intern/ghost/SConscript: change include path to wintab headers to
	  be searched from SConstruct (and then relatively)

2006-11-07 06:32  artificer

	* source/blender/blenkernel/BKE_global.h:
	  Fix for bug #5176: Crash when using display mode "Draw Sharp"

	  This was a sculpt mode merge problem: the G_DRAWSHARP and
	  G_SCULPTMODE flags had the same value, so Blender thought it was
	  in sculpt mode when "Draw Sharp" was turned on, leading to
	  segfaults.

	  I have moved the G_SCULPTMODE flag to an unused value.

2006-11-07 01:34  briggs

	* source/blender/: src/editmesh.c, include/BIF_editmesh.h: ->Commit
	  of patch #5132: Separate by material

	  This patch adds a new option to the separate menu in editmode,
	  'By Material'.  It simply loops through all materials in the mesh
	  selects the faces associated with them and calls separate().

	  Thanks to Andrea Weikert for the patch!

2006-11-07 01:10  blendix

	* source/blender/: imbuf/IMB_imbuf.h, imbuf/intern/rectop.c,
	  makesdna/DNA_brush_types.h, src/buttons_editing.c,
	  src/drawimage.c, src/imagepaint.c:
	  Added two new blend modes to image painting brushes, erase alpha
	  and add alpha, for painting transparency in images. When using
	  the eraser tool of a tablet pen, the erase alpha blend mode is
	  activated.

2006-11-07 00:51  blendix

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, makesdna/DNA_constraint_types.h,
	  python/api2_2x/Constraint.c, src/buttons_object.c:
	  Added an option in the IK constraint to disable stretching,
	  useful in rigs with layered IK constraints. Also removed the
	  tolerance setting, this value wasn't used in the solver anymore.

2006-11-06 19:37  ton

	* release/plugins/sequence/gamma.c: Patch #4743, Stephane Soppera

	  gamma.c plugin (sequencer) now supports float rects.

2006-11-06 19:20  ton

	* source/blender/: include/BDR_editcurve.h, src/editcurve.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c: Patch #4955,
	  Joshua Leung (aligorith)

	  Four more selection options in Curve editing; - select more/less
	  (ctrl+numpadplus/minus) - select first/last point

	  All nice in menus and toolbox even!

	  Patch note: had to fix bugs in using 'continue' inside of while()
	  loops.  Turned all oldstyle while() in for() for going over
	  lists.

2006-11-06 17:58  sirdude

	* source/nan_definitions.mk, intern/ghost/intern/Makefile:

	  Fix for makefiles so it can find wintab headers in the libdir.

	  Kent

2006-11-06 16:42  ton

	* source/blender/: makesdna/DNA_camera_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/rendercore.c, src/buttons_editing.c,
	  src/drawview.c: Patch #4940, by Wybren van Keulen

	  The 2-point perspecitve Architecture Camera!
	  http://www.funnyfarm.tv/patch_lens_shift/patch_lens_shift.mov

	  Full log:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4940&group_id=9&atid=127

2006-11-06 09:21  jesterking

	* source/gameengine/GamePlayer/: common/SConscript,
	  ghost/SConscript: * compiler command-line fix for
	  scons/win32-mingw

2006-11-06 02:08  nicholasbishop

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/BKE_global.h, blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/scene.c, blenlib/BLI_editVert.h,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BDR_drawobject.h, include/BDR_sculptmode.h,
	  include/BIF_editmesh.h, include/BIF_glutil.h,
	  include/BIF_previewrender.h, include/BIF_resources.h,
	  include/BIF_retopo.h, include/BIF_space.h, include/BSE_view.h,
	  include/butspace.h, include/multires.h,
	  makesdna/DNA_curve_types.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_meshdata_types.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_userdef_types.h, makesdna/DNA_view3d_types.h,
	  render/intern/source/convertblender.c, src/buttons_editing.c,
	  src/buttons_shading.c, src/drawobject.c, src/drawview.c,
	  src/editcurve.c, src/editmesh.c, src/editmesh_add.c,
	  src/editobject.c, src/editscreen.c, src/editview.c, src/glutil.c,
	  src/header_buttonswin.c, src/header_view3d.c,
	  src/headerbuttons.c, src/multires.c, src/renderwin.c,
	  src/retopo.c, src/sculptmode.c, src/space.c, src/toets.c,
	  src/transform_generics.c, src/view.c: Merged Google Summer of
	  Code sculptmode/multires/retopo tools.

	  From the tracker:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=5018&group_id=9&atid=127

2006-11-05 22:55  elubie

	* intern/ghost/: SConscript, intern/GHOST_SystemWin32.cpp,
	  intern/GHOST_SystemWin32.h, intern/GHOST_WindowWin32.cpp,
	  intern/GHOST_WindowWin32.h, make/msvc_7_0/ghost.vcproj: Extended
	  GHOST to support WinTab, in order to better support graphic
	  tablets on Windows

	  Basic support for normal pressure sensitivity is implemented,
	  adding other features like tilt etc. shouldn't be too difficult,
	  now that basic support is there.  Tested with WACOM Volito on
	  Windows XP using the pressure sensitivity with texture paint to
	  change size of the brush .

	  Added additional include dir to scons, and MSVC 7 project files -
	  other build systems might have to be updated.

2006-11-05 22:51  n_t

	* intern/elbeem/intern/: attributes.cpp, isosurface.cpp,
	  parametrizer.cpp, solver_util.cpp: - some more minor fixes, this
	  time for MSVC

2006-11-05 21:09  ton

	* source/blender/src/: drawnla.c, header_view3d.c: Patch #4870, by
	  Roland Hess

	  NLA window now follows visibility for scene layers, cleaning up
	  complex files quite some. Only note we could make is if this
	  could be optional, sometimes it's also nice to see the entire
	  scene.

	  Note for Roland: this is a recoded version, with about 10% of
	  code :)

2006-11-05 20:44  n_t

	* source/blender/blenkernel/intern/effect.c: - removed debug ouput
	  for particle loading

2006-11-05 19:48  briggs

	* source/blender/src/editmesh_mods.c: -> Fix for Bug #5056

	  hide_mesh() in editmesh_mods.c wasn't checking for fgon edges
	  properly, causing fgon faces dissapear when hiding unrelated
	  verts/edges. Fixed.

2006-11-05 19:32  n_t

	* intern/elbeem/intern/solver_util.cpp: - last commit still didnt
	  work...

2006-11-05 19:11  n_t

	* intern/elbeem/intern/solver_util.cpp: - another solaris math
	  function fix

2006-11-05 18:28  n_t

	* intern/elbeem/intern/isosurface.cpp: - a minor fix for solaris
	  (problems with round&pow)

2006-11-05 17:30  n_t

	* intern/elbeem/COPYING, intern/elbeem/extern/elbeem.h,
	  intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/elbeem.cpp, intern/elbeem/intern/elbeem.h,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/loop_tools.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_blenderdumper.h,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_bsptree.h,
	  intern/elbeem/intern/ntl_geometryclass.h,
	  intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/ntl_geometrymodel.h,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryobject.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_lighting.cpp,
	  intern/elbeem/intern/ntl_lighting.h,
	  intern/elbeem/intern/ntl_matrices.h,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/ntl_world.cpp,
	  intern/elbeem/intern/ntl_world.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/parametrizer.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/particletracer.h,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  intern/elbeem/intern/solver_adap.cpp,
	  intern/elbeem/intern/solver_class.h,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.cpp,
	  intern/elbeem/intern/solver_interface.h,
	  intern/elbeem/intern/solver_main.cpp,
	  intern/elbeem/intern/solver_relax.h,
	  intern/elbeem/intern/solver_util.cpp,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c: - bugfixes   #4742 exported
	  normals are now correct   #4821 & 4956 for complex movements
	  in/outflows can now also   use the animated mesh option - new
	  features   * isosurface subdivision: directly     creates a finer
	  surface mesh from the simulation data.      this increases
	  simulation time and harddisk usage, though, so      be careful -
	  usually values of 2-4 should be enough.    * fluidsim particles:
	  extended model for particle	   simulation and generation. When
	  isosurface subdivision is enabled,	  the particles are now
	  included in the surface generation,	   giving a better
	  impression of a single connected surface.	 Note - the
	  particles are only included in the final surface	mesh, so
	  the preview surface shows none of the particle      effects.	  *
	  particle loading: different types of particles can now be
	  selected for	    display: drops, floats and tracers. This is a
	  bit obsolete	    due to the extensions mentioned above, but
	  might still be useful.      Floats are just particles floating on
	  the fluid surface, could	be used for e.g. foam.	  * moving
	  objects impact factor: this is another tweaking option,      as
	  the handling of moving objects is still not conserving      mass.
	  setting this to zero simply deletes the fluid, 1 is	   the
	  default, while larger values cause a stronger      impact. For
	  tweaking the simulation: if fluid disappears, try	 increasing
	  this value, and if too much is appearing reduce it.	   You can
	  even use negative values for some strange results :)	- more code
	  cleanup, e.g. removed config file writing in fluidsim.c,   added
	  additional safety checks for particles & fluidsim domains (these
	   currently dont work together). I also removed the "build
	  particles"   debug message in effects.c (seemed to be
	  unnecessary?).

	  Some more info on the new features: Here are two test animations
	  showing the difference between using the particle generation with
	  isosurface subdivision.  This is how it would look with the old
	  solver version:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_1noparts.mpg
	  and this with the new one:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_2wparts.mpg
	  Both simulations use a resolution of 64, however, the version
	  with particles takes significantly longer (almost twice as long).
	   The .blend file for a similar setup can be found here:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_testmanc4.blend
	  (Minor Tips for this file: dont enable subdivions of characters
	  until rendering, thus leave off for simulation, as it uses the
	  rendering settings! For making nice pictures switch on subdivion,
	  and OSA.)

	  And here's a picture of old vs. new (for webpage or so):
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_manc4compare.png

2006-11-05 13:32  ton

	* source/blender/src/toolbox.c: Patch 4122, Campbell's multi-collum
	  'clever numbuts'.

	  For time being ok, but note that this isn't as clever a system as
	  the name implies, really should be avoided!

2006-11-04 16:53  bjornmose

	* source/blender/blenkernel/intern/softbody.c: stupid typo spoiling
	  adaptive step sizes in heun solver

2006-11-04 15:22  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfx #5033

	  Displace Modifier cannot displace Curve objects. Disabled it for
	  menus, and made sure it doesn't get curve objects fed.

2006-11-04 14:47  ton

	* intern/boolop/intern/BOP_Material.cpp: Bugfix #4540

	  Boolean crashed when using vertexcolors or UVs. The fix is
	  disputable... it just always returns a valid char * for "face
	  vertex material", whatever that may be... this fix seems not to
	  break anything.

	  Also moved the report to Todo tracker, with message:

	  -> Need new Boolean maintainer!

2006-11-04 13:36  ton

	* source/blender/src/: buttons_editing.c, vpaint.c: Bugfix #5159

	  SHIFT+K clear vertexpaint didn't work for faceselect+paint mode.
	  Calls to depsgraph were confused, now nicely centralized.

2006-11-04 13:26  ton

	* source/blender/blenkernel/intern/mesh.c: Bugfix #5154

	  Mesh->mselect (the selection storage) didn't get zero'ed on
	  duplicate, potentially causing crashes. Bad!

2006-11-04 12:59  ton

	* source/blender/src/drawobject.c: Bugfix #5153

	  VertexPaint mode didn't show interpolated (smooth) colors in
	  faces.  Error caused by Modifier & DerivedMesh commit of august
	  22. Rules for drawing smooth changed a bit...

2006-11-04 12:22  ton

	* source/blender/src/editobject.c: Bugfix #5146

	  Copy modifiers menu should be available for Lattice and Surface
	  objects.

	  Note it does not support copying between different object types,
	  that is being indicated with a notice popup now.

	  I rather not code copying to other object types for now, this is
	  something which fits better in the modifiers API first. Right now
	  the buttons code handles this.

2006-11-04 11:09  ton

	* source/blender/src/: drawview.c, poseobject.c: Bugfix #5144

	  Nkey panel for creases median didn't work properly. Now it does
	  as follows: - if set to 0 or 1 it applies that value to all
	  creases - else it adds the diffference of median crease value and
	  the button value

	  Bugfix #5122

	  Paths drawing option for Poses now uses entire
	  startframe-endframe range.  Before it skipped the last frame for
	  drawing.

2006-11-03 21:04  campbellbarton

	* release/scripts/: image_dump2path.py, import_obj.py,
	  bpymodules/BPyMessages.py: added Jiri as a contributer to the obj
	  importer

	  Added a new script - 'Dump All Images to Path'

	  This script copies all the images used by 1 blend to a spesified
	  path and references the new images from Blender Usefull for
	  moving projects between computers or when you reference many
	  images. naming collisions and multiple images using the same
	  image path are delt with properly only creating new image names
	  when needed.

	  Blender images will reference the newly copied files - So be
	  mindfull when you save your blend after running the script.

	  Notes, images with the path "Untitled will be ignored"

	  Image path collisions are managed by enumerating the path names
	  so images will never be overwritten at the target path.

2006-11-03 17:37  ton

	* source/blender/src/: drawview.c, view.c: Bugfix #5100

	  The camera view shift didn't allow to view the entire image when
	  zoomed in.  Added a correction for zoomfactor.

2006-11-03 16:55  ton

	* source/blender/: blenkernel/intern/displist.c, src/drawobject.c:
	  Bugfix #5083

	  Deleting all points in a Curve object created empty DispList
	  blocks. The drawing code didn't like that.  Secured it by both
	  fixing drawing as skipping adding empty DispLists.

	  Special thanks to Fernando Bastos for the extensive stack
	  tracing.

2006-11-03 15:23  ton

	* source/blender/blenkernel/intern/ipo.c: Bugfix #5085

	  An Ipo optimize commit of 2 months ago broke the Ipo "Linear"
	  type for extending.

2006-11-03 14:23  ton

	* source/blender/src/buttons_scene.c: Bugfix #5068

	  Added redraw event to button that choses FFMPG codec type.

2006-11-03 14:12  ton

	* source/blender/src/editsima.c: Bugfix #5057

	  Added undo push after "create UV grid image".  Note that it won't
	  help much, since the Imbuf is freed on undo... that's for another
	  project, to have a fixed Image cache to use in Blender.

2006-11-03 13:46  ton

	* source/blender/src/editdeform.c: Bugfix #5008

	  With the addition of vertexgroup support for Lattices, the option
	  'create vertex groups from closest bone' crashed due to reading
	  NULL.

	  Fix provided & tested by Joshua.

2006-11-03 13:38  ton

	* source/blender/blenkernel/intern/scene.c: Bugfix #5053

	  Dupli-group doesn't work yet for metaballs. Code entered an
	  eternal loop, because the group-duplication code calls again the
	  metaball creation code.

	  Disabled this. MakeDisplist needs review!

2006-11-03 13:23  ton

	* source/blender/: blenloader/intern/readfile.c, src/editkey.c:
	  Bugfix #5027

	  - Removing Shape Keys didn't free drivers - The sample file had
	  Shapekeys in a weird order (should be sorted on shape   index
	  number). How this could have happened is unknown, probably a
	  script.    For the time being added a version patch to check on
	  this after reading	a file. If wrong ordered, it gives warning
	  prints.

2006-11-03 11:14  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix, plumiferos
	  report;

	  Using the Library Append "at cursor" option went wrong; - it
	  moved all selected objects to cursor position - it didn't even
	  check what was imported...

	  Both issues are fixed now.

2006-11-03 11:09  jesterking

	* source/blender/src/buttons_scene.c: * shortened formatstring to
	  cope with removal of R_IRIZ (would crash on Windows machines, but
	  Linux didn't complain at all, tsk tsk) - this may fix odd crashes
	  for  those that try to open up .blends with scene buttons visible
	  * added a define around yafray panel

2006-11-03 09:40  ton

	* source/blender/blenkernel/intern/armature.c: Fix for new Action
	  Modifier: when a Action strip exactly ends where another strip
	  begins, the deformation was applied twice.

	  Strip blending for modifiers has to be implemented still...

2006-11-03 09:13  jesterking

	* tools/: Blender.py, btools.py: * control the creation of .bsc
	  files when BF_DEBUG=1 on win32-vc. BF_BSC=1 (default for
	  BF_DEBUG=1) will have .bsc generated, but this takes an awful
	  long time, so BF_BSC=0 will skip that step.

2006-11-03 07:42  jesterking

	* source/blender/src/drawobject.c: whitespace commit

2006-11-03 07:39  jesterking

	* source/blender/src/drawobject.c: fix bug #5133 * when an object
	  had wire draw in Draw Extra enabled and   it was selected and set
	  as a scene, it would draw   as selected. Changed so it draws the
	  wires in a grey   shade, to communicate it is not in the active
	  scene

2006-11-03 00:05  campbellbarton

	* source/blender/python/api2_2x/Group.c: ack- need to get the hang
	  of usercounts better- it seems they need to be initialized as 1
	  for groups, just like images.

2006-11-02 18:42  campbellbarton

	* release/scripts/import_obj.py: added batch import back in - Hold
	  shift as you click import

2006-11-02 11:39  ton

	* source/blender/src/: buttons_editing.c, editaction.c: Bugfix
	  #5017

	  Deleting Shape keys could give a crash, if no Ipo was assigned to
	  the Shapes.  Fix located & provided by Joilnen, thanks!

2006-11-02 11:30  ton

	* source/blender/blenkernel/intern/node.c: Bugfix #5147

	  Compositor: added a fixed (frame # based) seed in random, to
	  ensure the Texture node will give different results per frame.

2006-11-02 11:13  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_editconstraint.h, src/buttons_object.c,
	  src/editconstraint.c: Bugfix #5022

	  If you rename a Constraint, the used Constraint Channels (Ipo
	  curves) were not renamed as well, making animations not work
	  anymore.

	  Now renaming works up to this level: - own object constraints -
	  own object Action constraints

	  This is identical to Bone renaming. Note that other actions (like
	  in NLA) are not corrected for renaming. Have to look at ways to
	  provide that once.

2006-11-02 06:17  jesterking

	* intern/ghost/SConscript: * add freebsd3 to X list

2006-11-02 01:13  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py:
	  attempt to make zero area faces result in NAN or INF loc verts
	  happen less.

2006-11-01 21:41  ton

	* source/blender/blenkernel/intern/node.c:
	  Removed a initialize check for NodeTrees.  Apparently being so
	  scroogish for cpu cycles makes crashes in Linux. I'll add it on
	  todo for later checks, but I need a windows or linux coder for
	  it!

	  For users: it might fix crashes when you have NodeTrees in
	  Libraries.

2006-11-01 17:10  pidhash

	* source/blender/src/buttons_editing.c: Updatting vertices number
	  info after remove doubles .

2006-11-01 16:33  ton

	* source/blender/: blenkernel/intern/action.c,
	  makesdna/DNA_nla_types.h, src/drawnla.c: Patch #4848, Joshua
	  Leung

	  NLA Strip "Mute" option, to temporally disable a strip. Option
	  only in Properties panel still, should be in menus and hotkey.

2006-11-01 15:29  ton

	* source/blender/: include/BIF_editarmature.h,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/drawarmature.c: Plumiferos request: Added button in Armature
	  options panel to set custom bone drawing on/off. Is default on.

2006-11-01 14:50  ton

	* source/blender/src/: editarmature.c, header_view3d.c, space.c:
	  Patch #5099 by Joshua Leung (aligorith)

	  This allows to select parent bones in PoseMode and EditMode.
	  Hotkey: P.

2006-11-01 13:54  ton

	* source/blender/blenkernel/intern/image.c: Bugfix #5155

	  Option "Add UV image" didn't set tilesXY to 1. Caused crash or
	  bad opengl behaviour when tiles option used.

2006-11-01 13:44  ton

	* source/blender/src/: buttons_scene.c, sequence.c: Bugfix #5030

	  - Removed obsolete IRIZ image support from menus.    This was a
	  Blender-only version of SGI Iris images, used internally in
	  the nineties because it was the only format supporting Z easily
	   A much better Z exporting - and industry compliant - is via
	  OpenEXR

	  - Scene strips in Sequencer now get Z buffers as well. This is
	  only in   float format, containing actual distances from the
	  camera.

2006-11-01 12:54  ton

	* source/blender/blenkernel/intern/constraint.c: Oops! A debug
	  return in code disabled many constraints to work even :)

2006-11-01 12:41  ton

	* source/blender/blenkernel/intern/: depsgraph.c, object.c: -
	  Improved cyclic error prints for Armatures - Improved bone parent
	  error print

2006-11-01 12:26  ton

	* source/blender/blenkernel/: depsgraph_private.h,
	  intern/constraint.c, intern/depsgraph.c: Bugfix #5038

	  The "Copy Size" constraint was calling a where_is_object(), this
	  caused the depsgraph to mess up in very weird ways and rare
	  occasions. In the sample file it showed strange lags in bones for
	  using the "Stride bone" option.

	  While trying to locate the bug I've revisited the Pose depsgraph
	  in detail, trying to figure out how it can print possible cycle
	  errors in dependency.  That has been added now too (in console).
	  Unfortunately the bugreport example had no cycle errors. :)

2006-11-01 06:43  jesterking

	* extern/verse/dist/SConstruct: * have blenderplayer compile with
	  Verse support enabled.

2006-10-31 21:48  ton

	* source/blender/: blenkernel/intern/action.c, src/editobject.c:
	  Bugfix #5037

	  Clear transform (ALT+G/R/S) in Pose sometimes didnt work, for
	  example when armature is being controlled by other armature.
	  Caused by double depsgraph flushing.

2006-10-31 19:24  ton

	* source/blender/blenkernel/intern/action.c: Small fix in
	  calculating correct cycle offset for cycling ActionStrips.  This
	  float precision is usually headaches :)

2006-10-31 19:19  erwin

	* extern/bullet2/src/:
	  BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  BulletCollision/BroadphaseCollision/btDispatcher.h,
	  BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  BulletCollision/CollisionDispatch/btCollisionObject.h,
	  BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  BulletCollision/CollisionDispatch/btUnionFind.h,
	  BulletCollision/CollisionShapes/btCollisionShape.h,
	  BulletCollision/CollisionShapes/btCompoundShape.h,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp,
	  BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/btContactConstraint.h,
	  BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  BulletDynamics/Dynamics/btDynamicsWorld.h,
	  BulletDynamics/Dynamics/btRigidBody.cpp,
	  BulletDynamics/Dynamics/btRigidBody.h,
	  BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  BulletDynamics/Vehicle/btRaycastVehicle.h,
	  btBulletCollisionCommon.h, btBulletDynamicsCommon.h,
	  LinearMath/btDefaultMotionState.h, LinearMath/btTransformUtil.h:
	  update Bullet 2.x with latest changes, notice that the
	  integration is not finished yet, and GameBlender is still using
	  extern/bullet.

2006-10-31 16:51  ton

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/intern/action.c, blenkernel/intern/armature.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/nla.c, blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_editnla.h, makesdna/DNA_action_types.h,
	  makesdna/DNA_nla_types.h, src/drawnla.c, src/editnla.c: Two
	  wonderful new NLA & Armature editing features!

	  - FORWARD CYCLING & MATCHING

	  Up to no now, adding multiple actions in NLA with walkcycles
	  required to animate them standing still, as if walking on a
	  conveyor belt. The stride option then makes the object itself
	  move forward, trying to keep the foot stuck on the floor (with
	  poor results!).  This option now allows to make walk cycles
	  moving forward. By indicating a reference Offset Bone, the NLA
	  system will use that bone to detect the correct offset for the
	  Armature Pose to make it seamlessly going forward.

	  Best of all, this option works as for cyclic Action Strips as
	  well as for individual Action Strips. Note that for individual
	  strips, you have to set the strip on "Hold". (Might become
	  automatic detected later).

	  Here's an example edit image for NLA:
	  http://www.blender.org/bf/nla_match-cycle.jpg And the animation
	  for it:
	  http://download.blender.org/demo/test/2.43/0001_0150_match.avi
	  Blender file:
	  http://download.blender.org/demo/test/2.43/mancandy_matching.blend

	  Using this kind of cycling works pretty straightforward, and is a
	  lot easier to setup than Stride Bones.

	  To be further tested: - Blending cycles - matching rotation for
	  the bones as well.

	  - ACTION MODIFIERS (motion deformors)

	  The above option was actually required for this feature.
	  Typically walk cycles are constructed with certain Bones to be
	  the handles, controlling for example the torso or feet.  An
	  Action Modifier allows you to use a Curve Path to deform the
	  motion of these controlling bones. This uses the existing Curve
	  Deformation option.  Modifiers can be added per Action Strip,
	  each controlling a channel (bone) by choice, and even allows to
	  layer multiple modifiers on top of each other (several paths
	  deforming motion). This option is using the dependency graph, so
	  editing the Curve will give realtime changes in the Armature.

	  The previous walkcycle, controlled by two curves:
	  http://download.blender.org/demo/test/2.43/0001_0150_deform.avi
	  Blender file:
	  http://download.blender.org/demo/test/2.43/mancandy_actiondeform.blend

	  Action Modifiers can be added in the NLA Properties Panel. Per
	  Modifier you have to indicate the channel and a Curve Object. You
	  can copy modifiers from one strip to another using CTRL+C (only
	  copies to active Object strips).

	  Setting up a correct Curve Path has to be carefully done: - Use
	  SHIFT+A "Curve Path" in top view, or ensure the path is not
	  rotated.  - make sure the center point of the Curve Object is at
	  the center of the   Armature (or above) - move the first point of
	  the curve to the center point as well.  - check if the path
	  starts from this first point, you can change it using   (in Curve
	  EditMode) the option Wkey -> "Switch Direction" - Make sure
	  alignment uses the correct axis; if the Armature walks into	the
	  negative Y direction, you have to set in Object Buttons, "Anim
	  settings"   Panel, the correct Track option. (Note; option will
	  probably move to the	 Modifier later).

	  This is a good reason to make such paths automatic (on a
	  command). Is on the todo list.

	  Also note this: - the Curve Path extends in beginning and ending,
	  that's (for now) the default,   and allows to use multiple paths.
	  Make sure paths begin and end horizontal.  - Moving the Curve in
	  Object Mode will change the "mapping" (as if the landscape   a
	  character walks over moves). Moving the Curve in Edit Mode will
	  change the   actual position of the deformation.  - Speed (Ipos)
	  on paths is not supported yet, will be done.	- The Curve
	  "Stretch" deform option doesn't work.  - Modifiers are executed
	  *after* all actions in NLA are evaluated, there's no	 support
	  yet for blending multiple strips with Modifiers.  - This doesn't
	  work yet for time-mapping...

	  This commit is mostly for review by character animators... some
	  details or working methods might change.  This feature can also
	  be used for other modifiers, such as noise (Perlin) or the
	  mythical "Oomph" (frequency control) and of course Python.

	  Special thanks to Bassam & Matt for research & design help. Have
	  fun!

2006-10-30 23:47  bjornmose

	* source/blender/blenkernel/intern/softbody.c: softbody update ->
	  self collision search takes 1/3 of the time here this one should
	  work nice -->
	  http://www.wund.homepage.t-online.de/hidden/sb_col_must_3_0.blend

2006-10-30 23:28  schlaile

	* source/blender/: blenloader/intern/writefile.c,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/editseq.c,
	  src/header_seq.c, src/seqeffects.c: == Sequencer ==

	  Bugfixes: Fixed partially bug #5030 Added patch: #4992 Basic
	  Transforms  This adds basic transform capabilities (rotate,
	  scale, shift) to the	sequencer.

2006-10-30 17:01  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: check for devide by
	  zero error

2006-10-30 15:59  jiri

	* source/blender/src/: outliner.c, verse_object.c:

	   - bug fix #5141, blender doesn't crash, when you try to
	  unsubscribe twice
	     from verse node in outliner

2006-10-30 13:24  jiri

	* source/blender/blenkernel/intern/verse_node.c:

	   - bug fix: brecht's fixing of warning caused one bug, ... one
	  "break;"
	     was missing in code ... blender crashed, when it was connected
	  to
	     verse server with bitmap node

2006-10-30 09:39  bjornmose

	* projectfiles/blender/src/BL_src.dsp: msvc6  adding transform_snap
	  to project

2006-10-29 20:56  campbellbarton

	* release/scripts/import_obj.py: An arg was left in that should
	  have been removed, raised an error for reflect MTL files.

2006-10-29 17:51  letterrip

	* source/blender/src/header_info.c: =rename append=

	  renamed the file menu item append  to append/link for clarity,
	  thanks to Juho Vepslinen (bebraw)

2006-10-29 17:33  letterrip

	* source/blender/src/renderwin.c: =oops=

	  previous commit included part of sculpt patch doh!

2006-10-29 17:31  letterrip

	* source/blender/src/renderwin.c: =render window zoom with
	  mousewheel and pgup pgdwn=

	  adds additional shortcuts to zoom on the render window, patch by
	  Onur Yalazi (onuryalazi)

2006-10-28 18:48  broken

	* source/blender/: makesdna/DNA_modifier_types.h,
	  blenkernel/BKE_lattice.h, blenkernel/intern/lattice.c,
	  blenkernel/intern/modifier.c, blenloader/intern/readfile.c,
	  src/buttons_editing.c: * Changed the Curve Modifier to have it's
	  own X/Y/Z axis deform direction  settings, rather than using the
	  object's TrackX/Y/Z/etc buttons.

	   This is good for two reasons: a) having the settings over in the
	  object buttons
	   before was terribly unintuitive and hidden, now it's more
	  visible how to
	   control the deformation, and b) now if you have more than one
	  curve modifier,
	   they can have their own settings, instead of being forced to use
	  the object
	   level data.

2006-10-28 15:21  broken

	* source/blender/: include/BIF_resources.h, src/interface.c,
	  src/interface_draw.c, src/resources.c: * Simple patch 5058 from
	  gsrb3d to use constants instead of magic numbers for	 theme
	  drawtypes

2006-10-27 22:27  ton

	* source/blender/: blenkernel/intern/colortools.c,
	  makesdna/DNA_color_types.h, src/butspace.c, src/interface_draw.c:
	  New Curves Widget option: curves can get extrapolated extension.
	  Especially for Compositing it was annoying that colors always got
	  clipped in the 0.0-1.0 range. For this reason, extrapolated
	  Curves now is the default. Old saved files still have horizontal
	  extrapolation.

	  Set the option with 'Tools' menu (wrench icon). This is a setting
	  per curve, so you might need to set all 4 curves for an RGBA
	  curves widget.

2006-10-27 21:52  ton

	* source/blender/blenkernel/intern/node_composite.c: Serious bugfix
	  for compositing; using Groups could crash if one of the input
	  nodes was 'passing on' the buffer (because it didn't operate on
	  the image). That's for example for Blur with size 0 or for
	  Translate node.  This passed-on buffer then got freed inside the
	  group...

	  Solution now is just a malloc. Better system should be devised,
	  with reference counting or so. Thanks Ivan Hoffmann for the
	  sample file!

2006-10-27 20:24  sirdude

	* source/blender/blenloader/intern/writefile.c:

	  more bugs found thanks to klockwork all of these are just check a
	  var to make sure it points to something before using them.

	  Kent

2006-10-27 19:05  blendix

	* source/blender/src/buttons_shading.c:
	  Fix for bug #5128: Missing texture preview update for
	  MinX/MaxX/MinY/MaxY settings of an image texture.

2006-10-27 17:00  sirdude

	* intern/: guardedalloc/intern/mallocn.c,
	  opennl/superlu/ssp_blas2.c:

	  More bugs found thanks to klockwork mallocn.c  check malloced
	  memory before using it.  ssp_blas2.c free memory that wasn't but
	  should have been.

	  Kent

2006-10-27 11:01  jesterking

	* extern/bullet/SConscript, source/blender/src/SConscript: Apply
	  patch #5127 by Joseph Eagar (joeedh)

	  * This addresses the long command-line problem when building with
	  SCons/MingW on windows through a dosbox (cmd.exe).

	  My test buildpath was: C:\Documents and Settings\nathan\My
	  Documents\blender\build\win32-mingw Should be rather long enough,
	  don't you think?

	  /Nathan

2006-10-27 10:12  jesterking

	* source/blender/src/header_view3d.c: fix for #5135 * potentially a
	  NULL-pointer could be referenced, causing a segfault.

2006-10-27 02:43  blendix

	* source/blender/src/drawimage.c:
	  UV editor:

	  - When in 2D image paint mode or mesh editmode, draw a shadow
	  mesh	 to more clearly indicate the UV's are not editable.  -
	  While in editmode the UV's displayed are now updated as the mesh
	  is   edited, whereas before it would draw the UV's of the mesh
	  before   entering editmode.

2006-10-27 01:42  blendix

	* source/blender/imbuf/intern/rectop.c:
	  Bugfix: alpha values written in image paint were wrong.

2006-10-27 01:34  blendix

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/armature.c,
	  blenkernel/intern/cdderivedmesh.c, blenkernel/intern/displist.c,
	  include/BIF_verse.h, blenkernel/intern/effect.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/material.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/softbody.c,
	  blenkernel/intern/verse_bitmap_node.c,
	  blenkernel/intern/verse_node.c,
	  blenkernel/intern/verse_object_node.c,
	  blenkernel/intern/verse_session.c, blenkernel/intern/writeavi.c,
	  blenkernel/intern/writeframeserver.c:
	  Fixed all gcc 4 warnings in blenkernel. Found 2 potentially
	  harmful unintialized variables in the verse code,
	  verse_session.c:451 and verse_object_node.c:339, those are
	  properly initialized now.

2006-10-27 00:36  blendix

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Add a stub to make blenderplayer compile with verse enabled.

2006-10-26 20:58  sirdude

	* source/blender/imbuf/intern/antialias.c:

	  more bugs found thanks to klockwork

	  I basically added some checks to see if we have a buffer before
	  trying to actually use them.

	  Kent

2006-10-26 19:39  elubie

	* projectfiles_vc7/blender/src/BL_src.vcproj: ==== MSVC 7 project
	  files ==== - added transform_snap.c

2006-10-26 12:13  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  makesdna/DNA_node_types.h, src/drawnode.c, src/interface_icons.c:
	  Coding work while on the trip to london (based on Plumiferos
	  wishlist);

	  - Icon previews for Images were created always for old files,
	  which made   browsing (menus) incredible slow. Added a minor
	  change in the flow, so   icons only get created when the user
	  invokes loading images.    Andrea; you might check this, probably
	  not al cases are covered yet?

	  - Compositor: the 'File Output' node now has a min/max frame for
	  which it   writes files

	  - Compositor: fixed a very bad bug (even in 2.42a release) that
	  made the   depsgraph for nodes not work... while editing, only
	  the nodes that change   should be recalculated, but accidentally
	  all of them were done each time.

2006-10-26 01:56  theeth

	* source/blender/: include/transform.h, src/header_view3d.c,
	  src/transform.c, src/transform_generics.c, src/transform_snap.c,
	  makesdna/DNA_view3d_types.h: == Transform ==

	  Embryon functionnality for snapping.

	  - Only snaps to grid on translations (grab) - Transform
	  constraints are supported but header display is wrong.  - Can be
	  turned on/off in the Object/Mesh header menu under Transform
	  Properties (tentative spot, will have to integrate better and in
	  other object type menus too) - Can be turned on/off during
	  transform with ` (Back Quote, also tentative)

	  This is, of course, very much Work in Progress.

	  This implements part of the structural ideas for the transform
	  cleanup I've been juggling around with.

2006-10-26 01:34  theeth

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_view3d_types.h, src/drawview.c: == 3D View ==

	  Customizable Grid Subdivisions

	  This commit adds a numbut to the View Properties panel that lets
	  you specify how the grid is subdivided.

	  This affects snapping in translations, obviously.

	  Default: 10 (behavior doesn't change)

	  That means people still stuck in feet and inches (shudders) can
	  set it to 12 and have 1 unit = 1 foot.

	  That also means you can work in "heads" when doing body
	  proportions or whatnot (don't think of it as being limite to
	  "CAD" uses).

2006-10-26 01:19  theeth

	* source/blender/makesdna/DNA_userdef_types.h: Cleanup.

	  Missing include for ListBase. Wasn't a problem until someone try
	  to include this without including ListBase (manually or through
	  something else). Safe now.

2006-10-26 01:15  theeth

	* source/blender/blenlib/: BLI_arithb.h, intern/arithb.c:
	  LocEulSizeToMat4 arith function.

	  Creates a 4x4 matrix from location, size and euler angles
	  components.

	  Coded by Joshua Leung (aligorith) for one of his patches.
	  Integrating right now because it's useful in and of itself.

2006-10-25 21:47  sirdude

	* intern/boolop/intern/BOP_Interface.cpp:

	  Another klockwork patch.  Check to make sure BOP_newEmptyMesh
	  returns a mesh before trying to use it.

	  Kent

2006-10-25 15:33  campbellbarton

	* source/blender/python/api2_2x/Scene.c: was missing a return of
	  len, so scn.objects.context was always returning 0

2006-10-25 03:32  campbellbarton

	* release/scripts/object_batch_name_edit.py: added the option to
	  rename objects to their DupGroups name.

2006-10-24 18:42  sirdude

	* intern/ghost/intern/GHOST_C-api.cpp:

	  Another bug found by klockwork.com This one is just a simple test
	  to make sure a malloc works before using the variable allocated.

	  Kent

2006-10-24 17:17  sirdude

	* intern/bsp/intern/BSP_CSGMesh.cpp:

	  This patch is the first of many to follow that deals with various
	  problems reported by klockwork.com who was very nice and has
	  offered to provide free source code analisys for us.

	  This one deals with freeing memory for an object when there is an
	  error.  (The function allocated memory intending to return it but
	  then ran into problems, and was forgetting to free it before it
	  returned NULL)

	  Kent

2006-10-24 17:17  ton

	* source/blender/: blenlib/BLI_memarena.h,
	  blenlib/intern/BLI_memarena.c, render/intern/source/shadbuf.c,
	  src/buttons_shading.c: Irregular shadow fix: the MemArena module
	  didn't give callocs, only malloc.  Made nice crashes that way...
	  but not in !@%@$ OSX because it seems to clear memory unwanted.
	  Solve dit with adding API call in MemArena to default to callocs.

	  Also removed malloc() from MemArena, replaced with MEM_mallocN().

2006-10-24 16:14  ton

	* source/blender/render/intern/source/zbuf.c: Bug provided by
	  Plumiferos team on conference:

	  In some cases faces were skipped from rendering, when using
	  multiple RenderLayers. Was caused by a "don't render" flag
	  hanging. Error was introduced with the "All Z" RenderLayer
	  option.

2006-10-24 15:34  h_xnan

	* source/nan_link.mk: - add -lXi to prevent "undefined reference to
	  `XGetExtensionVersion'..." - remove obsoleted<=4.0 freebsd
	  compatibility

2006-10-23 18:15  ton

	* source/blender/src/view.c: Bugfix: commit of Campbell june 20,
	  for fly mode, didn't check for the G.vd->camera pointer. If not
	  set, a view change can crash.

	  Reported & shown by Ivan!

2006-10-23 04:54  erwin

	* extern/bullet2/: readme.txt, src/BulletCollision/CMakeLists.txt,
	  src/BulletCollision/Doxyfile, src/BulletCollision/Jamfile,
	  src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp,
	  src/BulletCollision/BroadphaseCollision/btAxisSweep3.h,
	  src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h,
	  src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp,
	  src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp,
	  src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  src/BulletCollision/BroadphaseCollision/btDispatcher.cpp,
	  src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp,
	  src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h,
	  src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  src/BulletCollision/CollisionDispatch/btManifoldResult.h,
	  src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  src/BulletCollision/CollisionDispatch/btUnionFind.cpp,
	  src/BulletCollision/CollisionDispatch/btUnionFind.h,
	  src/BulletCollision/CollisionShapes/btBoxShape.cpp,
	  src/BulletCollision/CollisionShapes/btBoxShape.h,
	  src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp,
	  src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h,
	  src/BulletCollision/CollisionShapes/btCollisionMargin.h,
	  src/BulletCollision/CollisionShapes/btCollisionShape.cpp,
	  src/BulletCollision/CollisionShapes/btCollisionShape.h,
	  src/BulletCollision/CollisionShapes/btCompoundShape.cpp,
	  src/BulletCollision/CollisionShapes/btCompoundShape.h,
	  src/BulletCollision/CollisionShapes/btConcaveShape.cpp,
	  src/BulletCollision/CollisionShapes/btConcaveShape.h,
	  src/BulletCollision/CollisionShapes/btConeShape.cpp,
	  src/BulletCollision/CollisionShapes/btConeShape.h,
	  src/BulletCollision/CollisionShapes/btConvexHullShape.cpp,
	  src/BulletCollision/CollisionShapes/btConvexHullShape.h,
	  src/BulletCollision/CollisionShapes/btConvexShape.cpp,
	  src/BulletCollision/CollisionShapes/btConvexShape.h,
	  src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  src/BulletCollision/CollisionShapes/btCylinderShape.cpp,
	  src/BulletCollision/CollisionShapes/btCylinderShape.h,
	  src/BulletCollision/CollisionShapes/btEmptyShape.cpp,
	  src/BulletCollision/CollisionShapes/btEmptyShape.h,
	  src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp,
	  src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h,
	  src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp,
	  src/BulletCollision/CollisionShapes/btMultiSphereShape.h,
	  src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp,
	  src/BulletCollision/CollisionShapes/btOptimizedBvh.h,
	  src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp,
	  src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h,
	  src/BulletCollision/CollisionShapes/btSphereShape.cpp,
	  src/BulletCollision/CollisionShapes/btSphereShape.h,
	  src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp,
	  src/BulletCollision/CollisionShapes/btStaticPlaneShape.h,
	  src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp,
	  src/BulletCollision/CollisionShapes/btStridingMeshInterface.h,
	  src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp,
	  src/BulletCollision/CollisionShapes/btTetrahedronShape.h,
	  src/BulletCollision/CollisionShapes/btTriangleCallback.cpp,
	  src/BulletCollision/CollisionShapes/btTriangleCallback.h,
	  src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp,
	  src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h,
	  src/BulletCollision/CollisionShapes/btTriangleMesh.cpp,
	  src/BulletCollision/CollisionShapes/btTriangleMesh.h,
	  src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp,
	  src/BulletCollision/CollisionShapes/btTriangleMeshShape.h,
	  src/BulletCollision/CollisionShapes/btTriangleShape.h,
	  src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h,
	  src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btConvexCast.h,
	  src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h,
	  src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h,
	  src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h,
	  src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h,
	  src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  src/BulletCollision/NarrowPhaseCollision/btPointCollector.h,
	  src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h,
	  src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h,
	  src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h,
	  src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp,
	  src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h,
	  src/BulletDynamics/CMakeLists.txt, src/BulletDynamics/Jamfile,
	  src/BulletDynamics/ConstraintSolver/btConstraintSolver.h,
	  src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btContactConstraint.h,
	  src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h,
	  src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h,
	  src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  src/BulletDynamics/ConstraintSolver/btJacobianEntry.h,
	  src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h,
	  src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h,
	  src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp,
	  src/BulletDynamics/ConstraintSolver/btTypedConstraint.h,
	  src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  src/BulletDynamics/Dynamics/btRigidBody.h,
	  src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  src/CMakeLists.txt, src/Jamfile, src/btBulletCollisionCommon.h,
	  src/btBulletDynamicsCommon.h,
	  src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  src/BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  src/BulletDynamics/Vehicle/btWheelInfo.cpp,
	  src/BulletDynamics/Vehicle/btWheelInfo.h,
	  src/LinearMath/CMakeLists.txt, src/LinearMath/Jamfile,
	  src/LinearMath/btAabbUtil2.h,
	  src/LinearMath/btDefaultMotionState.h,
	  src/LinearMath/btIDebugDraw.h, src/LinearMath/btList.h,
	  src/LinearMath/btMatrix3x3.h, src/LinearMath/btMinMax.h,
	  src/LinearMath/btMotionState.h, src/LinearMath/btPoint3.h,
	  src/LinearMath/btQuadWord.h, src/LinearMath/btQuaternion.h,
	  src/LinearMath/btQuickprof.cpp, src/LinearMath/btQuickprof.h,
	  src/LinearMath/btRandom.h, src/LinearMath/btScalar.h,
	  src/LinearMath/btSimdMinMax.h, src/LinearMath/btTransform.h,
	  src/LinearMath/btTransformUtil.h, src/LinearMath/btVector3.h:
	  Added refactored Bullet 2.x library. Important: these files are
	  not part of the Blender build yet. First, the integration will be
	  updated to make use of the new Bullet version. Then all build
	  systems needs to be updated.	The refactoring didn't leave a
	  single file the same, all filenames and classes have bt prefix,
	  methodnames start with lowercase, a single headerfile can be
	  included, and also a single include path.  Plan is to make use of
	  this Bullet 2.x version in extern/bullet2 within the coming
	  weeks, then extern/bullet can be discarded/ignored/content
	  removed.

2006-10-22 14:50  campbellbarton

	* source/blender/src/headerbuttons.c: oops, typo

2006-10-22 14:46  campbellbarton

	* source/blender/src/headerbuttons.c: I was impossible to set a
	  render window back to being a non render window without changing
	  the TexFace image.  now the cross will unset the render window
	  and use the texface if its there, cross again removes the image
	  as useual.

2006-10-22 04:43  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: made mesh getFromObject
	  also copy the meshes flag

2006-10-21 21:38  campbellbarton

	* release/scripts/mesh_poly_reduce.py: added the option to poly
	  reduce all visible selected objects

2006-10-21 01:02  bjornmose

	* source/blender/blenkernel/intern/softbody.c: bug fix in softbody
	  aerodynamics (should zero a vector which is only added to in
	  function call) thanks michael

2006-10-20 12:24  jiri

	* source/blender/src/usiblender.c:

	   - bug fix: get rid of "verse client name len: 16 ..." memory of
	  client
	     name have to be deallocated after calling verse_client_name()
	  function

2006-10-20 02:17  campbellbarton

	* release/scripts/mesh_tri2quad.py: removed this script since
	  Briggs ported it to C

2006-10-20 01:21  campbellbarton

	* source/blender/src/editobject.c: added TwoSide to texface
	  specials menu added a menu for texface copy - Ctrl+C in Face Mode

2006-10-20 00:01  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: more softbody
	  goodies: SB collision targets may be picked up from modifier
	  stack works fine with static targets having subsurf and/or array
	  mofifiers see-->
	  http://www.wund.homepage.t-online.de/hidden/Mstack.blend
	  http://www.wund.homepage.t-online.de/hidden/Mstack_II.blend

	  however when calulating the SB object dynamics the vertices of
	  the 'deform only' m-stack result are used

	  so SB <-> SB may look strange subsuf modifier is applied to SB
	  object after doing SB dynamics (that is: colliding mesh is
	  subsurfed, SB is not ) subsurfed SB cubes colliding link -->
	  http://www.wund.homepage.t-online.de/hidden/ColSelfMod.blend

	  or may give unwanted results subsuf and array modifier is applied
	  to SB object after doing SB dynamics link -->
	  http://www.wund.homepage.t-online.de/hidden/ColSelfMod_nobug.blend

	  last, modifiers that change vertex locations in time (like waves)
	  suffer from not beeing seen at needed time resolution (SBs see
	  colliders static in a frame) well but that's beyond the limits of
	  the current dep-graph use and needs to be resolved on design
	  level

	  anyhoo have fun BM

2006-10-19 23:56  campbellbarton

	* release/scripts/3ds_import.py: Fix from Bob Holcomb, some
	  materials could be floating point value, I have only had this
	  from Cararra generated 3ds files.

2006-10-19 14:35  jesterking

	* config/win32-vc-config.py, tools/Blender.py: ==SCons==

	  * Source Browser support. When BF_DEBUG=1 .bsc-files will be
	  created in BF_BUILDDIR. .pdb-files are in the root source dir

2006-10-19 07:06  jesterking

	* source/blender/: blenkernel/intern/verse_node.c,
	  makesdna/DNA_userdef_types.h, src/space.c, src/usiblender.c: *
	  Verse username for blender avatar can be set in userprefs
	  (System&OpenGL). The name defaults to the old form.

2006-10-18 08:37  briggs

	* source/blender/src/editmesh_tools.c: -> Triangle to Quad bugfix
	  redux

	  Last commit uncommented something that I shouldn't have and
	  resulted in conversion giving really poor results...

2006-10-18 08:06  briggs

	* source/blender/src/editmesh_tools.c: -> Triangle to Quad bugfix

	  Last minute bugfixing for last commit introduced a brand new bug
	  causing Crashes, whoops! Fixed now.

2006-10-18 07:45  jesterking

	* SConstruct, config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/openbsd3-config.py,
	  config/sunos5-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, intern/SConscript,
	  source/blender/SConscript, source/blender/render/SConscript,
	  source/blender/render/intern/source/convertblender.c,
	  source/blender/render/intern/source/pipeline.c,
	  source/blender/src/SConscript,
	  source/blender/src/buttons_scene.c, tools/btools.py: Patch 5105
	  by Joshua Leung (Aligorith), slightly modified by me

	  * Add WITH_BF_YAFRAY, which per default is 'true', so no visible
	  changes for developers (and users).

	  Set WITH_BF_YAFRAY to 'false', and you'll save some major compile
	  time :) Also handy if you're strapped for memory and compilation
	  fails on yafray compilation due  to this.

	  - this commit also has a few whitespace changes and - made
	  BF_NO_ELBEEM a proper BoolOption. This will be renamed to
	  WITH_BF_ELBEEM in the near future...

2006-10-18 07:18  briggs

	* source/blender/src/editmesh_tools.c: -> Improved Triangle to Quad
	  conversion

	  Alt-J behavior has been replaced by a port of the Tri2Quad python
	  script currently in CVS. This method has many advantages over the
	  old behavior.  A simple illustration of how the new method is
	  superior to the old can be made by triangulating a suzzane and
	  converting it back to quads.

		  http://www.umsl.edu/~gcbq44/t2q2a.jpg
		  http://www.umsl.edu/~gcbq44/t2q2b.jpg

	  The algorithm works by considering all possible triangle pairings
	  and then weighting them according to how appropriate it would be
	  to join. These pairs are then quick-sorted and those with the
	  highest weighting factor are combined.  The function is quite
	  fast even for dense meshes and usually involves no noticeable
	  wait-time for completion. For instance the following imported
	  model took less than 2 seconds to convert on my 1.3ghz PPC
	  powerbook:

		  http://www.umsl.edu/~gcbq44/mimitri.jpg
		  http://www.umsl.edu/~gcbq44/mimiquad.jpg

	  It should be noted by the user that this method also discards
	  face pairs where the two triangles:

	  -do not share the same material -do not share the same UV image
	  (texface) -do not share a compatible set of UV coordinates -do
	  not share a compatible set of vertex colors -will form a concave
	  quad or create a non-planar face

	  Additionally if the edge shared by the pair is marked 'sharp' the
	  pair will be discarded from the quicksort. In this way the user
	  can gain great control over the conversion process if they desire
	  as this imported VRML model of a sneaker illustrates:

		  http://www.umsl.edu/~gcbq44/t2qa.jpg
		  http://www.umsl.edu/~gcbq44/t2qb.jpg

	  For the future it would be nice if some of the options for the
	  conversion process, such as angle tolerance, could be made
	  configurable in the UI.  However it is unclear at this time which
	  options should be made configurable and where to put them.
	  Feedback on this is appreciated.

	  Special Thanks goes to Joe Eager for the two macros he
	  contributed to this code and to Campbell Barton for writing the
	  script this was based on!

2006-10-18 00:03  bjornmose

	* source/blender/: src/buttons_object.c,
	  blenkernel/intern/softbody.c: made a nice new softbody II panel
	  on UI to keep things usable (logic wise) - failed on final
	  alinignment issues may be matt can give a helping hand ? :)

2006-10-16 17:28  jesterking

	* source/blender/: blenkernel/BKE_verse.h,
	  blenkernel/intern/verse_session.c, src/header_info.c,
	  src/outliner.c, src/usiblender.c, src/verse_common.c: * fix
	  totblock error when quiting blender with sessions open * add
	  "Disconnect"-menu when RMB on verse server that is connected in
	  outliner

2006-10-16 16:14  jiri

	* source/blender/src/outliner.c:

	   - I forgot one ifdef in last commit, I'm sorry

2006-10-16 13:31  ton

	* source/blender/blenkernel/intern/mesh.c: Bugfix #5090

	  Duplicating a Library-linked Mesh with Library-linked texture
	  Images forgot to set the texture Image link flag to LIB_EXTERN
	  (LIB_INDIRECT means the ID is not saved in file).

	  Error was that a the duplicated Mesh lost texture.

2006-10-16 12:54  jesterking

	* extern/verse/dist/: Makefile, v_connection.c: * remove -Wextra
	  from makefile to make older compilers happy * updated
	  v_connection with version from Verse CVS for better unhandled
	  unhandled-packet printing

2006-10-15 16:00  campbellbarton

	* source/blender/python/api2_2x/: Library.c, doc/Library.py: a
	  Malifico request, Blender.Library now supports loading relative
	  libraries.

	  Blender.Library.Open('//someblend.blend')

	  the // at teh start of the path mean that the file will be loaded
	  relaive to the existing blend files path.

2006-10-15 13:50  ton

	* source/blender/: blenkernel/intern/object.c,
	  makesdna/DNA_lamp_types.h, render/intern/include/zbuf.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/initrender.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: Another shadowbuffer goodie: the "Halfway
	  trick"

	  http://www.blender3d.org/cms/Shadow_buffer__Halfway.786.0.html

	  Simply said: by using the average of the nearest and 2nd nearest
	  Z value in Shadowbuffers you can reduce bias errors very well.
	  For backwards compatibility it is a new buffer type though.

2006-10-15 10:43  campbellbarton

	* source/blender/python/api2_2x/: Material.c, doc/Material.py:
	  added shadAlpha access to materials in python

2006-10-15 01:27  letterrip

	* source/blender/: blenkernel/intern/curve.c,
	  blenlib/intern/arithb.c, render/intern/source/convertblender.c,
	  render/intern/source/pixelshading.c, src/drawobject.c: =translate
	  hoek to angle=

	  renamed the dutch variable hoek to angle globally arithb.c
	  changes done by Matt Plough

2006-10-14 21:03  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c: softbodies again unnesting aerodynamics
	  from edge collision cleaning up softbody.c that is: removing old
	  todos in comments adding some new :)

2006-10-14 17:26  ton

	* source/blender/render/intern/source/shadbuf.c: Irregular shadow
	  bug: mixing up zmin and zmax in optimize caused larger faces to
	  miss casting shadow.

2006-10-14 15:50  ton

	* source/blender/blenkernel/intern/material.c: Missing
	  initialization of 'shadow alpha' in new materials. Caused by not
	  copying this file from my laptop I used to code it... :)

2006-10-14 12:21  ton

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, makesdna/DNA_lamp_types.h,
	  makesdna/DNA_material_types.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/render_types.h,
	  render/intern/include/shadbuf.h, render/intern/include/zbuf.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c, src/drawobject.c: New shadow feature:
	  Irregular Shadow Buffers

	  Full log:
	  http://www.blender3d.org/cms/Irregular_Shadow_Buffe.785.0.html

	  In short: this is a shadow buffer approach that always results in
	  crispy shadows, independent of lamp buffer size or zoom level.
	  This shadow buffer system also supports transparent shadow.

	  This is part of work on refreshing Shadow Buffers in Blender. You
	  now can choose of two types (Classical, Irregular). More types
	  will follow. Also quality issues for Classical shadow buffers are
	  going to be reviewed, especially to solve the lousy Biasing.

	  For the CVS log record; it is based on articles: Gregory Johnson
	  et al, University of Texas, Austin. (Regular grid method).  Timo
	  Aila and Samuli Laine, Helsinki University of Technology. (BSP
	  method).

2006-10-13 23:27  bjornmose

	* source/blender/: makesdna/DNA_object_force.h,
	  src/buttons_object.c, blenkernel/intern/softbody.c: softbody
	  update

	  nicer kinematics in self collision -> blending to complete
	  inelastic impact now does something close to real physics

	  first steps towards aerodynamics anisotropic friction springs
	  'see' their movement in media --> see surrrounding  media does
	  not move and/or reacts on wind (*for now  needs to have a pseudo
	  collider araound  -> that is: add a cube in the same layer and
	  make it a deflector  *)

2006-10-13 15:44  jiri

	* source/blender/src/outliner.c:

	   - added dark-green circle behind subscribed verse node
	   - added green circle behind object node shared at verse server
	   - it is easier to figure out, what is shared and what isn't
	  shared

	   - color is hard coded now, but Matt can improve it ;-)

2006-10-13 13:56  campbellbarton

	* source/blender/python/api2_2x/: Blender.c, Scene.c:
	  mesh/animation exporters didnt work when there were no 3d views
	  open, because the Blender.Set('curframe', i) called a update
	  command that resulted in no viewable layers updating.

	  Made Blender.Set('curframe', i) do a
	  scene_update_for_newframe(G.scene, (1<<20) - 1);

	    removed 2 unused constants from Scene.c

2006-10-13 13:42  elubie

	* projectfiles_vc7/blender/: blender.vcproj,
	  blenkernel/BKE_blenkernel.vcproj, imbuf/BL_imbuf.vcproj,
	  render/BRE_render.vcproj, src/BL_src.vcproj: ==== MSVC 7 project
	  files ==== - finally added OpenExr to be included by default to
	  Blender release and Blender debug release targets

2006-10-13 11:16  jesterking

	* source/blender/src/outliner.c: add some #ifdefs around
	  verse-related code

2006-10-13 11:11  jesterking

	* source/blender/: blenkernel/intern/verse_session.c,
	  src/outliner.c: Master Server list * print (# servers) instead of
	  icon row when there are servers in the list * dark-green circle
	  behind server icon in server list when connected * orange when
	  connecting

2006-10-13 07:48  campbellbarton

	* release/scripts/import_obj.py: fix for [ #5093 ] OBJ importer
	  gives errors on usage extending a list was using a python 2.4
	  compatible syntax but failed with 2.3

2006-10-13 02:27  khughes

	* source/blender/src/editgroup.c:

	  Move variable declaration to top of function.

2006-10-12 19:35  campbellbarton

	* source/blender/src/drawtext.c: fix for [ #4868 ] script window
	  "save as" uses blend path instead of script path.

	  2 line fix, if text->name is not NULL its used for the path
	  (text->name IS the path) otherwise the ID name is used.

2006-10-12 17:27  campbellbarton

	* source/blender/src/editobject.c: seperate objects unset the
	  objects OB_FROMGROUP flag

2006-10-12 16:26  campbellbarton

	* source/blender/src/header_view3d.c: added some tooltips and
	  hotkeys to tooltips that were missing them.

2006-10-12 15:13  campbellbarton

	* source/blender/: python/api2_2x/Group.c, src/editgroup.c,
	  src/editobject.c, src/header_view3d.c: On Matt's suggestion moved
	  "Make Link->Groups" to the add groups menu as "Add to Active
	  Objects Groups" removed "Make Link -> DupliGroup" because
	  Copy->Duplis does the same thing.

	  Python's Group.c had an unneeded scene/base lookup.

2006-10-12 13:53  jesterking

	* extern/verse/dist/Makefile, extern/verse/dist/SConstruct,
	  extern/verse/dist/verse_ms.c, extern/verse/dist/verse_ms.h,
	  extern/verse/make/msvc_7_0/libverse.vcproj,
	  source/blender/blenkernel/BKE_verse.h,
	  source/blender/blenkernel/intern/verse_session.c,
	  source/blender/include/BIF_verse.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/src/header_info.c,
	  source/blender/src/header_oops.c, source/blender/src/outliner.c,
	  source/blender/src/space.c, source/blender/src/usiblender.c,
	  source/blender/src/verse_common.c: Add Verse master-server
	  functionality

	  * added two files from verse-master * server list is available in
	  outliner (new mode "Verse Servers") * verse sessions are now also
	  in new mode "Verse Sessions" in outliner * fixed drawing of verse
	  sessions and their nodes * in user preferences System & OpenGL
	  master-server ip setting (default master.uni-verse.org) * in
	  File>Verse entry "Get Servers" to get server list or * RMB on
	  "Available Verse Servers" in outliner to "Refresh" server list

	  Enjoy :)

2006-10-12 11:32  ton

	* source/blender/src/editview.c: Bugfix #4843

	  Third fix for this bug! In august I've added the function
	  Mat3ToCompatibleEul(), which ensures a proper euler value being
	  derived from a matrix, while inserting Ipo keys after a
	  transform().	That also had to be done for camera fly mode.

2006-10-12 09:54  broken

	* source/blender/: makesdna/DNA_object_types.h,
	  src/buttons_editing.c, src/drawobject.c: * Added a new empty draw
	  type - single arrow. This can be useful in situations where you
	  just need a direction, like a wind or vortex force field for
	  example.

2006-10-12 08:36  campbellbarton

	* source/blender/src/: editobject.c, header_view3d.c: renamed Make
	  Links -> Group to DupliGroup added "Make Linkes -> Groups" so you
	  can add other selected objects to the groups of the active
	  object.

2006-10-12 05:43  broken

	* source/blender/src/outliner.c: * Clicking on a constraint in the
	  outliner now shows object buttons

2006-10-12 05:10  broken

	* release/datafiles/: DejaVuSans-Lite.sfd.bz2,
	  LICENSE-bfont.ttf.txt, bfont.ttf: * Added the bfont TTF itself,
	  along with the source of my changes for lighter file size, and
	  license.

2006-10-12 04:58  broken

	* source/blender/src/bfont.ttf.c: * A new bfont.ttf.c, used for the
	  default international interface font.  This is a modified version
	  of DeJaVu Sans, which is the same as the previous Vera Sans, but
	  with additional characters for languages (such as Czech) that
	  were missing from Vera. This version I'm committing has
	  modifications to reduce file size, cutting out useless stuff like
	  ancient Greek characters.

2006-10-12 00:53  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: softbodies
	  -seld collision adding fine control to UI -cleaning up code
	  volatile test file again
	  http://www.wund.homepage.t-online.de/hidden/sb_col_must_2_0.blend

2006-10-11 12:33  campbellbarton

	* release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/Object.c: BPyRender sets
	  renderlayers right now Object groups were get/set without user
	  counts changeing.

2006-10-11 09:28  jesterking

	* config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, extern/verse/dist/SConstruct,
	  tools/btools.py: * remove the .Append(LIBS = ['libverse']), since
	  it confused the build system.  * removed unused options
	  BF_VERSE_LIBPATH, BF_VERSE, BF_VERSE_LIBS, since they are not
	  used at all.	* some whitespace mods

	  There should be no more issues with "libverse.lib" not being
	  found (or anything like  that).

2006-10-11 08:51  campbellbarton

	* source/blender/src/: space.c, editobject.c: Added global delete,
	  triggered with Shift+Del, this removes the object from all scenes
	  (saves searching manually)

2006-10-11 05:02  campbellbarton

	* source/blender/python/api2_2x/Scene.c: Setting new objects scenes
	  layers is & (1<<21)-1 the scenes active object is only unset when
	  unlinking - if the active object is being removed.

2006-10-11 03:19  broken

	* source/blender/src/space.c: * Allow Shift O proportional hotkey
	  to cycle to random mode in 3D view, looks like I only got the
	  image editor in previous commit.

2006-10-10 23:49  bjornmose

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  blenkernel/intern/softbody.c, makesdna/DNA_object_force.h,
	  src/buttons_object.c: some tiny changes to the softbody system -
	  UI for self collision ball size definition - edge collision mode
	  added (almost a bug fix) volatile test file -->
	  http://www.wund.homepage.t-online.de/hidden/sb_col_must_1_2.blend

2006-10-10 17:30  jiri

	* source/blender/src/verse_image.c:

	   - blender should work corretly with new verse gimp plugin now
	   - it uses "color_r", "color_g", "color_b" and "transparency" for
	  naming
	     color channels

2006-10-10 06:54  campbellbarton

	* source/blender/python/api2_2x/Scene.c: changed python scn.Layers
	  get/set to mask off bits other then (1<<20)-1

2006-10-10 04:18  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, Scene.c: Mistake in
	  recent schange to scn.objects.new() crashed Blender. fixed and
	  also stopped Mesh_FromPyObject() clearning a meshes object if not
	  called with an object.

2006-10-09 20:56  campbellbarton

	* source/blender/src/: header_view3d.c, space.c, toolbox.c: changed
	  select grouped hooks functionality- just select the hooks that
	  use the active object.  also speed up for select group, only find
	  group status for unselected objects.

	  Updated the select group menu in 3 places, the space bar menu was
	  out missing some other group options also.

2006-10-09 19:56  campbellbarton

	* source/blender/src/space.c: malefico's request when working with
	  many hook objects- Select Grouped -> Hook Siblings (Deform Same
	  Data)

2006-10-09 08:19  campbellbarton

	* source/blender/python/api2_2x/: Lattice.c, doc/Lattice.py:
	  Lattice.c was looping through all lattice data to check that it
	  wasnt removed.  No other BPyModules do this and zero user
	  lattices are kept so this check is not needed.

	  removed lattice.applyDeform(), this called object_apply_deform,
	  which only gave a message to use modifiers.

	  changed the example in epydocs to apply the lattice using
	  modifiers.

2006-10-09 06:29  campbellbarton

	* release/scripts/image_billboard.py,
	  release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/Scene.c:
	  BPyRender.imageFromObjectsOrtho's now sets all layers visible, an
	  error in Scene.c - scn.Layers disallowd all layer bits to be set.

	  made image_billboard.py rotate all images to be verticle for more
	  efficient packing, added the option not to pack resulting images
	  into 1.

2006-10-08 19:05  campbellbarton

	* release/scripts/: image_billboard.py, bpymodules/BPyRender.py:
	  Adding a new script. heres the docstring.
	  ________________________ Render Billboard Script This can texture
	  a simple billboard mesh from any number of selected objects.

	  Renders objects in the selection to quad faces on the active
	  mesh.

	  Usage * Light your model or enable the shadless flag so it is
	  visible * Make a low poly mesh out of quads with 90d corners.
	  (this will be you billboard mesh) * Select the model and any
	  lamps that light it * Select the billboard mesh so that it is
	  active * Run this script, Adjust settings such as image size or
	  oversampling.  * Select a place to save the PNG image.  * Once
	  the script has finished running return to the 3d view by pressing
	  Shift+F5 * To see the newly applied textures change the drawtype
	  to 'Textured Solid'

2006-10-08 12:51  campbellbarton

	* source/blender/python/api2_2x/Geometry.c,
	  release/scripts/uv_archimap.py,
	  release/scripts/bpymodules/BPyMathutils.py,
	  release/scripts/bpymodules/BPyRender.py: removed unusued vars
	  from Geometry.c uv_archimap still had python based line intersect

	  added plane2matrix function to BPyMathutils added an optional arg
	  to imageFromObjectsOrtho - camera_matrix camera_matrix can be
	  used to define a plane in 3d space where X and Y scale is used to
	  set the width and height of the area to render.

2006-10-07 13:49  campbellbarton

	* source/blender/python/api2_2x/: Curve.c, Scene.c, matrix.c,
	  vector.c, vector.h: removed some unused vars from Curve and
	  matrix scn.objects.new(None) - adds a new empty  - new objects
	  are selected by default now

	  further stripped down the vector struct, the wrapped state was
	  being stored and 2 places.

2006-10-07 06:56  campbellbarton

	* release/scripts/image_edit.py,
	  release/scripts/object_cookie_cutter.py,
	  release/scripts/uv_archimap.py,
	  release/scripts/bpymodules/BPyMathutils.py,
	  release/scripts/bpymodules/BPyMesh_redux.py,
	  release/scripts/bpymodules/BPyWindow.py,
	  source/blender/python/api2_2x/Geometry.c,
	  source/blender/python/api2_2x/Geometry.h,
	  source/blender/python/api2_2x/doc/Geometry.py: Added python func
	  Blender.Geometry.LineIntersect2D(v1,v2,v3,v4) updated archimap
	  and cookie cutter to use it, removed python version from
	  BPyMathutils archimap island merging is noticibly faster

2006-10-06 18:48  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Constraint.c,
	  Curve.c, Font.c, Group.c, Image.c, Ipo.c, Ipocurve.c, Key.c,
	  Lamp.c, Lattice.c, Material.c, Mesh.c, NLA.c, Object.c, Pose.c,
	  Scene.c, Sound.c, Text.c, World.c, doc/Object.py: added
	  comparison function to many python types so you can do == and =!

2006-10-05 23:30  bjornmose

	* source/blender/: src/buttons_object.c,
	  blenkernel/intern/softbody.c: removing self collision for curves
	  just did a few tests, with the 'surprising' result that balls are
	  not curves ..  and i don't want to be swamped by bug reports
	  tellling me 'it does not collide as i whised it would'

2006-10-05 19:46  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c: bug fix only alow self collision for suited
	  objects

	  feature request from hairdressers self collision for curves works
	  amazingly well if you keep in mind there balls around vertices
	  colliding

2006-10-05 17:56  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: Python API added list like
	  access to mesh face colors so you can say col[0] = 255 instead of
	  col.r= 255 more importantly 'for ch in col' and 'tuple(col)'

2006-10-05 17:24  campbellbarton

	* source/blender/: blenloader/BLO_readfile.h,
	  blenloader/intern/readfile.c, python/api2_2x/Library.c,
	  python/api2_2x/doc/Library.py: added the option to
	  Blender.Library to 'link' data for malefico

2006-10-05 13:15  campbellbarton

	* release/scripts/import_obj.py: images wernt being applied to
	  textures on import added alpha support for material and texface.
	  so teh faces transp mode is set as well as the Alpha and ztransp
	  settings for the material

2006-10-05 08:44  campbellbarton

	* release/scripts/export_mdd.py: Slw_sl fixed start/end frame
	  export

2006-10-05 07:59  campbellbarton

	* release/scripts/export_mdd.py: pup block was being called too
	  late and frames were not being set on export

2006-10-04 23:36  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c: softbody self collision ironing out a few
	  glitches related to goal pinning volatile test blend ->
	  http://www.wund.homepage.t-online.de/hidden/sb_col_must.blend +
	  adding a few alternative collision ball calculation algos since i
	  did not want to blow up (waste)  DNA space without need, coded as
	  -1.0 -0.1 -1.1 values in 'ball size' (look at tooltip popup)

2006-10-04 19:06  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h: mesh.transform()
	  was applying the inverted 4x4 matrix to the normals, without
	  removing the translation part.  iter with a char value did not
	  allow for -1, my bad, using short now.

2006-10-04 10:23  jiri

	* po/cs.po:

	   - updated czech translation

2006-10-03 23:44  elubie

	* extern/: make/msvc_7_0/extern.sln,
	  verse/make/msvc_7_0/verse.vcproj: ==== MSVC 7 project files ====
	  - added vs_master.c to verse_server project - added dependency on
	  verse to verse_server project - cleanup of object file name in
	  verse_server project

2006-10-03 22:25  lukep

	* tools/Blender.py: fixing scons build for Os X with verse enabled.
	   there is no need to bundle the verse binary.

	  Blenderplayer build is still broken. Verse maintener please add
	  the needed stubs for it

2006-10-03 18:46  campbellbarton

	* release/scripts/uv_archimap.py: updated to use some of the new
	  additions to vector and minor speedups, removed edge margin
	  option (uv island margin should be enough)

2006-10-03 18:07  campbellbarton

	* source/blender/python/api2_2x/: Mathutils.c, vector.c: moved
	  vector objects to getseters, added in place operations.
	  Vector_iadd	vec1+=vec2    Vector_isub   vec1-=vec2
	  Vector_imul	vec1*=float or vec1*=mat    Vector_idiv
	  vec1/=float

	  length is now writable vec.length= float

2006-10-03 14:22  jesterking

	* extern/verse/dist/SConstruct: * fix small bug in creation of
	  verse server executable (path) * remove debug printouts

2006-10-03 14:12  bjornmose

	* source/blender/blenkernel/intern/softbody.c: -bug fix sometimes
	  goal pinned vertices were omitted by self collision

2006-10-03 13:33  jesterking

	* SConstruct, extern/verse/dist/SConstruct,
	  extern/verse/dist/v_cmd_gen.c: * make verse compile with new
	  verse release * added -src/-dst patch from Emil (on my request -
	  is already in verse CVS)

2006-10-03 13:09  jiri

	* extern/verse/dist/vs_master.c:

	   - I forgot to add new file to cvs repo during my last commit,
	  I'm sorry

2006-10-03 07:11  campbellbarton

	* source/blender/python/api2_2x/: matrix.c, vector.c, vector.h:
	  Mathutils.Vector speedup removed the need for casting python
	  objects to Vectors pyobjects when performing vec/float
	  arithmatic.  a PyObject for coercing has also been removed from
	  the vector struct so a little less memory will be used also.

	  Benchmarked before and after this change
	  ___________________________________ import Blender v=
	  Blender.Mathutils.Vector m= Blender.Mathutils.Matrix

	  a= v(1,2,3) b= v(3,2,1) c= m() t= Blender.sys.time() for i in
	  xrange(20000000):	    a*b 	a*10	     a/10
	  a+b	      b-a	  a*c

	  print Blender.sys.time()-t
	  _______________________________________

	  Before 63.5sec after 49.5

	  about 3 sec of that is looping

2006-10-03 02:16  broken

	* source/blender/blenloader/intern/readfile.c: * Previous backwards
	  compat commit to reset curve radius values to 1.0 on old file was
	  also happening on files made with current CVS (until next
	  release).  Added a simple check to make it only happen on old
	  files where there was no radius before.

2006-10-02 19:05  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c: softbody panel cosmetics and a forgotten
	  debug print .. tsk

2006-10-02 18:11  elubie

	* source/blender/blenlib/intern/util.c: - fix for relative path:
	  BLI_strncpy needs to be passed len+1 ! (introduced by my last
	  patch - ouch)

2006-10-02 15:29  jiri

	* extern/verse/dist/: Makefile.win32, README.html, SConstruct,
	  v_cmd_def_g.c, v_cmd_def_o.c, v_cmd_def_s.c, v_cmd_def_t.c,
	  v_cmd_gen.c, v_connection.c, v_gen_pack_a_node.c,
	  v_gen_pack_b_node.c, v_gen_pack_c_node.c, v_gen_pack_g_node.c,
	  v_gen_pack_init.c, v_gen_pack_m_node.c, v_gen_pack_o_node.c,
	  v_gen_pack_s_node.c, v_gen_pack_t_node.c, v_gen_unpack_func.h,
	  v_man_pack_node.c, v_network.c, v_network_in_que.c,
	  v_network_in_que.h, verse.h, verse_header.h, vs_main.c,
	  vs_node_audio.c, vs_node_geometry.c, vs_node_material.c,
	  vs_node_object.c, vs_node_text.c, vs_server.h:

	   updated verse to version r6p1

2006-10-01 23:49  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: softbodies
	  mostly reshuffeling UI to have things where i'd expect them to be

2006-10-01 21:45  theeth

	* source/blender/: include/BSE_editipo.h, src/editipo.c,
	  src/header_ipo.c, src/space.c: Patch: [ #5036 ] IPO Curve
	  Mirroring by Joshua Leung (aligorith)

	  This patch adds the feature of IPO curve mirroring. It mirrors
	  the selected keyframes in the active ipo curves over a
	  user-nominated mirror-line.

	  Options are: - Mirror over current frame - Mirror over vertical
	  axis (X = 0) - Mirror over horizontal axis (Y = 0)

	  Functionality can be accessed from: - Hotkey M in IPO editor -
	  Submenu in header of IPO editor

2006-10-01 21:29  theeth

	* source/blender/src/editipo.c: Patch: [ #5046 ] IPO Editor -> Axis
	  Locking for Transform by Joshua Leung (aligorith)

	  ** This is a heavily modified version of the patch, but the idea
	  is the same. **

	  This adds X and Y as hotkey for constraining IPO transforms (grab
	  only) and also fixes the display to only show relevant
	  information when constraining (grab and scale).

2006-10-01 20:28  theeth

	* source/blender/src/drawobject.c: As discussed during meeting,
	  Changed curve length/tilt markers to indicate direction.

	  That is, a 3D curve now displays as ->->->-> instead of -|-|-|-|.

	  Comparing the two, I didn't find the arrow display any more
	  confusing then the straight lines when dealing with loops and
	  tilt variations. Sharp turns are more likely to display crossed
	  lines though.

	  Others should feel free to disagree and make it better.

2006-10-01 18:49  letterrip

	* source/blender/blenlib/: BLI_arithb.h, intern/arithb.c:
	  ==Mat4ToEul==

	  a utility function to convert 4x4 matrices to a euler rotation,
	  contributed by Joshua Lueng (aligorith)

2006-10-01 17:55  letterrip

	* source/blender/src/editaction.c: ==kkey action column select
	  update==

	  added constraint key column selection to column selection code,
	  patch by Joshua Leung (aligorith)

2006-10-01 16:30  elubie

	* extern/: bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  verse/make/msvc_7_0/libverse.vcproj,
	  verse/make/msvc_7_0/verse.vcproj: === MSVC 7 project files === -
	  small fix of a few output paths

2006-10-01 16:02  campbellbarton

	* release/scripts/: export_obj.py, bpymodules/BPyObject.py: added a
	  BPyObject.py with 1 function- getDerivedObjects, gets all
	  dupliObjects and can optionaly get a mesh generated from the
	  objects particles.  export obj can now export duplis and
	  particles as well as faster face exporting and other small
	  cleanups/speedups.

2006-10-01 14:39  aphex

	* source/blender/blenkernel/SConscript: Added missing check for
	  'WITH_BF_INTERNATIONAL'.  This fixes loading truetype fonts for
	  text objects.

2006-09-30 23:29  blendix

	* source/blender/: blenkernel/intern/node_composite.c,
	  render/intern/source/envmap.c,
	  render/intern/source/imagetexture.c: Fix for bug #5044: random
	  crashes when rendering.  This one is of my own making, removed
	  too many locks. Thanks Malefico for reporting.

2006-09-30 17:00  elubie

	* extern/verse/make/msvc_7_0/: libverse.vcproj, verse.vcproj: ===
	  MSVC 7 project files === - forgot to add the actual verse project
	  files in last commit, ugh - also forgot to mention small cleanup
	  of bullet prj files to use main build dir too

2006-09-30 16:31  elubie

	* extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj: === MSVC 7 project
	  files === - added verse support - verse library and server are
	  compiled with the extern solution - note: verse server still
	  misses icon, VS2003 refuses to add the currently provided icon

2006-09-30 16:14  campbellbarton

	* source/blender/python/api2_2x/: BGL.c, Bone.c, Draw.c, Lattice.c,
	  Metaball.c, Metaball.h, Object.c, euler.c, logic.c, quat.c,
	  vector.c: 3rd attempt to commit, metaball fixes and small vector
	  optimization

2006-09-28 22:27  bjornmose

	* source/blender/: makesdna/DNA_object_force.h,
	  src/buttons_object.c, blenkernel/intern/softbody.c: new softbody
	  feature: simple (naive) self collision estimates a collision ball
	  using the spring lenght to attached neighbours (idea stolen from
	  old cloth modifier files, but i'm sure ZAZ and genscher won't
	  mind) -- usefull for untangeling static cloth like objects -- may
	  be used for cloth simulation with known limitations like 'tunnel
	  effect' if objects are moving too fast ...

	  demo -- volatile files
	  http://www.wund.homepage.t-online.de/hidden/sb_without_selfcol.avi
	  http://www.wund.homepage.t-online.de/hidden/sb_with_selfcoll.avi

	  have fun BM

2006-09-28 06:45  campbellbarton

	* release/scripts/: export_mdd.py, import_mdd.py: export matrix was
	  wrong, cleanup import, more memory efficient and import the rest
	  data to an unused key.

2006-09-28 04:37  briggs

	* source/blender/: include/BIF_editmesh.h, src/edit.c,
	  src/editmesh_lib.c: -> Sanity Check for Selection History

	  Some operations like edge loop deselect would cause selection
	  history to become invalid. Added a sanity check to countall() to
	  try and catch these when they happen.

2006-09-28 03:55  briggs

	* source/blender/: include/BDR_editobject.h,
	  python/api2_2x/Blender.c, python/api2_2x/NMesh.c,
	  python/api2_2x/Object.c, python/api2_2x/Window.c,
	  src/drawscene.c, src/editarmature.c, src/editcurve.c,
	  src/editfont.c, src/editmesh.c, src/editobject.c,
	  src/header_info.c, src/header_view3d.c, src/meshtools.c,
	  src/outliner.c, src/poseobject.c, src/toets.c,
	  src/verse_object.c: -> Enter/Exit editmode wait cursor flags

	  The wait cursor was being called during editmode enter and exit
	  for meshes.  This was a problem for several reasons. First of
	  all, python modules like Mesh now make use of editmode features.
	  These methods that wrap editmode tools may be called many times
	  during the execution of a script and lead to the wait cursor
	  rapidly flickering on and off.

	  The other problem was that the wait cursor wasn't being called
	  for editmode enter and exit of all data types. This is unified
	  now.

	  -New Arguments

	  enter_editmode() should be passed a nonzero integer or simply
	  EM_WAITCURSOR if the wait cursor is desired. Currently only the
	  python API passes a '0' to enter_editmode()

	  exit_editmode() has several options and they are passed in as the
	  bitflags EM_FREEDATA, EM_FREEUNDO and EM_WAITCURSOR. These flags
	  are defined in BDR_editobject.h.

2006-09-28 01:39  briggs

	* source/blender/src/header_info.c: -> Add/Delete Scene fix

	  countall() wasn't being called when scenes were being
	  added/deleted.  This caused the info header to temporarily
	  display incorrect information about scene statistics.

2006-09-27 21:45  blendix

	* source/blender/src/: header_image.c, parametrizer.c:
	  Bugfix for a recent commit: live unwrapping behaved badly because
	  pinned uv charts were being auto rotated, they should just stay
	  fixed.

2006-09-27 20:08  campbellbarton

	* source/blender/src/drawobject.c: made fgon edges not draw lengths
	  with length draw option

2006-09-27 18:33  campbellbarton

	* release/scripts/export_mdd.py, release/scripts/import_mdd.py,
	  source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/doc/Mesh.py: Adding MDD import and
	  export from patch 4969 with modifications, (import and export
	  rvks, MDD is from lightwave AFAIK)

	  Added Mesh .key .removeAllKeys() and .insertKey() for MDD support
	  (was using NMesh just for keys before) Since this is aparently an
	  experemental feature in NMesh we may want to change this.

2006-09-27 08:59  bjornmose

	* source/blender/blenkernel/intern/softbody.c: fix for homegrown
	  bug in softbody rigidity springs inserted twice caused unreal
	  stiffness in ODEs -> bad performance killers

2006-09-27 08:40  briggs

	* source/blender/src/buttons_script.c: -> Misspelled tooltip for
	  'Enable Script Links'

	  Fixed a minor mispelling in the tooltip, 'and' was written as
	  'amd'.

2006-09-26 19:16  bjornmose

	* source/blender/src/buttons_object.c: Rigidity only for meshes

2006-09-26 14:53  bjornmose

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: New softbody
	  option: adjustable rigidity.	Gives local structure stability for
	  though fabrics, thin steelplates ..  even suzanne gets pretty
	  crash resistant that way.  If non zero it not only adds diagonals
	  but all other "2edge-wide" springs so it somehow replaces stiff
	  quads for meshes too.

2006-09-26 06:39  campbellbarton

	* release/scripts/3ds_import.py, release/scripts/bvh_import.py,
	  release/scripts/import_obj.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/bpymodules/BPyMessages.py,
	  source/blender/python/api2_2x/Object.c: removed .parent by
	  mistake in Object.c made some of the importers raise a nice error
	  if a file disnt exist rather then a python error. will eventually
	  apply to all.

2006-09-26 00:00  blendix

	* source/blender/: blenkernel/intern/image.c,
	  include/BDR_unwrapper.h, include/BIF_editsima.h, src/editsima.c,
	  src/header_image.c, src/space.c:
	  Some UV/Image window changes:

	  - A new Save image function, next to the existing Save As.  -
	  Shortcut keys Alt+S, Alt+R, Alt+O and Alt+N for Save, Reload,
	  Open	 and New image respectively, consistent with the text
	  editor window.  - Hide Select and UVs menus when UV editing isn't
	  active.  - Removed duplicate and unused code, also moved some
	  functions.

2006-09-25 21:35  campbellbarton

	* release/scripts/image_bake_image.py,
	  release/scripts/image_bake_normals.py,
	  release/scripts/image_bake_texture.py,
	  release/scripts/image_bake_vcol.py,
	  release/scripts/image_bake_wire.py,
	  release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/doc/Image.py: corrected image doc
	  mistake - image.makeCurrent()

	  BPyRender.imageFromObjectsOrtho() returns an image

	  Made all image bake scripts ask before overwriting a file. as
	  well as displaying the newly created image once its rendered.

2006-09-25 18:37  campbellbarton

	* release/scripts/uv_archimap.py: forgot to add 'island margin' -
	  so you can have a gap around each island so they dont bleed ento
	  eachother once baked into a texture.

2006-09-25 18:24  campbellbarton

	* release/scripts/uv_archimap.py: Optimized merging uv islands when
	  packing by testing only intersections of boundry uv edges.
	  updated to use more recent changes to the bpython api and some
	  other cleanups.

2006-09-25 17:40  blendix

	* source/blender/src/parametrizer.c:
	  Fix for bug #4828: random rotations of uv charts after
	  unwrapping.

	  This never worked that well, so now after unwrapping, uv charts
	  are rotated to fit in their smallest enclosing rectangle. This
	  should give the expected behavior in the most common cases.

2006-09-25 14:30  blendix

	* source/blender/blenkernel/intern/brush.c:
	  Last commit broke the smear brush, thanks Jens for spotting this.

2006-09-25 13:33  broken

	* source/blender/include/BIF_resources.h: * This should have come
	  along with the proportional edit commit. tsk tsk.

2006-09-25 11:35  ton

	* source/blender/render/intern/source/shadbuf.c: Bugfix #5034

	  When using new Shadowbuffer option "Auto clip", the clipping
	  planes could become so narrow that sampling code - using ints -
	  could result in overflows (sign flip). This especially for small
	  shadow buffers with high bias values.

	  This fix adds an extra check in shadow sampling for such
	  overflows.

2006-09-25 09:59  broken

	* source/blender/src/outliner.c: * tweak to outliner line colour

2006-09-25 08:11  broken

	* source/blender/src/header_view3d.c: * Gave curve transforms Tilt
	  and Shrink/Fatten a home in the v3d menu

2006-09-25 07:15  broken

	* source/blender/src/blenderbuttons.c,
	  source/blender/src/header_view3d.c, source/blender/src/space.c,
	  source/blender/src/transform_generics.c,
	  release/datafiles/blenderbuttons,
	  source/blender/makesdna/DNA_scene_types.h: * Proportional edit
	  mode 'random' falloff

	  This is another proportional edit falloff that slightly
	  randomises the influence. It's not strictly random, it's blended
	  with linear falloff so that it's a bit smoother. The nice thing
	  is that it works with all transforms, axis locking etc, including
	  the special ones like to sphere, shrink/fatten/etc. It can be
	  used for all sorts of things like roughening surfaces. I most
	  recently used it to add a bit of randomness to the folds of some
	  cloth. I made a short demo video here:
	  http://mke3.net/blender/etc/prop_random-h264.mov

	  Also included nicer icons for the falloff types.

2006-09-25 07:12  campbellbarton

	* release/scripts/: export_obj.py, import_obj.py, obj_export.py,
	  bpymodules/BPyMessages.py: BPyMessages - added "Save over"
	  message for scripts to use, so as not to overwrite files.

	  import_obj - comments, docstring additions, cleanup.

	  OBJ export: -renamed export_obj  faster edge exporting (use edges
	  LOOSE flag rather then finding zero face user edges)	check for
	  file before overwriting  use object iterators

2006-09-25 06:54  eeshlo

	* source/blender/: blenlib/intern/noise.c, python/api2_2x/Noise.c:
	  A possible problem was noted by Cyril Brulebois regarding
	  copyright issues with regards to the noise functions in yafray
	  based on Ken Musgrave's original code.  I had left the
	  'Copyright' notice in the comments, and according to Cyril
	  Brulebois this is a problem. In fact, from what I understand this
	  makes it even impossible to use or modify the code in other
	  software.  But since it is not a verbatim copy of the code but
	  rather based on Musgrave's work, he suggested I change it to
	  explicitely state that it is in fact based on the code from the
	  'Texturing & Modeling' book.	And since the yafray code is in
	  turn based on the blender code, I better adapt the blender code
	  too.

	  This reminded me that I also have forgotten to include the
	  copyright notice in the mersenne twister rng code I used for the
	  Python Noise module.	This does clearly state to include the
	  original notice with any resdistributed code, in modified form or
	  not. So I added that too.

	  I hope that solves the problems.

2006-09-25 06:08  broken

	* source/blender/blenloader/intern/readfile.c: * Removed some
	  naughty WIP code that I forgot to clean out first, breaking
	  compilation.	Sorry! (yes, I know what martin said, bad me...)

2006-09-25 05:22  broken

	* source/blender/blenloader/intern/readfile.c: * Added backwards
	  compat check for curve radius value, so old files act properly.

2006-09-25 05:15  broken

	* source/blender/blenkernel/intern/image.c: * Updated the
	  auto-generated UV test image (Image Editor -> Image -> New). The
	  previous one was ok as a quick fix during orange and showed
	  distortion obviously but it was kind of extreme, and I'd rather
	  not be blamed for causing blindness or brain tumours because of
	  it. This pattern is nicer, and still shows distortion and its
	  location on the map well.

2006-09-24 21:29  blendix

	* source/blender/: blenkernel/BKE_brush.h,
	  blenkernel/intern/brush.c, makesdna/DNA_brush_types.h,
	  src/buttons_editing.c, src/drawimage.c, src/imagepaint.c,
	  src/vpaint.c:
	  Basic pressure sensitivity support in imagepaint, for opacity,
	  size, falloff and spacing. Click the button labeled "P" next to
	  the sliders.	Works best for opacity, other options can give poor
	  quality strokes in some cases. Also performance needs to be
	  improved.

	  Remember, works only on X11 and Mac, no Windows support for
	  tablets yet.

2006-09-24 11:21  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Metaball.c, Scene.c,
	  Scene.h: fixed mistakes and warnings in previous commit.

2006-09-24 11:21  ton

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/zbuf.c, src/buttons_scene.c: New render
	  feature:

	  If you define multiple RenderLayers with different view-layers,
	  these view-layers are rendered entirely, not looking at the faces
	  that are invisible. This allows layered composite, but only when
	  geometry does not intersect or overlap partially.

	  This new Renderlayer option "All Z values" will fill in the Z of
	  not visible faces (in the Scene view-layers) as well, which then
	  allows masking out as if these faces were set to Material option
	  "Env".

	  Here's an example composite to show the effect:

	  Two cubes, in view-layers 1 and 2, and rendered in 2
	  RenderLayers: http://www.blender.org/bf/all_z0.jpg

	  Same scene, but with both RenderLayers set to "All Z values":
	  http://www.blender.org/bf/all_z.jpg

2006-09-24 10:30  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Metaball.c, Modifier.c,
	  Modifier.h, Object.c, Scene.c, Scene.h: Extra generic errors for
	  Scene, Groups and Metaballs to raise errors when trying to do
	  anything with a python objects thats had its data removed in
	  Blender.

	  Added to existing scn.objects scn.objects.active    (get/set the
	  active object for the scene)

	  scn.objects.selected	  - an iterator that only uses selected
	  objects scn.objects.context	 - an iterator on objects in the
	  user context (visible in the current 3d views layer and selected)
	  These are the same type as scn.objects but .add() .remove()
	  .new() .active etc raise errors. so scn.objects.selected.add()
	  will raise an error.

	  Made nested loops possible with scn.objects, metaball.elements
	  and ob.modifiers, by initializing the iter value as NULL and
	  creating copys of the pyobject when _getIter() is called if
	  ->iter is not NULL.  This is how pythons xrange() works.

2006-09-24 07:14  briggs

	* source/blender/src/editmesh_loop.c: -> Adjustable Tolerance for
	  Knife Vertex Cutting

	  Previously had Vertex snapping in knife tool adjustable by the
	  'threshold' value in the 'Mesh Tools' panel. This was actually a
	  misunderstanding on my part of a user request (oops). What was
	  really needed was to make the sensitivity of intersection code
	  for vertex cutting adjustable. Vertex Snap is now set at same
	  tolerance as vertex selection.

2006-09-23 17:07  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: new read
	  only object property to be used for the collada exporter
	  ob.parentType and a constant dict Blender.Object.ParentTypes

2006-09-22 18:42  harkyman

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_constraint_types.h: This commit adds backwards
	  compatability for the new floor constraint feature. Old files
	  that had "sticky" set would not show "sticky" under the new
	  system. Not that anyone ever actually used "sticky".

	  Also, these commits only add support for rotated external target
	  objects, not target bones inside the same armature.

2006-09-22 17:57  harkyman

	* source/blender/: blenkernel/intern/constraint.c,
	  makesdna/DNA_constraint_types.h, python/api2_2x/Constraint.c,
	  src/buttons_object.c: This commit adds local target rotation
	  support to the floor constraint, making it much more useful.
	  Requested and taunted for frequently by Plumiferos folks. Click
	  on "Use Rot" to take target object rotations into account.

	  Good for using rotated empties, etc., as a sloped floor.

2006-09-22 12:08  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h: Mesh iterators
	  (me.faces, me.edges, me.verts, face and edge iterator) store the
	  iterator progress in the python object.  This made nested loops
	  with the same python object mess up.	eg- faces= me.faces for f1
	  in faces:   for f2 in faces:	   print f1.index,f2.index

	  This didnt work, fixed by initializing the iter value at -1, so
	  any greater value will create a new BPyObject with its own iter
	  value.  once iteration is finished, its set back to -1.

	  Also made face and edges iter value a char instead of an int to
	  save some memory.

2006-09-21 20:25  campbellbarton

	* source/blender/python/api2_2x/: Blender.c, Image.c,
	  doc/Blender.py: from looking at patch 4934 made all user
	  preference paths settable with Blender.Set('val', data), also
	  added exception errors which were on the todo.  image.filename
	  was being limited to FILE_MAXDIR rather then FILE_MAXDIR +
	  FILE_MAXFILE when setting.

2006-09-21 19:03  campbellbarton

	* source/blender/python/api2_2x/Image.c: Setting the image name was
	  raising an error.

2006-09-21 15:53  campbellbarton

	* source/blender/src/editmesh_mods.c: one liner, editmode select
	  grouped, face area and perimeter comparing didnt work sometimes,
	  simpler comparison that still scales well

2006-09-21 03:36  campbellbarton

	* release/scripts/vertexpaint_from_material.py: adding a script
	  that copies material colors to vertex colors, usefull when
	  consolidating 3d models from formats that use many materials for
	  different colors, into 1 object with fewer materials.

2006-09-20 19:30  campbellbarton

	* source/blender/python/api2_2x/: Modifier.c, gen_utils.c,
	  gen_utils.h: removed warning in EXPP_setVec3Clamped

2006-09-20 19:11  campbellbarton

	* release/scripts/import_obj.py: fix in MTL library loading, if
	  none is spesified the same name as the OBJ is used.

2006-09-20 11:44  campbellbarton

	* release/scripts/image_find_paths.py: makes image paths relative
	  even if the files referenced exist.  this functionality might be
	  better in a seperate script.

2006-09-20 07:03  campbellbarton

	* release/scripts/: import_obj.py, bpymodules/BPyImage.py:
	  OBJ Import should now meet up to the python standards
	  http://mediawiki.blender.org/index.php/ScriptDev/Guidelines

	  * Recursive search was enabled by default, if your OBJ happened
	  to be at root path, loading the OBJ could take ages. Made
	  recursive searching optional.  * MAX's MTL exporter replaces
	  spaces with underscores, image loading checks for this and loads
	  the name with spaces if the one with underscores dosnt exist. not
	  realy a problem with the importer but annoying to manually
	  replace lots of images.

2006-09-20 04:43  campbellbarton

	* release/scripts/mesh_solidify.py: Update and add a new script -
	  Makes the mesh solid by creating a second skin of a set width
	  works with UV's and Vertex col's but not weights at the moment.

2006-09-19 12:52  campbellbarton

	* source/blender/python/api2_2x/Modifier.c: order of case statement
	  was messed up with previous commit.

2006-09-19 02:08  briggs

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c: ->Knife
	  Midpoint and Vertex Cutting

	  Cutting through vertices and vertex snap was only supported in
	  'knife exact' mode. Now works for 'Knife Midpoint' as well.
	  (Multicut and vertex cutting would require N-Gons)

2006-09-18 17:32  ton

	* source/blender/: blenkernel/BKE_texture.h,
	  makesdna/DNA_texture_types.h: Maximum amount of keys in a
	  ColorBand now is 32.	This is static array stuff... could be
	  dynamic once.

2006-09-18 16:08  campbellbarton

	* release/scripts/bpymodules/BPyImage.py: error in place holder
	  creation function was making the image twice, effected 3ds and
	  obj importers

2006-09-18 14:53  ton

	* source/blender/render/intern/source/texture.c: Bugfix #4999 part
	  2

	  Sky texture mapping option "Sphere" or "Tube" map now correctly
	  maps to world space as well, so a camera orientation or mirroring
	  works fine.

2006-09-18 07:48  briggs

	* source/blender/src/editmesh_lib.c: -> Extrude Vertex Groups

	  Small fix, extrude did not copy vertex weights.

2006-09-18 04:33  campbellbarton

	* source/blender/python/api2_2x/: Metaball.c, doc/Metaball.py: Type
	  in docs and element.quat was checking for a vector type.

2006-09-17 19:55  elubie

	* projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  intern/boolop/make/msvc_7_0/boolop.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj:
	  ==== MSVC 7 project files === maintenance work: - added missing
	  files in blenkernel - updated Bullet in extern - Python:
	  SurfNurb.c - removed compile and dependency of PHY_Ode - made
	  blenderplayer compile again (had to add pthreads lib)

2006-09-17 17:28  ton

	* source/blender/render/intern/source/texture.c: Bugfix #4999

	  The Sky render option "Ang Map", which should support spherical
	  probes, was always in local camera view space, instead of world
	  space.

	  Check this report, it has cool images!
	  http://projects.blender.org/tracker/index.php?func=detail&aid=4999&group_id=9&atid=125

2006-09-17 15:12  ton

	* source/blender/blenkernel/intern/: DerivedMesh.c, effect.c:
	  Bugfix #4925

	  When using a particle system in a dupli-group, and the group is
	  in the current scene but not visible, the particles are
	  calculated on wrong position. This is the recurring trouble with
	  particle calculating... which doesn't do despgraph stuff.

	  This commit fixes the error, but it will still display particles
	  *once* (one draw) on the wrong location. That's a lag in the
	  system I cannot solve quickly...

	  Note that this system does work OK when you put the group in
	  another Scene, or linked from another file. That's what it was
	  coded for...

2006-09-17 13:45  ton

	* source/blender/src/toets.c: Patch #4995, bugfix #4985

	  Patch for this bug provided by Johannes Meng.  Here's his log:

	  When using the mouse wheel on an inverted 3d view (that is back,
	  left or bottom) the name display changed to front (right, top).
	  Also when using mouse wheel with modifier keys (strg/shift) on a
	  normal view, it changed the display to the inverted variant.
	  What I did was check the type of event that is handeled before
	  setting/unsetting V3D_OPP_DIRECTION_NAME. I simply added two if
	  statements and expanded the comment by a line explaining it a
	  bit.

2006-09-17 13:40  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, src/editobject.c: Bugfix #4983

	  - Using NLA stride didn't work at all for Motion Blur render...
	  appeared to	be a typo even, using 'ctime' instead of 'stime'.
	  :) - When entering editmode on a striding Armature, the position
	  of the   armature was incorrect (missing depsgraph refresh) -
	  changes in constraint.c is just a small cleanup, unused 'ctime'
	  arg.

2006-09-17 10:36  campbellbarton

	* source/blender/python/api2_2x/doc/Metaball.py: corected some
	  mistakes in the metaball docs.

2006-09-17 07:15  campbellbarton

	* release/scripts/object_apply_def.py,
	  source/blender/blenkernel/BKE_DerivedMesh.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/doc/Mesh.py: added
	  mesh_create_derived_view(ob) to DerivedMesh.c exactly the same as
	  mesh_create_derived_render(ob) except it uses the view modifier
	  settings.

	  Added an optional arg to getFromObject to 'render' so you can
	  choose to get the mesh displayed in the 3d view or generate one
	  with render settings.  Solved bug 4612 getFromObject now works
	  with soft body meshes (error was caused by getting the derived
	  mesh from a copy of the object)

	  removed workaround for softbody bug in object_apply_def.py

2006-09-17 04:31  campbellbarton

	* source/blender/python/api2_2x/: Image.c, Modifier.c, gen_utils.c,
	  gen_utils.h, doc/Image.py, doc/Modifier.py: renamed
	  Blender.Image.SetCurrent(img) to img.makeCurrent() to be
	  consistant with scene.  applied patch #4998 (array count), as
	  well as adding other array settings, updated documentation as
	  well.  added EXPP_setVec3Clamped() as a way to set a vector from
	  getset attrs (used with array offset and scale)

2006-09-16 15:53  ton

	* source/blender/src/drawimage.c: Render display fix:

	  When using "Border" render, and output to UV/Image window, the
	  compositing result was not drawn. I had to add a refresh for
	  reading results...

2006-09-16 15:28  ton

	* source/blender/src/editobject.c: Vertex Parent fix: it gives
	  error if you select > 3 points now.

2006-09-16 15:06  ton

	* source/blender/src/transform_conversions.c: Bugfix #4997

	  Small tweak in depsgraph usage of transform: to make sure recalc
	  tags get set in invisible objects (in other layers) as well. That
	  way switching layers won't give errors with child-objects not
	  being in the correct place.

2006-09-16 14:03  ton

	* source/blender/src/transform_manipulator.c: Bugfix #4994

	  Proportional editing sometimes failed to work by a missing
	  initialization.  It was caused by the combination of having
	  manipulators on, and saving the file with an active Armature
	  Object in PoseMode.

2006-09-16 13:58  elubie

	* source/blender/src/usiblender.c: FIX: [ #4713 ] 2.42: Crash when
	  saving .blend file as an unpriveledged user - applied bugfix
	  patch [ #4945 ] from Alex Rainchik - many thanks

2006-09-16 13:42  elubie

	* source/blender/: blenlib/intern/util.c, src/filesel.c: FIX: [
	  #4944 ] Shift F4 menu folders are freezed - code for adding 'c:\'
	  on Windows missed fact that BLI_convertstringcode is also used
	  for databrowse.  - now only replacing when path starts with '/',
	  which isn't the case with databrowse

2006-09-16 12:46  ton

	* source/blender/blenkernel/intern/object.c: Enabling
	  vertex-parenting to a Lattice didn't take deformed Lattices in
	  account...

2006-09-16 12:05  campbellbarton

	* source/blender/python/api2_2x/: Image.c, Sys.c: New images were
	  being initialized with zero users (normal for other data types),
	  but for images user counts work differently.	(just noticed this
	  is what blender does so Image.New() now does the same)

	  Many of the sys functions had maximum path thengths that were too
	  short.    char path[FILE_MAXFILE];  rather then   char
	  path[FILE_MAXDIR + FILE_MAXFILE];

2006-09-16 11:33  campbellbarton

	* source/blender/: python/api2_2x/Image.c,
	  python/api2_2x/Metaball.c, python/api2_2x/Metaball.h,
	  python/api2_2x/doc/Metaball.py, src/buttons_editing.c: Python
	  Metaballs api refactor, based on Mesh and Group modules.  *
	  removed get/set in favor of setsetattrs * added an element
	  iterator to the metaball data type.  * now accepts vectors and
	  quat for location dimensions and rotation.  and other small
	  changes.  Docs updated shortly at.
	  http://members.iinet.net.au/~cpbarton/ideasman/BPY_API/Metaball-module.html

	  other changes typo in image.c metaballs constants in
	  buttons_editing

2006-09-16 08:18  campbellbarton

	* source/blender/python/api2_2x/: Image.c, doc/Image.py: added
	  Image.SetCurrent(img) and img.has_data so you can see if an image
	  contains pixel info.

2006-09-16 06:26  campbellbarton

	* source/blender/src/drawview.c: active metaball stiffness was not
	  being limited to 10.0 as a maximum in the 3d properties panel
	  (10000 instead).  added radius, and type menu to the 3d
	  properties panel.

2006-09-15 22:54  letterrip

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: ==Collada update==

	  bugfixes and armature export support thanks to Pieter Visser

2006-09-15 21:21  bjornmose

	* intern/boolop/make/msvc_6_0/boolop.dsp: adding include pathes

2006-09-15 16:52  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: bug of mine fixed didnt
	  chech that a material existed before accessing it- crashed with
	  null materials and mesh.getFromObject()

2006-09-15 12:21  campbellbarton

	* release/scripts/image_edit.py: changed the defaults for image
	  edit. will open the image instantly with no options. hold shift
	  for setting the application.

2006-09-14 14:40  ton

	* source/blender/src/drawobject.c: Special request: Drawmode
	  "bounding box" now supports drawing 'extra' too, like axis or
	  object name.

2006-09-14 14:21  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, imbuf/intern/scaling.c,
	  src/drawnode.c: Patch #4970 (brecht)

	  Added: Scale node in Compositor.

	  - Only works for RGBA buffers now - I have added an option
	  "Relative" or "Absolute" scale. So you can also   define actual
	  pixels for scale. Values for scale are reset when you   switch,
	  to prevent too weird situations.  - Scaling wasn't foreseen to
	  work with the preview-panel in UV window, this   preview cropping
	  only happens for Image and RenderResult nodes... actually
	  should be done for the scale too. I wait with t hat though...
	  this preview	 method isn't very advanced yet.  - The
	  pass_on_compbuf() here crashed in tests with preview panel,
	  that's   weak code... I have to recode that. For time being I use
	  the	dupalloc_compbuf to have it stable.

2006-09-14 13:37  campbellbarton

	* source/blender/makesdna/DNA_meta_types.h: commented metaballs dna
	  with Jiri's help. no code changes to actial code made.

2006-09-14 10:23  ton

	* source/blender/: include/BIF_editnla.h, src/editnla.c,
	  src/header_nla.c: New: added SHIFT+A "Add Action Strip" menu to
	  NLA editor. This gives a menu with choices of Actions to be
	  added.

2006-09-14 10:13  ton

	* source/blender/: blenkernel/intern/key.c, src/buttons_editing.c:
	  New: (partial) Shape Key support for Lattices

	  - Panel with Shape keys now shows for lattice too - Supports
	  VGroup weight value for Shapes

	  NOTE: this doesn't support Shape editing with linked duplicates.
	  The modifier system for Lattices (as for Curve/Surface) has no
	  local Object storage, so linked duplicates will all show
	  identical.

2006-09-13 17:12  letterrip

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: ==Collada update==

	  bugfixes and better armature support thanks to Pieter Visser

2006-09-13 16:55  letterrip

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: ==Collada update==

	  bugfixes and better armature support thanks to Pieter Visser

2006-09-12 19:20  blendix

	* source/blender/src/editface.c:
	  Wrong capitalization for #include file in my last commit.

2006-09-12 18:53  blendix

	* source/blender/: blenkernel/intern/brush.c, src/editface.c,
	  src/imagepaint.c:
	  Bugfix: texture paint didn't work correct with modifiers.

2006-09-12 16:05  khughes

	* source/blender/blenkernel/intern/mesh.c:

	  Bugfix #4979: unlinking mesh obdata which has shape keys was not
	  decrementing the IPO user reference count when the key's
	  reference count reached zero.

2006-09-12 12:39  ton

	* source/blender/src/editmesh_tools.c: Menu to copy Shapes
	  (Editmode Mesh, CTRL+C) now displays in columns

2006-09-12 12:29  ton

	* source/blender/src/header_action.c: fixed typo collumn -> column

2006-09-12 10:29  ton

	* source/blender/src/: editaction.c, header_action.c: Patch 4981
	  (Tom Musgrave, revised)

	  New option: "Select Collumn" in Action editor. This selects all
	  'keys' on the same time, based on already existing selection.
	  Works for Actions as well as Shape Keys. Hotkey K.

2006-09-11 19:55  khughes

	* source/blender/: blenkernel/intern/object.c,
	  python/api2_2x/Object.c:

	  ===Python API=== Internal code clean-up: make M_Object_New use
	  existing code instead of duplicating the steps of object
	  initialization/creation.

2006-09-11 13:56  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: Made some mistake with
	  getFromObject Not sure what went wrong. in the tests it worked,
	  but after recompiling it didnt (blame quicky??) tested to work
	  now.

2006-09-11 09:05  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: made getFromObject() use a
	  dummy mesh, rather then making a copy of the mesh and then
	  replacing its data with the displist mesh.  aside from avoiding
	  unneeded memory alloc/dealloc and bing faster this works around a
	  recently discovered bug with the user count of copied Mesh
	  keys... causing getFromObejct leak memory when used with mesh
	  keys.  It also fixes a bug where getFromObejct with fluid-sim
	  would corrupt memory.

2006-09-10 12:35  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #4927

	  Render: Flares were not corrected yet for border render.

2006-09-10 11:44  ton

	* source/blender/src/drawtext.c: Bugfix #4976

	  When using the "Load without UI" option, and having a textfile
	  open in the Text Editor with syntax coloring, Blender crashed.
	  Just a missing NULL check here.

2006-09-10 11:18  ton

	* source/blender/src/drawview.c: Bugfix #4973

	  Pose mode; the Nkey "Properties" panel, using TAB to move to next
	  button assigned wrong values to rotation.

2006-09-09 15:44  campbellbarton

	* release/scripts/import_obj.py: fixed error fix in obj import mesh
	  splitting.

2006-09-08 23:12  khughes

	* source/blender/include/BDR_editobject.h:

	  Silence warning messages about ‘struct Scene’ declared inside
	  parameter list.

2006-09-08 20:31  khughes

	* source/blender/: include/BDR_editobject.h, src/editobject.c,
	  python/api2_2x/Scene.c, python/api2_2x/doc/Scene.py:

	  ===Python API=== Bugfix for #4971: Scene.unlink() was incorrectly
	  decrementing the datablock user count whenever an object was
	  removed from a scene, instead of only when the object's count
	  reached 0.  The Python code was modified to use the existing
	  free_and_unlink_base() function (with some modifications to allow
	  specifying a scene).	Also fixed a bug with the undocumented
	  return codes from the method; it now returns True if the object
	  was found in the scene.

2006-09-08 18:41  campbellbarton

	* release/scripts/bpymodules/BPyRender.py: Enabled threads for
	  rendering.

2006-09-08 17:28  campbellbarton

	* release/scripts/image_bake_texture.py: Script that bakes
	  procedural textures into an image.  uses TexMesh to get the same
	  values as rendered procedural textures.

2006-09-08 14:05  ton

	* source/blender/: blenkernel/intern/object.c, src/editobject.c:
	  New: vertex-parent support for Lattice.

	  Works like vertex-parent for Mesh and Curve/Surface. Select one
	  or three vertices in edit mode, and use CTRL+Select to select
	  another object.  Then press CTRL+P.

2006-09-08 13:32  harkyman

	* source/blender/python/api2_2x/Mesh.c: Fixes bug #4834. The
	  function was supposed to return a list of vertex indices that are
	  within the passed group. If one of the indices was not in the
	  group, it returned an exception, as opposed to just removing it
	  from the group as the documentation states.

2006-09-08 04:36  khughes

	* intern/boolop/SConscript:

	  Scons update for today's earlier boolean commit.

2006-09-08 03:05  artificer

	* source/blender/: blenkernel/intern/modifier.c, src/editobject.c:
	  Fix to enable copying of the vertex group field for the Curve,
	  Lattice, Armature and Hook modifiers, and the flag field for the
	  Mirror modifier. These modifiers should all be copied correctly
	  now.

	  This fix also means that converting modifiers to mesh with Alt-C
	  now works correctly (the convertmenu function copies the modifers
	  before applying them, so it wasn't always giving correct results
	  for the above modifiers before).

	  The convertmenu function has also been changed to use DM_to_mesh
	  instead of converting to DispListMesh and using
	  displistmesh_to_mesh, which means that extra mesh data such as
	  dverts is preserved.

2006-09-07 20:09  sirdude

	* intern/boolop/intern/Makefile:
	  Updated boolop Makefile so that it can find various headers it
	  needs now.

	  Kent

2006-09-07 19:22  khughes

	* intern/boolop/intern/: BOP_Mesh.cpp, BOP_Mesh.h:

	  ===Tools=== Experimental boolean tool optimization: for very
	  large meshes a significant amount of time is spend performing
	  linear searches of edges.  This patch implements a "hash" table
	  (really more of a bucket table) to narrow the search space.

	  If someone should need to disable this, just remove the "#define
	  HASH" at the beginning of BOP_Mesh.h

2006-09-07 16:15  campbellbarton

	* release/scripts/: bevel_center.py, object_cookie_cutter.py,
	  bpymodules/BPyMesh.py: removed inverted and normalized from py
	  scripts

2006-09-07 11:17  blendix

	* source/blender/: include/butspace.h, src/buttons_editing.c:
	  - Bugfix: fake user button in the texture paint panel toggled the
	  mesh	 datablock fake user.

2006-09-07 10:15  blendix

	* source/blender/src/editface.c:
	  Fix for bug #4966: Texture painting handled non-planar quads
	  incorrectly in some cases.

2006-09-07 08:44  artificer

	* source/blender/blenkernel/intern/DerivedMesh.c:
	  Two bugfixes.

	  My commit to fix weightpaint display (revision 1.125 of
	  DerivedMesh.c) broke normal recalculation for meshes which have
	  only deform modifiers applied.  This commit fixes that by adding
	  calls to CDDM_calc_normals in the appropriate places.

	  The DM_from_template and DM_init functions checked for numVerts >
	  0 before initialising the DerivedMesh's custom data layers. This
	  was something of a hack intended to allow DerivedMesh creation
	  functions to initialise default function pointers without
	  initialising custom data layers (by passing a 0 for the numVerts
	  parameter). It is unneeded now that DM_init_funcs is present, and
	  causes memory deallocation warnings later on when the number of
	  vertices really is 0, so it has been removed.

2006-09-06 22:01  schlaile

	* extern/ffmpeg/common.mak: == ffmpeg makefiles ==

	  Make ffmpeg clean its object files correctly at "make clean"

2006-09-06 21:13  blendix

	* intern/guardedalloc/MEM_guardedalloc.h,
	  intern/guardedalloc/intern/mallocn.c,
	  source/blender/blenkernel/intern/colortools.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/node_composite.c,
	  source/blender/blenlib/BLI_threads.h,
	  source/blender/blenlib/intern/threads.c,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/include/BIF_glutil.h,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/imagetexture.c,
	  source/blender/render/intern/source/pipeline.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/src/glutil.c:
	  Added support for threadsafe MEM_mallocN/MEM_freeN in the
	  guardedalloc module itself, replacing the special
	  MEM_mallocT/MEM_freeT functions.  Mutex locking is only enabled
	  when threads are running.

	  There was no good reason to have these separate, it just led to
	  ugly hacks when calling functions with non-threadsafe malloc from
	  threads.

2006-09-06 20:54  blendix

	* source/blender/src/: drawmesh.c, imagepaint.c:
	  - Fix a display glitch with float image painting and undo.  - Fix
	  a crash with float images texture mapped onto meshes, it didn't
	  always do conversion from float to byte before uploading to
	  OpenGL.

2006-09-06 19:32  ton

	* source/blender/render/intern/source/convertblender.c: Fix for new
	  orco-tangent render option: then also 'orco' texture coordinates
	  should be calculated... it wouldn't work unless you assign a
	  texture to a Material using 'orco' map.

2006-09-06 15:15  campbellbarton

	* source/blender/python/api2_2x/: Material.c, doc/Material.py,
	  doc/Mathutils.py: Added tangent_v and tangent space modes to
	  python material modes.  removed polyfill from Mathutils docs

2006-09-06 11:51  ton

	* source/blender/: blenkernel/BKE_library.h,
	  blenkernel/intern/library.c, blenloader/intern/readfile.c,
	  makesdna/DNA_space_types.h, src/header_oops.c, src/outliner.c:
	  New feature: imporant missing option for use of Libraries: access
	  to to the file path where library is read from.

	  In Outliner, choose new view mode "Libraries". A ctrl+click on
	  the library name then allows to change the file name or path.
	  Note that when you change the file name, nothing is being re-read
	  or re-linked. Only after saving the .blend file and reading it
	  back the new library is used.

	  This feature allows to cleanup library usage. You can make files
	  relative, or reorganize a project. Just keep in mind that you
	  cannot use this feature to fix .blend files that link to
	  non-existing other files. That because the lost data is actually
	  not read at all, so cannot be saved either.

	  Currently, library errors are only printed in the console...
	  quite important to keep track of when using Libraries.

	  Implementation note: this Outliner view mode can become expanded
	  to a full "Database view", showing something similar as SHIFT+F4
	  databrowse does now.

2006-09-05 15:28  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/imagetexture.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/buttons_shading.c: New stuff!

	  - Tangent vectors now can also be derived from orcos (No UV
	  needed) - Normalmaps now properly support tangent space as well
	  (Patch provided by Alfredo de Greef)

	  Full log is here:
	  http://www.blender3d.org/cms/New_Render_features.774.0.html

2006-09-05 15:15  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  blenlib/intern/BLI_ghash.c:
	  Redesigned the EdgeSplit modifier's splitting algorithm to be
	  better structured and more maintainable. The old algorithm could
	  leave the mesh in an inconsistent state during recursive calls,
	  making it quite fragile. The new algorithm keeps the mesh in a
	  consistent state, and should be more robust.

	  This commit fixes the issues EdgeSplit was having with
	  non-manifold meshes (bug #4946, also reported by several other
	  people). EdgeSplit now works correctly with all the test files I
	  have.

	  This commit also fixes the BLI_ghash_remove function to correctly
	  decrement gh->nentries (the number of entries in the hashtable)
	  on a successful removal.

2006-09-05 11:28  jiri

	* source/blender/blenkernel/intern/DerivedMesh.c:

	   - bug fix: vertex and polygon layers needn't to exist in some
	  situations

2006-09-05 10:38  ton

	* source/blender/src/buttons_editing.c: Alignment of button "Auto
	  tex space" broke with commit for vertex groups.

2006-09-05 10:36  jesterking

	* config/: darwin-config.py, linux2-config.py,
	  linuxcross-config.py, win32-mingw-config.py, win32-vc-config.py:
	  * add missing WITH_BF_VERSE to config files for completeness.
	  Reported by Emanuel Greisen.

2006-09-05 08:45  campbellbarton

	* release/scripts/import_obj.py,
	  release/scripts/bpymodules/BPyRender.py,
	  source/blender/python/api2_2x/Mesh.c: resolved invalid bounding
	  box from the object by freeing a new meshes bounding box.

	  added back bound box constraint to obj import (many OBJs have
	  values outside the defulat clipping range)

	  BPyRender.py was missing a flag assignment.

2006-09-05 06:16  erwin

	* extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp:
	  fixed bug in contact manifold generation, concave and compound
	  objects require point with deepest penetration.

2006-09-04 23:33  letterrip

	* release/scripts/blender2cal3d.py: ==blender2cal3d update==

	  unneeded line in the script was keeping it from showing up in the
	  menus

2006-09-04 16:43  ton

	* source/blender/src/: drawaction.c, editkey.c: Bug #4949

	  RVK sliders only worked up to 64 shape keys, above that internal
	  memory screwed up because it used a static array.  Should really
	  be coded nicer once, until then I've moved the max to 256 and
	  secured code that it doesn't draw sliders beyond 256.

2006-09-04 15:05  ton

	* source/blender/src/editipo.c: Bug #4958

	  Ipo Window, Shape keys, the colored 'select buttons' were off 1.

2006-09-04 14:48  ton

	* source/blender/src/: header_ipo.c, space.c: Bug #4959

	  Ipo Window: hotkey for "Join" should be Cltr+J, no J.

2006-09-04 06:25  campbellbarton

	* release/scripts/obj_import.py: removing old obj importer

2006-09-04 06:23  campbellbarton

	* release/scripts/import_obj.py:
	  rewrite of the obj importer, The original obj importer was ok but
	  it gradually got slower as it had to support quirks of rare
	  files.

	  This importer supports these quirks without bad workarounds and
	  ~250 less lines.

	  * Moved from NMesh to Mesh * Import smooth groups as hard edges *
	  Import Lines from sketchup (Thanks Wavk) * Uses less memory *
	  faster (On a 70meg poser test model, benchmarked from 130sec to
	  41.2sec)

	  Not yet supported from the old importer- * Scaling down to a
	  bounding area * Importing multiple obj's at once * Using existing
	  materials in the .blend * Importing as a group instance.

2006-09-03 14:16  ton

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/armature.c,
	  blenkernel/intern/lattice.c, blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_editdeform.h, include/butspace.h,
	  makesdna/DNA_lattice_types.h, python/api2_2x/Mesh.c,
	  python/api2_2x/NMesh.c, src/butspace.c, src/buttons_editing.c,
	  src/drawobject.c, src/editarmature.c, src/editdeform.c,
	  src/editlattice.c, src/editobject.c, src/vpaint.c: Animation
	  department feature request: support for vertex groups in Lattices

	  In a quick glance: (temp image) http://www.blender.org/bf/rt.png

	  Main reason is that Lattices are useful a lot for Armature
	  deformation.	Lattices just provide much more precise and
	  interesting control. However, with only bone envelopes it's very
	  hard to use.

	  Working with Lattice vertex groups is nearly identical to Mesh: -
	  on CTRL+P 'make parent' you can choose the deform option now - In
	  editmode, the buttons to control vertex groups are available - In
	  outliner you can select vertexgroups too - Deforming Lattices
	  with Armatures has all options as for Mesh now.

	  Note: - No WeightPaint has been added yet. To compensate, the
	  editmode   drawing for a Lattice with vertex group shows weight
	  values for the active   vertex group.  - Lattice editmode doesn't
	  undo/redo weight editing yet.  - Softbody for Lattice still uses
	  own vertex weights

	  Implementation notes: - derivedmesh weight_to_rgb() is now
	  exported to drawobject.c - been doing cleanups in code (order of
	  includes, var declarations, etc) - weightpaint button handling
	  now is generic

	  I've checked on Brecht's proposal for Custom Element data;
	  http://mediawiki.blender.org/index.php/BlenderDev/CustomElementData
	  It could have been used, but that would mean the existing code
	  for vertexgroup handling and armature deform couldn't be re-used.
	  I guess this is really a later todo.

2006-09-02 00:00  hos

	* extern/bullet/: Bullet/Makefile, BulletDynamics/Makefile:
	  'Better' cleaning for bullet (trickier to clean than most, since
	  it is two libraries split among many subdirectories).

2006-09-01 15:04  jesterking

	* config/linux2-config.py: * add debug flag so debug symbols are
	  actually created when doing a 'scons BF_DEBUG=1'

2006-09-01 09:06  jesterking

	* doc/blender-scons.txt: * change Python version from 2.3 to 2.4,
	  since it is a requirement for Blender anyway. Thanks to kalabalik
	  for pointing out.

2006-08-31 20:08  letterrip

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/helperObjects.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: ==Collada scripts update==

	  updated Collada import and export to the latest version - adds
	  support for mesh skinning , thanks Pieter Visser

2006-08-31 20:03  blendix

	* source/blender/makesdna/DNA_brush_types.h:
	  Another struct in struct declartion in SDNA, also causing
	  crashes.  Bug found and solved by Jens, thanks.

2006-08-31 18:30  harkyman

	* source/blender/python/api2_2x/: NLA.c, doc/NLA.py: Adds
	  groupTarget get/setters to the NLA API. Takes an object and
	  returns an object. groupTarget tells the animation system which
	  object within a dupligroup should be used for NLA. Equivalent to
	  filling in the "target" field in the NLA N-key panel.

	  Set groupTarget to None to remove the target.

	  Also, cleaned up some bad copy and pastes in existing NLA docs.

	  Also, cleaned up some bad copy and pastes in existing NLA docs.

2006-08-31 12:36  ton

	* source/blender/: makesdna/DNA_lamp_types.h,
	  render/intern/include/render_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: Render feature request:

	  Auto-clip Lamp Buffer

	  Setting a good range for clipping start/end for Lamp buffers is
	  important for good quality shadow (depth details). That can be
	  quite a hassle, when many lamps or animated objects are involved.

	  This option allows to have the clipping range calculated based on
	  the visible vertices in the spotbundle. For clip start and clip
	  end it can be set individually. Typically the clip start defines
	  quality most.

	  The shadow buffer 'bias' value is corrected for this automatic
	  clipping too, to ensure that ranges that differ give same biasing
	  appearance.  (If this wasn't done, you would see lighted areas
	  become darker or lighter, or even artefacts, when the range
	  changes suddenly

	  NOTE: since it only checks for vertices, be aware that large
	  planes can give errors.

	  Implementation note: zbuffer values are non-linear (1/z) because
	  that allows linear interpolation while filling scanlines. That's
	  the main reason for the precision to be highest close to the eye
	  (or lamp).  It's even a useful feature, since you want details to
	  be precise when they're closeby.  Since these values are also in
	  the -1 to 1 range, using floats here wouldn't solve problems a
	  lot. Maybe trying a 64 bits Z once might be an interesting coding
	  job.

2006-08-31 11:26  campbellbarton

	* source/blender/python/api2_2x/: Pose.c, Pose.h, doc/Pose.py:
	  added .sel to pose bones as well as read only .parent property

2006-08-31 08:03  campbellbarton

	* source/blender/: blenkernel/BKE_global.h, src/buttons_editing.c,
	  src/drawobject.c: added the option to draw sharp edges.  had to
	  make some room in the "Mesh Tools 1" panel, removed "Center" -
	  its alredy in the "Mesh Tools" panel, and grouped the "Normal"
	  draw buttons.  At the moment mixing modes dosnt work, we will
	  need to review this to see if its worth attempting.

2006-08-31 00:35  erwin

	* extern/bullet/Bullet/CollisionShapes/: TriangleMeshShape.cpp,
	  TriangleMeshShape.h: updated aabb calculation

2006-08-30 23:45  khughes

	* source/blender/python/api2_2x/NLA.c:

	  ===Python API=== Fix uninitialized pointer bug in
	  ActionStrips.remove(), caused by too zealous code optimization
	  and insufficnet gcc warning flags.  Thanks to Roland for catching
	  it.

2006-08-30 17:22  harkyman

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Adds
	  toggle to Object API for enabling NLA animation versus active
	  Action animation. Object.enableNLAOverride=True sets to use NLA;
	  Object.enableNLAOverride=False sets to use active Action;
	  status=Object.enableNLAOverride shows current status

2006-08-30 13:10  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for a bug where the Array modifier would freeze if it was set
	  to "Fit To Curve Length" or "Fixed Count" and the base mesh was
	  scaled to 0 in edit mode (could also happen while entering a
	  numerical scale value like 0.25).

	  The problem was that the dist value could be almost 0, leading to
	  a ridiculously large duplicate count which would then cause
	  memory allocation to fail and the array modifier to get stuck in
	  an almost infinite loop trying to calculate the offset of the
	  final copy. This commit fixes the problem by checking that dist
	  is greater than FLT_EPSILON before continuing.

2006-08-30 12:55  jiri

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  src/verse_mesh.c, src/verse_object.c:

	   - bug fix: mesh object is created corectly after unsubscribing
	  from
	     geometry node
	   - merged patch from Ben Batt, subsurf modifier still doesn't
	  work ...
	      I will add list of edges to VGeomData structure
	   - added some missing derivedmesh methods after merging of ben's
	  gsoc
	     projects

2006-08-30 12:43  ton

	* source/blender/makesdna/DNA_scene_types.h: Fix for Brecht's
	  commit to include the active Brush in ToolSettings, seems to
	  cause crashes on loading files.

	  Struct toolsettings was defined with a struct definition inside
	  of a struct definition... something I'm pretty sure our SNDA
	  doesn't have support for.

2006-08-30 11:23  artificer

	* source/blender/src/buttons_editing.c:
	  Fixed a bug where applying a modifier to a Curve or Surface
	  object did not remove the modifier.

2006-08-30 09:43  bjornmose

	* extern/bullet/Bullet/BLI_Bullet.dsp,
	  extern/bullet/BulletDynamics/BLI_BulletDynamics.dsp,
	  projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp: msvc6 still
	  builds :)

2006-08-30 09:35  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for bug #4912: Interface freeze with scaling object with
	  subsurf + array modifier.

	  The bug was caused by an endless loop in the Array modifier's
	  calc_mapping function. The loop worked under the assumption that
	  there could not be sets of vertices such that (for example)
	  vertex A merges with vertex B and vertex B merges with vertex A.
	  As it turns out, this situation is possible, so the loop got
	  stuck going from A to B to A to B ad infinitum.

	  This commit fixes the problem by limiting the number of loop
	  iterations with the copy number for which the mapping is being
	  calculated. This should also give more correct results in
	  general.

2006-08-30 05:05  artificer

	* source/blender/blenkernel/intern/DerivedMesh.c:
	  My modifier stack commit broke weightpaint display for meshes
	  with TFace data, due to the temporary "Weight-coloured" TFace
	  data being replaced by the original before displaying. This
	  commit fixes that by changing the type of DerivedMesh calculated
	  by mesh_calc_modifiers when no non-deforming modifiers are
	  applied from MeshDerivedMesh (which depends on the original Mesh)
	  to CDDerivedMesh (which doesn't depend on the original Mesh).

2006-08-30 01:27  erwin

	* extern/bullet/:
	  Bullet/CollisionDispatch/SimulationIslandManager.cpp,
	  Bullet/CollisionDispatch/UnionFind.cpp,
	  Bullet/CollisionDispatch/UnionFind.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h: Got a
	  license from Intel for VTune, thanks! First performance analysis
	  showed unexpected slowdown due to island management. Added
	  path-compression to UnionFind, and iterate just over island-id's,
	  rather then all objects, when filling islands.

2006-08-30 01:24  khughes

	* source/blender/src/filesel.c:

	  Possible bugfix: change on Aug 20th added this code to filesel.c:

	    if (!G.relbase_valid) {
	      okee("You have to save the .blend file before using relative
	  paths! Using absolute path instead.");
	      sfile->flag & ~FILE_STRINGCODE;
	    }

	  I assume the code should read:

	      sfile->flag &= ~FILE_STRINGCODE;

	  Andrea: please double-check.

2006-08-30 01:05  campbellbarton

	* release/scripts/obj_import.py: Silly mistake, made adding edges
	  raise an exception.

2006-08-30 00:16  desoto

	* source/blender/src/editipo.c: Critical typo identified by a
	  co-worker of Klowner (reported on IRC)

2006-08-29 16:32  ton

	* source/blender/blenkernel/: BKE_node.h, intern/node_composite.c:
	  Patch #4199 (by David Millán, rewritte though)

	  Compositor: Rotate Node It only delivers RGBA buffers for now.
	  Also Image size is unaltered, so parts get cropped away. Doesn't
	  work with translation Node before this node yet.

2006-08-29 14:49  artificer

	* source/blender/: blenkernel/intern/modifier.c,
	  src/buttons_editing.c:
	  Disabled some unused debugging functions that were causing
	  unnecessary compile warnings.

2006-08-29 12:27  ton

	* source/blender/: include/BIF_editdeform.h, include/blendef.h,
	  src/buttons_editing.c, src/editdeform.c, src/vpaint.c: Recoded
	  version of patch #4273, submitted by Daniel Genrich

	  This provides a weight-paint option that only paints on vertices
	  that have already the weight-group assigned before. The default
	  adds weights on all vertices painted on.

	  Fixes in patch include: - much less code - also support for
	  'filter' mode - proper code styling

2006-08-29 12:04  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: added sharp
	  edge to python edge flags

2006-08-29 11:43  campbellbarton

	* release/scripts/mesh_tri2quad.py,
	  source/blender/src/poseobject.c: Improved tri to quad converting.
	  added include to poseobject.c

2006-08-29 08:04  campbellbarton

	* source/blender/python/api2_2x/Scene.c: Commented out user
	  incrementing while linking to a scene while testing that I forgot
	  to remove.  also shut GCC // comments to /**/

2006-08-29 02:50  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Changed the Displace modifier to calculate the intensity of a
	  texture from RGB values if they are returned by the texture
	  function. This fixes an issue reported by several people where
	  Image textures gave no displacement unless CalcAlpha was turned
	  on.

2006-08-28 23:56  artificer

	* source/: blender/blenkernel/BKE_lattice.h,
	  blender/blenkernel/intern/armature.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/makesdna/DNA_modifier_types.h,
	  blender/src/buttons_editing.c,
	  gameengine/Converter/BL_SkinDeformer.cpp:
	  Added a VGroup input to the Armature modifier. This allows the
	  user to specify a vertex group which will modulate the influence
	  of all bones in the armature.

	  This commit also tidies up the height of the modifier panels;
	  they should all have the same size margin now.

2006-08-28 18:22  artificer

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c:
	  Added a BKE_bad_level_calls.h stub for NewBooleanDerivedMesh().
	  This fixes the "undefined reference to NewBooleanDerivedMesh"
	  error when building with make (reported on IRC by Desoto,
	  confirmed by Genscher2).

2006-08-28 15:53  campbellbarton

	* source/blender/src/poseobject.c: old patch for palifimos guys,
	  extra options to selects which constraints to copy with the pose
	  bones.

2006-08-28 11:30  ton

	* source/blender/quicktime/apple/quicktime_import.c: bugfix #4812

	  Quicktime reading for Macs: code that converted ARGB to RGBA was
	  endian sensitive. Didn't work for Mac intel systems.

2006-08-28 10:52  jesterking

	* extern/bullet/SConscript: Patch #4043 Bullet scons fix (Joseph
	  Eagar, aka joeedh)

	  * This is a simplified SConscript for Bullet building. It should
	  keep itself better  up-to-date since it uses env.Glob(). Tested
	  to work on Linux and Windows (both mingw and vc)

	  /Nathan

2006-08-28 08:44  erwin

	* extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionCreateFunc.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.cpp,
	  extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.h,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  extern/bullet/Bullet/CollisionShapes/CompoundShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CompoundShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConcaveShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConcaveShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  extern/bullet/LinearMath/SimdScalar.h,
	  extern/bullet/LinearMath/SimdTransformUtil.h,
	  extern/bullet/LinearMath/SimdVector3.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h:
	  upgraded Bullet rigidbody physics to latest version 1.9

2006-08-28 06:44  khughes

	* source/blender/python/api2_2x/: Blender.c, Curve.c, SurfNurb.c,
	  SurfNurb.h, Types.c, doc/Curve.py:

	  ===Python API=== New API for accessing surface data (SurbNurb
	  type).  Right now it's hooked in through the Curve API, since
	  Curve.Get() doesn't differentiate between curves and surfaces.
	  If the curve object is 2D (pntsv > 1), the SurfNurb object is
	  created.

	  It is similar to the CurNurb type but not identical.	There are
	  only attributes and no methods yet, and the only methods which
	  will be added are the non-getStuff/setStuff kind.  Read the
	  documentation to see how it works (sorry, no examples yet).

	  This is a work in progress.  Don't be surprised if the API
	  changes some more.

2006-08-28 05:14  campbellbarton

	* source/blender/src/editmesh_mods.c: fixed a crash in selecting
	  edges based on face angle with some hidden edges.

2006-08-28 03:12  artificer

	* source/: blender/blenkernel/BKE_DerivedMesh.h,
	  blender/blenkernel/BKE_booleanops.h,
	  blender/blenkernel/BKE_cdderivedmesh.h,
	  blender/blenkernel/BKE_customdata.h,
	  blender/blenkernel/BKE_lattice.h,
	  blender/blenkernel/BKE_modifier.h,
	  blender/blenkernel/BKE_subsurf.h,
	  blender/blenkernel/intern/DerivedMesh.c,
	  blender/blenkernel/intern/armature.c,
	  blender/blenkernel/intern/cdderivedmesh.c,
	  blender/blenkernel/intern/customdata.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/lattice.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/blenkernel/intern/subsurf_ccg.c,
	  blender/blenlib/BLI_editVert.h, blender/blenlib/BLI_linklist.h,
	  blender/blenlib/intern/BLI_linklist.c,
	  blender/blenloader/intern/readfile.c,
	  blender/makesdna/DNA_meshdata_types.h,
	  blender/makesdna/DNA_modifier_types.h,
	  blender/python/api2_2x/Mesh.c,
	  blender/render/intern/source/texture.c, blender/src/booleanops.c,
	  blender/src/buttons_editing.c, blender/src/drawobject.c,
	  blender/src/editmesh.c, blender/src/editmesh_mods.c,
	  blender/src/editobject.c,
	  gameengine/Converter/BL_SkinDeformer.cpp:
	  Integration of the Google Summer of Code Modifier Stack Upgrade
	  project. The main features are: * Modifiers can now be in any
	  order in the modifier stack * DerivedMesh now has a standard
	  framework for custom element data to be passed   through the
	  stack with mesh data (being copied and interpolated as
	  appropriate), so modifiers can access whatever data they need *
	  The modifier stack code has been refactored and a number of bugs
	  have been   removed * The EdgeSplit modifier has been added:
	  http://mediawiki.blender.org/index.php/BlenderDev/EdgeSplitModifier
	  * The DerivedMesh modifier has been added:
	  http://mediawiki.blender.org/index.php/BlenderDev/DisplaceModifier
	  * The UVProject modifier has been added:
	  http://mediawiki.blender.org/index.php/BlenderDev/UVProjectModifier

	  For more info, see:
	  http://mediawiki.blender.org/index.php/User:Artificer/ModifierStackUpgrade
	  (currently undergoing reorganisation)

2006-08-27 18:27  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Group.h, Scene.c,
	  doc/Group.py, doc/Scene.py: Added scn.objects.new(obbdata) as a
	  way of adding object data to a scene and createing the object
	  data at once.  This functionality will probably be moved later on
	  after discussion.

2006-08-27 15:28  blendix

	* source/blender/: blenkernel/BKE_brush.h,
	  blenkernel/intern/brush.c, imbuf/intern/rectop.c,
	  include/BDR_drawmesh.h, include/BDR_imagepaint.h,
	  include/butspace.h, makesdna/DNA_brush_types.h,
	  src/buttons_editing.c, src/buttons_shading.c, src/drawimage.c,
	  src/drawmesh.c, src/drawview.c, src/editface.c,
	  src/header_view3d.c, src/imagepaint.c, src/space.c,
	  src/usiblender.c:
	  Texturepaint now supports all the imagepaint brush settings, with
	  the exception of the clone tool.

	  One level undo for image- and texturepaint, only storing those
	  tiles that changed.

	  Test to improve texturepaint performance using glTexSubImage2D,
	  only enabled with 2^n sized textures and mipmapping off. Painting
	  a 2048x2048 texture is then pretty smooth here, as long as the
	  geometry is not too complex.

2006-08-27 15:03  blendix

	* source/blender/src/editseq.c:
	  Bugfix: selection in the sequencer with RMB emulation on Mac OS X
	  always worked as if shift was pressed.

2006-08-27 14:27  ton

	* source/blender/src/: drawview.c, editmode_undo.c: Bugfix #4935

	  July 10 commit accidentally included a testing line for a
	  selection debug session in IRC... that line saved a /tmp/rt.png
	  file on each border select in EditMode with 'visible selection'
	  on.

2006-08-27 13:55  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #4923

	  Particle distribution error when using Vertex Weights.  In the
	  unlucky case the last face in a Mesh has no weight (zero), the
	  code that tries to distribute particles evenly accidentally could
	  assign it still a particle, because of the 'remainder' calculus.

	  Also only happens in cases where the remainder has a value.  So a
	  workaround is also to increase/decrease amount of particles.

2006-08-26 18:01  campbellbarton

	* source/blender/python/api2_2x/doc/Mathutils.py: errorin mathutils
	  docs, rowSize not rowsize same with colSize

2006-08-26 11:53  campbellbarton

	* source/blender/python/api2_2x/: Scene.c, Scene.h, doc/Scene.py:
	  Added a new iterator type to the scene - scene.objects should
	  eventualy be used in place of scene.getChildren() and linking
	  objects to the scene.

2006-08-26 09:26  campbellbarton

	* source/blender/python/api2_2x/: Metaball.c, doc/Metaball.py:
	  Metaball wasnt checking the length of any of the input arg lists
	  which resulted in errors in unrelated parts of the script.
	  Updated the doc too and added a longer example (converting an
	  envalope armature into a meta object)

2006-08-26 07:40  campbellbarton

	* source/blender/python/api2_2x/: Bone.c, Bone.h, doc/Armature.py:
	  added tipRadius and headRadius bone properties

2006-08-26 05:18  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Modifier.c: Added
	  missing settings to Modifiers (could not set on
	  Render/Cage/Editmode :/) added GPL header to Group.c

2006-08-25 20:05  campbellbarton

	* release/scripts/3ds_import.py: cleanup and some speedups with
	  assigning materials

2006-08-25 18:01  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== More additions for Mesh.faces.extend(); allow
	  faces with 2 verts or duplicate verts to remain in the input list
	  (although they are still not added to the mesh) so that indexList
	  option can return None for them.  The goal is for all faces which
	  are discarded to still be ignored but return None.

2006-08-25 11:10  campbellbarton

	* release/scripts/3ds_import.py: simplified 3ds mesh importing by
	  storing verts and faces in a list rather then a mesh, before
	  making the final mesh also make use of meshes faces.extend()
	  indexList option- which means lots of checking can be removed.

	  indexList is not relyable at the moment so some files wont import
	  but this will be fixed.

2006-08-24 22:02  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== New keyword parameters for Mesh.faces.extend()
	  method:   * ignoreDups: turns off checks for duplicate faces in
	  the input list and	 existing mesh faces.  Intended for
	  constructing new meshes where the	faces are known to be
	  unique.    * indexList: makes the method return a list of new
	  faces indices, which	    can be used to index new faces to add
	  other attributes like color.	If	duplicate faces are
	  removed, None is placed in their list slot.

2006-08-24 21:28  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix: Mesh.faces.extend() would incorrectly
	  add duplicate faces in some circumstances.

2006-08-24 21:21  letterrip

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: ==Collada scripts update==

	  updated Collada import and export to the latest version -
	  bugfixes Polylist and Materials Transparency , thanks Pieter
	  Visser

2006-08-24 04:34  letterrip

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: ==Collada scripts update==

	  updated Collada import and export to the latest version -
	  bugfixes + preliminary armature export support, thanks Pieter
	  Visser

2006-08-23 02:42  khughes

	* source/blender/src/transform_generics.c:

	  Bugfix: structure declaration in the middle of code was breaking
	  compilation.

2006-08-22 20:08  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Fix return value problem in Mesh_getFakeUsers():
	  compiler warning in this case was indicating a real bug.

2006-08-22 15:19  hos

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Stubs for
	  verse (maybe the verse files should be moved from src/ to
	  blenkernel/intern/ ?)

2006-08-22 15:04  jesterking

	* SConstruct, config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/openbsd3-config.py,
	  config/sunos5-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, extern/SConscript,
	  extern/verse/dist/SConstruct, source/blender/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/imbuf/SConscript, source/blender/src/SConscript,
	  source/blender/src/transform_generics.c, tools/Blender.py,
	  tools/btools.py: * Patch #4909 by Joseph Eagar (joeedh)

	    - this patch adds verse support for SCons, which can be enabled
	  by
	      giving WITH_BF_VERSE=1, ie. on command-line
	    - this patch also adds a custom lib dir possibility. From the
	  patch description:

	   "To set a custom ../lib dir, put LCGDIR="path to lib dir,
	  including the platform folder name!" in your user-config.py."

	  * Fixed win32-vc-config.py so that it links to the proper
	  library. Reported by Brandano.

2006-08-22 13:17  n_t

	* SConstruct, intern/SConscript, intern/elbeem/extern/elbeem.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c, tools/btools.py: - modified patch
	  #4681, for scons compiling   of the fluidsim can now be disabled
	  with the   flag: BF_NO_ELBEEM='true', e.g. for irix systems.
	  (The number of ifdefs from the original	   patch was
	  reduced, and the defines are now	only necessary when elbeem
	  is switched off.)  - particle generation option is available
	  again

2006-08-22 13:10  jiri

	* extern/verse/dist/: Makefile, Makefile.win32, README,
	  README.html, v_bignum.c, v_cmd_buf.c, v_cmd_def_g.c,
	  v_cmd_def_m.c, v_cmd_gen.c, v_connect.c, v_connection.c,
	  v_gen_pack_g_node.c, v_gen_pack_m_node.c, v_man_pack_node.c,
	  v_network.c, v_pack.c, v_prime.c, v_randgen.c, v_util.c, verse.h,
	  vs_main.c, vs_node_geometry.c, vs_node_head.c, vs_node_object.c,
	  vs_node_storage.c, vs_server.h, examples/list-nodes.c,
	  resources/Makefile.win32, resources/verse.ico,
	  resources/verse.rc, resources/verse.res:

	   - bug fix of verse server and verse library backported from
	  verse cvs

2006-08-22 12:45  n_t

	* intern/elbeem/intern/: elbeem.h, isosurface.cpp, isosurface.h,
	  loop_tools.h, ntl_geometryobject.cpp, ntl_geometryobject.h,
	  simulation_object.cpp, solver_adap.cpp, solver_class.h,
	  solver_init.cpp, solver_interface.cpp, solver_interface.h,
	  solver_main.cpp, solver_relax.h, solver_util.cpp: elbeem update:
	  - slightly improved and optimized   handling of moving obstacles
	  - cleanup of debug messages and minor fixes

2006-08-22 11:13  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, euler.c, euler.h, quat.c,
	  quat.h, doc/Mathutils.py: added fakeUser property to mesh (will
	  need to add to all other library datablocks too) and added
	  __copy__ to quat and euler types as well as updating the docs.

2006-08-21 21:11  khughes

	* source/blender/python/api2_2x/doc/: Armature.py, IpoCurve.py,
	  Modifier.py:

	  ===Python API=== Fix various typos in Modifier, IpoCurve and
	  Armature docs.

2006-08-21 16:36  khughes

	* source/blender/python/api2_2x/point.c:

	  ===Python API=== Bugfix: unary minus on a point object should not
	  modify the original point data but return a new point.

2006-08-21 16:22  jiri

	* source/nan_compile.mk:

	   - uncommit my personal hack of nan_compile.mk, which came to cvs
	  with
	     huge commit of verse ... this shouldn't be there, I'm sorry

2006-08-21 15:52  campbellbarton

	* source/blender/python/api2_2x/: matrix.c, matrix.h, vector.c,
	  vector.h, doc/Mathutils.py: removed the unpopular 'ed' functions,
	  and added .copy() to Mathutils vector and matrix (inverted,
	  normalized, transposed)

	  making an inverted copy of an objects matrix used to be.. (2.42)

	    imat= Mathutils.Matrix(ob.matrixWorld)
	    imat.invert()

	  # inverted.. I added but now removed

	    imat= ob.matrixWorld.inverted()

	  # with copy (current functionality)...

	    imat= ob.matrixWorld.copy().invert()

2006-08-21 15:19  jiri

	* source/blender/: blenkernel/intern/DerivedMesh.c, src/drawmesh.c,
	  src/drawobject.c:

	   - bug fix, bug reported by Campbel, thanks! Keep in mind, that
	  integration
	     of verse supports only sharing of mesh geometry now, you can't
	  share
	     vertex color, vertex weight, etc.

2006-08-21 12:27  ton

	* source/blender/src/: editarmature.c, transform_conversions.c: Two
	  small fixes for armature editing:

	  - CTRL+Click bones in editmode gave too small envelope distances
	  (was 0.1   instead of 0.25*bone->length) - PoseMode: ALT+S in
	  Envelope drawmode only scaled the Parent Bone(s).

2006-08-20 18:09  jiri

	* extern/verse/: Makefile, dist/BUGS, dist/MAINTAINERS,
	  dist/Makefile, dist/Makefile.win32, dist/README, dist/SConstruct,
	  dist/v_bignum.c, dist/v_bignum.h, dist/v_cmd_buf.c,
	  dist/v_cmd_buf.h, dist/v_cmd_def_a.c, dist/v_cmd_def_b.c,
	  dist/v_cmd_def_c.c, dist/v_cmd_def_g.c, dist/v_cmd_def_m.c,
	  dist/v_cmd_def_o.c, dist/v_cmd_def_s.c, dist/v_cmd_def_t.c,
	  dist/v_cmd_gen.c, dist/v_cmd_gen.h, dist/v_connect.c,
	  dist/v_connection.c, dist/v_connection.h, dist/v_encryption.c,
	  dist/v_encryption.h, dist/v_func_storage.c,
	  dist/v_gen_pack_a_node.c, dist/v_gen_pack_b_node.c,
	  dist/v_gen_pack_c_node.c, dist/v_gen_pack_g_node.c,
	  dist/v_gen_pack_init.c, dist/v_gen_pack_m_node.c,
	  dist/v_gen_pack_o_node.c, dist/v_gen_pack_s_node.c,
	  dist/v_gen_pack_t_node.c, dist/v_gen_unpack_func.h,
	  dist/v_gen_unpack_funcs.h, dist/v_internal_verse.h,
	  dist/v_man_pack_node.c, dist/v_network.c, dist/v_network.h,
	  dist/v_network_in_que.c, dist/v_network_in_que.h,
	  dist/v_network_out_que.c, dist/v_network_out_que.h,
	  dist/v_pack.c, dist/v_pack.h, dist/v_pack_method.c,
	  dist/v_prime.c, dist/v_randgen.c, dist/v_randgen.h,
	  dist/v_util.c, dist/v_util.h, dist/verse.h, dist/verse_header.h,
	  dist/vs_connection.c, dist/vs_main.c, dist/vs_node_audio.c,
	  dist/vs_node_bitmap.c, dist/vs_node_curve.c,
	  dist/vs_node_geometry.c, dist/vs_node_head.c,
	  dist/vs_node_material.c, dist/vs_node_object.c,
	  dist/vs_node_particle.c, dist/vs_node_storage.c,
	  dist/vs_node_text.c, dist/vs_server.h:

	   added verse library (release r6) to extern directory

2006-08-20 17:22  jiri

	* extern/Makefile, source/Makefile, source/nan_compile.mk,
	  source/nan_definitions.mk, source/nan_link.mk,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_verse.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/verse_bitmap_node.c,
	  source/blender/blenkernel/intern/verse_geometry_node.c,
	  source/blender/blenkernel/intern/verse_node.c,
	  source/blender/blenkernel/intern/verse_object_node.c,
	  source/blender/blenkernel/intern/verse_session.c,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynamiclist.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenloader/intern/Makefile,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/include/BIF_outliner.h,
	  source/blender/include/BIF_verse.h,
	  source/blender/include/blendef.h,
	  source/blender/include/transform.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/src/Makefile,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/drawobject.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editmesh.c,
	  source/blender/src/editmesh_add.c,
	  source/blender/src/editmesh_lib.c,
	  source/blender/src/editmesh_loop.c,
	  source/blender/src/editmesh_mods.c,
	  source/blender/src/editmesh_tools.c,
	  source/blender/src/editobject.c, source/blender/src/editscreen.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_view3d.c,
	  source/blender/src/meshtools.c, source/blender/src/outliner.c,
	  source/blender/src/space.c,
	  source/blender/src/transform_conversions.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/usiblender.c,
	  source/blender/src/verse_common.c,
	  source/blender/src/verse_image.c,
	  source/blender/src/verse_mesh.c,
	  source/blender/src/verse_object.c, source/creator/creator.c:

	  Huge commit: VERSE  - All code is in #ifdef ... #endif  - Only
	  make build system is supported and you have to add:	  export
	  WITH_VERSE=true    to user-def.mk file  - Blender can share only
	  mesh objects and bitmaps now	- More informations can be found at
	  wiki:
	  http://mediawiki.blender.org/index.php/BlenderDev/VerseIntegrationToBlender

	  http://mediawiki.blender.org/index.php/BlenderDev/VerseIntegrationToBlenderUserDoc

	    I hope, that I didn't forget at anything

2006-08-20 16:41  elubie

	* source/blender/: blenkernel/BKE_global.h, blenlib/BLI_blenlib.h,
	  blenlib/BLI_winstuff.h, src/filesel.c, src/headerbuttons.c,
	  blenlib/intern/storage.c, blenlib/intern/util.c,
	  blenlib/intern/winstuff.c, src/usiblender.c: Fixes for: [ #4337 ]
	  Cant refresh the C:\ [ #4710 ] Wrong paths in file selector under
	  user prefs [ #4353 ] Using ^ char + click on Open/Load = Blender
	  crash

	  Details:

	  Fixes for root paths like C:\ on Windows, where Blender still
	  used '/'.

	  Also contains fixes for relative paths: - no relative paths for
	  the default dirs (forced to absolute) - message if using relative
	  paths when .blend file hasn't been saved.

	  Lastly also added '.' for refresh in root paths. Windows
	  FindFirstFile/FindNextFile also return '.' and '..', but not in
	  root paths like C:\

2006-08-20 14:38  ton

	* source/blender/src/buttons_object.c: Fixing stuff without using
	  brains... shouldn't do that too often! :)

	  This fixes my commit of august 13th, that cleaned up the code for
	  drawing optional buttons for Constraint targets.  Now, Bone
	  target buttons are corectly drawn, when a target is Armature.

	  (also bug report #4907)

2006-08-20 13:45  ton

	* source/blender/blenkernel/intern/armature.c: Commit of
	  2006/08/18, in compositor, had a debug print in armature...

2006-08-20 13:02  ton

	* source/blender/python/api2_2x/Ipocurve.c: Bugfix #4906

	  Python API bug: Importing ipo curves did a memcpy() on a 1 item
	  too large data block. I wonder how IpoCurve_append() would have
	  ever worked...

2006-08-20 12:18  ton

	* source/blender/blenkernel/: BKE_action.h, intern/image.c,
	  intern/node_composite.c: Bugfix #4892

	  Compositor: Image nodes used for Movie files didn't convert the
	  relative paths (if used), so it could not load the movie file.

	  This bug explains why sometimes movies worked in the
	  Compositor... so for the current release the bypass is to disable
	  the "Relative" button in the File Window.

2006-08-19 16:22  elubie

	* projectfiles_vc7/blender/: blender.sln,
	  blenkernel/BKE_blenkernel.vcproj, makesdna/DNA_makesdna.vcproj:
	  === MSVC 7 project files === maintenance work: removed img module
	  following the other build systems due to this commit:
	  http://projects.blender.org/pipermail/bf-blender-cvs/2006-July/007415.html

2006-08-19 13:00  campbellbarton

	* source/blender/python/api2_2x/doc/Curve.py:
	  Added another example for Curve in the epy docs

2006-08-19 08:44  broken

	* source/blender/blenkernel/intern/displist.c: Fix: Previous check
	  for front and back filling when using fattened curves was too
	  strict and ignored bevel objects. Fixed this.

2006-08-18 10:16  ton

	* source/blender/blenkernel/intern/: armature.c, node_composite.c:
	  Plumiferos bugreport:

	  The Blur node didn't pass on a buffer when the 'factor' value was
	  not exactly zero. Tiny values (like 0.0000001) or even negative
	  ones were still handled by the blur code.

2006-08-18 08:08  briggs

	* source/blender/src/: buttons_editing.c, editmesh_loop.c: ->
	  Adjustable Tolerance for Knife Exact Snapping

	  Vertex Snapping for 'Knife Exact' tool was originally set at 75
	  pixels. Now its adjustable via the 'threshold' value in the
	  editing context of the buttons window. I also changed the tooltip
	  to reflect this.

2006-08-18 03:56  campbellbarton

	* source/blender/python/api2_2x/doc/Modifier.py: Added an example
	  to Modifer.py epy docs

2006-08-18 01:52  sirdude

	* source/blender/quicktime/apple/quicktime_export.c:

	  fix case on a header.  (seems odd that it wasn't caught before
	  but is consitant with rest of file, so I feel pretty safe
	  commiting it.

	  Kent

2006-08-17 23:39  khughes

	* source/blender/python/api2_2x/: Effect.c, doc/Effect.py:

	  ===Python API=== Patch from jms: adds attributes effect.disp and
	  effect.staticStep.

2006-08-17 23:36  khughes

	* source/blender/python/api2_2x/Armature.c:

	  ===Python API=== Bugfix #4886: deleting a bone would disconnect
	  bones when it shouldn't have.  Thanks to Michael Ward
	  (easybreasy) for locating the problem.

2006-08-17 09:45  bjornmose

	* projectfiles/blender/: blender.dsp, blender.dsw,
	  BPY_python/BPY_python.dsp, blenkernel/BKE_blenkernel.dsp,
	  render/BRE_render.dsp: keeping up MSVC6 project build

2006-08-17 09:14  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, doc/Armature.py:
	  Added Armature.New()

2006-08-16 22:47  sirdude

	* source/blender/src/usiblender.c:

	  Changed previous commit.  Brings it more inline with the rest of
	  blender as far as international optinality goes...

	  Kent

2006-08-16 21:20  khughes

	* source/blender/python/api2_2x/: Mesh.c, NMesh.c:

	  ===Python API=== Patch to Mesh and NMesh APIs to bring FaceModes
	  dict into sync (thanks jms).

2006-08-16 20:14  sirdude

	* source/blender/src/usiblender.c:

	  added missing #ifdef INTERNATIONAL around:
	  refresh_interface_font();

	  Kent

2006-08-16 16:06  campbellbarton

	* source/blender/python/api2_2x/: Camera.c, Lattice.c, Metaball.c,
	  World.c: Added python __copy__ to Camera, Lattice, Metaball and
	  World.

2006-08-16 08:19  campbellbarton

	* source/blender/python/api2_2x/Object.c: Object.c - Fixed dupli
	  variable flags

2006-08-16 03:06  hos

	* release/scripts/vrml97_export.py: A mesh from the Blender python
	  Mesh module can sometimes have a materials array with entries
	  that are 'None'. Added some code to check for this perverse
	  situation.

2006-08-15 15:30  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bugfix #4890

	  Driver relations for Constraints (in Actions, Armatures) were not
	  in depsgraph yet.

2006-08-15 15:16  khughes

	* source/blender/python/api2_2x/doc/Object.py:

	  ===Python API=== Change documentation of ProtectFlags dictionary
	  from SIZE to SCALE.

2006-08-15 13:33  ton

	* source/blender/: blenkernel/intern/displist.c, src/view.c: Bugfix
	  #4857

	  Boundbox code for display lists lacked a check for empty
	  Curve/Surface objects, causing a boundbox to be giant
	  (initialized huge values). That frustrates code like 'view3d
	  home', or 'centered object view'.

	  (Commit in view.c is only a little bit code cleanup)

2006-08-15 13:24  campbellbarton

	* source/blender/python/api2_2x/: Armature.c, Curve.c, Group.c,
	  Material.c: Added __copy__ to armature, material, curve, group

2006-08-15 13:06  jiri

	* source/blender/python/api2_2x/Object.c:

	   - updated python api doc string for Object_SetDrawMode()

2006-08-15 11:41  ton

	* source/blender/src/buttons_object.c: Fix for issue found in IRC:

	  The Object Buttons, Constraint panel, didn't show Object
	  constraints for armatures when Armature was not in PoseMode. It
	  was always drawing the constraints for the active Bone...  Solved
	  with a decent check in beginning of function, and have all types
	  use that.

2006-08-15 10:56  ton

	* source/blender/: blenkernel/intern/node.c, src/editnode.c: Bugfix
	  #4806

	  Reports came in that Elephants Dream files crash on quit or
	  loading other files. Was caused by freeing Material Nodes, which
	  was accessing memory that potentially was just freed before
	  (node->id). Apparently only Windows really gives issues then,
	  which is actually a good thing :)

2006-08-15 08:27  campbellbarton

	* source/blender/src/: buttons_editing.c, buttons_shading.c:
	  improved TexMesh tooltip, always wondered what it did until
	  recently.  was "Enter the name of a MeshBlock" now "Derive
	  texture coordinates from another mesh." Also changed amb occusion
	  tooltip.

2006-08-15 08:12  campbellbarton

	* release/scripts/: mesh_poly_reduce.py, bpymodules/BPyMesh.py,
	  bpymodules/BPyMesh_redux.py: fixed a problem with UV coords and
	  vert col's when reducing the mesh.

2006-08-14 20:01  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  ===Python API=== Long-awaited refactor of Object module.  Should
	  not break backward compatibility -- at least it didn't in my
	  tests -- but I'm requesting users to put it through heavier
	  testing and report problems through the bug tracker.

2006-08-14 19:16  sirdude

	* config/: linux2-config.py, sunos5-config.py:

	  was:	  BF_FFMPEG_LIBPATH =  '$(BF_FFMPEG)/lib' Needs to be:
	  BF_FFMPEG_LIBPATH =  '${BF_FFMPEG}/lib'

	  There are some commented out ones that should maybe be switched
	  as well so it doesn't happen again but this fixes the problem for
	  now :)

	  Kent

2006-08-14 18:29  khughes

	* source/blender/python/api2_2x/: Effect.c, Sound.c:

	  ===Python API=== Fix compiler warnings in Sound.c and Effect.c.

2006-08-14 15:41  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  render/intern/source/envmap.c: Bugfix #4798

	  Envmap type "Load" didn't work when a new envmap was created for
	  this type. Seemed to be a very old issue...

	  Todo still: previews skip envmap...

2006-08-14 14:47  jesterking

	* config/win32-mingw-config.py,
	  source/blender/blenkernel/SConscript,
	  source/blender/imbuf/SConscript, source/blender/src/SConscript,
	  tools/Blender.py, tools/btools.py: [ #4035 ] patch to make scons
	  compile with ffmpeg in mingw

	  Submitted by Joseph Eagar (joeedh). windows/gcc ffmpeg library
	  may need recompiling to support all codecs necessary (ie. H264
	  doesn't work).

2006-08-13 17:23  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Patch #4751 - Array modifier merge segfault fix.

2006-08-13 16:59  artificer

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for bug #4825 - array modifier crashes blender.

	  Some faces were not being checked for vertex indices of 0 before
	  remapping, leading to bad remapping and screwed up output meshes.

2006-08-13 16:18  theeth

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/constraint.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/butspace.h,
	  makesdna/DNA_constraint_types.h, python/api2_2x/Constraint.c,
	  python/api2_2x/doc/Constraint.py, src/buttons_object.c,
	  src/editconstraint.c: Patch: Constraints to Limit Transforms
	  (#4662) by Joshua Leung (aligorith)

	  This adds three new constraints to limit the range of location,
	  rotation and scaling values.

2006-08-13 14:49  guitargeek

	* source/blender/src/drawobject.c: unmixing code and var
	  declarations.

2006-08-13 14:31  broken

	* make/xc_blender/xc_blender.xcodeproj/project.pbxproj: Added Xcode
	  2.3 project files

2006-08-13 14:01  broken

	* source/blender/: makesdna/DNA_space_types.h, src/drawnode.c,
	  src/editnode.c: * Added Shift MMB in the node editor to pan the
	  backdrop image display

2006-08-13 13:11  ton

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c: Bugfix #4882

	  New toolsettings variable "select_thresh" was not initialized.
	  This caused the option "similar normals" to not work really (uses
	  a dot product).

	  It now is initialized (scene.c) as well as corrected in
	  do_versions for saved files.

2006-08-13 12:16  ton

	* source/blender/src/editview.c: Bugfix #4878

	  In UV-Face-select mode, a CTRL+click can activate a new Object
	  but keeps the UV-Face-select mode. This skips the initialization
	  required for this mode, causing a crash, so it better should end
	  the mode.  (It used to work in past though...)

2006-08-13 12:13  campbellbarton

	* source/blender/python/api2_2x/: BezTriple.c, Material.c,
	  doc/BezTriple.py, doc/Material.py: Added .radius support for
	  curves, and material's lightGroup

2006-08-13 12:03  ton

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  src/transform.c: Bugfix #4843 revisited

	  This is a new incarnation of compatible_eul(), a function called:

	  void Mat3ToCompatibleEul(float mat[][3], float *eul, float
	  *oldrot)

	  It uses the two euler extraction methods as added by Brecht a
	  while ago, and checks for compatibility each, and then picks the
	  best of the two based on minimal difference with 'oldrot'.

	  Gives for rotation key inserting a much higher hitrate for OK
	  eulers.

2006-08-13 10:31  broken

	* source/blender/: blenkernel/BKE_curve.h,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  src/drawobject.c: * Fix: Disabled radius tapering on 2d curves
	  with filled front or back. It would be really cool to get this
	  working solidly, but there are many potential problems with the
	  triangle face creation across the flat surfaces, especially when
	  there are holes inside the curves. Maybe this could be a fun
	  project for someone better at this than I? :) Taper object curves
	  still cause similar problems...

	  * Made the curve radius affect the 'Nsize' curve normal drawing
	  too, so you don't need a bevel to see the value.

2006-08-13 09:37  broken

	* source/blender/: blenkernel/intern/displist.c,
	  include/BIF_transform.h, include/transform.h,
	  makesdna/DNA_curve_types.h, src/buttons_editing.c,
	  src/drawview.c, src/editcurve.c, src/editobject.c, src/space.c,
	  src/transform.c, src/transform_conversions.c,
	  src/transform_generics.c: * Shrink/Fatten for bevelled curves

	  This is a much faster and easier way to give a bevelled curve a
	  taper, without using taper curves. Each point on a curve now has
	  a 'radius' value that you can shrink and fatten using Alt S,
	  which will influence the taper when the curve is bevelled (either
	  with a bevob, or with front/back turned off and a bevel dept
	  set). Alt S shrinks and fattens the selected points in an
	  interactive transform, and you can set an absolute radius for
	  selected points with 'Set Radius' in the curve specials menu.

	  See demo: http://mke3.net/blender/etc/curve_shrinkfatten-h264.mov

	  This can be a quick way to create revolved surfaces (eg.
	  http://mke3.net/blender/etc/wineglass-h264.mov ) and it would be
	  very interesting to use this radius value in other tools, such as
	  a 'freehand curve' tool that would let you draw a curve freehand,
	  with the radius affected by pen pressure, or even using the
	  radius at each point to control curve guides for particles more
	  precisely, rather than the continous maxdist.

2006-08-13 03:51  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, Object.c: added __copy__
	  to mesh and object types, fixed a monor bug in setTexMesh and
	  made Mesh.c use G.totMesh properly.

2006-08-12 14:33  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  src/poseobject.c: Bugfix #4872

	  Posemode, Wkey option "Select constraint target" did not work for
	  Copy Scale constraint.  Also added a check for NULL pointer,
	  constraint targets cannot exist...

2006-08-12 13:26  ton

	* source/blender/: include/BSE_drawview.h,
	  render/intern/include/render_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/drawview.c, src/edit.c, src/editview.c: Bugreport #4787
	  mentioned subpixel render issues, especially for small images
	  (like used for rendering icons).

	  When working during Orange on new render pipeline, I've left this
	  topic alone for a while... subpixel precision testing is very
	  time consuming and needs concentration for a while. :)

	  This commit brings back precision as it was for 2.41. Below a
	  short explanation of the solved issues.

	  - the window matrix for rendering is kept constant during all OSA
	  passes,   this to ensure clipping happens for each pass
	  identically.	- a subpixel offset is only applied on filling in
	  the z-buffer - this offset is inverse corrected for shadepixel
	  code, only on 2 places

	  Another nasty issue is that for filtered rendering (gauss etc),
	  the tiles (or entire image) is temporally increased 2 pixel in
	  size. This caused a 'dark' (or sky color) edge on the rendering.
	  During Orange that was solved with a hardcoded clipping offset
	  value, which only corrected for larger pictures (like > 500
	  pixels in size).  Now this clipping offset is correctly
	  calculated, based on render size.

	  Last issue: the view border in 3d window was calculated using
	  integers, giving small errors in display too. Now it uses float,
	  so visually the view border is more close to what a render shows.

2006-08-12 05:32  briggs

	* source/blender/src/editmesh_loop.c: -> Bugfix (again)

	  Didn't realize that LMB+ALT was used for middle mouse emulation.
	  Changed the vertex snap modifier key for knife tool to 'CTRL' and
	  fixed problems with the drawing of the header instructions.

	  Also changed color of the knife tool to match that of loopcut
	  tool. This is easier to see and more consistent from a UI
	  standpoint as well.

2006-08-11 11:20  ton

	* source/blender/src/transform_manipulator.c: Bugfix 4865

	  Manipulator orientation tweak: when having multiple objects
	  selected, the orientation option "Local" was always skipped,
	  showing it global. Now it uses the orientation of the active
	  object.

	  The bug reportor noticed a conflict with the "Around" option
	  "Active". In that case he expected the orientation to be from
	  Active Object as well.

2006-08-11 11:09  ton

	* source/blender/src/drawobject.c: Bugfix 4783

	  - draw-extra for Lamps did not follow selection color - Surface
	  objects were drawing curves always in unselected color, also its
	   draw-extra options didn't follow selection color then

2006-08-11 10:49  briggs

	* source/blender/src/editmesh_loop.c: -> Bugfix

	  Fix for a silly bug introduced in previous commit due to
	  overzealous attempt at optimization.

2006-08-11 09:24  briggs

	* source/blender/: include/editmesh.h, src/editmesh_loop.c,
	  src/editmesh_mods.c, src/editmesh_tools.c: -> Vertex support for
	  knife tool

	  Previously the knife tool only allowed you to cut through edges.
	  This approach is limited however, since many times you want to
	  cut through vertices in order to create precise cuts or terminate
	  a cut in a specific way. Blenders knife tool now supports cutting
	  through vertices as demonstrated in these pictures:

	  http://briggs.zanqdo.com/newknife1.jpg
	  http://briggs.zanqdo.com/newknife2.jpg

	  Since the vertex intersection code is very precise, vertex
	  snapping has been added to the knife tool to assist the user when
	  they wish to cut through vertices and can be toggled by pressing
	  and holding the 'alt' key.

	  Notes: -Vertex cutting and vertex snapping are only available
	  when using the 'knife exact' option.	-Added various fixes to the
	  precision of the knife tool.

2006-08-11 02:26  broken

	* source/blender/src/transform_constraints.c: Tiny header include
	  fix for a warning I introduced earlier.

2006-08-10 15:48  ton

	* source/blender/: render/intern/source/pipeline.c, src/sequence.c:
	  Sequence render fix (report Johnny Matthews):

	  When a sequencer has mixed use of 32 bits and float images (note,
	  Scene strip returns float image too), the old 32 bits image
	  should be freed, otherwise it keeps saving that image.

2006-08-10 12:38  ton

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, makesdna/DNA_node_types.h,
	  python/api2_2x/sceneRender.c, render/intern/source/pipeline.c,
	  src/buttons_scene.c, src/drawnode.c, src/renderwin.c: Compositor:
	  finished work on node "File Output".

	  - It saves a file with indicated type on each change, with number
	    appended denoting the current frame (like ANIM saving).  -
	  Output filename button supports relative paths ("//") - Shows
	  optional preview image too - For now, added a print on each file
	  save as feedback

	  To make this option work nicely, changed the BKE_makepicstring()
	  function to have less globals inside, so it is more generic.
	  Todo: allow amount of digits in filenames to be set (to support
	  files like tmp_123456.jpg)

2006-08-09 14:53  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #4810

	  Particle systems did not support "time offset" anymore, the
	  varialble for it in the object was cleared in
	  build_particle_system() and never restored.

2006-08-09 14:36  ton

	* source/blender/blenkernel/intern/exotic.c: Bugfix #4811

	  Videoscape export wrote color value wrong on little endian
	  systems, when no material was assigned to object (default color).

2006-08-09 13:39  campbellbarton

	* release/scripts/object_cookie_cutter.py: Adding a cookie cutter
	  that can cut multiple polyline meshes into multiple meshes into a
	  mesh - allong the view axis.	leaving the faces inside the
	  polyline selected.  UV's are maintained but not vertex colors at
	  the moment.

2006-08-09 12:49  ton

	* source/blender/: render/intern/source/texture.c,
	  src/editscreen.c: Bugfix #4830

	  Preview render in 3d window: when window type changes (like 3d
	  window to UV window), and you change the window size, and restore
	  to 3d view, the rendered preview had to be re-initialized.

	  texture.c: a return was added without value.

2006-08-09 12:00  ton

	* source/blender/: blenloader/intern/readblenentry.c,
	  include/butspace.h, quicktime/apple/quicktime_export.c,
	  src/butspace.c, src/buttons_scene.c, src/buttons_shading.c: Fixes
	  I did before leaving to siggraph, couldn't commit it due to
	  freeze:

	  - buffer overflow was possible with providing a file path
	  argument longer   than 256 characters.  - buttons "VCol Light"
	  and "VCol Paint" were not mutual exclusive - quicktime error menu
	  (unable to create) had a enter in end - deleting points in
	  CurveMapping button (like Curves node in compositor)	 did not
	  give proper recalc event - edges render menu had a tooltip still
	  mentioning the unified render

2006-08-09 11:56  ton

	* source/blender/src/editview.c: Bugfix #4843

	  Added a call to compatible_eul() after applying camera rotation
	  in fly, this ensures you can insert rotation keys nicer.

2006-08-09 10:53  ton

	* source/blender/blenkernel/intern/mball.c: Bugfix #4847

	  Metaball editmode: when editing a linked duplicate, hiding a ball
	  caused a crash.

2006-08-09 03:53  campbellbarton

	* source/blender/python/api2_2x/doc/: Effect.py, Object.py: Type in
	  effect docs, edited some of the object docs also.

2006-08-09 03:37  campbellbarton

	* source/blender/python/api2_2x/: Effect.c, doc/Effect.py:
	  Commiting JMS's patch for particles with modifications.

2006-08-08 19:07  pidhash

	* source/blender/src/editface.c: fix for bug 4819 .

2006-08-08 16:34  campbellbarton

	* source/blender/python/api2_2x/: Mathutils.c, Object.c: Made
	  RotationMatrix accept values outside 360, added object.type to be
	  used instead of .getType()

2006-08-08 14:56  ton

	* source/blender/render/intern/source/pipeline.c: Fix for Bugfix
	  #4797

	  In revision 1.13 of pipeline.c a 'return' was added in middle of
	  function, skipping the free Imbuf.

2006-08-07 21:04  letterrip

	* release/scripts/unweld.py: ==unweld script update==

	  spelling and grammatical changes..

2006-08-07 20:40  letterrip

	* release/scripts/unweld.py: ==unweld script update==

	  unweld script updated by JMS, brings script in line with the
	  draft scripting guidelines thanks

2006-08-07 00:47  campbellbarton

	* release/scripts/bvh_import.py,
	  release/scripts/bpymodules/BPyWindow.py,
	  release/scripts/bpymodules/mesh_gradient.py,
	  source/blender/python/api2_2x/matrix.c: Removed debug line added
	  when testing for matrix memory leaks that messed up
	  matrix.invert() updated bvh import which was modified to account
	  for that. as well as other minor changes.

2006-08-06 18:15  letterrip

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: ==Collada scripts update==

	  updated Collada import and export to the latest version, thanks
	  Pieter Visser

2006-08-06 15:23  campbellbarton

	* source/blender/src/drawipo.c: undid commit to stop overdrawing
	  IPO verts, it assumed that ipo verts were in order which it seems
	  there not. (only the IPO;s I tested with were) Still might be
	  worth looking into somehow not drawing all the points.

2006-08-06 13:32  campbellbarton

	* release/scripts/obj_export.py: added rotate 90d to obj export as
	  default to match importer

2006-08-06 12:47  campbellbarton

	* source/blender/python/api2_2x/: Sound.c, doc/Sound.py: Added
	  setName and setFilename as well as making name and filename
	  writable.

2006-08-06 11:51  campbellbarton

	* source/blender/python/api2_2x/: Font.c, Sound.c, doc/Font.py:
	  Made Font.c's pack/unpack work like Sound.c's

2006-08-06 09:34  campbellbarton

	* source/blender/python/api2_2x/: Font.c, doc/Font.py,
	  doc/Text3d.py: modified Text3d.Font * Renamed Text3d.Font.New()
	  to Text3d.Font.Load() since New was acring like load anyway.	*
	  Text3d.Font.Get() was just calling Text3d.Font.New(),   made it
	  get from a name or return a list of all fonts.  * implimenetd
	  getsetattrs * removed references to bones in the error messages *
	  added users variable * renamed name to filename and added access
	  to id.name

2006-08-05 06:30  campbellbarton

	* source/blender/src/drawipo.c: dont draw IPO points outside the
	  ipo view, avoid extra looping also.

2006-08-04 17:08  sirdude

	* intern/ghost/intern/GHOST_WindowX11.cpp:

	  I Added a dummy Error Handler temporarly while it trys to open
	  the tablet and friends up....

	  Basically the issue this fixes is this.  On my linux machine at
	  work someone setup a generic xorg.conf file that defines all
	  kinds of devices (a tablet and other stuff) which are not on my
	  machine.  So blender was exiting when it tried to open the tablet
	  and failed.  Now it doesn't.... :)

	  I also did some very minor reformatting... (replaced parts that
	  had spaces with tabs)

	  Kent

2006-08-04 16:08  campbellbarton

	* source/blender/: blenkernel/intern/ipo.c,
	  makesdna/DNA_ipo_types.h, src/editipo_mods.c: DNA_ipo_types.h
	  comments only other are changes so calchandles_ipocurve only calc
	  handels on a bezier line.  This makes bvh import faster but
	  should also speed up internal IPO operations.

2006-08-04 14:48  campbellbarton

	* release/scripts/: armature_symetry.py, bvh_import.py: benchmark
	  bvh output..	spellchecked/expanded comments in
	  armature_symetry.py and tweaked functionality

2006-08-04 10:53  campbellbarton

	* release/scripts/bvh_import.py: found that the rotation order is
	  as defined in the BVH file, store and apply the rotations in this
	  order.

2006-08-03 18:10  broken

	* intern/ghost/intern/: GHOST_SystemX11.cpp, GHOST_WindowX11.cpp,
	  GHOST_WindowX11.h: * Added tablet tilt data collection for X11

2006-08-03 15:22  guitargeek

	* source/blender/blenkernel/: BKE_node.h, intern/node_shaders.c:
	  --Value Squeeze Node--

	  This material node takes an input value of any size and fits it
	  to a sigmoid curve (value between 0 and 1) The width of the curve
	  can set to make the sigmoid fall off faster (bigger number) or
	  slower (smaller number) and the centerpoint (what value is mapped
	  to 0.5) can be adjusted as well. Anyone smarter than me can feel
	  free to tweak this and make it better.

2006-08-03 14:25  broken

	* source/blender/: include/BIF_mywindow.h, src/editscreen.c,
	  src/ghostwinlay.c, src/winlay.h: * Blender-side stuff for GHOST
	  tablet pressure

2006-08-03 14:22  broken

	* intern/ghost/: GHOST_C-api.h, GHOST_IWindow.h, GHOST_Types.h,
	  intern/GHOST_C-api.cpp, intern/GHOST_SystemCarbon.cpp,
	  intern/GHOST_SystemCarbon.h, intern/GHOST_SystemX11.cpp,
	  intern/GHOST_WindowCarbon.cpp, intern/GHOST_WindowCarbon.h,
	  intern/GHOST_WindowWin32.h, intern/GHOST_WindowX11.cpp,
	  intern/GHOST_WindowX11.h: * Tablet Pressure support in GHOST

	  This is 'ported' from Nicholas Bishop's sculpting GSoC tree. I'm
	  bringing it over now so a) it can be there for when lukep does
	  his GHOST refactor b) it's something that GHOST should have
	  anyway, particularly now there's interest in painting tools and
	  c) it's missing support in Windows, so hopefully now some
	  enterprising Windows coder can add that more easily in the main
	  bf tree.

	  Right now X11 and Mac OS X are supported. I added and can
	  maintain the Mac OS X part, but I'm not familiar with the Xinput
	  stuff, which Nicholas wrote. Both X11 and Mac are collecting
	  active device and pressure, and Mac is also collecting x and y
	  tilt data. Up to coders how they want to use this info! :)

	  Although the data's coming in, I haven't actually made this do
	  anything. I thought it best to leave it to brecht to figure out
	  what he wants to do with the painting stuff, and I wonder what
	  other interesting uses there could be for it (proportional
	  edit?). I'll write implementation details in a separate mail to
	  the committers list.

2006-08-03 12:48  sirdude

	* release/Makefile, source/nan_definitions.mk:

	  Solaris was still using compress for make release.  Everyone else
	  was using gzip.  On the latest downloads many of them are using
	  bzip2, (I think everyone using scons) So I decided to update make
	  release so that everyone is using gzip2.  I don't mean to step on
	  anyones toes, I know at least some of the platform maintainers do
	  not use make though so feel free to change it back and or to
	  something different for your platform.

	  While I was at it I also changed default path of OPENEXR to /usr
	  on linux.  Was suggested on mailing list by Matt.  (I'm pretty
	  sure the linux maintainer is using scons)

	  Kent

2006-08-03 11:16  campbellbarton

	* release/scripts/bvh_import.py: Option to support non standard BVH
	  files. (alternate rotation order)

2006-08-03 04:46  sirdude

	* config/sunos5-config.py, extern/bullet/SConscript,
	  extern/qhull/SConscript, extern/solid/SConscript,
	  intern/ghost/SConscript, tools/Blender.py:
	  Adds scons support for SunOS...  (I have one small problem with
	  linking python's static library but other than that this should
	  work)

	  Kent

2006-08-02 23:43  campbellbarton

	* release/scripts/obj_import.py: materials should render after
	  import without having to enable texface.

2006-08-02 19:29  sirdude

	* source/blender/: blenkernel/intern/node.c,
	  makesdna/DNA_node_types.h:

	  renamed struct bNode->new  to struct bNode->new_node

	  so it doesn't conflict with c++ (Needed for SkyGen coded)

	  Kent

2006-08-02 06:40  campbellbarton

	* release/scripts/: mesh_poly_reduce.py, bpymodules/BPyMesh.py,
	  bpymodules/BPyMesh_redux.py: Made this script test 4 different
	  collapse locations and use the one that results in the least
	  error.  locations are: smart, middle, v1, and v2 where smart is
	  an attempt to generate a loc that will collapse without loosing
	  volume.

	  This can now collapse a subdivided cube properly.

2006-08-02 03:27  broken

	* source/blender/blenkernel/intern/node_shaders.c: * replaced
	  round() with (int)(x + 0.5f) to help some compilers

2006-08-01 20:28  campbellbarton

	* release/scripts/bvh_import.py:
	  Mostly finished work on bvh import.  before funky stuff like IPO
	  bezier curve fitting etc are added.

	  * Fixed problem with zero length bones being removed.  * Sped up
	  import by writing to ipo curves rather then inserting keyframes *
	  detect linear rate of change and ommit unneeded ipo points.  *
	  cleanup

2006-08-01 13:02  campbellbarton

	* source/blender/src/space.c: oops, missed bracket when pasting in.

2006-08-01 12:54  campbellbarton

	* source/blender/src/space.c: CKey centers the camera views camdx/y

2006-08-01 10:20  campbellbarton

	* release/scripts/animation_empties2armature.py: Adding back
	  bvh2arm.py - There is a problem when working with BVH files
	  (small but noticable rotation error) but aparently its still
	  usefull for empties and Jean assures me the bug will be fixed.

2006-08-01 03:12  broken

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_shaders.c, src/drawnode.c: Three shading
	  nodes by Nathan 'Cessen' Vegdahl. He doesn't have any time at the
	  moment, but they can useful so rather than let them go to waste
	  I've merged and committed them.

	  * Camera Info Input, just provides a view vector, view z depth,
	  view distance

	  * Scalar Math A bunch of various mathematical operations on
	  values

	  * Vector Math A bunch of various mathematical operations on
	  vectors

2006-08-01 01:23  ton

	* source/blender/src/: drawnode.c, header_node.c: Bugfix in
	  previous commit, could not use new backdrop feature without
	  having Viewer rendered already

2006-07-31 21:23  ton

	* source/blender/: include/BIF_glutil.h, include/BIF_screen.h,
	  makesdna/DNA_space_types.h, src/drawnode.c, src/drawobject.c,
	  src/drawtext.c, src/editmesh_loop.c, src/editmesh_mods.c,
	  src/editmesh_tools.c, src/editscreen.c, src/editsima.c,
	  src/editview.c, src/glutil.c, src/header_node.c, src/interface.c,
	  src/previewrender.c, src/space.c, src/transform.c: Siggraph show
	  commit!

	  - pending commit for OSX intel systems, with intel graphics.
	  These now call   an extra swapbuffers after glFlush(). Code is
	  ifdeffed, and doesnt affect	other systems.

	  - show-off commit: option to have transparent nodes over the
	  composite   result. Only draws Image for active Viewer Node now,
	  and image doesnt   translate nor zoom (which isnt bad though).
	  Set in themes the alpha color of "node backdrop" to make nodes
	  transparent.

2006-07-31 17:53  blendix

	* source/blender/: blenkernel/BKE_brush.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/brush.c, blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  imbuf/IMB_imbuf.h, imbuf/intern/rectop.c, include/blendef.h,
	  include/butspace.h, makesdna/DNA_brush_types.h,
	  render/extern/include/RE_render_ext.h,
	  render/intern/source/texture.c, src/buttons_editing.c,
	  src/buttons_shading.c, src/drawimage.c, src/header_buttonswin.c,
	  src/headerbuttons.c, src/imagepaint.c:
	  ImagePaint Refactoring: - ImagePaint now uses ImBuf directly, and
	  the rect blending functions	were moved into the imbuf module.
	  - The brush spacing, timing and sampling was abstracted into
	  brush.c, for	 later reuse in other paint modes.

	  Float ImagePaint support.

	  Textured Brushes: - Only the first texture channel is used now.
	  - Options for size and offset should be added, but need to find
	  some space   in the panel, or add a second one ..

2006-07-31 17:22  campbellbarton

	* release/scripts/: image_bake_image.py, image_bake_normals.py,
	  image_bake_vcol.py, image_bake_wire.py, bpymodules/BPyRender.py:
	  Made all the scripts use the file browser for saving images

	  Added better docscrings

	  Added a texture baker for procedural textures,

	  Its able to make a WYSIWYG image from the texture, by using the
	  texmesh property, so texture coords arnt lost up when flattening
	  the mesh.

	  Use a high res image not to see any seams

2006-07-31 15:28  campbellbarton

	* release/scripts/bpymodules/BPyMesh_octree.py,
	  source/blender/python/api2_2x/Mesh.c: Added a octree
	  implimentation for doing fast locational vertex lookups.

2006-07-31 14:57  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: added the
	  texmesh to Mesh property to mesh.

2006-07-31 12:49  broken

	* source/blender/ftfont/intern/FTF_TTFont.cpp: BIF_GetStringWidth()
	  returned garbage when given a 0 length string, which was causing

2006-07-31 11:12  campbellbarton

	* release/scripts/bvh_import.py: rewrote bvh import to be modular,
	  BVHs can now be imported as armatures pose animations as well as
	  empties.

2006-07-31 06:54  sirdude

	* source/blender/src/transform_constraints.c:

	  fixed a typo that must have slipped in ;)

	  Kent

2006-07-31 04:48  broken

	* source/blender/src/transform_constraints.c: * Made the
	  proportional edit circle draw inverted against the background -
	  it was very difficult to see with a muted grid theme colour.

2006-07-31 04:24  broken

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c,
	  makesdna/DNA_node_types.h: A couple of compositing nodes:

	  * Combine RGBA Basically the opposite of separate RGBA, brings 4
	  value channels into a single RGBA image). Has interesting
	  possibilities for reordering channels, when used with separate
	  RGBA!

	  * Dilate/Erode Originally written by Brecht van Lommel, with some
	  minor modifications and tweaking by myself. Positive distances
	  dilate, negative distances erode.

	  * I also added the 'value' field to the hue/saturation node.
	  Minimal extra cost, and can be handy.

2006-07-30 14:28  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: Cleaned up and made
	  a bit more efficient.  Now multiplys with existing colors.

2006-07-30 07:48  campbellbarton

	* release/scripts/mesh_skin.py: Fixed some logical errors and
	  improved skinning method some more.

2006-07-29 21:32  campbellbarton

	* release/scripts/mesh_skin.py: problem reported with making
	  aeroplane wings, attempted to fix the filling logic, was 50% now
	  is 80% -  not quite up to snuff still.

2006-07-29 19:22  campbellbarton

	* release/scripts/: hotkeys.py, obj_import.py: Fixed a bug in
	  obj_import

	  would load faces f 0 1 2 \   3 4 5

	  but not f 0 1 2\   3 4 5

	  Updated JMS's hotkeys script

2006-07-29 14:21  campbellbarton

	* release/scripts/: uv_archimap.py, bpymodules/boxpack2d.py: Mostly
	  fixed archimap issue where "fill holes" - island filling would
	  hang ths script.  Some optimizations and Ctrl will escape the
	  script properly if you want to skip merging the islands.

	  Thanks to Melchior FRANZ for the report and debug blend

2006-07-29 09:14  campbellbarton

	* release/scripts/: image_bake_from_uvs.py, image_bake_image.py,
	  image_bake_normals.py, image_bake_vcol.py, image_bake_wire.py,
	  bpymodules/BPyMessages.py, bpymodules/BPyRender.py,
	  bpymodules/BPyWindow.py: removed image_bake_from_uvs and replaced
	  it with a module that does all the work and 4 scripts accessable
	  from the UV/Image menu.  - bake wire - bake image - bake vcol -
	  bake normals

	  Fitting all the options for these into 1 PupBlock was not good.

	  An example of 4 different baking made from these scripts

	  http://members.iinet.net.au/~cpbarton/temp.png

2006-07-28 21:09  campbellbarton

	* release/scripts/: flt_filewalker.py, flt_import.py: Big speedup,
	  2-3x, from better mesh importing.

2006-07-28 11:57  campbellbarton

	* release/scripts/uv_relax.py: removing this uv relax python script
	  until it has better all round results.

2006-07-28 11:27  campbellbarton

	* release/scripts/: flt_import.py, image_bake_from_uvs.py:
	  fixed stupid error in flt_import (only allowed 15 materials, not
	  16) added an option to Bake From UV's - Selected Faces Only

2006-07-28 10:59  campbellbarton

	* release/scripts/: flt_import.py, mesh_bbrush_menu.py,
	  bpydata/mesh_bbrush.py: fixed flt_import problem adding materials
	  to the mesh, made untextured faces not go pink.  removed
	  mesh_bbrush, Not worth maintaining anymore with recent
	  developments.

2006-07-28 10:17  campbellbarton

	* release/scripts/: flt_filewalker.py, flt_import.py,
	  image_bake_from_uvs.py:
	  Much needed update to flt_import.py * NMesh to Mesh * Optimized
	  vertex importing * Import NGons properly and make them blender
	  FGons * lots of other small updates

	  image_bake_from_uvs - ignore meshes without faceUV's

2006-07-28 09:08  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: faces faces added had
	  vertex colors set to black.  use default_tface(tface) on all
	  extended faces when tfaces exist.

2006-07-28 04:51  campbellbarton

	* source/blender/: python/BPY_menus.c, python/BPY_menus.h,
	  src/header_image.c: added a slot in the uv/image's "Image" menu
	  for pyscripts.

2006-07-28 04:38  campbellbarton

	* release/scripts/: bvh2arm.py, image_auto_layout.py,
	  image_bake_from_uvs.py, image_edit.py, image_find_paths.py,
	  kloputils.py, uv_auto_layout_tex.py, uv_vcol_to_image.py:
	  removed kloputils, was too old/broken/messy to maintain-
	  functionality needs to be split into a number of scripts.
	  bvh2arm was for importing empties in a BVH, direct bvh armature
	  import should be good for next release. and Iv removed the Old
	  bvh importer anyway.

	  Will add a slot in the imaeg meny for image scripts, renamed
	  scripts to go there.

2006-07-28 04:08  campbellbarton

	* release/scripts/: uv_archimap.py, uv_vcol_to_image.py,
	  bpymodules/BPyRender.py: renamed texture baker to "Bake Image
	  from UVs" Added options to use material colors (can be multiplied
	  with vcol) Added wire option for UV Export type functionality.
	  (implys no bleeding) Added Option to render with no oversampling
	  changed alpha blending

2006-07-28 02:56  blendix

	* source/blender/: blenkernel/intern/brush.c,
	  include/BDR_imagepaint.h, include/blendef.h, include/butspace.h,
	  makesdna/DNA_brush_types.h, makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/drawimage.c, src/editface.c,
	  src/imagepaint.c, src/space.c, src/vpaint.c:
	  Image Paint:

	  - Code for brush spacing and timing was rewritten, making spacing
	  more even.	Example:
	  http://users.pandora.be/blendix/brush_spacing.jpg  - Instead of
	  Stepsize for regular brushes and Flow for airbrushes, there is
	  now Spacing for both, and Rate for airbrushes.  - Airbrush now
	  works more like it does in the Gimp now, by maintaining the
	  spacing even if the brush moves faster than the painting rate.

	  - Some preparations to make brushes work in texture paint mode.

2006-07-27 19:29  campbellbarton

	* release/scripts/uv_vcol_to_image.py:
	  uv_vcol_to_image.py Added optional support for baking more then 1
	  unique mesh objects at once.

2006-07-27 16:17  campbellbarton

	* release/scripts/off_import.py: Moved this importer to the Mesh
	  module and dropped meshtools dep's Now imports ngons as fgons and
	  dosent mess up with '#' comments at the start of the file.

2006-07-27 14:23  campbellbarton

	* source/blender/python/api2_2x/doc/Mathutils.py: Updated epydocs
	  to reflect changes in the API Also made links to wikipedia pages
	  explaining what a these functions do mathamaticaly

2006-07-27 05:15  campbellbarton

	* release/scripts/: 3ds_import.py, bevel_center.py, mesh_skin.py,
	  bpymodules/BPyMesh.py, bpymodules/BPyWindow.py,
	  bpymodules/mesh_gradient.py,
	  bpymodules/colladaImEx/translator.py: updated py scripts for
	  changes in mathutils

2006-07-27 04:33  campbellbarton

	* source/blender/python/api2_2x/: matrix.c, matrix.h: matrix
	  .inverted() and .transposed() didnt work because the matrix was
	  wrongly copied.  2 more memory leaks in matrix multiplication
	  fixed.

2006-07-27 03:18  campbellbarton

	* source/blender/python/api2_2x/: Object.c, gen_utils.c, matrix.c,
	  matrix.h, quat.c, vector.c, vector.h: Addition to Mathutils
	  vec.normalized()  mat.inverted()  mat.transposed()  made
	  vec/float possible

	   normalize/invert/transpose now return None because they modify
	  the data in place.
	   use the ...(ed) versions to return a modified copy.

	  Fixed Memory leaks from not decreffing PyFloat_AS_DOUBLE from
	  these python functions...  (found when testing above functions)
	  ob.rbMass   ob.rbRadius   matrix.determinant()   quat*float
	  vec*float   matrix.transpose()   EXPP_setModuleConstant

	  Checked all instances of PyFloat_AS_DOUBLE so I dont think there
	  are any mroe leaks there.

2006-07-27 00:29  blendix

	* source/: Makefile, nan_definitions.mk, blender/Makefile,
	  blender/blenkernel/BKE_brush.h, blender/blenkernel/BKE_main.h,
	  blender/blenkernel/intern/brush.c,
	  blender/blenkernel/intern/library.c,
	  blender/blenloader/intern/readblenentry.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/include/BDR_editface.h, blender/include/BDR_imagepaint.h,
	  blender/include/blendef.h, blender/makesdna/DNA_ID.h,
	  blender/makesdna/DNA_brush_types.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/makesdna/intern/makesdna.c, blender/src/Makefile,
	  blender/src/SConscript, blender/src/drawimage.c,
	  blender/src/editface.c, blender/src/filesel.c,
	  blender/src/header_image.c, blender/src/headerbuttons.c,
	  blender/src/imagepaint.c, blender/src/space.c:
	  Brush Datablock:

	  - Added a new Brush datablock, only used by image paint, but
	  intended   to be used in texture paint, vertex paint, weight
	  paint and sculpt   mode also.  - Being a datablock, these brushes
	  can be saved, appended and linked.	They have a fake user by
	  default, to make sure they are saved even if	  not selected.

	  Image Painting:

	  - Replaced the img module with C code in imagepaint.c - Airbrush
	  is no longer a separate tool, but rather an option that can	be
	  used for soften, smear and clone also.  - Blend modes mix, add,
	  subtract, multiply, darken and lighten have been   added, code
	  taken directly from vertex paint.

	  Note to project files maintainers:

	  - The img module was removed from SCons and Makefiles, and this
	  should   be done in other build systems also. I'll wait to remove
	  the module   from cvs, to not break compilation.

2006-07-26 19:43  campbellbarton

	* release/scripts/bpymodules/boxpack2d.py: 10-20% speedup with
	  better logic and limit the cache size for box intersections.

2006-07-26 14:54  campbellbarton

	* release/scripts/: mesh_boneweight_copy.py, uv_vcol_to_image.py,
	  bpymodules/BPyMesh.py: removed the now unneeded resize4d
	  operation for instant 2.43 incompatability. :/

2006-07-26 14:34  khughes

	* source/blender/python/api2_2x/Mathutils.c:

	  ===Python API=== Multiplication of 3D vectors by 4x4 matrices
	  converts the vector to 4D but did not make the vector homogenous.
	   Fixing that so the translation part of the matrix will also be
	  applied.

2006-07-26 13:39  campbellbarton

	* release/scripts/: armature_symetry.py, uv_vcol_to_image.py,
	  bpymodules/BPyRender.py: removed reload, BPyRender accedentaly
	  left the scene rather then removing it.

2006-07-26 13:12  campbellbarton

	* release/scripts/armature_symetry.py: rewrote this script, for the
	  new bones api.  Use a best fit mirror location to match pairs
	  rather then bone names only.	Location matching works well, but
	  name matching method can be added in also if its needed.

2006-07-26 12:40  broken

	* source/blender/src/header_view3d.c: * Added armature bone
	  subdivide to 3d View menu

2006-07-26 12:33  broken

	* source/blender/src/header_view3d.c: * Added armature bone
	  subdivide to 3d View menu

2006-07-26 07:03  khughes

	* source/blender/render/intern/source/pipeline.c:

	  ===Rendering=== Bugfix #4797: when rendered image could not be
	  saved, do_write_image_or_movie() returned without calling
	  IMB_freeImBuf(ibuf).

2006-07-26 05:06  khughes

	* source/blender/python/api2_2x/doc/Object.py:

	  ===Python API=== Fix typos in Object epydocs.

2006-07-26 04:07  campbellbarton

	* release/scripts/: uv_vcol_to_image.py, bpymodules/BPyRender.py:
	  Added a script that makes an image from vertex colors using UV
	  coords. the advantage this has over other existing scripts is
	  that it bleeds the colors from edge polygons so you dont get
	  mipmapping errors.  usefull for baking radiosity back into an
	  image (with non overlapping UV's) and also has an option for
	  including the texface image, and using normals (instead of
	  colors)

	  Added BPyRender with a utility function to render off an ortho
	  image from a number of objects.

2006-07-26 03:30  campbellbarton

	* release/scripts/uv_archimap.py: Added the option for all objects
	  to have their UV's packed into the same texture space, enabled by
	  default.

2006-07-26 02:41  campbellbarton

	* release/scripts/mirror_bone_weights.py,
	  source/blender/python/api2_2x/doc/Object.py: Added a note in the
	  object docs about object data and editmode removed
	  mirror_bone_weights, as it was a double another script, contacted
	  the author and hes ok with it.

2006-07-26 02:30  campbellbarton

	* release/scripts/: console.py, mesh_boneweight_copy.py,
	  radiosity_export.py: removed unused unzip function from
	  console.py, replaced	 x,y,z= tuple(Vec)  with  x,y,z= Vec

2006-07-26 02:20  campbellbarton

	* release/scripts/object_random_loc_sz_rot.py: This script
	  randomizes the selected objects loc/size/rot a set ammount.

2006-07-25 17:43  campbellbarton

	* source/blender/python/api2_2x/BezTriple.c: Printing the BezTriple
	  was only printing it in 2D, since all curves have a 3d vector,
	  even of its a 2d curve we may as well print 3d all the time.

2006-07-23 17:20  ton

	* source/blender/src/splash.jpg.c, release/datafiles/splash.jpg:
	  Updated splash with an 'a'. Also kept it a png this time, after
	  complaints about blockyness of previous one. :)

	  (note, file name has .jpg still, this is needed for the splash
	  code to work, not going to change blender code for it now).

2006-07-23 17:16  campbellbarton

	* source/blender/python/api2_2x/doc/Object.py: Fixed bullet
	  formatting and explained where some constants were stored (had to
	  look at source to see, so may as well doc)

2006-07-23 17:09  ton

	* release/VERSION: Bumped version to 2.42a for release target.

2006-07-23 11:54  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #4773

	  The VectorBlur node crashed when it didn't get a RGBA type image
	  as input (like using Alpha as input). Added typeconversion for
	  it.

	  Note: the Z input and Vector input are not converted, but checked
	  for.	When an improper type gets connected to these inputs, an
	  error is printed in console.

2006-07-23 11:10  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/editnode.c: Bugfix #4770

	  When adding a new node in a group, the call to refresh
	  input/output sockets was called after a compositing update was
	  executed.  Just moved this call 2 lines up.

	  This also uncommits the fix from Joilnen, the stack pointers in
	  the node system are *per definition* set. If NULL, it's an
	  indication something else is wrong.

2006-07-23 10:49  ton

	* source/blender/src/buttons_object.c: Bugfix #4699

	  Missing dependency graph update on establishing a new
	  relationship between a static particle system and a curve guide,
	  with the pulldown button in the "Fields and Deflection" panel.

2006-07-23 04:56  pidhash

	* source/blender/blenkernel/intern/node_composite.c: fix for bug
	  #4770 .

2006-07-22 19:11  ton

	* source/blender/src/header_buttonswin.c: IRC bugfix (thanks
	  samo!):

	  The Material buttons copy/paste options (icons) didn't work for
	  node trees.  Code was forgetting to free memory properly.

2006-07-22 19:04  ton

	* intern/guardedalloc/intern/mallocn.c: Minor fix: default name for
	  dupli-alloc was mixed up, using mapalloc for malloc, and vice
	  versa.

2006-07-22 16:22  campbellbarton

	* source/blender/python/api2_2x/NLA.c: noticed my BVH test import
	  blender was 30meg+ turns out to be python new action function
	  (M_NLA_NewAction) was making actions with 2 users, so that
	  acrions would never de-allocated,

	  alloc_libblock alredy assigns a user, so just dont assign another
	  from M_NLA_NewAction.

2006-07-21 13:52  ton

	* source/blender/src/: header_node.c, space.c: Bugfix #4747

	  Using "Deselect all" pulldown in Node Editor crashed when no
	  nodetree is visible.

	  Bugfix #4753

	  Hotkey SHIFT+P in buttons window started game engine, which it
	  should not.

2006-07-20 17:27  n_t

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/object.c, src/fluidsim.c: - fixed manual
	  viscosity bug (#4733) - added some more free/copy checks for bug
	  4094, but   still not enough

2006-07-20 15:15  schlaile

	* release/plugins/sequence/gamma.c: == Sequencer plugins ==

	  applied bugfix by Stephane Soppera, removing two warnings and
	  declaring pointers explicitly as unsigned char*. (has worked
	  without it, since the compiler flags declare all (char*) in
	  blender to be unsigned...)

2006-07-20 13:01  ton

	* source/blender/src/: drawimage.c, drawnode.c: Bugfix #4734

	  code provided by Stephane Soppera: ImageWindow and Node previews
	  now draw in correct premul-alpha, eliminating bad black lines in
	  alpha areas.

2006-07-20 12:36  ton

	* source/blender/src/toets.c: Bugfix #4741

	  Ancient issue; when you press keypad-0, it should assign the
	  active camera object to a scene, but this did not happen when
	  that camera was already assigned to the active 3d view. A rare
	  case, causing 'error no camera' on a render.

2006-07-20 08:50  campbellbarton

	* source/blender/python/api2_2x/doc/Pose.py: Added a note
	  explaining the poseMatrix space and how to get the worldspace
	  location.

2006-07-19 21:46  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #4736

	  Composite: the Translate Node only worked in some cases (pixel
	  processor call), and not for:

	  - filter - seperate rgba - conversion of buffer types (value to
	  rgba etc)

	  Blur still doesn't either, but that code is too optimized to add
	  quick.  Will put on todo for checking on better unification of
	  translations.

2006-07-19 17:39  ton

	* source/blender/render/: SConscript, intern/source/initrender.c:
	  Removed leftover SDL include from render module.

2006-07-19 16:35  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix #4728: passing an interator sequence to
	  me.faces.delete() caused a crash; check explicitly for lists or
	  tuples.

2006-07-19 15:05  hos

	* release/scripts/vrml97_export.py: Converting a mesh object with
	  modifiers to a temporary mesh during export would cause a problem
	  since the temporary meshes created would often reuse the same
	  name for many objects. This fix mangles the object name and uses
	  this for the temporary mesh name to avoid this problem. (The
	  naming is important, since vrml has 'DEF' and 'USE' statements
	  that are used like C macros, so if two meshes have the same name
	  the exporter will try to 'recycle' data to keep file sizes low).

2006-07-19 13:28  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/editview.c,
	  src/view.c: Bugfix #4724

	  Actually a bug since dark ages... the code that tries to find the
	  view correction (zoom) factor for grabbing stored result in a
	  global. With multiple 3d windows open, with different views, that
	  could result in wrong correction. Just made the factor a local
	  property in View3D.

2006-07-19 08:39  erwin

	* source/gameengine/GamePlayer/ghost/GPG_Application.cpp: use
	  'fixedtime/enable all frames' from the blend file

2006-07-19 07:12  erwin

	* source/gameengine/GamePlayer/ghost/GPG_Application.cpp:
	  accidently replaced initGamePlayerPythonScripting with
	  initGamePythonScripting, causing the gameplayer to crash on all
	  platforms (lack of PyInitialize()...

2006-07-18 23:02  khughes

	* source/blender/python/api2_2x/Image.c:

	  ===Python API=== Bugfix: using Image.GetCurrent() and
	  image.save() on the "Render Result" image could result in a
	  segfault since image->ibuf was NULL.	This change forces ibuf to
	  be created if necessary.

	  NOTE: the Image API needs additional methods/attributes for
	  image.save() to really do anything useful.  The image type,
	  quality, etc., don't seem to be gettable/settable so the
	  resulting image file may not be in the format the user would
	  like.

2006-07-18 18:49  ton

	* source/blender/src/renderwin.c: Second part of bugfix #4715

	  Re-replaced glFinish back to glFlush, should fix display updates?

2006-07-18 18:42  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #4715

	  After inserting border in entire image, the display update was
	  missing.

2006-07-18 12:20  campbellbarton

	* release/scripts/mesh_skin.py: fixed error that mode this script
	  not work in python 2.3

2006-07-18 11:56  ton

	* source/blender/src/buttons_shading.c: Silly crasher fix:

	  - set material to "use nodes" - don't add a material-node yet,
	  but set "Halo" on. Crash!

	  Added a missing NULL pointer check.

2006-07-16 15:54  campbellbarton

	* release/scripts/obj_import.py: Bugfix only for a queer bug that
	  occurs (in non of my previous tests) where an edge is added with
	  the same verts- an invalid edge of course.

2006-07-14 16:48  khughes

	* source/blender/python/api2_2x/Armature.c:

	  ===Python API=== Bugfix #4690: BonesDict_repr() had a string
	  overflow for really complicated armatures.  Added a string length
	  check and terminate before overflowing.

2006-07-14 15:44  ton

	* source/blender/render/intern/source/convertblender.c: New
	  Particle option for Fluids did not work on rendering animation
	  yet.

	  N_T: the implementation of this feature isn't 100% nice, it
	  currently does a full recalc on each redraw, and it doesn't work
	  properly unless it is recalculated for each frame.

2006-07-14 15:32  schlaile

	* source/blender/blenkernel/intern/writeframeserver.c: ==
	  Frameserver ==

	  Serious bugfix: Make it work on windows (including ESC-Handling)
	  closes Bug #4477.

2006-07-14 06:13  khughes

	* config/linux2-config.py, tools/Blender.py:

	  Make scons pick up default link flags from previous commit on
	  linux platforms; statically-linked python releases won't work
	  otherwise.  Bugfixes for #4676 and #4486.

2006-07-14 04:02  djcapelis

	* config/linux2-config.py: Changing some default link flags,
	  crossing fingers and waiting for bugs to magically be fixed.

2006-07-13 21:36  schlaile

	* source/blender/render/intern/source/pipeline.c: == Frameserver ==

	  (serious) bugfix: make escape handling work in frameserver.

2006-07-13 21:16  lukep

	* release/text/: release_241.txt, release_242.txt:
	  added release log file and removed 2.41 one

2006-07-13 19:13  elubie

	* source/blender/src/drawtext.c: - fix for [ #4678 ] ALL Blender
	  versions crashes when pasting empty windows clipboard! quickly
	  sneaked in last minute before release ;)

2006-07-13 18:53  ton

	* release/datafiles/splash.jpg,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/src/splash.jpg.c, release/VERSION: The mother of
	  all commits! Bumping version up to 2.42, and new splash.

2006-07-13 17:41  ton

	* source/blender/render/intern/source/texture.c: Bugfix #4687

	  Repeat Image texture was broken... the repeat value for Y was
	  accidentally multiplied twice, typo... had to change a 1 into 2
	  :)

	  Error introduced in 2.41 btw, 2.40 and older were OK.

2006-07-13 16:02  ton

	* source/blender/render/intern/source/: initrender.c, zbuf.c:
	  Bugfix #4683

	  Render non-osa, with mblur, did not jitter the zbuffering, so it
	  did not result in basic AA for non moving parts.

	  Note to self: this now works on < 2.42 level again: it doesn't
	  use the correct subsampling, which can cause slight errors in
	  rendering image textures.

2006-07-13 15:41  campbellbarton

	* release/scripts/bpymodules/BPyMathutils.py: Missing constant
	  added.

2006-07-13 15:19  ton

	* source/blender/: makesdna/DNA_space_types.h,
	  src/buttons_shading.c: fix #4675

	  Button "use nodes" was showing up when no material was visible in
	  buttons.

2006-07-13 13:44  ton

	* source/blender/src/renderwin.c: Typo in previous commit. should
	  compile first!

2006-07-13 13:36  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  blenloader/intern/readfile.c, src/renderwin.c: Three more
	  valgrind discoveries:

	  - readfile.c, version patch for new toolsettings used a malloc,
	  using   unitialized variables - despgraph, another malloc changed
	  to calloc - timer code for render ESC: unitialized variable in
	  struct

2006-07-13 12:55  ton

	* source/blender/render/intern/source/ray.c: Thanks Brecht &&
	  Valgrind!

	  Octree filling code used an unitialized vector. Only when a quad
	  once was rendered it was filled with a value, explaining the
	  weirdness we suffer...

2006-07-13 12:26  ton

	* source/blender/render/intern/: include/render_types.h,
	  source/ray.c: Paranoia commit to eliminate threads issues or
	  uninitialized var stuff.

	  - thread render stores per thread and per lamp the last
	  intersected	shadow face - the Isect struct, for intersections,
	  could use a couple of extra	zeros on start.

2006-07-13 07:22  erwin

	* release/scripts/bpymodules/colladaImEx/collada.py: missing
	  attributed broke COLLADA physics export

2006-07-12 23:13  schlaile

	* extern/ffmpeg/: Makefile_blender, common.mak, common_blender.mak,
	  ffmpeg-update.sh: == FFMPEG ==

	  Bugfix: "make debug" does work again with ffmpeg.  Removed
	  unnecessary backup-files for ffmpeg-update.sh.

2006-07-12 22:01  djcapelis

	* source/creator/creator.c: Patch by fab31 not to clobber SDL audio
	  environment variables if they're already set.

2006-07-12 17:28  ton

	* source/blender/src/interface.c: Removed the isnan() fix for silly
	  people who type in NAN in a button! Apparently not supported in
	  Windows compiler, and although it has _isnan() I've got no time
	  to code wrappers for it, and #ifdefs here is plain bad code.

	  Nice todo for Campbell one of these days after release!

2006-07-12 16:51  ton

	* source/blender/src/toolbox.c: Camera pointer declaration in
	  middle of code.... tsk!

2006-07-12 16:27  stiv

	* source/blender/python/api2_2x/doc/: Material.py, Modifier.py,
	  NLA.py, NMesh.py, Render.py, Text3d.py, World.py: more spell
	  checking.

2006-07-12 14:36  campbellbarton

	* release/scripts/object_batch_name_edit.py: Simplified some parts
	  of this script

2006-07-12 14:09  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: error it pup block
	  title, still had clean meshes.

2006-07-12 14:06  ton

	* source/blender/render/intern/source/ray.c: Code cleaning: mixing
	  short and floats in multiplying while building octree.... might
	  give issues, so made it all float.

2006-07-12 12:48  ton

	* source/blender/: render/intern/source/ray.c, src/renderwin.c: -
	  ray.c: a string was assinged to stats drawing, but not cleared.
	  could   create buffer overflows in string drawing - removed
	  static variable from renderwin.c. No fix, just nicer code.

2006-07-12 12:21  ianwill

	* release/scripts/blenderLipSynchro.py: Scripts: - Updating Blender
	  Lip Synchro to the newest version sent by the author, Benoit
	  Foucque (Dienben). Thanks!

	  I'm committing a version with a few minor (tested) changes to
	  make it easier and to fix a small problem, the author received
	  the changes a few days ago. He would try to send another update
	  implementing a couple suggestions, but it may not come in time,
	  so better have this. Anyway, interested users can check his blog
	  for test files and more information:

	  http://blenderlipsynchro.blogspot.com/

2006-07-12 11:55  campbellbarton

	* release/scripts/: archimap.py, uv_archimap.py: rename and update
	  to archimap.	Mainly syntax optimizations and cleaned up parts.

2006-07-12 03:36  stiv

	* source/blender/python/api2_2x/doc/: API_intro.py, API_related.py,
	  Armature.py, BGL.py, BezTriple.py, Blender.py, Camera.py,
	  Constraint.py, Curve.py, Draw.py, Effect.py, Font.py, Mesh.py,
	  Object.py: A little spell-checkage.  Some return types changed
	  from PyNone ( a C name ) to None.

2006-07-11 19:59  campbellbarton

	* release/scripts/kloputils.py: Fixed many small errors in this
	  script.  This is a real mess and should be removed/re-written but
	  until we have a nice clean alignment script and its close to
	  release, have to keep it.

2006-07-11 17:02  campbellbarton

	* source/blender/python/api2_2x/doc/: Mesh.py, Object.py: Added
	  some notes on mesh materials and object getData(mesh=1)

2006-07-11 15:30  campbellbarton

	* release/scripts/3ds_import.py: This shold fix 3ds opening on
	  macs. thx blendix

2006-07-11 13:54  ton

	* source/blender/src/buttons_scene.c: Bugfix #4663

	  Play option: if you set output to render to .avi, but in the same
	  directory also individual files exist, it always played the
	  files, not the movie.

	  Now it checks for the Output type, and plays back a movie or
	  frames, as indicated.

2006-07-11 13:34  ton

	* source/blender/src/drawview.c: Bugfix #4669

	  Negative scaled Objects get a OB_NEG_SCALE flag, to indicate to
	  OpenGL to invert lighting for solid drawing.	Works nice, but
	  when you use Group-duplicators, the negative scale of the
	  duplicator should be taken into account as well.

2006-07-11 11:07  ton

	* source/blender/src/: header_info.c, header_view3d.c, toolbox.c:
	  Bug + patch #4655

	  - Added "Shift+P" note in 3d window menu for preview panel -
	  Added Preview, passepartout in spacebar toolbox - Info pulldown
	  "Render" -> "Render buttons" did cycle, should not.

2006-07-11 10:56  ton

	* source/blender/src/interface.c: Bugfix #4661

	  Apparently the atof() function allows to convert a NAN string
	  input to a NAN float value.  That we don't want when you input
	  values in our sliders! :)

2006-07-10 18:01  ton

	* source/nan_definitions.mk: Oops! Only OSX has the OpenEXR in cvs
	  now, makefile did it for Linux too.

2006-07-10 16:49  ton

	* source/blender/src/: drawview.c, interface.c: Bugfix #4652

	  Using TAB to type values in button sequences, didn't execute
	  button callbacks on the 2nd and and 3rd etc. Error could be
	  noticed in the Node Editor, Mapping node. That one didn't pass on
	  changes to shading code.

2006-07-10 15:50  ton

	* source/blender/src/playanim.c: Bugfix, own collection

	  Restored lost functionality in Play (animation) window. On
	  scrubbing with LMB it should print the curent frame, making it
	  quite more useful.  (Windows platform; it already changed title
	  of window to this info).

2006-07-10 13:11  campbellbarton

	* source/blender/src/editmesh_mods.c: fixed comparison eith edge
	  angle.

2006-07-10 12:46  campbellbarton

	* release/scripts/: mesh_cleanup.py, renameobjectbyblock.py: mesh
	  cleanup optimized with some LC's renameobjectbyblock - made more
	  readable, only operate on objects in the current scene. optimized
	  dict usage.

2006-07-10 11:22  campbellbarton

	* release/scripts/: mesh_skin.py, skin.py: removed a script I wrote
	  and added it under a different name.	Moved from NMesh to Mesh
	  and optimized.

2006-07-09 17:10  campbellbarton

	* source/blender/src/header_view3d.c: when weight+vertex paint
	  modes were mixed, weight paint was used but the paint menu was
	  for vertex paint - a bit confusing, order fixed.

2006-07-09 16:54  campbellbarton

	* release/scripts/bpymodules/: BPyMesh.py, mesh_gradient.py:
	  clicking on the second point of the gradient outside the mesh
	  should have blended to alpha zero, but was raising an error,
	  fixed.

2006-07-09 16:49  ianwill

	* source/blender/python/api2_2x/Object.c: BPython: -local matrices
	  again, previous commit had matrix multiplication with inverted
	  order.

2006-07-09 16:44  campbellbarton

	* release/scripts/bpymodules/BPyWindow.py: needed this file for
	  Gradient tool (Window/3d ray picking function)

2006-07-09 16:22  campbellbarton

	* release/scripts/: mesh_boneweight_copy.py, obdatacopier.py:
	  updated mesh boneweight copy not to error with no selection.]
	  updated obdatacopier to support mesh objects and added a more
	  general way of choosing data to show or ignore in the button
	  list.

2006-07-09 15:05  schlaile

	* source/blender/blenkernel/intern/writeffmpeg.c: == FFMPEG ==

	  Bugfix #4596 and #4594 by rewriting the file extension
	  management.  The code is now _much_ nicer ;-)

2006-07-09 15:04  ianwill

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: BPython
	  API: -fixing object.getMatrix("localspace") and
	  object.matrixLocal to return the local matrix (returns global
	  space matrix if the object doesn't have a parent).

2006-07-09 15:00  ton

	* source/blender/src/: screendump.c, toolbox.c: Bugfix #4649

	  Three issues: - When saving a file, without extension added, and
	  no filename provided,   the saving code received the directory
	  name only. That's a potential   danger of getting directories
	  deleted.    Added in the saveover() function a check for this,
	  and return an error	 when you try to save over a directory.

	  - Screendump did not add file extensions yet, when indicated todo
	  so.

	  - Screendump code was duplicating all image type cases, whilst we
	  have a   nice BKE_write_ibuf() call for that now. (Bug was that
	  this code did not   check for BMP, saving the file in default
	  format.)

2006-07-09 13:54  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c:
	  Bugfix #4647

	  The raytracer wasn't calling node shaders yet, so results showed
	  only shading for the base material.  This now works, but there's
	  a conflict in the internal Blender shader that makes recursive
	  raytracing with nodes unpredictable. Basicaly the conflict is
	  that when a ray wants to shade a point, it should be able to
	  check the material for mirror properties, but this is undefined
	  for node trees...

	  Probably we need to separate raytrace entirely from material
	  shading. Is a good topic for NodeShader 2.0, when we really split
	  up materials in shading components.

	  I'll add a note in the release log about this. Best results you
	  get now when you don't include mirror/ray-transp insde a node
	  tree, in that case a regular material mirror can render that
	  material perfectly.

2006-07-08 22:40  khughes

	* source/blender/python/BPY_interface.c:

	  ===Python API=== Response to bug #4398: print separate messages
	  on start-up to show (a) the built-in Python version and (b)
	  whether a Python installation was found.

2006-07-08 16:24  khughes

	* source/blender/src/: transform.c, transform_numinput.c:

	  Bugfix #4627: headerResize() was overflowing a string parameter
	  and destroying part of the transform matrix.	Also remove a
	  debigging printf.

2006-07-08 15:18  ton

	* source/blender/: blenkernel/intern/image.c, include/transform.h,
	  src/writeimage.c: 1) The F3 key 'save rendered image' made
	  inconsistant choices to save either in jpg or tga, when the
	  output panel was indicating to render to movies.  Even worse, it
	  was sometimes saying 'save jpg' and saved a targa!

	  Made it consistantly save .jpg now, since tga isn't a good common
	  format.

	  2) Forgot to commit transform.h for previous bugfix in transform
	  numeric input

2006-07-08 13:56  ton

	* source/blender/src/transform_numinput.c: Bug fix #4627

	  The transform number input code allowed to keep typing forever.
	  That's nice but the code uses floats to store values, so there's
	  a limit of 7 digits resolution to take care of. I've added this
	  limit now, it will stop when the 8th digit was typed, giving a
	  range of 100 million, quite OK for Blender measures.

	  There was also a short in use for values between 0 and 1, causing
	  an error when you try to type like 0.99999. Here I've added a
	  limit of 7 digits.

2006-07-08 13:08  ton

	* source/blender/src/headerbuttons.c: Bug fix #4640

	  Renaming Meta Object to become the 'mother meta' should invoke a
	  call to reconstruct the dependency graph.

2006-07-08 12:54  ton

	* source/blender/src/: drawseq.c, sequence.c: Bug fix #4642

	  When a Sequence setup had a gap, it returned default black
	  frames. However, this black frame was overriding the float buffer
	  when a new strip started to render again, so the Sequencer kept
	  saving black.

	  Also: added extra info print for Scene strip, this didn't tell
	  yet what the start/end frame of Scene was, and what current frame
	  was.

2006-07-08 11:30  ton

	* source/blender/src/editobject.c: Bug #4641

	  The ALT+C copy menu had a "Dupli" entry, but that didn't copy
	  group-dupli yet.

2006-07-08 08:14  campbellbarton

	* release/scripts/: archimap.py, batch_name_edit.py,
	  image_find_paths.py, mesh_boneweight_copy.py, mesh_cleanup.py,
	  mesh_edges2curves.py, mesh_poly_reduce.py, mesh_tri2quad.py,
	  object_batch_name_edit.py, uv_from_adjacent.py, uv_relax.py,
	  vertexpaint_selfshadow_ao.py, bpymodules/BPyMesh.py:
	  vertexpaint_selfshadow_ao adds face uv to the mesh if there not
	  alredy there...

	  added GPL header and docstrings to other scripts

	  removed double batch_name_edit, same file is
	  object_batch_name_edit

2006-07-08 06:51  campbellbarton

	* release/scripts/blender2cal3d.py: Updated to the latest cal3d
	  exporter from
	  http://svn.gna.org/viewcvs/soya/trunk/soya/blender2cal3d.py?view=log

2006-07-07 20:39  ianwill

	* release/scripts/Axiscopy.py,
	  release/scripts/kmz_ImportWithMesh.py, release/scripts/knife.py,
	  release/scripts/bpymodules/ai2obj.py,
	  release/scripts/bpymodules/eps2obj.py,
	  release/scripts/bpymodules/gimp2obj.py,
	  release/scripts/bpymodules/svg2obj.py,
	  source/blender/src/drawscript.c: Gui: [ #4581 ] related to
	  scripts window updates, details here:

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

	  Scripts updated:

	  -Jean-Michel Soler updated some of his scripts: paths importer
	  (ai, eps, gimp, svg), kml / kmz importer and also updated
	  Axiscopy.py by A Vanpoucke (xand) and the knife script (this
	  version handles multiple materials) by Stefano Selleri and Wim
	  Van Hoydonck. Thanks!

2006-07-07 19:08  ton

	* source/blender/: blenkernel/intern/library.c, src/butspace.c:
	  Bugfix: (own todo)

	  When you rename a generated image, like "Render Result" or
	  "Composite" the float buffer in this image had to be copied,
	  otherwise a next render will make the renamed Image buffer
	  invalid.

	  Note that renaming will not mean the images get packed or saved!
	  So on reloading .blend they're gone.

2006-07-07 19:03  campbellbarton

	* source/blender/src/editview.c: doubled the speed of mouse
	  rotation, halved the mousewheel speed and WASDRF dont accelerate
	  anymore.

2006-07-07 18:09  campbellbarton

	* release/scripts/md2_export.py: updated md2 exporter from  0.17.1
	  to 0.17.5 (not my work, asume Bob Holcomb's) some extra features
	  triangualte on export, usibility tweaks and try fan, strip
	  improveemnts.

2006-07-07 17:51  campbellbarton

	* release/scripts/object_apply_def.py: Made this script motherball
	  aware- Metaballs that are numbered are not included - only the
	  un-numbered motherball when getting the mesh data for objects.

2006-07-07 16:17  n_t

	* intern/elbeem/intern/solver_interface.cpp: - fixed bug #4517:
	  there was a wrong divisor for memory estimate

2006-07-07 14:28  ton

	* source/blender/render/intern/source/rendercore.c: Another fix
	  based on venomgfx fraka .blend:

	  In december, when testing material layering, I've removed the
	  check that prevented specular and diffuse to become negative,
	  this because it could work nice for layering.

	  However, this breaks quite some cases too. For example negative
	  lamps are only used to cancel out other lights in same material,
	  and should not give negative (invisible!) peaks that work on a
	  node system. Same goes for negative diffuse from AO 'subtract'
	  mode.

	  In fraka the error happened for AO on a translucent material. The
	  inside of the mesh got a negative AO, cancelling out the positive
	  AO on the outside.

	  Anyhoo; this commits ensures that a 'shade_lamp_loop' call will
	  never return negative values again!

2006-07-07 13:10  jiri

	* source/blender/blenkernel/intern/mball.c:

	   - bug fix for #4606,
	     too small size of base MetaBall object caused infinitive loop

2006-07-07 12:46  campbellbarton

	* release/scripts/: 3ds_import.py, __vertex_gradient__.py,
	  mesh_cleanup.py, mesh_poly_reduce.py, vertexpaint_gradient.py,
	  vertexpaint_selfshadow_ao.py, vertpaint_gradient_stub.py,
	  weightpaint_gradient.py, weightpaint_gradient_stub.py,
	  bpymodules/BPyMesh.py, bpymodules/BPyMesh_redux.py,
	  bpymodules/mesh_gradient.py:
	  added list2MeshWeight and meshWeight2List - faster then the dict
	  equivilents and better in some cases.  Speedup for bpymesh_redux
	  (poly reducer) with reducing vertex weights. use list2MeshWeight
	  and meshWeight2List.

	  renamed vertex gradient files

	  Removed reload()'s - 3ds_import.py - mesh_cleanup.py -
	  mesh_poly_reduce.py - vertexpaint_selfshadow_ao.py

2006-07-07 11:39  ton

	* source/blender/src/: editseq.c, header_seq.c: Cosmetic change:
	  the FFMPEG options for HD sound/movie are hidden behind the
	  #ifdef now, so it won't arise questionmarks in releases.

2006-07-06 23:51  blendix

	* source/blender/python/api2_2x/NMesh.h:
	  Bugfix in NMesh: - Setting hasFaceUV to false didn't work
	  correct, missing braces in   define.

2006-07-06 23:43  blendix

	* source/blender/blenkernel/intern/modifier.c:
	  Fix for bug #4600: - Array modifier crash with vertex merging.
	  There was a missing check   for a vertex being merged with a
	  vertex that was merged with itself.

2006-07-06 23:36  ton

	* source/blender/src/drawimage.c: Removed another Malloc from
	  renderwindow callbacks (used while render).

	  BTW this is most likely bugfix for 2 reports, will verify
	  tomorrow.  BTW2 all credits go to Andrea!

2006-07-06 23:21  erwin

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  attempt to fix crashes (reported under Linux)related to OpenGL
	  extension queries.  seems to be a known issue, combo of pthreads,
	  dlopen and libGL cannot call dlclose !?! Let's cross the fingers
	  this works...

2006-07-06 23:18  ton

	* source/blender/: blenloader/intern/readfile.c,
	  render/intern/source/pixelshading.c: Two fixes, venomgfx Fraka
	  bird test!

	  - AO "Use Distances" can not use 'sky texture' for colors, that
	  bug was   fixed in UI (prevent settings to combine), but better
	  also gets fixed   on reading files.

	  - Backbuf render, when not existed, didn't initialize backdrop
	  color to 0.

2006-07-06 23:10  ton

	* source/blender/src/drawimage.c: Replacing screen_swapbuffers()
	  with a direct swapbuffers() call during progress of rendering.
	  This prevents calling anything else but the swap itself.

	  Might fix render memory issue in Windows.

2006-07-06 22:52  schlaile

	* source/blender/imbuf/intern/anim.c: == FFMPEG ==

	  Rewrote the video seek code again. This time it is a _lot_
	  simpler and a lot better.

	  For those interested: instead of letting ffmpeg choose the right
	  final position, we let it preseek (maybe to I-frame in the rare
	  case, that is implemented) and then scan for the correct frame on
	  DTS basis by hand.

	  We therefor only have to seek once and remove all those
	  frame-jumping jerkiness, people noticed in the same step.

	  Tested with msmpeg, hd-mpeg2 and DV.

2006-07-06 21:14  campbellbarton

	* release/scripts/object_apply_def.py: Credits to JMS as a
	  contributer

2006-07-06 21:02  campbellbarton

	* release/scripts/: raw_export.py, raw_import.py: updated raw
	  import/export nice error messages, optimized with LC's removed
	  meshtools depencancy, use Mesh instead of NMesh

2006-07-06 20:53  khughes

	* source/blender/python/api2_2x/Bone.c:

	  Stupid error: forgot to put in "return" for previous fix.

2006-07-06 20:02  khughes

	* source/blender/python/api2_2x/Bone.c:

	  ===Python API=== Bugfix #4369.  Patch provided by Alberto Torres
	  Ruiz (thanks) which fixes a bug in EditBone_getRoll().  Thanks!

2006-07-06 19:15  elubie

	* source/blender/blenkernel/intern/exotic.c: [ #4585 ]	- fix for
	  reading videoscape files - yet again a file path that was too
	  short ;)

2006-07-06 19:14  ton

	* source/blender/src/: edit.c, editaction.c: Very minor warning fix
	  for gcc4 in these 2 files (unitialized array)

2006-07-06 18:40  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfig #4527: add more robust bitfield checking
	  for Mesh.mface.flags; unconfirmed bug report that an exception
	  was caused with RC3a that could not be reproduced.  It was
	  possible that a pre 2.42 .blend might have some additional flag
	  bits set that would have caused an error.

2006-07-06 16:20  ton

	* source/blender/blenkernel/intern/curve.c: Bugfix #4630

	  They're getting rare, but here's another bugfix from issue since
	  NaN days:

	  Orco texture coordinates for surfaces didn't work *at all*! (Try
	  2 nurbs spheres in 1 object). Fixed!

2006-07-06 16:00  khughes

	* source/blender/src/transform_numinput.c:

	  Discovered a missing "break" inside a switch statemtn while
	  looking for another bug.

2006-07-06 15:47  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ===Python API=== "Campbell-fix:" correct two minor misspellings
	  in last commits.

2006-07-06 15:34  campbellbarton

	* release/scripts/: __vertex_gradient__.py,
	  vertpaint_gradient_stub.py, weightpaint_gradient_stub.py: Added a
	  vertex gradient tool. got the ok from willian to add if its well
	  tested, can do vertex gradient and weight gradient- uses
	  __vertex_gradient__.py which manages to do both.

2006-07-06 15:26  ton

	* source/blender/src/buttons_shading.c: fix #4629

	  Material buttons view, using channel buttons, didn't send refresh
	  event to texture preview render.

2006-07-06 14:50  ton

	* source/blender/src/: editscreen.c, interface.c, screendump.c:
	  Bugfix #4628

	  Ancient issue in making screendumps in Blender. It used to
	  support making dumps of popup menus, but that disappeared a while
	  ago. However, when you press CTRL+F3 in a menu now, Blender hangs
	  in some eternal loop in ghost.

	  This commit fixes making menu screendumps (nice for docs!).

	  - press CTRL+F3 *twice* for an exact copy of a menu. (first press
	  exits   menu, 2nd press opens filewindow) - note, it is
	  ALT+CTRL+F3 in OSX - what is saved is only the topmost open level
	  of a menu - full-screen dumps work too by holding SHIFT extra.

2006-07-06 14:25  campbellbarton

	* release/scripts/obj_export.py: Made OBJ exporter better remove
	  double normals and UVs on export.  Some people reported using
	  this for games so added an option to calculate high quality
	  normals (from BPyMesh)

2006-07-06 13:09  campbellbarton

	* release/scripts/: Apply_def.py, fixfromarmature.py,
	  object_apply_def.py: merged the functionality of both these
	  scripts into 1 new script, Both had small problems,

	  This script works with soft bodies (as fixfromarmature does) and
	  works on multiple objects at once as Apply_def does.	Made them
	  use Mesh over NMesh unless soft bodies are involved- in that case
	  is uses NMesh because Mesh cant get soft body info at the moment.
	   This script also works with non mesh objects - mballs, text,
	  nurbs etc.

2006-07-06 12:10  ton

	* source/blender/src/previewrender.c: Bugfix #4625

	  Using the 3d window preview render, fluidsim objects gave drawing
	  errors.  Was caused by missing object recalc signals after
	  creating the render database (happens on different resolutions
	  for fluidsim).

	  Note to self: the separation between 'render' and 'display' is
	  still a weak part in the Derived/Displist code...

2006-07-06 09:58  erwin

	* source/gameengine/: GamePlayer/ActiveX/BlenderPlayer.aps,
	  GamePlayer/ActiveX/BlenderPlayer.rc,
	  GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  GamePlayer/ActiveX/resource.h, GamePlayer/common/load.blend,
	  GamePlayer/ghost/GPG_Application.cpp, Ketsji/KX_PythonInit.cpp:
	  some minor webplugin changes, new loading .blend, upgraded
	  version to 2.42,  enabled PhysicsConstraints module within
	  sandbox.

2006-07-06 08:24  campbellbarton

	* source/blender/python/api2_2x/doc/Mesh.py: added an example for
	  face.col - normal mapping

2006-07-06 07:51  campbellbarton

	* source/blender/python/api2_2x/doc/Mesh.py: Added an example of
	  using edge flags in the epydocs

2006-07-06 03:16  erwin

	* intern/ghost/intern/GHOST_ISystem.cpp: uninitialized var

2006-07-06 02:05  halley

	* intern/memutil/Makefile: Needed to add the conditional commands
	  to ranlib for the darwin platforms.  Matches the example of the
	  other intern/*/Makefile libraries.

2006-07-05 23:51  campbellbarton

	* tools/mstoolkit.py: this file had dos line endings and was
	  causing errors with MSVC express according to artificer.  all the
	  other py files were unix so this is the odd one out.

2006-07-05 22:37  campbellbarton

	* release/scripts/mesh_poly_reduce.py,
	  release/scripts/bpymodules/BPyMesh_redux.py,
	  source/blender/python/api2_2x/doc/Mesh.py: fixed a bug in poly
	  redux's vgroup weight merging (was reducing the weight each
	  collapse by about half) fixed some other UI logic in the python
	  menu script Added an option to use a vertex group for a reduction
	  weight map to force reducing some areas more then others.

	  Mesh epydocs activeGroups can be None as well as string.

2006-07-05 22:30  ton

	* source/blender/blenloader/intern/readfile.c: Bug from own testing
	  (yeah, writing logs means finding bugs!)

	  The Curve widget flag 'premultiply' should be cleared on read.
	  This could lead to an occasional crash...

2006-07-05 20:28  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix #4605: mball_to_mesh() doesn't create
	  edges for new mesh, so me.getFromObject() wouldn't display the
	  new mesh until edit mode was entered.  Added a call to
	  displistmesh_add_edges() to calculate them and then insert into
	  the new mesh.

2006-07-05 19:32  ton

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, render/intern/source/imagetexture.c,
	  render/intern/source/pipeline.c: Bugfix #4620

	  Hurmf, then you bring back old backbuffer, and they want to have
	  fields work on that! OK... here it is. Although using Compositor
	  features will make this much easier and advanced to control. :)

2006-07-05 17:59  ton

	* source/blender/blenkernel/intern/modifier.c: Plumiferos report:

	  Bone renaming goes over a complex series of checks, which
	  includes checking all objects that have relations to the
	  armature. the call modifiers_usesArmature() didn't check properly
	  for existing pointer...

2006-07-05 17:47  ton

	* source/blender/src/: renderwin.c, toets.c: Bugfix #4609

	  ESC for OpenGL render (in anim) was hanging, so a 2nd anim render
	  always returned immediately.

	  Own bug collection: the SHIFT+NumPad-0 option didn't do an
	  undo-push.

2006-07-05 15:34  ton

	* source/blender/src/editmesh_tools.c: Protests! So, we then better
	  live with a switch to edge-select on using the 'region to loop',
	  and implement the notice using a non-blocking status line once.

	  Nice proposal:
	  http://mke3.net/blender/interface/interaction/statusline_error.png

2006-07-05 14:41  ton

	* source/blender/src/view.c: Bugfix #3787

	  Option "rotate view about active object" was disabled when object
	  was in editmode or posemode. Removed this limit so the option
	  just always uses active object as center, disregarding mode.

2006-07-05 14:23  ton

	* source/blender/src/renderwin.c: Testing in irc becomes more of
	  battle in finding stupid ways to crash Blender!

	  Nevertheless, this case was fixable, so...

	  Bug: While rendering opengl anims, closing the output window
	  crashes blender.

2006-07-05 14:18  ton

	* source/blender/src/editmesh_tools.c: Minor fix: the "Region to
	  Loop" option changes selection mode to 'edge' by default. Was
	  already a report in tracker... I think it is nicer to notify user
	  of such changes first.

2006-07-05 13:59  ton

	* source/blender/src/: edittime.c, space.c: Enabled Audio scrubbing
	  in LMB dragging in IpoWindow and TimeLine.

2006-07-05 13:33  ton

	* source/blender/: blenkernel/intern/material.c,
	  src/headerbuttons.c: Bug #4616

	  Node Editor: selecting Material buttons in header crashed, when
	  no buttons window was opened. Code didn't check for proper window
	  it was called from.

	  Also: autoname "Cyan" was spelled dutch! :)

2006-07-05 11:35  ton

	* source/blender/src/: buttons_object.c, usiblender.c: Bug #4610

	  Object buttons, the "Scale" constraint didn't draw a backdrop
	  behind buttons as the others did. Fix provided by Joshua Leung.

2006-07-05 11:20  ton

	* source/blender/render/intern/source/rendercore.c: bugfix #4604

	  Hemi light accidentally got shadow bias applied (to hide
	  terminator probs).  This whilst this lamp type doesn't have
	  shadow at all.

2006-07-05 09:10  campbellbarton

	* release/scripts/3ds_export.py: fix for bug 4307, keyframe data
	  was being written and that was buggy somewhere, so commented it
	  out and it works ;) Theres some other error that only happens
	  when exporting fairly high poly meshes, but this problem is with
	  the old exporter also.

	  Also added export for non mesh objects as meshes- text, metaballs
	  etc and null material slots dont stop the script.

2006-07-05 06:03  campbellbarton

	* source/blender/blenlib/intern/arithb.c: broken noticed VecAngle3
	  and VecAngle2 comments wernt that helpfull. updated to make more
	  sense.

2006-07-05 05:51  campbellbarton

	* source/blender/python/api2_2x/doc/: Mathutils.py, Object.py:
	  Added a note in mathutils about how line intersect works
	  getSBEnable was removed and replaced by isSB, docs needed to be
	  updated.

2006-07-04 22:56  ton

	* source/blender/src/preview.blend.c,
	  release/datafiles/preview.blend: Bugfix #4603

	  UV coordinates for plane preview (buttons) was rotated 90
	  degrees.

2006-07-04 21:46  schlaile

	* source/blender/: include/BIF_editseq.h, src/editseq.c: ==
	  Sequencer ==

	  Bugfix: seq_cut still used short-frame numbers preventing it from
	  working on long timelines.

2006-07-04 21:22  blendix

	* source/blender/src/editmesh_mods.c:
	  Fix for bug #4607: - Crash in recalc normals with vertices in
	  infinity.

2006-07-04 18:53  khughes

	* source/blender/src/transform.c:

	  Bugfix #4590: typing in large translation values caused string
	  buffer overflow.

2006-07-04 18:14  ton

	* source/blender/render/intern/source/: initrender.c, pipeline.c:
	  Random missed a seed per frame render.

2006-07-04 14:10  ton

	* source/blender/src/: outliner.c, space.c, usiblender.c: Bug as
	  reported on irc often: in default .B.blend a first opening of
	  Outliner happened in Oops block view. I found this was caused by
	  commit of of a new .B.blend in may 2005 (after 2.36, before
	  2.37). That file had already opened Oops views stored, which have
	  to remain that way of course.

	  A full cleanup of .B.blend i rather not do now, so I've added a
	  patch in code that on read of the built-in .B.blend it sets all
	  existing Oops windows to Outliner.

	  And while working on it anyway, on first opening of a new
	  Outliner, the current Scene level is opened, but showing objects
	  closed.

2006-07-04 13:06  ton

	* source/blender/blenloader/intern/readfile.c: Fix #4601

	  Buttons window "align" is being set to default on files read
	  older than 2.30. This is giving very bad panel layouts now.

2006-07-04 12:19  ton

	* source/blender/blenkernel/: BKE_ipo.h, intern/blender.c,
	  intern/ipo.c, intern/object.c: Bug #4597

	  More Driver fixing...  Commit of over week ago to make drivers
	  update correctly on cyclic situations, forgot to fix another
	  driver call... which then got called always with 'current frame'
	  set to zero.

	  Error only happened with animated (Ipos) Object-Object driver
	  relations.

	  Also in this commit: when loading file, lattices with hooks were
	  not updated correctly.

2006-07-04 12:09  campbellbarton

	* release/scripts/: 3ds_import.py, mesh_mirror_tool.py,
	  obj_import.py: mesh_mirror_tool.py code cleanup, updated UI,
	  tooltips added docstrig.  3ds_import.py minimal updates-
	  changelog.

2006-07-04 03:56  campbellbarton

	* release/scripts/: 3ds_import.py, obj_import.py: strip 3ds
	  materials names of spaces, 3ds import added a "Bounds" option
	  enabled by default- manu models would import so large that people
	  couldent see the objects without scaling by 0.01.  Other changes
	  are minor tooltips

2006-07-04 02:08  khughes

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:
	  ===Python API=== Plumiferos request: added sceneRender.set
	  attribute, which give access to the Render "Set" link for scenes.
	  Always wondered what that button was for.

2006-07-03 22:17  campbellbarton

	* release/scripts/: lightwave_import.py, nendo_import.py,
	  ply_export.py, ply_import.py, bpymodules/BPyMesh.py,
	  bpymodules/BPyMesh_redux.py: more updates, mostly 2.3 error
	  checking, nice messages when pythons not installed and some nendo
	  import optimizations.  BPyMesh will work with the exception of
	  the redux function in py2.3

2006-07-03 21:50  ton

	* intern/guardedalloc/intern/mallocn.c, source/Makefile,
	  source/nan_compile.mk, source/nan_definitions.mk,
	  source/blender/imbuf/intern/imbuf.h: Mac intel commit

	  - patch from Douglas with endian fixes - Makefile adds static
	  libiconv.a from lib/ - this version will use OpenEXR libs from
	  lib/ too, and is latest release   with threading support - openAL
	  is missing, added it as default to not include it

2006-07-03 17:25  ton

	* source/blender/blenkernel/intern/node_composite.c: Composite node
	  "Separate RGBA" didn't do a typecheck.  Errors happened when
	  inputting a Normal or Value buffer in this node.

2006-07-03 14:18  ton

	* source/blender/src/edittime.c: Bugfix #4586

	  TimeLine window; option [>>] (skip to next keyframe) crashed on
	  actions with NULL ipo pointers.

2006-07-03 14:08  ton

	* source/blender/blenkernel/intern/node.c: Bugfix #4583

	  Shader Group nodes crashed on render... it was accidentally
	  calling composite free-buffer option.

2006-07-03 13:53  ton

	* source/blender/render/intern/source/: rendercore.c,
	  renderdatabase.c: IRC report fix:

	  - Halos were not sorted, for ages! Meaning that they were
	  rendered in order   of creation, instead of back to front.  -
	  Made ESC testing for halo render to check per halo, is a fast
	  routine now	anyway.

2006-07-03 13:21  ton

	* source/blender/src/: drawimage.c, header_image.c: Bugfix #4578

	  Images saved with "Save..." menu in Image Window ignored the RGB
	  or RGBA setting in Scene Output panel.

	  Also: - changed menu in "Save As..." to indicate it can change
	  type/name - added proper info about image in properties panel
	  (RGB, A, Z)

2006-07-03 12:00  djcapelis

	* config/linux2-config.py: Correcting order for static linking.

2006-07-03 11:49  ton

	* source/blender/: blenkernel/BKE_node.h, include/BIF_resources.h,
	  src/drawnode.c, src/resources.c: * Fix for Matt's fix!

	  The "generator" class for nodes then better completely
	  disappears, also from theme color choices menu. Since there was
	  room for it, made the generator themecolor to become color for
	  'Convertor' node types.

2006-07-03 11:23  campbellbarton

	* source/blender/src/transform_generics.c: missed a call in
	  transform editmode active pivot to calculateCenter2D, now it
	  works as expected.

2006-07-03 09:20  campbellbarton

	* source/blender/src/editview.c: BeBraw noticed that canceling fly
	  mode didnt return to Ortho mode. fixed

2006-07-03 09:14  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py: BPyMesh getMeshFromObject
	  was failing to copy the vert weights because is a dumb mistage
	  within a try - Thanks lightbringer for finding the error

2006-07-03 09:00  broken

	* source/blender/blenkernel/intern/node_shaders.c: * Fix: Shading
	  nodes 'value' and 'RGB' were still set to the old node class
	  Generators' so they didn't appear in the add menu under 'Input'
	  where they should be.

2006-07-03 07:58  erwin

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h: debug
	  lines / register the applied impulse for constraint (for
	  breaking)

2006-07-03 07:27  campbellbarton

	* source/blender/python/api2_2x/Geometry.c: fixed an error in
	  DECREF'ing a variable that could have been null, also gave more
	  helpfull error messages, thanks Theeth

2006-07-03 07:05  campbellbarton

	* release/scripts/: DirectX8Exporter.py, disp_paint.py,
	  envelope_symmetry.py, export-iv-0.1.py, xsi_export.py,
	  bpymodules/svg2obj.py: Lots of scripts are using Object.Get()
	  where Scene.GetCurrent().getChildren() is what is needed.  When
	  through and replaced the obvious ones but there are still a a few
	  Id rather not touch without more about whats going on.

	  Did quite a few changes to export-iv also.

2006-07-03 06:12  campbellbarton

	* release/scripts/: radiosity_export.py, radiosity_import.py:
	  Modernized radiosity i/o - better errors, optimized with LC's
	  modifiers and matricies applied.

2006-07-03 05:27  campbellbarton

	* release/scripts/clean_mesh.py: remove this mesh cleaning
	  function, have alredy added a new Mesh based one (as opposed to
	  NMesh).

2006-07-03 05:22  campbellbarton

	* release/scripts/: ply_export.py, ply_import.py,
	  bpymodules/BPyMesh.py: Update to ply export, give nice messages
	  to the user rather then throwing errors at the user.	Export mesh
	  data with modifiers and objects matrix applied. export not only
	  mesh data but text, nurbs etc (thanks to BPYMesh
	  getMeshFromObject)

	  Small updates to ply import, dont set the TEX of a face (no pink
	  faces anymore)

2006-07-03 03:52  campbellbarton

	* release/scripts/: 3ds_import.py, off_export.py,
	  bpymodules/BPyMesh.py, bpymodules/BPyMesh_redux.py: added python
	  2.3 set importer for BPyMesh_redux made ngon loop-reduce function
	  faster by replacing dicts with sets off_export has some errors,
	  modernized the script.  added a python 2.3 reversed compat
	  function - just uses ls[::-1]

	  Further 2.3 compat testing needed.

2006-07-03 01:09  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Geometry.c: Made geometrys polyfill
	  work with all iterators (not just lists) and updated bpymeshes
	  ngon to ignore polylines with <3 verts.

2006-07-02 23:37  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  ===Python API=== Bugfix: key curve names compared using strncmp
	  instead of strcmp, resulting in wrong comparisons.

2006-07-02 21:50  ianwill

	* release/scripts/3ds_import.py: Scripts:

	  - Jean-Michel Soler (thanks!) pointed that the 3ds importer was
	  missing license info. Added a GPL license block copied from the
	  3ds exporter by the same author.

2006-07-02 21:32  ton

	* source/blender/src/header_filesel.c: Beauty fix: if you use AA
	  fonts in UI, and set 'texture draw' option, the info text in file
	  window sometimes displayed in wrong scale.

	  Moved order of drawing to ensure this cannot happen.

2006-07-02 21:00  elubie

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: === MSVC
	  project files === - added new Geometry.c file

2006-07-02 20:59  elubie

	* source/blender/python/api2_2x/Geometry.c: === warnings cleanup
	  === - removed obvious typo after #include - put back include for
	  using EXPP_check_sequence_consistency and EXPP_ReturnPyObjError

2006-07-02 20:26  ton

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/imagetexture.c, src/previewrender.c: Bugfix
	  #4557

	  Report noted the slow icon renders for menus, which indeed is an
	  issue, especially when texture images need to be loaded (not to
	  mention that will eat up loads of memory).

	  Added a flag in scene to disable loading of images, makes it 50
	  times faster, at least :)

2006-07-02 17:28  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Mathutils.c,
	  source/blender/python/api2_2x/Mathutils.h,
	  source/blender/python/api2_2x/doc/API_intro.py: finish adding
	  Geometry module, removed polyfill from mathutils, updated epydoc
	  links and updated BPyMesh NGon function

2006-07-02 17:25  campbellbarton

	* source/blender/python/api2_2x/: Geometry.c, Geometry.h,
	  doc/Geometry.py: Adding new geometry module, at the moment it
	  only contains polyfill.. more commits to come, moving from
	  mathutils.

2006-07-02 15:08  ton

	* source/blender/src/language.c: Bugfix #4536

	  FTF_GetStringWidth() was calling for translations, whilst
	  translation was not set even, causing crashes in strings.
	  Probably this was instable for many cases using Internation
	  Font...

2006-07-02 14:46  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #4556

	  When a curve guide animates, it doesn't correctly work on dynamic
	  particles.  This because the guides work on a fixed starting
	  position (the birth of particle) and then defines a full path for
	  the entire particle. It is clear this was only coded with static
	  particles in mind...

	  Nevertheless, I've added a line of code to at least put the curve
	  guide on correct location for the moment a particle gets born.

	  Report moved to the todo tracker; this should be a spec for
	  particle recode

2006-07-02 14:03  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #4569

	  Global undo didn't restore correctly the camera in unlocked 3d
	  views.  ("Lock" icon option next to layer buttons)

2006-07-02 13:47  ton

	* source/blender/src/buttons_object.c: Bug #4568

	  No fix... the Object "TimeOffset" option to work on own ipo
	  doesn't work at all, not since NaN days. Enabling it is easy, but
	  might screw up a lot of previous saved files.

	  I moved that report to the todo, for a make-over of the entire
	  internal timing system. Added tooltip in button this option
	  doesn't work.

2006-07-02 13:21  ton

	* source/blender/src/: buttons_editing.c, drawobject.c: Bugfix
	  #4565

	  Curves without bevel/extrude don't react to buttons to fill
	  front/back.  That is coded that way, so added this info to the
	  tooltip

	  Bug report #4566

	  Creases drawing became very awkward in commit in august last
	  year. Flipped the drawing order so the fat lines - denoting
	  creases - are drawn first.  That way the value of crease is
	  visible, as well as edge selection state.

2006-07-02 12:42  ton

	* source/blender/render/intern/source/texture.c: Bugfix #4564

	  Environment mapping on channel "Mirror color" didn't support
	  stencilling.

2006-07-02 12:37  campbellbarton

	* source/blender/python/api2_2x/: Mathutils.c, Object.c: wasnt
	  decref'ing items I got from PySequence_GetItem for PolyFill or
	  ob.join() fixed and tested, memory dosent increse when used in a
	  large loop.

2006-07-02 12:36  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfix #4563

	  Wave Modifier defaulted to Y waves, even when both X and Y
	  buttons were disabled. That case isn't very useful,
	  nevertheless... if buttons allows it then it should just work!

2006-07-02 12:30  ton

	* source/blender/render/intern/source/imagetexture.c: Bugfix #4562

	  Another thread render issue, now in Image texture, the 'repeat'
	  value was still a global... how did I think that would ever work?
	  Just forgot about that one I guess. :)

2006-07-02 11:56  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/sequence.c: Bugfix #4561

	  Sequence renders, calling scenes with compositing, didn't execute
	  composite correctly. Confusement caused by the rule that a
	  "Render" handle has same name as Scene, which gives conflict for
	  the case when a Scene has sequencing with Scene strips with its
	  own scene in it.

	  The previous solution for that conflict caused composite not to
	  work. This commit solves that, but it is still hackish. Main
	  reason is the still bad global G.scene, in use by compositor.

2006-07-02 11:44  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyMesh.py:
	  More fixes to lightwave ngon filling, fallback to fan fill- ngon
	  function has working optimized loop detection, uses PolyFill
	  function.  LWO cheats by having multiply poly lines in 1, by
	  doubling back on the line. BPyMeshes NGON function splits this
	  into multiple NGons so PolyFill can fill properly.  Tested with
	  1711 LWO files - (2 had unreadable faces) 77meg and 103 OBJ
	  files- all worked.

2006-07-02 10:31  ton

	* source/blender/: render/intern/source/pipeline.c,
	  src/renderwin.c: Fix: While checking on render stats timer, I
	  found there was already stats reserved for field and blur steps,
	  but never used or printed.

2006-07-02 10:15  ton

	* source/blender/render/intern/source/pipeline.c: bug #4559

	  Render timers were called in the internal render loops (tile
	  processor), they still had to be moved to the outer loop, so they
	  include fields/blur or sequencer render timing correctly.

2006-07-02 09:59  ton

	* source/blender/render/intern/: include/texture.h,
	  source/pixelshading.c, source/texture.c: Bugfix #4558

	  Thread render error: a flag was stored in read-only data to
	  indicate whether top or bottom hemisphere of sky was rendered.
	  That can't work with tiles (but did work when scanlines were
	  threads).

2006-07-01 22:26  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py: Further tweaking to the
	  scanfill stuff

2006-07-01 19:51  blendix

	* intern/decimation/intern/LOD_MeshPrimitives.cpp:
	  Fix for bug #4425: - Assert was causing blender to crash on
	  non-manifold meshes with a decimation   modifier. Even in a debug
	  build, there's no reason to crash blender then,   because the
	  modifier handles this ok and displays a warning message.

	    Part of the problem is NDEBUG not being set in scons/linux for
	  release builds,
	    but always enabled for makefiles even in debug builds.

2006-07-01 18:59  stiv

	* source/blender/python/api2_2x/Text3d.c: bugfix for #4533
	  Text3d.Get() fails in retrieving Text3d objects The objects were
	  returned properly, however the repr() method was printing ""
	  making it look like the Get() failed."

2006-07-01 18:16  schlaile

	* extern/ffmpeg/Makefile: == FFMPEG ==

	  Bugfix: Run ./configure also on "make clean" etc, since otherwise
	  ffmpeg-makefiles won't work because of missing files.

2006-07-01 17:45  campbellbarton

	* source/blender/python/api2_2x/Mathutils.c: oops. an empty list
	  would crash.

2006-07-01 17:29  campbellbarton

	* source/blender/python/api2_2x/: Mathutils.c, Mathutils.h,
	  doc/Mathutils.py: Added a scanfill wraper to Mathutils, allows
	  you to fill polylines without using Meshes .fill() function.
	  Takes a list of polylines and returns a list of face index
	  triplets.

	  Added this so using mesh.fill() could be avoided since it
	  requires making an object, linking to the scene and cycling
	  editmode for every NGon imported.  Since this is so close to
	  release, It might be good if ken, willian or stivs takes a look
	  at the function to make sure its ok. - Ran 100's of times for
	  importing lightwave models but would be good to doublecheck.

2006-07-01 14:03  campbellbarton

	* source/blender/python/api2_2x/doc/Armature.py: added an example
	  of getting the worldspace matrix of a bone

2006-07-01 13:38  n_t

	* source/blender/src/buttons_object.c:
	  Bug #4469: fixed particle-object button tooltip

2006-07-01 12:02  ton

	* source/blender/src/editmesh_tools.c: Bug #4552

	  Added extra security for fill faces. This function is being used
	  for importing now too, and it gets called for quite weird fill
	  cases...  nevertheless, it should not crash!

2006-07-01 11:40  ton

	* source/darwin/Makefile: Totally ancient error: Makefiles for OSX
	  did not copy the scripts in the right way for regular builds...
	  only the 'make release' did it OK.

2006-06-30 21:29  ton

	* source/blender/: include/butspace.h, src/buttons_shading.c: Bug
	  #4550

	  AO option "Use Distances" does not work for colored AO, only for
	  "Plain".  I've added this info in tooltip, and added event that
	  resets the color option for AO when "Use Distances" pressed.

2006-06-30 20:00  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c: Bugfix
	  #4545

	  In Editmode armature, the autocomplete for bone names used the
	  bones from the armature itself, not the edit data.

	  While fixing, also found out autocomplete for vertexgroup didnt
	  work even.

2006-06-30 19:23  djcapelis

	* INSTALL:
	  Updating INSTALL file to point to new scons documentation and
	  tweak a few minor things that have changed since the last update.
	  This should probably be looked at by some other people as well
	  as this is just a quick update to point people towards other
	  pieces of information.  (A downstream maintainer was being driven
	  crazy by the lack of a updated INSTALL.)

2006-06-30 18:07  ton

	* source/blender/blenlib/intern/scanfill.c: Bugfix #4544

	  Another fix in scanfill. A really old one... probably over 5
	  years.

	  Fill crashed when there were loose edges that were zero sized.

2006-06-30 17:41  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyMesh.py:
	  Made BPyMesh's ngon a lot better- handels polylines that loop
	  back on themselves, vert length edges and removes doubles (also
	  slower :/ ) Lightwave importer uses this and also makes FGons
	  from imported ngons.

2006-06-30 16:21  ton

	* source/blender/render/: extern/include/RE_pipeline.h,
	  intern/source/pipeline.c, intern/source/rendercore.c: Hooray!
	  Finally found the dreaded "Opengl crash" the poor orange team
	  suffered for the entire movie. :)

	  It only happened when rendering large frames, using a lot of
	  memory and typically when you also use other software in
	  meantime.

	  Reason: the main thread does the drawing updating, while
	  rendering is still continuing. When using Ztransp, there was a
	  free buffer done when possibly a draw could still be in progress.
	  Only crashed when drawing is slow... explaining why it only
	  showed up in more complex cases.

2006-06-30 14:38  ton

	* source/blender/blenlib/intern/scanfill.c: Bugfix #4544

	  The 'edge fill' code failed on filling tiny small polygons. It
	  has a limit check for double points, which was hardcoded set to
	  0.0003.

	  That is (commented in code too) a weak part. Better would be to
	  define a bounding box first, and then derive the limit from that.

	  Further, the edge fill code uses blender EditEdge data, which
	  fails when the filling code removes edges. Certainly a topic to
	  work on once, this code is from the 80ies!

2006-06-30 13:22  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyMesh.py:
	  NGon fan fill fallback had an error in the indicies it returned.
	  Further changes need to be added but theres a bug in Blender that
	  prevents the NGon function from working.
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4544&group_id=9&atid=125

	  Lightwave major update by Alessandro Pirovano (uaraus)
	  intergrated with my changes.	Tested with ~ 500 models to import
	  without throwing an error.   Added subsurf back, image loading
	  fixes and removed meshtools dependancy

2006-06-30 06:53  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: bug #4532, when field rendering enabled in
	  blender (not supported in yafray), blender doubles the aspect
	  ratio. This is now taken into account.

2006-06-29 20:33  elubie

	* projectfiles_vc7/blender/: makesdna/DNA_makesdna.vcproj,
	  render/BRE_render.vcproj: === MSVC 7 project files === - removed
	  edgeRender.c that doesn't exist an more - removed not needed link
	  dependencies odbc32.lib and odbccp32.lib from DNA_makesdna

2006-06-29 19:35  ton

	* source/blender/src/header_image.c: Bug #4537

	  Added "Composite Preview" option in ImageWindow menu, with hotkey
	  note.

2006-06-29 19:22  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix, IRC
	  report:

	  Render option "Key Alpha" did not work yet.

2006-06-29 15:46  ton

	* source/blender/: include/blendef.h, src/buttons_editing.c,
	  src/vpaint.c: Bugfix #4530

	  Weightpaint fix.

	  Weight painting was recoded in 2.40 to support all features from
	  vertex paint. That code uses a 'soft' brush by default, which
	  makes it impossible to assign exact weight values on a single
	  click (which used to be possible)

	  I've made that an option now, so you can disable it for
	  single-click setting of values on vertices within the brush (if
	  'use vertex distances' is set, of course).

2006-06-29 14:55  ton

	* source/blender/src/header_image.c: Bugfix, own collection while
	  testing:

	  - When saving image from Image Window, the extension was not
	  added (with	the option 'add extensions' set, in Scene buttons
	  output panel)

	  - Same situation, after a save the data-block Image name was
	  still the old   one, also on 'reload' (in header and browsing
	  menus). Confusing... so   when saving image under new name now
	  also renames the Image block.

2006-06-29 12:55  ton

	* source/blender/src/buttons_shading.c: Bugfix #4534

	  Added pointer check to newly added code for this bugfix.

2006-06-29 12:48  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #4535

	  A proper check for the error "No Camera" on rendering can only be
	  made after a renderwindow was initialized. The error menu then
	  shows in the render window, which appears to not work OK in
	  windows ATI (again!).

	  So; I've moved the test to before the renderwindow is activated,
	  this is not a test checking on the entire render pipeline (like
	  Composite nodes or sequence strips). In case more complex setups
	  cannot render, an error is printed in the console only.

2006-06-29 12:11  ton

	* source/blender/src/buttons_shading.c: Bugfix #4534

	  Small tweak in warning levels for buttons showing Library data.
	  - Material, panel "Links" did still allow to change some settings
	  - Material, panel "Texture" did not allow to view different
	  channels

2006-06-29 11:53  ton

	* source/blender/src/outliner.c: Related to bugreport #4514

	  Debugging complex files with drivers is very hard... so I've
	  added the drivers now to show in Outliner too (under the Ipo).
	  Note that this works for Actions too, but only when the action is
	  linked to an Object directly.

	  (For a real diff you have check previous commit, I forgot to
	  write a log for that)

2006-06-29 11:44  ton

	* source/blender/: include/BIF_interface_icons.h, src/drawaction.c,
	  src/drawimage.c, src/drawnla.c, src/drawnode.c, src/drawtime.c,
	  src/editscreen.c, src/interface_draw.c, src/interface_icons.c,
	  src/interface_panel.c, src/outliner.c: Bugfix from own testing:

	  In outliner, the icons sometimes were drawing too large or too
	  small.  Same happened in NLA, Action, Image window etc. And it
	  happened for "International fonts" when set to use 'texture
	  drawing'.

	  Reason: the API call for setting icon size BIF_icon_set_aspect()
	  was not used consistantly. Sometimes it was set, sometimes not.
	  And even worse, for every icon drawn in UI buttons, the icon
	  lookup had to be done twice because of the aspect function.

	  Solved it by removing this call, and adding a new function:
	  BIF_icon_draw_aspect() The old BIF_icon_draw() call now draws
	  with aspect 1.0 always. The icons code already had optimal
	  checking for changed sizes, zo a change in aspect won't result in
	  much cpu overhead. Plus it saves calling icons lookup code, which
	  will make it all a bit faster.

	  Andrea: I've added this aspect function a long while ago, I think
	  you also like it better how it is now? Please check!

2006-06-29 09:38  campbellbarton

	* release/scripts/lightwave_import.py: oops. messed up menu reg '''
	  wont work only """ will for menu registration comments.

2006-06-29 09:06  campbellbarton

	* release/scripts/: lightwave_import.py, bpymodules/BPyMesh.py,
	  bpymodules/meshtools.py: Made lightwave import work with images
	  by removing internal image loading wrapper and use
	  BPyImage.comprehensiveImageLoad Sped up with LC's for vert
	  loading.  tried to removing meshtools as a dependancy, but cant
	  do that everywhere.

2006-06-29 08:04  campbellbarton

	* source/blender/python/api2_2x/doc/Sys.py: There are a few BPy
	  functions that are documented to return a list but actually
	  return tuples.  Blender.sys.splitext() raises an error if the
	  path is longer then 80 chars. seems a bit short, noted this
	  anyhow end added an example.	(hope its okay to do small doc
	  corrections as I notice them.)

2006-06-29 00:13  campbellbarton

	* source/blender/src/editview.c: slight change to the way the shift
	  key works in fly mode.

2006-06-28 22:06  ton

	* source/blender/src/space.c: Bugfix #4515

	  Another outliner + buttonswindow select error: When clicking on
	  lamp icon, the buttons window shows material, not lamp buttons.
	  Same happened for F5key btw, when buttons were showing world.

	  Also fixed: when switching to world buttons with F8key, the
	  preview was not re-rendered.

2006-06-28 19:59  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #4528

	  In compositor you can mix RGBA and Value buffers freely, but with
	  one exception... the Composite (output) node!

	  This solves a crash when connecting a Alpha socket to RGBA input
	  in Composite node.

2006-06-28 19:46  elubie

	* source/blender/: imbuf/IMB_imbuf.h, python/api2_2x/Object.c,
	  src/transform_manipulator.c: === warnings cleanup === added
	  missing includes for undefined symbols in windows release build

	  warnings: creator.c(490) : 'libtiff_init' undefined;
	  transform_manipulator.c(237) : 'EM_editselection_center'
	  undefined; src\transform_manipulator.c(241) :
	  'EM_editselection_normal' undefined; transform_manipulator.c(242)
	  : 'EM_editselection_plane' undefined;
	  \python\api2_2x\Object.c(3658) : 'get_local_bounds' undefined;

2006-06-28 19:27  khughes

	* source/blender/python/api2_2x/doc/Ipo.py:

	  ===Python API=== Added reminder in addCurve() doc for how to
	  determine valid Key IPO curve names.

2006-06-28 19:13  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Bugfix #4516: Allow ipo.addCurve() to create Key IPO curve for a
	  corresponding keyblock.

2006-06-28 16:29  ton

	* source/blender/blenkernel/intern/depsgraph.c: bugfix #4526

	  Depsgraph fix: the signal DAG_object_flush_update() should flush
	  changes in 'data' to all object users of that data, not only in
	  current scene.

	  Error was that switching scenes sometimes showed invalid
	  derivedmesh data, with bezerk drawing.

2006-06-28 16:14  ton

	* source/blender/render/intern/source/convertblender.c: Hurmf, the
	  previous commit to solve proper 3D preview re-renders broke how
	  buttons preview work. :)

	  The initialize of the variable should be in the initialize code,
	  not in the freeing code, tsk tsk!

2006-06-28 16:02  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfix #4520

	  Boolean modifier allowed to be added after subsurf, but it
	  doesn't support that. Added
	  "eModifierTypeFlag_RequiresOriginalData" flag to prevent this
	  from happening in UI.

2006-06-28 15:49  blendix

	* source/blender/src/editmesh_tools.c:
	  Fix for bug #4523: - Crash on collapse with subsurf modifier.
	  Cause was a missing DAG update   when calling from the 3d view
	  header menu.

	    There really should be some standard way to place these
	  countall, DAG
	    update, redraw and undo push calls for editmesh tools, now
	  they're in
	    random places in the editmesh and UI code.

2006-06-28 14:53  ton

	* source/blender/: render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, src/buttons_shading.c,
	  src/previewrender.c: Campbell report: Not clearing the value for
	  'parts rendered' caused 3d previewrender to sometimes fail doing
	  updates (when an escape happens during converting render data).

2006-06-28 06:53  campbellbarton

	* source/blender/python/api2_2x/doc/Object.py: EpyDoc/Object: Added
	  notes and updated the makeDisplayList example for new modifier
	  stuff.

2006-06-28 00:51  lukep

	* po/Makefile: added polish and coatian languages.  note that
	  finish and russian ones are broken

2006-06-27 23:48  lukep

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/ca/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/cs/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/de/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/es/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/fr/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/it/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/ja/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/nl/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/sr/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/sv/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/uk/LC_MESSAGES/blender.mo, po/cs.po,
	  po/fi.po, po/fr.po, po/hr.po, po/it.po, po/pl.po, po/ru.po,
	  po/sr.po, po/sr@Latn.po, po/sv.po, po/uk.po, tools/Blender.py:
	  some of the .po file had empty msgids and multilline comments
	  from generator which were making garbage of some sub-menus.
	  generated fresh .mo files added a missing copy in appit for Os X

2006-06-27 19:51  ianwill

	* source/blender/python/api2_2x/Draw.c: BPython:

	  Bug #4484:

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

	  A recent update to Draw.c made the button attr setter function
	  not exit where it should for one of the cases, when new and old
	  strings had same length (code was missing a "return 0;" line in
	  one of the if cases). Should work fine now, I don't get the error
	  under linux anymore.	Also saw in the same function that a py
	  object could be created but was not being decref'ed in two other
	  'if' cases.

	  Thanks elbarto for reporting the bug.

2006-06-27 18:54  ton

	* source/blender/src/editnode.c: Bugfix #4505

	  Node Editor.	Fix for a fix: cleanup of abuse of uiBlock
	  accidentally disabled the feature that only makes Node buttons
	  accessible when visible. This to allow Nodes to overlap and
	  properly used.

2006-06-27 18:24  campbellbarton

	* source/blender/src/editview.c: Dont fly in linked library data.
	  Changed Ctrl for upright into 2 toggles, X and Zkeys enable
	  uprighting of the camera for each axis. Uprighting is also
	  simplified.

2006-06-27 17:54  stiv

	* source/gameengine/GamePlayer/: common/SConscript,
	  ghost/SConscript: patch from Ralf Hlzemer (cheleb) for #4499 Fix
	  for build of blenderplayer on windows/mingw/scons

	  fixes some invalid cflags for gcc on windows/mingw/scons -if
	  sys.platform=='win32': +if (sys.platform=='win32') & (
	  Environment().subst('$CC') != 'gcc'):      cflags = ['/GR']

	  Patch looks ok but no mingw evironment here to test.	So
	  mingw/sconsers to your testing stations.  We can always roll
	  back!

2006-06-27 15:37  campbellbarton

	* source/blender/src/interface_panel.c: The tab clickable area was
	  a bit off (10px or so when zoomed in) now its a lot better though
	  not 100% perfect abt 2-3px out.

2006-06-27 15:26  campbellbarton

	* release/scripts/uv_export.py: bugfix 4501 changed maximum length
	  of the text entry to 399 to conform with Blenders limit.

2006-06-27 15:13  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #4446

	  Wire render crashes in Linux (only!), but why? Using a calloc
	  instead of malloc fixes it, but that doesn't solve the real issue
	  in the code.

	  I can only imagine that bsearch() in linux has a completely
	  different implementation...

	  Anyhoo; let's commit the calloc, at least then we got stable wire
	  render!

2006-06-27 15:02  ton

	* source/blender/src/drawnode.c: fix #4503

	  Node Editor: Using the popup menu of an unused vector input
	  socket, used a callback function that lacked proper checking for
	  pointers.

2006-06-27 14:54  ton

	* source/blender/: include/BIF_space.h, src/header_info.c,
	  src/outliner.c, src/space.c, src/toets.c: Bugfix #4502

	  A subsequent hotkey press like F5 now cycles through the
	  sub-context in buttons. However, this should not happen when
	  clicking on Material icon in outliner!

2006-06-27 14:51  jiri

	* source/blender/src/editmball.c:

	   -damn, I forgot this in previous commit

2006-06-27 14:36  jiri

	* source/blender/src/editmball.c:

	   bug fix:
	    - added one more countall() function
	    - undo works for (de)select all
	    - added empty line at the end of editmball.c
	    - added some comments

2006-06-27 14:19  ton

	* source/blender/src/drawobject.c: Bugfix #4497

	  When using Node Shaders, the OpenGL color (solid drawmode) in 3d
	  window was still using the base Material only. That's a bit
	  counter-intuitive yes... i've replaced this with a function that
	  checks for the active material node color. Not perfect, but at
	  least interactive.

2006-06-27 14:01  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #4495

	  Another old only-shadow material error: spot lights with
	  ray-shadow still calculated shadow on faces that were pointing
	  away from the lamp.

2006-06-27 13:55  blendix

	* source/blender/: include/BSE_headerbuttons.h,
	  src/header_view3d.c, src/toolbox.c:
	  Fix for bug #4496 - Toolbox select menu in faceselect mode was
	  calling object mode	functions.

2006-06-27 13:35  ton

	* source/blender/src/drawseq.c: Bugfix #4491

	  Sequencer: Image/Movie strips were printing in a 120 byte array,
	  whilst filepaths and names can go up to 240 now.

2006-06-27 12:51  ton

	* source/blender/blenkernel/intern/lattice.c: Bugfix #4488

	  On file load, a Curve deformation was not initialized when it
	  wasn't in a visible layer.

2006-06-27 12:28  ton

	* source/blender/src/seqeffects.c: Bugfix #4475

	  Sequencer effect "Glow" did not work for float images (like
	  render result).  Reason: threshold value for glow was still
	  integer range.

2006-06-27 11:48  ton

	* source/blender/: render/intern/source/pipeline.c,
	  src/renderwin.c, src/sequence.c: Bugfixes from own collection:

	  - when renderwin exists, but not used for render, the ESC timer
	  check still	could return ESC event, due to missing flag
	  clearing.    (For example in sequencer, a scene strip did not
	  update on frame advance)

	  - option 'single layer' set in combination with render "Do
	  Sequence" didn't   free the pushed layers.

2006-06-27 11:37  jiri

	* source/blender/blenkernel/intern/mball.c:

	   - Bug fix #1931
	     metacubes shouldn't disapear, when dx, dy, dz is too big,
	  thanks
	     arsouille for pointing at right part of code (it was the
	  oldest bug in
	     bug tracker)

2006-06-27 10:53  ton

	* source/blender/blenloader/intern/readfile.c: Version patch for
	  2.41 saved files that had unsupported passes set.  Settings for
	  unsupported passes are cleared now.

2006-06-27 08:57  campbellbarton

	* source/blender/src/editview.c: rolling at different views would
	  change speed because the roll detection only realy detects if
	  we're rolling, but not by how much.  Just clamped a max roll
	  angle so you dont notice this.

2006-06-27 07:56  campbellbarton

	* source/blender/src/: editarmature.c, editlattice.c, editmball.c:
	  Posemode was missing a "countall" call with pose mode
	  select/deselect all. while adding this I noticed that lattice and
	  metaballs were also missing countall() calls.  Added countall to
	  metaball select, undo, duplicate (all the obvious places) - but
	  its possible coultall() could be added to other functions
	  especialy for metaballs.

2006-06-27 06:30  campbellbarton

	* source/blender/src/: editface.c, editmesh_mods.c: previous commit
	  to editface made it impossible to leave faceSelect mode of the
	  object was in an unseen layer.  Now you can leave faceSelect/UV
	  mode while the object is hidden but not enter it. This is how
	  editmode works.  Tweak to crease comparison.

2006-06-27 05:56  campbellbarton

	* source/blender/src/editmesh_mods.c: Added select similar crease
	  to edge select groups. Needed this recently.

2006-06-27 04:49  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: Fixed a bug
	  where face flags could not be set because of the faces existing
	  flags.  A problem with the current flag seting in Mesh is that
	  Mesh needs to know of all possible flags or setting a flag can
	  raise an error from the faces own unrecognezed flag.	also
	  stopped the active face flag raising an error so pythoners can do
	  face1.flag |= face2.flag without checking for active face flags.
	  if the flag is a part of the arg its removed quietly.  Checked
	  Mesh flags, face modes and edge flags, should all be ok now.

2006-06-26 19:50  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h,
	  render/intern/source/convertblender.c, src/buttons_shading.c:
	  Plumiferos report:

	  The new Material "LightGroups" only worked with lamps in visible
	  layers.  Now also lamps from the group that are not visible are
	  included for rendering, ensuring that a lightgroup always works
	  on that material, disregarding layer settings (unless lamp is
	  type 'layer lamp').

2006-06-26 18:57  ton

	* source/blender/blenkernel/intern/ipo.c: Plumiferos report: Ipo
	  for material 'hardness' didn't go beyond 128

	  (Note; this value is stored in the curve when you make it, so you
	  have to remove the curve and insert it again...)

2006-06-26 16:57  ton

	* source/blender/: include/BIF_renderwin.h,
	  render/intern/source/pipeline.c, src/renderwin.c, src/sequence.c:
	  Bugs #4488 and #4431

	  Sequencer: Removing feature that allowed live updates of render
	  progress while using scene strips. In 2.41 and older this also
	  happens invisible, and ESC from it works now anyway.

	  Two reasons: - it is quite annoying, especially on quit renders -
	  new 'render to window' conflicts too much with the sequencer
	  window   option that shows previews (in code as well as
	  functional!)

2006-06-26 15:52  ton

	* source/blender/render/intern/source/convertblender.c: Oops, wrong
	  pointer check in previous commit, gives crash in triangle
	  rendering. :)

2006-06-26 15:22  schlaile

	* source/blender/blenkernel/intern/writeframeserver.c: ==
	  Frameserver ==

	  Set SO_REUSEADDR on server-socket, since otherwise, frameserver
	  will barf on second start.

2006-06-26 15:19  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #4457

	  When faces (like in cubes) have exactly 90 degrees angles with
	  other faces, the check for a vertex-normal flip became random,
	  caused by the infamous bad floating point resolution.  Solved
	  with including FLT_EPSILON in the check.

	  Also: minor optimize for readability and removed dutch function
	  name (contrpuntnorm -> check_vnormal)

2006-06-26 14:18  campbellbarton

	* source/blender/src/editview.c: prev commit broke canceling a fly,
	  works again.

2006-06-26 13:29  ton

	* source/blender/blenkernel/intern/ipo.c: Bugfix #4483

	  Fix for bugfix! The code added to solve Driver lag should not be
	  called when Bones in Armature are drivers (only when Objects are
	  drivers).

2006-06-26 13:01  ton

	* source/blender/src/: buttons_shading.c, editipo.c, editnode.c,
	  header_node.c: Bugfix #4480

	  Material Node trees needed support in IpoWindow still, it was
	  only showing the Ipo for the (defunct) base material. Now it
	  follows the active Node.

2006-06-26 12:53  campbellbarton

	* source/blender/src/editview.c: Made fly mode use the camera when
	  in camera view rather then jumping out of camera view for the
	  actua flying as it did before.

2006-06-26 11:18  schlaile

	* source/nan_definitions.mk: == FFMPEG ==

	  Made internal ffmpeg-libraries link by explicitly specifying the
	  archive-files.  (Thanks GSR for pointing this out)

	  Otherwise, blender always links to the system-libs.

2006-06-26 10:16  ton

	* source/blender/src/drawobject.c: Bugfix #4471

	  Using Weight/Vertex Paint, the current color was not reset,
	  causing Object name or axes to draw in random colors.

2006-06-26 09:54  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: removed numerious
	  spelling mistakes

2006-06-26 08:59  campbellbarton

	* source/blender/src/space.c: Change the order of "if flag"
	  checking so that weightpaint and vertex paint modes catch the
	  UKey for undo before face select.  I was having to switch out of
	  face select to undo then go back into face select mode.
	  FaseSelect+WeightPaint is very usefull, while wait painting its
	  very unlikely youd want to be UV mapping faces.  Also Made all
	  space.c's c++ comments into C style.

2006-06-26 06:26  campbellbarton

	* source/blender/python/api2_2x/Object.c: Object_join Was raising
	  exceptions about being in background mode when it wasnt, this
	  seems to fix it. memory corruption is an unlikely resion because
	  its the first check.

2006-06-26 06:14  campbellbarton

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py: Fixed a bug
	  where loose edges would raise an error when the FGON value was
	  unset.  also added LOOSE to the EdgeFlags dict.

2006-06-26 05:42  campbellbarton

	* release/scripts/sel_same.py: removing this script because
	  editmode select group replaces it.

2006-06-26 04:46  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.h: ...Forgot to actually draw
	  the image when xml export was used.  Another erroneous assumption
	  based on my Ogl problems...

2006-06-26 04:43  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: join
	  could crash blender in background mode or if the mesh was not in
	  the current scene. added exceptions for both and notes in the
	  EpyDocs.

2006-06-25 22:25  schlaile

	* extern/ffmpeg/Makefile_blender: == FFMPEG ==

	  Forgot to change Makefile_blender accordingly

2006-06-25 21:47  schlaile

	* extern/ffmpeg/: Makefile, Makefile_blender: == FFMPEG ==

	  Forgot to mkdir OCGDIR/ffmpeg

2006-06-25 21:16  schlaile

	* extern/Makefile: == FFMPEG ==

	  Merge conflict indicators left... arghh.

2006-06-25 21:15  schlaile

	* extern/Makefile: == FFMPEG ==

	  Added Cygwin / mingw default location also

2006-06-25 21:02  schlaile

	* source/nan_definitions.mk: ==FFMPEG==

	  forgot to commit nan_definition changes

2006-06-25 20:42  schlaile

	* extern/ffmpeg/: common.mak, common_blender.mak: And forgot to add
	  all architectural dirs under EXTRADIRS ...

2006-06-25 20:38  schlaile

	* extern/ffmpeg/xvmc_render.h: ... and forgot this little header
	  file ...

2006-06-25 20:38  schlaile

	* extern/Makefile: Broke previous game engine patch, sorry.

2006-06-25 20:25  schlaile

	* extern/: Makefile, ffmpeg/COPYING, ffmpeg/CREDITS,
	  ffmpeg/Makefile, ffmpeg/Makefile_blender, ffmpeg/berrno.h,
	  ffmpeg/common.mak, ffmpeg/common_blender.mak, ffmpeg/configure,
	  ffmpeg/ffmpeg-update.sh, ffmpeg/libavcodec/4xm.c,
	  ffmpeg/libavcodec/8bps.c, ffmpeg/libavcodec/Makefile,
	  ffmpeg/libavcodec/a52dec.c, ffmpeg/libavcodec/aasc.c,
	  ffmpeg/libavcodec/ac3.h, ffmpeg/libavcodec/ac3dec.c,
	  ffmpeg/libavcodec/ac3enc.c, ffmpeg/libavcodec/ac3tab.h,
	  ffmpeg/libavcodec/adpcm.c, ffmpeg/libavcodec/adx.c,
	  ffmpeg/libavcodec/alac.c, ffmpeg/libavcodec/allcodecs.c,
	  ffmpeg/libavcodec/amr.c, ffmpeg/libavcodec/apiexample.c,
	  ffmpeg/libavcodec/asv1.c, ffmpeg/libavcodec/avcodec.h,
	  ffmpeg/libavcodec/avs.c, ffmpeg/libavcodec/beosthread.c,
	  ffmpeg/libavcodec/bitstream.c, ffmpeg/libavcodec/bitstream.h,
	  ffmpeg/libavcodec/bmp.c, ffmpeg/libavcodec/cabac.c,
	  ffmpeg/libavcodec/cabac.h, ffmpeg/libavcodec/cinepak.c,
	  ffmpeg/libavcodec/cljr.c, ffmpeg/libavcodec/cook.c,
	  ffmpeg/libavcodec/cookdata.h, ffmpeg/libavcodec/cscd.c,
	  ffmpeg/libavcodec/cyuv.c, ffmpeg/libavcodec/dct-test.c,
	  ffmpeg/libavcodec/dpcm.c, ffmpeg/libavcodec/dsputil.c,
	  ffmpeg/libavcodec/dsputil.h, ffmpeg/libavcodec/dtsdec.c,
	  ffmpeg/libavcodec/dv.c, ffmpeg/libavcodec/dvbsub.c,
	  ffmpeg/libavcodec/dvbsubdec.c, ffmpeg/libavcodec/dvdata.h,
	  ffmpeg/libavcodec/dvdsub.c, ffmpeg/libavcodec/dvdsubenc.c,
	  ffmpeg/libavcodec/error_resilience.c, ffmpeg/libavcodec/eval.c,
	  ffmpeg/libavcodec/faac.c, ffmpeg/libavcodec/faad.c,
	  ffmpeg/libavcodec/faandct.c, ffmpeg/libavcodec/faandct.h,
	  ffmpeg/libavcodec/fdctref.c, ffmpeg/libavcodec/fft-test.c,
	  ffmpeg/libavcodec/fft.c, ffmpeg/libavcodec/ffv1.c,
	  ffmpeg/libavcodec/flac.c, ffmpeg/libavcodec/flashsv.c,
	  ffmpeg/libavcodec/flicvideo.c, ffmpeg/libavcodec/fraps.c,
	  ffmpeg/libavcodec/g726.c, ffmpeg/libavcodec/golomb.c,
	  ffmpeg/libavcodec/golomb.h, ffmpeg/libavcodec/h261.c,
	  ffmpeg/libavcodec/h261data.h, ffmpeg/libavcodec/h263.c,
	  ffmpeg/libavcodec/h263data.h, ffmpeg/libavcodec/h263dec.c,
	  ffmpeg/libavcodec/h264.c, ffmpeg/libavcodec/h264data.h,
	  ffmpeg/libavcodec/h264idct.c, ffmpeg/libavcodec/huffyuv.c,
	  ffmpeg/libavcodec/idcinvideo.c, ffmpeg/libavcodec/imgconvert.c,
	  ffmpeg/libavcodec/imgconvert_template.h,
	  ffmpeg/libavcodec/imgresample.c, ffmpeg/libavcodec/indeo2.c,
	  ffmpeg/libavcodec/indeo2data.h, ffmpeg/libavcodec/indeo3.c,
	  ffmpeg/libavcodec/indeo3data.h, ffmpeg/libavcodec/internal.h,
	  ffmpeg/libavcodec/interplayvideo.c, ffmpeg/libavcodec/jfdctfst.c,
	  ffmpeg/libavcodec/jfdctint.c, ffmpeg/libavcodec/jpeg_ls.c,
	  ffmpeg/libavcodec/jrevdct.c, ffmpeg/libavcodec/kmvc.c,
	  ffmpeg/libavcodec/lcl.c, ffmpeg/libavcodec/libgsm.c,
	  ffmpeg/libavcodec/loco.c, ffmpeg/libavcodec/lzo.c,
	  ffmpeg/libavcodec/lzo.h, ffmpeg/libavcodec/mace.c,
	  ffmpeg/libavcodec/mdct.c, ffmpeg/libavcodec/mdec.c,
	  ffmpeg/libavcodec/mem.c, ffmpeg/libavcodec/mjpeg.c,
	  ffmpeg/libavcodec/mmvideo.c, ffmpeg/libavcodec/motion_est.c,
	  ffmpeg/libavcodec/motion_est_template.c,
	  ffmpeg/libavcodec/motion_test.c,
	  ffmpeg/libavcodec/mp3lameaudio.c, ffmpeg/libavcodec/mpeg12.c,
	  ffmpeg/libavcodec/mpeg12data.h, ffmpeg/libavcodec/mpeg4data.h,
	  ffmpeg/libavcodec/mpegaudio.c, ffmpeg/libavcodec/mpegaudio.h,
	  ffmpeg/libavcodec/mpegaudiodec.c,
	  ffmpeg/libavcodec/mpegaudiodectab.h,
	  ffmpeg/libavcodec/mpegaudiotab.h, ffmpeg/libavcodec/mpegvideo.c,
	  ffmpeg/libavcodec/mpegvideo.h, ffmpeg/libavcodec/msmpeg4.c,
	  ffmpeg/libavcodec/msmpeg4data.h, ffmpeg/libavcodec/msrle.c,
	  ffmpeg/libavcodec/msvideo1.c, ffmpeg/libavcodec/nuv.c,
	  ffmpeg/libavcodec/oggtheora.c, ffmpeg/libavcodec/oggvorbis.c,
	  ffmpeg/libavcodec/opt.c, ffmpeg/libavcodec/opt.h,
	  ffmpeg/libavcodec/os2thread.c, ffmpeg/libavcodec/parser.c,
	  ffmpeg/libavcodec/pcm.c, ffmpeg/libavcodec/png.c,
	  ffmpeg/libavcodec/pnm.c, ffmpeg/libavcodec/pthread.c,
	  ffmpeg/libavcodec/qdm2.c, ffmpeg/libavcodec/qdm2data.h,
	  ffmpeg/libavcodec/qdrw.c, ffmpeg/libavcodec/qpeg.c,
	  ffmpeg/libavcodec/qtrle.c, ffmpeg/libavcodec/ra144.c,
	  ffmpeg/libavcodec/ra144.h, ffmpeg/libavcodec/ra288.c,
	  ffmpeg/libavcodec/ra288.h, ffmpeg/libavcodec/rangecoder.c,
	  ffmpeg/libavcodec/rangecoder.h, ffmpeg/libavcodec/ratecontrol.c,
	  ffmpeg/libavcodec/raw.c, ffmpeg/libavcodec/resample.c,
	  ffmpeg/libavcodec/resample2.c, ffmpeg/libavcodec/roqvideo.c,
	  ffmpeg/libavcodec/rpza.c, ffmpeg/libavcodec/rtjpeg.c,
	  ffmpeg/libavcodec/rtjpeg.h, ffmpeg/libavcodec/rv10.c,
	  ffmpeg/libavcodec/shorten.c, ffmpeg/libavcodec/simple_idct.c,
	  ffmpeg/libavcodec/simple_idct.h, ffmpeg/libavcodec/smacker.c,
	  ffmpeg/libavcodec/smc.c, ffmpeg/libavcodec/snow.c,
	  ffmpeg/libavcodec/snow.h, ffmpeg/libavcodec/sonic.c,
	  ffmpeg/libavcodec/sp5x.h, ffmpeg/libavcodec/svq1.c,
	  ffmpeg/libavcodec/svq1_cb.h, ffmpeg/libavcodec/svq1_vlc.h,
	  ffmpeg/libavcodec/svq3.c, ffmpeg/libavcodec/swscale.h,
	  ffmpeg/libavcodec/truemotion1.c,
	  ffmpeg/libavcodec/truemotion1data.h,
	  ffmpeg/libavcodec/truemotion2.c, ffmpeg/libavcodec/truespeech.c,
	  ffmpeg/libavcodec/truespeech_data.h, ffmpeg/libavcodec/tscc.c,
	  ffmpeg/libavcodec/tta.c, ffmpeg/libavcodec/ulti.c,
	  ffmpeg/libavcodec/ulti_cb.h, ffmpeg/libavcodec/utils.c,
	  ffmpeg/libavcodec/vc9.c, ffmpeg/libavcodec/vc9data.h,
	  ffmpeg/libavcodec/vcr1.c, ffmpeg/libavcodec/vmdav.c,
	  ffmpeg/libavcodec/vorbis.c, ffmpeg/libavcodec/vorbis.h,
	  ffmpeg/libavcodec/vp3.c, ffmpeg/libavcodec/vp3data.h,
	  ffmpeg/libavcodec/vp3dsp.c, ffmpeg/libavcodec/vqavideo.c,
	  ffmpeg/libavcodec/w32thread.c, ffmpeg/libavcodec/wmadata.h,
	  ffmpeg/libavcodec/wmadec.c, ffmpeg/libavcodec/wmv2.c,
	  ffmpeg/libavcodec/wnv1.c, ffmpeg/libavcodec/ws-snd1.c,
	  ffmpeg/libavcodec/x264.c, ffmpeg/libavcodec/xan.c,
	  ffmpeg/libavcodec/xl.c, ffmpeg/libavcodec/xvid_rc.c,
	  ffmpeg/libavcodec/xvidff.c, ffmpeg/libavcodec/xvmcvideo.c,
	  ffmpeg/libavcodec/zmbv.c, ffmpeg/libavcodec/alpha/asm.h,
	  ffmpeg/libavcodec/alpha/dsputil_alpha.c,
	  ffmpeg/libavcodec/alpha/dsputil_alpha_asm.S,
	  ffmpeg/libavcodec/alpha/motion_est_alpha.c,
	  ffmpeg/libavcodec/alpha/motion_est_mvi_asm.S,
	  ffmpeg/libavcodec/alpha/mpegvideo_alpha.c,
	  ffmpeg/libavcodec/alpha/regdef.h,
	  ffmpeg/libavcodec/alpha/simple_idct_alpha.c,
	  ffmpeg/libavcodec/armv4l/dsputil_arm.c,
	  ffmpeg/libavcodec/armv4l/dsputil_arm_s.S,
	  ffmpeg/libavcodec/armv4l/dsputil_iwmmxt.c,
	  ffmpeg/libavcodec/armv4l/dsputil_iwmmxt_rnd.h,
	  ffmpeg/libavcodec/armv4l/jrevdct_arm.S,
	  ffmpeg/libavcodec/armv4l/mpegvideo_arm.c,
	  ffmpeg/libavcodec/armv4l/mpegvideo_iwmmxt.c,
	  ffmpeg/libavcodec/armv4l/simple_idct_arm.S,
	  ffmpeg/libavcodec/i386/cputest.c,
	  ffmpeg/libavcodec/i386/dsputil_h264_template_mmx.c,
	  ffmpeg/libavcodec/i386/dsputil_mmx.c,
	  ffmpeg/libavcodec/i386/dsputil_mmx_avg.h,
	  ffmpeg/libavcodec/i386/dsputil_mmx_rnd.h,
	  ffmpeg/libavcodec/i386/fdct_mmx.c,
	  ffmpeg/libavcodec/i386/fft_3dn.c,
	  ffmpeg/libavcodec/i386/fft_3dn2.c,
	  ffmpeg/libavcodec/i386/fft_sse.c,
	  ffmpeg/libavcodec/i386/h264dsp_mmx.c,
	  ffmpeg/libavcodec/i386/idct_mmx.c,
	  ffmpeg/libavcodec/i386/idct_mmx_xvid.c,
	  ffmpeg/libavcodec/i386/mmx.h,
	  ffmpeg/libavcodec/i386/motion_est_mmx.c,
	  ffmpeg/libavcodec/i386/mpegvideo_mmx.c,
	  ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c,
	  ffmpeg/libavcodec/i386/simple_idct_mmx.c,
	  ffmpeg/libavcodec/i386/snowdsp_mmx.c,
	  ffmpeg/libavcodec/i386/vp3dsp_mmx.c,
	  ffmpeg/libavcodec/i386/vp3dsp_sse2.c,
	  ffmpeg/libavcodec/liba52/a52.h,
	  ffmpeg/libavcodec/liba52/a52_internal.h,
	  ffmpeg/libavcodec/liba52/a52_util.h,
	  ffmpeg/libavcodec/liba52/bit_allocate.c,
	  ffmpeg/libavcodec/liba52/bitstream.c,
	  ffmpeg/libavcodec/liba52/bitstream.h,
	  ffmpeg/libavcodec/liba52/crc.c,
	  ffmpeg/libavcodec/liba52/downmix.c,
	  ffmpeg/libavcodec/liba52/imdct.c,
	  ffmpeg/libavcodec/liba52/mm_accel.h,
	  ffmpeg/libavcodec/liba52/parse.c,
	  ffmpeg/libavcodec/liba52/resample.c,
	  ffmpeg/libavcodec/liba52/resample_c.c,
	  ffmpeg/libavcodec/liba52/resample_mmx.c,
	  ffmpeg/libavcodec/liba52/tables.h,
	  ffmpeg/libavcodec/mlib/dsputil_mlib.c,
	  ffmpeg/libavcodec/ppc/dsputil_altivec.c,
	  ffmpeg/libavcodec/ppc/dsputil_altivec.h,
	  ffmpeg/libavcodec/ppc/dsputil_h264_altivec.c,
	  ffmpeg/libavcodec/ppc/dsputil_h264_template_altivec.c,
	  ffmpeg/libavcodec/ppc/dsputil_ppc.c,
	  ffmpeg/libavcodec/ppc/dsputil_ppc.h,
	  ffmpeg/libavcodec/ppc/dsputil_snow_altivec.c,
	  ffmpeg/libavcodec/ppc/fdct_altivec.c,
	  ffmpeg/libavcodec/ppc/fft_altivec.c,
	  ffmpeg/libavcodec/ppc/gcc_fixes.h,
	  ffmpeg/libavcodec/ppc/gmc_altivec.c,
	  ffmpeg/libavcodec/ppc/idct_altivec.c,
	  ffmpeg/libavcodec/ppc/mpegvideo_altivec.c,
	  ffmpeg/libavcodec/ppc/mpegvideo_ppc.c,
	  ffmpeg/libavcodec/ps2/dsputil_mmi.c,
	  ffmpeg/libavcodec/ps2/idct_mmi.c, ffmpeg/libavcodec/ps2/mmi.h,
	  ffmpeg/libavcodec/ps2/mpegvideo_mmi.c,
	  ffmpeg/libavcodec/sh4/dsputil_align.c,
	  ffmpeg/libavcodec/sh4/dsputil_sh4.c,
	  ffmpeg/libavcodec/sh4/idct_sh4.c, ffmpeg/libavcodec/sh4/qpel.c,
	  ffmpeg/libavcodec/sparc/dsputil_vis.c,
	  ffmpeg/libavcodec/sparc/vis.h, ffmpeg/libavformat/4xm.c,
	  ffmpeg/libavformat/Makefile, ffmpeg/libavformat/adtsenc.c,
	  ffmpeg/libavformat/aiff.c, ffmpeg/libavformat/allformats.c,
	  ffmpeg/libavformat/amr.c, ffmpeg/libavformat/asf-enc.c,
	  ffmpeg/libavformat/asf.c, ffmpeg/libavformat/asf.h,
	  ffmpeg/libavformat/au.c, ffmpeg/libavformat/audio.c,
	  ffmpeg/libavformat/avformat.h, ffmpeg/libavformat/avi.h,
	  ffmpeg/libavformat/avidec.c, ffmpeg/libavformat/avienc.c,
	  ffmpeg/libavformat/avio.c, ffmpeg/libavformat/avio.h,
	  ffmpeg/libavformat/aviobuf.c, ffmpeg/libavformat/avs.c,
	  ffmpeg/libavformat/barpainet.c, ffmpeg/libavformat/barpainet.h,
	  ffmpeg/libavformat/beosaudio.cpp, ffmpeg/libavformat/crc.c,
	  ffmpeg/libavformat/cutils.c, ffmpeg/libavformat/daud.c,
	  ffmpeg/libavformat/dc1394.c, ffmpeg/libavformat/dv.c,
	  ffmpeg/libavformat/dv.h, ffmpeg/libavformat/dv1394.c,
	  ffmpeg/libavformat/dv1394.h, ffmpeg/libavformat/electronicarts.c,
	  ffmpeg/libavformat/ffm.c, ffmpeg/libavformat/file.c,
	  ffmpeg/libavformat/flic.c, ffmpeg/libavformat/flvdec.c,
	  ffmpeg/libavformat/flvenc.c, ffmpeg/libavformat/framehook.c,
	  ffmpeg/libavformat/framehook.h, ffmpeg/libavformat/gif.c,
	  ffmpeg/libavformat/gifdec.c, ffmpeg/libavformat/grab.c,
	  ffmpeg/libavformat/grab_bktr.c, ffmpeg/libavformat/http.c,
	  ffmpeg/libavformat/idcin.c, ffmpeg/libavformat/idroq.c,
	  ffmpeg/libavformat/img.c, ffmpeg/libavformat/img2.c,
	  ffmpeg/libavformat/ipmovie.c, ffmpeg/libavformat/jpeg.c,
	  ffmpeg/libavformat/matroska.c, ffmpeg/libavformat/mm.c,
	  ffmpeg/libavformat/mmf.c, ffmpeg/libavformat/mov.c,
	  ffmpeg/libavformat/mov.h, ffmpeg/libavformat/movenc.c,
	  ffmpeg/libavformat/mp3.c, ffmpeg/libavformat/mpeg.c,
	  ffmpeg/libavformat/mpegts.c, ffmpeg/libavformat/mpegts.h,
	  ffmpeg/libavformat/mpegtsenc.c, ffmpeg/libavformat/mpjpeg.c,
	  ffmpeg/libavformat/nsvdec.c, ffmpeg/libavformat/nut.c,
	  ffmpeg/libavformat/nuv.c, ffmpeg/libavformat/ogg.c,
	  ffmpeg/libavformat/ogg2.c, ffmpeg/libavformat/ogg2.h,
	  ffmpeg/libavformat/oggparseflac.c,
	  ffmpeg/libavformat/oggparseogm.c,
	  ffmpeg/libavformat/oggparsetheora.c,
	  ffmpeg/libavformat/oggparsevorbis.c,
	  ffmpeg/libavformat/os_support.c, ffmpeg/libavformat/os_support.h,
	  ffmpeg/libavformat/png.c, ffmpeg/libavformat/pnm.c,
	  ffmpeg/libavformat/psxstr.c, ffmpeg/libavformat/qtpalette.h,
	  ffmpeg/libavformat/raw.c, ffmpeg/libavformat/rm.c,
	  ffmpeg/libavformat/rtp.c, ffmpeg/libavformat/rtp.h,
	  ffmpeg/libavformat/rtpproto.c, ffmpeg/libavformat/rtsp.c,
	  ffmpeg/libavformat/rtsp.h, ffmpeg/libavformat/rtspcodes.h,
	  ffmpeg/libavformat/segafilm.c, ffmpeg/libavformat/sgi.c,
	  ffmpeg/libavformat/sierravmd.c, ffmpeg/libavformat/smacker.c,
	  ffmpeg/libavformat/sol.c, ffmpeg/libavformat/swf.c,
	  ffmpeg/libavformat/tcp.c, ffmpeg/libavformat/tta.c,
	  ffmpeg/libavformat/udp.c, ffmpeg/libavformat/utils.c,
	  ffmpeg/libavformat/v4l2.c, ffmpeg/libavformat/voc.c,
	  ffmpeg/libavformat/voc.h, ffmpeg/libavformat/wav.c,
	  ffmpeg/libavformat/wc3movie.c, ffmpeg/libavformat/westwood.c,
	  ffmpeg/libavformat/yuv.c, ffmpeg/libavformat/yuv4mpeg.c,
	  ffmpeg/libavutil/Makefile, ffmpeg/libavutil/avutil.h,
	  ffmpeg/libavutil/bswap.h, ffmpeg/libavutil/common.h,
	  ffmpeg/libavutil/crc.c, ffmpeg/libavutil/crc.d,
	  ffmpeg/libavutil/crc.h, ffmpeg/libavutil/integer.c,
	  ffmpeg/libavutil/integer.h,
	  ffmpeg/libavutil/intfloat_readwrite.c,
	  ffmpeg/libavutil/intfloat_readwrite.d,
	  ffmpeg/libavutil/intfloat_readwrite.h,
	  ffmpeg/libavutil/mathematics.c, ffmpeg/libavutil/mathematics.d,
	  ffmpeg/libavutil/mathematics.h, ffmpeg/libavutil/rational.c,
	  ffmpeg/libavutil/rational.d, ffmpeg/libavutil/rational.h,
	  ffmpeg/libpostproc/Makefile, ffmpeg/libpostproc/mangle.h,
	  ffmpeg/libpostproc/postprocess.c,
	  ffmpeg/libpostproc/postprocess.h,
	  ffmpeg/libpostproc/postprocess_altivec_template.c,
	  ffmpeg/libpostproc/postprocess_internal.h,
	  ffmpeg/libpostproc/postprocess_template.c: == FFMPEG ==

	  Added extern/ffmpeg.	Gets only build on WITH_FFMPEG=true and
	  NAN_FFMPEG = LCGDIR/ffmpeg.

2006-06-25 19:37  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix, Campbell
	  irc report; the 'error no camera' didn't halt actual rendering
	  completely. Making ESC (push window) work confusing or even save
	  images in Anim (and crash).

2006-06-25 19:31  ton

	* source/blender/src/drawview.c: Bug 4474

	  When using the Object buttons (F7) menu to parent an object, a
	  check was missing if object might have been library data.

2006-06-25 18:54  ton

	* source/blender/render/intern/source/texture.c: Displacement
	  didn't react correct for stencilling. Our confusing system has
	  both geometry-normal displace as texture-normal displace. The
	  first didn't get stencilled.

2006-06-25 17:46  ton

	* source/blender/: blenloader/intern/readfile.c,
	  render/intern/source/ray.c: Patch from Ed Halley to ensure
	  transmissivity values get the right defaults.

2006-06-25 17:32  ton

	* source/blender/render/intern/source/rendercore.c: Fix #4472

	  Material option "Only shadow" didn't work 100% anymore since
	  shadowbuffer returns 0.0 (shadow) on backfacing normals.

	  Added extra test in code to solve this.

2006-06-25 15:58  campbellbarton

	* source/blender/: radiosity/intern/source/radpreprocess.c,
	  render/intern/source/convertblender.c, src/buttons_editing.c,
	  src/buttons_object.c, src/editobject.c, src/meshtools.c: Many
	  buttons assumed G.vd existed. found all? buttons that cheashed
	  Blender and made them test for G.vd

2006-06-25 14:44  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c: Bugfix
	  #4467

	  - Button "relative key" was still there in Mesh Panel (is in
	  Shape now) - Button "Slurph" also moved to Shape panel, and gave
	  it a tooltip.

	  (Slurph with value 10 will make the first vertex of a Mesh go 10
	  frames earlier than the last vertex. Nice effect for making
	  flexible stuff)

2006-06-25 14:30  ton

	* source/blender/: makesdna/DNA_object_types.h,
	  src/buttons_editing.c, src/drawipo.c: Bugfix #4466 (half)

	  Object 'active shape' was only 1 byte in object. OK. Let's
	  sacrifice another byte for that then!

2006-06-25 14:16  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #4463

	  Render Pipeline: the error "No camera" wrongly popped up when
	  rendering a scene that has only compositing inside (can skip 3d
	  rendering).

2006-06-25 14:00  ton

	* source/blender/: blenkernel/intern/node.c, src/editnode.c: Bugfix
	  #4460

	  Compositor: The option to re-render a single node, didn't free
	  memory if nodes were in use showing exactly same RenderLayer.

2006-06-25 12:52  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #4454

	  Lens flare: error in counting visibility per halo-flare in the
	  to-be cropped area of tiles. Halos now don't render in the 2
	  pixels exta outline per tile, which is only used by faces anyway.

2006-06-25 12:11  ton

	* source/blender/src/previewrender.c: Found one more case for
	  drawing GL_FLOAT in preview render system.  Removed that for ATI
	  issues too...

2006-06-25 12:08  ton

	* source/blender/src/buttons_scene.c: Bugfix #4449

	  The "Edge settings" menu in Scene buttons still was displaying
	  old Unified render options.

2006-06-25 12:02  ton

	* source/blender/render/intern/: include/edgeRender.h,
	  source/edgeRender.c: Dunno how... maybe during Orange merging,
	  but these files should have been removed from CVS too!

2006-06-25 11:47  ton

	* source/blender/src/buttons_shading.c: Bugfix #4444

	  Material buttons: the Node Panel should draw the active node UI,
	  but it didn't use the correct width value to draw buttons,
	  causing for example the "Normal" widget to draw out of bounds.

2006-06-25 11:40  blendix

	* source/blender/src/space.c:
	  Fix for bug #4461: - In weight paint mode, with the vertex paint
	  flag also set, vertex   paint would get the mouse events instead
	  of weight paint.

2006-06-25 11:18  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #4443

	  Mblur render without OSA set, still did render OSA.

2006-06-25 10:20  ton

	* source/blender/src/editcurve.c: Fix #4441

	  Ancient issue; when you make a path cyclic, inserting new points
	  resulted in wrong interpolation. Reason: the knots array was then
	  created with the wrong tag 'endpoint U'.

2006-06-25 08:00  broken

	* source/blender/src/drawview.c: * Fix for my commit a while ago to
	  correct the grid floor highting for darker backgrounds, some of
	  the logic was bakwards.

2006-06-25 04:26  campbellbarton

	* source/blender/src/editview.c: Made Shift key slow down the
	  flying by a to a 10th to work more like blender. alt is now
	  mouselook Simplified traveling on x/y/z axis and use WASDRF with
	  RF for up and down.  Added cancel to the header tip Made Esc/RMB
	  go back to the initial view for normal perspective views
	  (previously only worked for Camera view)

2006-06-24 23:45  blendix

	* source/blender/src/: drawimage.c, space.c:
	  Potential fix for bug #4459: - UV editor hotkeys not working.
	  Likely due to paint mode still being	 enabled without an image
	  visible.

2006-06-24 22:54  schlaile

	* source/blender/render/intern/source/pipeline.c: == Render ==

	  Bugfix: - Frameserver rendering always got only the first frame,
	  because   re->cfra wasn't initialized.

2006-06-24 22:48  schlaile

	* source/blender/src/: hddaudio.c, seqaudio.c: == Sequencer ==

	  Bugfixes: - Previous seqaudio-patch broke mixdown functionality
	  (no need to init SDL	 on mixdown case... || -> && ) -
	  hddaudio-crash at end of track finally fixed.

2006-06-24 20:37  desoto

	* source/blender/include/BIF_editgroup.h: I couldn't let this die.
	  This commit adds yet another new line to the end of
	  BIF_editgroup.h. That should be *more* than enough ;) I couldn't
	  let it go with no commit message.

2006-06-24 20:28  desoto

	* source/blender/include/BIF_editgroup.h:
	  i  t

2006-06-24 20:00  campbellbarton

	* source/blender/src/editview.c: This better be the last fix! Non
	  camera objects work, you can now fly a cube to place it!

2006-06-24 18:12  campbellbarton

	* source/blender/src/editmesh_lib.c: reversed the order of
	  suptraction for making the manipulator plane for adtive editmode
	  objects, givea better results now for rotating about a verts
	  normal.

2006-06-24 17:14  blendix

	* source/blender/src/parametrizer.c:
	  Fix for bug #4448: - Degenerate triangle issue for LSCM with
	  reported .blend.

2006-06-24 16:57  campbellbarton

	* source/blender/src/editview.c: Added strafe (side stepping) with
	  WASD keys - for all those quake junkies!

2006-06-24 16:16  blendix

	* source/blender/: blenloader/intern/readfile.c,
	  include/BDR_unwrapper.h, include/butspace.h,
	  src/buttons_editing.c, src/transform_conversions.c:
	  Fixes for bugs #4450, #4451 and #4452.  - Unwrapper setting got
	  reset unnecessarily in do_versions.  - UV pixel snapping did
	  floor rounding, nearest pixel is nicer.  - Draw Faces button
	  didn't trigger UV editor redraw.

2006-06-24 14:35  elubie

	* source/blender/src/drawview.c: === bugfix === [ #4434 ] 3d view
	  transform propereties float "Dim" fields lock float comparison
	  was inaccurate, resulted in code thinking  DimX was changed
	  always with change not noticeable.  Replaced it with comparison
	  against small epsilon.

2006-06-24 13:30  ton

	* source/blender/src/editmesh_tools.c: Changed error message for
	  "Screw" tool in Edit Mesh into:

	  "You have to select a string of connected vertices too"

	  (Was: "You have to select a Curve").

2006-06-24 12:55  ton

	* source/blender/src/renderwin.c: Bugfix #4436

	  RenderWindow redraws (after rendering) was still using GL_FLOAT.
	  Replaced it with the faster glaDrawPixelsSafe_to32() call. Stupid
	  ATIs! :)

2006-06-24 12:25  ton

	* source/blender/src/buttons_scene.c: Changed order of RenderLayer
	  options to reflect the order of processing:

	  Sky - Solid - Halo - Ztransp - Edge

	  And added better info in the tooltips for it. It's important to
	  know that Halos will always be covered by Ztransp, if rendered in
	  1 RenderLayer.

2006-06-24 09:43  pidhash

	* source/blender/src/editmesh_mods.c: fix for report 4440 in the
	  bug tracker .

2006-06-24 01:58  campbellbarton

	* source/blender/: python/api2_2x/Draw.c,
	  python/api2_2x/doc/Window.py, src/editview.c: Draw.c fixed error
	  in exception I added with string max length.	Window.py added
	  note about the view offset being flipped.  editview.c Fly mode
	  timed redraws so motion is the same speed erespective of scene
	  complexity.

2006-06-23 22:40  ton

	* source/blender/src/drawimage.c: Small code cleanup for checking
	  correct identifiers for Images called "Render Result". (Image
	  name vs Image ID name).

	  Also solves: when you saved Render Result image (with pulldown),
	  Blender was reading that image from disk on a re-render.

2006-06-23 22:11  ton

	* source/blender/src/sequence.c: bugfix #4431

	  Sequence render: when a Scene strip renders from within the UI
	  (because the sequencer preview option demands so), the
	  render-result for this rendering was not stored or accessible for
	  redraws in render window.

2006-06-23 21:43  ton

	* source/blender/src/: drawnode.c, editnode.c, header_node.c:
	  Bugfix 4424

	  When using the button in a RenderLayer node to render a single
	  node, the new 'render to fullscreen' crashed in end. Reason; the
	  node editor was still handling events after a render, as if the
	  node editor was still open.

2006-06-23 20:52  aphex

	* SConstruct: =Scons=

	  Some additional external files were needed for correct running on
	  Windows - libtiff.dll, python24.zip, /release/windows/extra/*.*

2006-06-23 19:56  ton

	* source/blender/blenkernel/intern/anim.c: Bugfix #4430

	  Particle "Disp" percentage didn't work for particle-dulplicators.
	  Now it does!

2006-06-23 19:45  sirdude

	* source/Makefile:

	  Newer versions of openal require linking against lib alut.

	  I added a $(wildcard libalut)  to the linked libraries.  So if it
	  exists its linked in. (Was causing issues on my laptop)

	  Kent

2006-06-23 19:43  elubie

	* source/blender/src/editipo.c: ==== bugfix ==== fix for [ #4422 ]
	  2.42 RC1 Win32 build: IPO curve resize+flip = crash bad size for
	  a string could overwrite memory

2006-06-23 18:48  ton

	* source/blender/render/intern/source/rendercore.c: Bug 4429

	  When using multiple RenderLayers, each with own 'edge render',
	  the buffer holding edge pixels wasn't cleared from scratch, so
	  the edges of previous layers were showing too.

2006-06-23 18:35  sirdude

	* extern/Makefile:

	  When I made solid and qhull not build when not needed I switched
	  their order around.  solid depends on qhull headers so this fixes
	  it.  (you would only notice if you did not have the qhull headers
	  in blender/../lib)

	  Kent

2006-06-23 17:25  ascotan

	* extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  source/blender/imbuf/intern/cineon/cin_debug_stuff.h: *msvc
	  project update - commiting fixes for vc8 - updating projects for
	  added files

2006-06-23 17:08  sirdude

	* source/blender/src/: seqaudio.c, space.c:

	  Patch(s) provied by Fabien Devaux

	  This fixes bug# 4421

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

	  Initalizes audio in scrub mode properly.  also avoids playing
	  back some samples twice.

	  Kent

2006-06-23 16:10  erwin

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: bug:
	  normalized raycast

2006-06-23 14:15  ton

	* source/blender/blenkernel/intern/: depsgraph.c, ipo.c: Bugfix
	  #4420 + #3975

	  Found reasonable OK solution for a cyclic dependency that was
	  bothering a lot of (character) animators. They would like to
	  drive bones with Objects, but that lagged when you parent these
	  Objects to the armature, since that's a circular dependency.

	  Since Driver relations are only looking at local object
	  properties (i.e.  it's local position/rotation) there's a simple
	  way to solve it. In case such Objects have an Ipo, it reads
	  driver values directly from the Object Ipo (on correct time)
	  instead of Object values.

2006-06-23 13:31  campbellbarton

	* source/blender/src/space.c: Made outliner default over oops -
	  looks like it was intended to be but it didnt work, need to
	  change the .B.blend file so the default isnt OOPS.

2006-06-23 11:14  campbellbarton

	* source/blender/src/editface.c: face select mode would allow you
	  to enter it even if the object was not on a visible layer.
	  Changed this to be the same as editmode.

2006-06-23 11:13  ton

	* source/blender/src/writeimage.c: Bugfix #4418

	  Too strict code prevented saving OpenGL rendered images with F3.

2006-06-23 02:34  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/:
	  ContactConstraint.cpp, ContactSolverInfo.h: bugfix: tau/damping
	  not linked  up, this allows for solving some physics setup
	  problems

2006-06-22 18:56  ton

	* source/blender/src/drawimage.c: The "Render Result" image should
	  get tagged "ok" after being set. Some of the other functions in
	  blender check for it.

	  Important note; this builtin generated image, also "Viewer Node",
	  should not be used as input for composite, or for Image texture.
	  I should make this excluded from browsing probably...

2006-06-22 17:25  ton

	* source/blender/blenkernel/intern/scene.c: Plumiferos report:
	  Using multiple levels linked scenes (as 'set') didn't make sure
	  animation updates were executed in the deeper levels. It only
	  still did the first set.

2006-06-22 16:00  ton

	* source/blender/src/editmesh_mods.c: Bugfix #3773

	  Option SHIFT+CTRL+5, "select all non-tria/quad" didnt work at
	  all.

2006-06-22 15:04  ton

	* source/blender/src/editmesh_tools.c: fix #4327

	  The Mesh Bevel tool doesn't look at selection (works on all) but
	  it called a recalc-normals that assumed selection. Added a
	  select-all prior to bevel.

	  (bevel doesnt even respect hidden!)

2006-06-22 14:25  ton

	* source/blender/src/: buttons_object.c, interface.c: Button
	  alignment error in Particle panel (set 'static').  Appeared to be
	  a missing check in the alignment code even. :)

2006-06-22 12:34  ton

	* source/blender/src/editmesh_tools.c: Bugfix #4411

	  New option "Loop to region" selection crashed when no valid loop
	  was selected. Just a NULL pointer check.  Also: unified function
	  declaration syntax, so it matches with rest of code.

2006-06-22 12:10  ton

	* source/blender/render/intern/source/rendercore.c: Fix #4403

	  Render: the Lamp-halo (spots) didn't respect the local view-layer
	  options in the RenderLayers.

2006-06-22 11:35  ton

	* source/blender/src/previewrender.c: Bugfix #4397

	  3D Window preview render accidentally called Yafray. That's a not
	  working feature yet. Could work for external renders though, but
	  that's for another time i think. :)

2006-06-22 11:27  ton

	* source/blender/render/intern/source/texture.c: Fix #4406

	  The Stucci texture now returns an 'intensity' value too, this
	  wasn't too interesting though... not reflecting all options for
	  the texture itself.  Now it shows better in preview renders.

2006-06-22 09:06  broken

	* source/blender/src/: drawseq.c, editseq.c: * Two sequence editor
	  fixes, found by Peter

	  - strip handle selection now properly uses the new clamped handle
	  size, instead of the old triangles

	  - fixed an issue where a strip resized inwards would disappear
	  when the original start < window edge < resized start, and vice
	  versa

2006-06-22 05:12  eeshlo

	* source/blender/: render/intern/source/pipeline.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  bug #4380, border rendering was not correct.	solution could have
	  been much simpler, but since that would have required altering
	  blender code (only a single line though)...

	  also fixed a minor bug reported in the yafray forums, when
	  spotlights had the shadowbuf flag set and then switching to
	  yafray, yafray still rendered shadows which to user was
	  unexpected since there was no shadow flag enabled in the yafray
	  lamp panel, so now ignores the blender flag.

2006-06-22 04:20  erwin

	* source/gameengine/Ketsji/KX_BulletPhysicsController.cpp: bugfix::
	  added objects didn't have proper physics id (they used the
	  physics id from the 'hidden layer' original.

2006-06-22 04:09  erwin

	* source/gameengine/Ketsji/KX_BulletPhysicsController.cpp: fixed
	  restore/suspendDynamics bug

2006-06-22 03:10  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  workaround for a irregularity/bug in physics system (happens very
	  seldom, just 1 report so far, linear velocity/AABB becomes NaN)

2006-06-21 22:35  erwin

	* extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  clarified text to catch some rare collision issue

2006-06-21 21:16  ton

	* source/blender/blenkernel/intern/curve.c: Plumiferos bug:
	  autohandles in Ipos could get screwed up in extreme cases, but
	  they got this case! :)

	  Bug was that for autohandle, the previous position of handle was
	  used for calculating the position too, which I really don't
	  remember why... (that is code from 10 years ago). Problem with
	  that approach is that extreme changes in handles don't go correct
	  immediately, but need to itterate a while. Or even worse, can
	  give NaN values, resulting in this:

	  http://www.blender.org/bf/ipobug.jpg

	  Now the handle points are fully recalculated, as it should.

2006-06-21 18:44  campbellbarton

	* source/blender/src/editview.c: Fixed error in fly mode mouse
	  scaling, Commented almost all variables in fly() to say what they
	  do Added BIF_view3d_previewrender_signal so preview is redone
	  after flying- its not working at the moment but it shiould :/
	  Made the 3d view use the cameras near/far clipping while flying.

2006-06-21 17:36  campbellbarton

	* source/blender/src/editmesh_tools.c: small change, the edge
	  collapse limit was only 0.001, whats way too big and I found it
	  removed more points then just the ones that collapsed.  changed
	  to 0.000001 - the verts are collapsed to the same location so it
	  they shuld not to offset from eachother anyway.

2006-06-21 17:27  sirdude

	* extern/Makefile:

	  small fix to make it so solid and qhull are not build if not
	  needed.  Got the go ahead on #blendercoders, Erwin if you need my
	  address to hunt me down I'll email it to you. ;)

	  Kent

2006-06-21 17:16  ton

	* source/blender/src/drawview.c: Bugfix #2716 (old one)

	  While ALT+A playback, a redraw event was added to queues, which
	  was not read until playback stops. Gave crashers when you leave
	  Blender playing for like a day. :)

2006-06-21 17:14  blendix

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/displist.c,
	  src/vpaint.c:
	  Fix for bug #4393: initial vertex colors were not created from
	  shaded mode colors anymore, which also affected python scripts
	  that depend on this feature. Restored that now.

2006-06-21 16:20  ton

	* source/blender/python/api2_2x/Noise.c: And another syntax error
	  for Python Noise api, this time a crasher even.  (Thanks Tim!)

2006-06-21 16:10  ton

	* source/blender/python/api2_2x/Noise.c: Bugfix #4396

	  (From Timothy) Python vNoise() function couldn't be used, had
	  wrong check for syntax.

2006-06-21 15:40  ton

	* source/blender/blenkernel/intern/group.c: Bugfix #4391

	  The option "unlink group" did not remove the group entirely by
	  setting its user counter on zero. Now it does! (option available
	  in Outliner only)

2006-06-21 14:46  ton

	* source/blender/src/editview.c: Bugfix #4392

	  Lasso select didn't check for clipped away coordinates, causing
	  wrong selections in some cases (reported for edit mode Armature).

2006-06-21 13:50  ton

	* source/blender/src/: editaction.c, usiblender.c: Bugfix #4389

	  Action Editor: Menu options for Extend/Interpolation and Snap
	  didn't work for Constraint channels.

2006-06-21 12:46  ton

	* source/blender/blenkernel/intern/exotic.c: Bug #4382

	  When Blender tries to open a non-existing file,  two error popups
	  were called. Very annoying.

	  Was simple one-liner fix; the 'read exotic' function should
	  return a -1 when file doesn't exist. :)

2006-06-21 12:02  ton

	* source/blender/: blenkernel/intern/curve.c,
	  render/intern/source/convertblender.c: Bugfix #4367

	  Creating texture coordinates for Curve bevels didn't allocate a
	  correct sized memory block when both U and V directions of a
	  bevel are circular.

	  This will also fix "UV orco" for such curves (like donut shapes).

2006-06-21 10:58  ton

	* source/blender/src/: buttons_scene.c, renderwin.c: Fix: the new
	  "render out to Image Window" option didn't get a refresh event on
	  compositing changes.

2006-06-20 22:24  lukep

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: fix of the previous
	  security patch for file opening on Os X.

	  nobody noticed it was broken for 3 month ;)

2006-06-20 22:05  ton

	* source/blender/src/previewrender.c: Switched the
	  glaDrawPixelsSafe to glaDrawPixelsSafe_to32 in drawing the
	  previews in buttons and 3d window.

	  Drawing in frontbuffer a GL_FLOAT rect seems to be instable for
	  ATIs still.

2006-06-20 21:08  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Oops, previous
	  commit for static particles was incomplete. :)

2006-06-20 21:02  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: bugfix #4384

	  Optimize method for limiting particle recalculation wrongly
	  skipped static particles too.

2006-06-20 20:31  campbellbarton

	* source/blender/python/api2_2x/: Draw.c, doc/Draw.py: Enforced a
	  limit of 399 (UI_MAX_DRAW_STR) for pythons button object. using
	  larger strings would segfailt blender.

2006-06-20 19:31  ton

	* source/blender/blenkernel/intern/effect.c: bug #4374

	  Particles keep fighting with the depsgraph... time to get a
	  depsgraph with time dependencies in it...  Anyhoo, this fixes
	  lack of parenting updates in hierarchies where children have
	  particles.

2006-06-20 18:52  campbellbarton

	* source/blender/src/: editview.c, view.c: Fixed fly mode so moving
	  from camera mode to prespective dosent move the view.  Applied
	  the same fix when panning from camera view.

2006-06-20 18:02  ton

	* source/blender/radiosity/intern/source/radrender.c: Bugfix #4378

	  Radio-render didn't allow to ESC from render.

2006-06-20 17:55  ton

	* source/blender/render/intern/source/pipeline.c: fix #4379

	  3D Preview didn't update correctly when switching between ortho
	  and perspective view (ortho render flag hanging)

2006-06-20 17:44  ton

	* source/blender/: blenkernel/intern/material.c,
	  render/intern/source/convertblender.c: Bugfix #4370

	  Silly: when using vector blur on a curve or text object, without
	  having a material assigned to it, the default material didn't get
	  initialized OK for vector blur, causing random streaks.

2006-06-20 16:33  ton

	* release/datafiles/preview.blend: Updated preview, with correct
	  camera end clip

2006-06-20 16:32  ton

	* source/blender/: blenkernel/intern/material.c,
	  blenkernel/intern/node.c, src/preview.blend.c,
	  src/previewrender.c: More preview fixes, after irc reports:

	  - Ztransp looked weird in Node previews, only showing the
	  backfacing pixels - previous change in preview.blend accidentally
	  set camera clipping too low	for correct display of lamp preview
	  - refresh issue solved in preview when using Node shaders with
	  ray-mirror

2006-06-20 14:41  ton

	* source/blender/blenkernel/intern/blender.c: Fix #4368

	  Path in blender file loader end (setup_app_data) for armature
	  conversion didn't properly limit to armatures only, and was even
	  called before a scene dependency graph was made.

	  Rare crash btw; you have to save a file *before* a redraw was
	  finished in the UI.

2006-06-20 13:32  n_t

	* intern/elbeem/intern/: solver_init.cpp, solver_util.cpp: - minor
	  fix for moving object boundary conditions   and to prevent
	  surface flickering near obstacle sides

2006-06-20 13:15  ton

	* source/blender/src/interface.c: #4361 Eyedropper (in ColorPicker)
	  bug: It was reading a 4xfloat color into a single float. tsk tsk!

2006-06-20 11:41  ton

	* source/blender/src/editnode.c: Bugfix #4365

	  Node Editor: using menu "View -> View All" crashed when no nodes
	  exist.

2006-06-20 11:32  ton

	* release/datafiles/preview.blend: New preview blend, without OSA
	  and with entirely closed tiled cube.

2006-06-20 11:31  ton

	* source/blender/: makesdna/DNA_space_types.h,
	  src/buttons_shading.c, src/preview.blend.c, src/previewrender.c:
	  Preview render fixes:

	  - previous preview.blend rendered OSA, is too slow, especially
	  for raytrace.    now made it an extra option for buttons preview.
	  (icons render without).  - made monkey one level subsurf lower
	  for speed - in previewblend, made the tiled cube environment
	  entirely closed, so a   mirror reflection will show nicer.

2006-06-20 07:41  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  bugfix: removing constraints should activate rigidbodies.

2006-06-20 02:30  campbellbarton

	* source/blender/: python/api2_2x/Draw.c,
	  python/api2_2x/doc/BGL.py, python/api2_2x/doc/Draw.py,
	  src/editmesh_mods.c: scaled comparison adjustment only effects
	  editmode select group documented a workaround for python drawinf
	  pixel aligned text in teh 2d view Added links from Draw.Test to
	  the OpenGL functions that set the location and color.

2006-06-19 21:53  aphex

	* source/blender/src/language.c: Fix #4353

	  Fixed a case where loading an invalid font crashed blender.

	  Now displays a message advising "invalid font selection" and
	  reverts to default 'built-in' international font.

	  Credits to Elubie for pointing out the problem function!

2006-06-19 19:29  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  src/previewrender.c: Fix #4358

	  Was on the todo as well; previews in Shader Nodes didn't get
	  cleared on re-renders, noticable when you switch preview type
	  (i.e. sphere -> cube).

2006-06-19 19:03  pidhash

	* source/blender/src/editface.c: moved defines for top of file .

2006-06-19 18:34  pidhash

	* source/blender/src/editface.c: fixing line 1350 .

2006-06-19 18:00  campbellbarton

	* source/blender/src/editface.c: renamed uv mapping menu items to
	  make more sense.

	  === UKEY UV MAPPING MENU=== Cube -> Cube Projection Cylinder ->
	  Cylinder from View Sphere -> Sphere from View Bounds to */* ->
	  Project from View */* Standard */* -> Reset */* From Window ->
	  Project from View

2006-06-19 17:28  campbellbarton

	* source/blender/src/editmesh_mods.c: Fix for editmehs select
	  grouped.  the function that compares 2 face areas/perimeters edge
	  length now will match 2 zero area values (previous method to make
	  the function compare proportionaly messed this up)

2006-06-19 15:52  ton

	* source/blender/: blenlib/BLI_blenlib.h, blenlib/intern/fileops.c,
	  render/intern/source/pipeline.c: Bugfix #4363

	  In windows, without temp path set, the 'save buffers' render
	  option crashes.

	  I've coded a blenlib BLI_is_writable(char *filename) to check for
	  such cases. This is not much needed in Blender, since the open()
	  command is checked for. However, file saving happens deep inside
	  the C++ exr lib, and it throws an exception crash when a file
	  cannot be written.

2006-06-19 15:21  campbellbarton

	* source/blender/python/api2_2x/doc/Draw.py: Added a note about
	  Draw.ColorPicker needed Draw.Register to have a non None event
	  function.

2006-06-19 14:47  ton

	* source/blender/src/editnode.c: Compositor: the default now
	  doesn't include a Viewer node anymore, was too confusing.

2006-06-19 14:29  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #4355

	  Group appending issue: the rules for how this works were still
	  confusing.  In some cases you want the objects in the scene
	  itself, in others not.

	  New method:

	  - when you append a group directly (shift+f1 -> group -> name(s))
	  it   will both append the group and link objects to the current
	  scene - in all other cases it will only append a group itself.
	  (means, you can then use "Add group" to see it).

2006-06-19 13:21  ton

	* source/blender/src/: buttons_scene.c, buttons_shading.c,
	  interface.c: Bugfix #4354

	  Fix for old (post 2.3) annoyance in UI; on redraw of the entire
	  buttons window, the active button (with highlight) was detected
	  wrong. Was just a matrix calculation on wrong moment. :)

	  Also: fixed tooltip for transparent material "add" option. It was
	  talking about "Glow", a confusing description.

2006-06-19 12:51  campbellbarton

	* source/blender/src/header_view3d.c: Fixed a mistake (probably
	  mine) with the menu numbering, closing bug 4360

2006-06-19 10:45  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenloader/intern/readfile.c,
	  include/BSE_node.h, render/intern/source/pipeline.c,
	  src/buttons_scene.c, src/drawimage.c, src/drawnode.c,
	  src/editnode.c, src/header_node.c: Seems a large commit, but I
	  also changed function names to match the new naming convention
	  for Compositing:

	  - Render Result node -> Render Layers node (name only appears in
	  Add menu) - Compositor image -> Viewer Node image

	  I've also added a version patch (2.41 saved files only) to rename
	  existing "Compositor" Images.

2006-06-19 06:04  broken

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: * Patch from Ed
	  Halley: "Swaps left and right bytes of small cursors for Carbon
	  on Intel."

	  This fixes garbled cursors on Intel Mac builds. Tested on my G4
	  too and it works fine.

2006-06-19 05:31  broken

	* source/blender/: include/BIF_editgroup.h, src/editgroup.c,
	  src/editobject.c, src/header_buttonswin.c, src/header_view3d.c,
	  src/toolbox.c: * Added and tweaked some missing menu items

2006-06-19 03:27  campbellbarton

	* release/scripts/: 3ds_import.py, bpymodules/BPyMesh.py: Made 3ds
	  import remove 0,0,0 dummy vert (Thanks Ken) removed set() from
	  BpyMesh and added some uv utility functions.

2006-06-19 00:13  erwin

	* extern/bullet/Extras/PhysicsInterface/CcdPhysics/:
	  CcdPhysicsController.cpp, CcdPhysicsController.h,
	  CcdPhysicsEnvironment.cpp: bugfix/workaround for problem with
	  hard-coded collision margins being too large. (part2)

2006-06-19 00:09  erwin

	* source/gameengine/: Ketsji/KX_BulletPhysicsController.cpp,
	  Ketsji/KX_BulletPhysicsController.h, Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_IPhysicsController.h,
	  Ketsji/KX_SumoPhysicsController.cpp,
	  Ketsji/KX_SumoPhysicsController.h,
	  Physics/Bullet/CcdPhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsController.h: bugfix/workaround for
	  problem with hard-coded collision margins being too large.

2006-06-18 21:11  ton

	* source/blender/radiosity/intern/source/radrender.c: NULL check
	  needed for RE_vertren_get_rad() when going over radio results...
	  Thanks Auralis for finding it!

2006-06-18 21:05  ianwill

	* release/scripts/ac3d_export.py,
	  release/scripts/bpymodules/svg2obj.py,
	  source/blender/python/api2_2x/Blender.c: Scripts: - Jean-Michel
	  Soler updated the svg to obj module used by Paths Importer
	  (thanks!) - user request: added option to control whether user
	  prefers per face (uv face select "TwoSided" toggle) or per mesh
	  ("Double Sided") single / double face info in ac3d exporter.

	  BPY: - Blender_ShowHelp() was now crashing Blender when called
	  for the second time, due to EXPP_dict_set_item_str decrementing
	  the reference count of an object passed as argument to
	  Blender_ShowHelp() (so not owned by that function).

2006-06-18 15:36  ton

	* source/blender/src/sequence.c: Fix #4352

	  Sequencer render bug: if you use the same Scene as current Scene
	  as a strip (yes yes!) then ANIM didn't work. Render single frame
	  worked.

2006-06-18 14:27  ton

	* source/blender/: render/intern/source/pipeline.c,
	  src/editscreen.c, src/renderwin.c: Bugfix #4352

	  More Sequence render fixes:

	  - on load of .blend file, with Sequencer invoking a sequence
	  render, the	header window matrix was not set, giving "Insane
	  icon" prints - option "Do Sequence" had no re-display call in end

2006-06-18 13:38  ton

	* source/blender/: include/BIF_renderwin.h, src/drawseq.c,
	  src/ghostwinlay.c, src/renderwin.c, src/sequence.c: Bugfix #4351

	  ESC wasn't supported for sequence-based rendering yet.  Solved it
	  with correctly initializing the sequence render with all render
	  callbacks, including render updates (which it didn't do yet).

	  Cleanup:

	  - Bug in ghostwinlay code: the get_mbut() function reads from the
	  window   struct if a mouse is pressed. However, when you press
	  the mouse in the   sequencer, which causes a render, this value
	  was hanging because then   the active window was a render window.

	  - The new render display options (image window) didn't work for
	  sequence   render OK. There was a recursion even, because a
	  sequence draw command   calls a render, which in turn now calls
	  redraws.

2006-06-17 19:07  ton

	* source/blender/: include/BIF_glutil.h, src/drawimage.c,
	  src/glutil.c, src/renderwin.c: Also for new 'to image window'
	  rendering, drawing of float buffers while rendering now is full
	  32 bits. This gives drawing issues in some cards, like ATIs.

	  Copied the function used for renderwindow to glutil.c, and used
	  now in the image window.

2006-06-17 17:14  ton

	* source/blender/blenkernel/intern/: depsgraph.c, effect.c: Bug
	  #4348

	  Animated groups, being linked and dupli-grouped in other file,
	  didn't correctly calculate particles inside the group.

2006-06-17 16:41  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp:
	  Bulllet bugfix, assignment rather then test

2006-06-17 16:19  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h: fixed
	  synchronisation problem with (kept on loosing this documentation
	  bit when merging from Blender -> Bullet)

2006-06-17 16:08  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix #4347: deleting vertex 0 incorrectly
	  deleted all triangle face, since check for v4==0 wasn't being
	  done.

2006-06-17 15:55  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: fixed
	  Bullet bug: constraints didn't merge simulation islands.

2006-06-17 15:04  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenloader/intern/readfile.c, makesdna/DNA_node_types.h,
	  src/drawnode.c, src/editnode.c: Solved bad design decision in
	  Node Editor:

	  The buttons uiBlock was stored in a Node, for retrieval of node
	  buttons, however that won't work when multiple windows show same
	  Nodes.  Now implemented more correct unique Block names (as all
	  over in UI), and use that name to retrieve buttons with API call
	  uiGetBlock().

2006-06-17 14:26  ton

	* source/blender/blenkernel/intern/: material.c, node_shaders.c:
	  Bugfix 4346

	  Node Shaders: the code checking for all required texture
	  coordinates did not test Groups inside a tree, so textures didn't
	  render properly always.

2006-06-17 13:40  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawnode.c: Fix for Compositor, Image node: reads now from
	  Movie files as well.	(support was there already halfway, needed
	  to add button and an anim check)

2006-06-17 12:34  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix in the
	  patching for Stucci texture: the version code assumed that the
	  MTex (mapping for texture) always had a texture... which should
	  be tested of course. My bad!

	  (Thanks Plumi studio for report!)

2006-06-17 12:25  ton

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, include/BSE_node.h,
	  include/butspace.h, makesdna/DNA_scene_types.h,
	  render/intern/source/rendercore.c, src/buttons_scene.c,
	  src/editnode.c: Cleanup of UI for new renderpipeline

	  - removed "Unified" button, replaced with "HD" preset for
	  1920x1080 output - removed the unused "Pass" options - removed
	  the unused "Strands" render-layer option

	  Because the internal render pipe supports this already; added two
	  more render-layer options:

	  - "Sky", to enable/disable sky render in a layer (this was part
	  of "Solid"   before, not so correct... to ensure previously saved
	  files work, the   "Sky" option is set by default when "Solid" was
	  set. The version patching   will do this temporally always, until
	  we've bumped up version to 2.42 - "Edge", to enable/disable edge
	  render in a layer. Nice for compositing.

	  Also in this commit: fixed warnings for exported functions for
	  the new Node Editor pull-down menus.

2006-06-17 00:43  bjornmose

	* projectfiles/blender/blender.dsw: part 3 MSVC6 dude set proper
	  deps ! :)

2006-06-17 00:20  bjornmose

	* projectfiles/blender/blender.dsw: part 2 MSVC6 Defensive way not
	  to interfere with other (crystal) build systems so .. i can
	  maintain building bullet for blender on MSVC6 without spitting in
	  the "whateverbulletteamthinkstobenice" soup

2006-06-17 00:06  bjornmose

	* extern/bullet/BulletDynamics/BLI_BulletDynamics.dsp: MSVC6
	  Defensive way not to interfere with other (crystal) build systems
	  so .. i can maintain building bullet for blender on MSVC6 without
	  spitting in the "whateverbulletteamthinkstobenice" soup

2006-06-16 22:00  sirdude

	* source/blender/blenpluginapi/: externdef.h, iff.h, plugin.DEF,
	  plugin.h, util.h, intern/pluginapi.c:

	  This is a modified version of patch #4200

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

	  It adds platform depenant prefix to function calls (extern on non
	  windows platforms more complicated on windows) So that windows
	  plugins can reference functions inside of blender.

	  there is a small TODO still...  Make release should build the
	  helper library required under windows and modify how they build
	  the plugins: dlltool --input-def plugin.DEF --output-lib
	  libblenerplugin.a --dllname blender.exe and the pulgins should be
	  made with: gcc -c (pluginname).c gcc -shared -o (pluginname).dll
	  (pluginname).o libblenderplugin.a

	  Kent

2006-06-16 21:16  ton

	* source/blender/: render/intern/include/render_types.h,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: Plumiferos fix-fix :)

	  Code to allow "Env" material to mask out ztransp gave bad AA on
	  edges of solid faces, when transparant was behind it.

	  Recoded "Env" to use index -1 in the polygon index buffer, and
	  restored code that caused the bad AA.

2006-06-16 17:43  hos

	* source/blender/src/buttons_scene.c: When ffmpeg format is
	  selected, make 'Video' and 'Audio' panels as tabs of the format
	  panel (was annoying how the format panel would jump far to the
	  right after selecting format' Thanks ao2 for noticing.

	  Note: as self-appointed code weenie, I should point out that the
	  ffmpeg code has a lot of tab/space indenting mixed in nasty ways
	  -- this should be fixed.

2006-06-16 17:33  ton

	* release/datafiles/preview.blend: Updated previewblend, texture
	  preview had minor line on left hand

2006-06-16 17:31  ton

	* source/blender/: blenloader/intern/readfile.c,
	  render/intern/source/texture.c, src/preview.blend.c: Preview
	  Texture for Stucci works again.

	  NOTE: stucci didn't return 'intensity' since blender 1.0,
	  something that alsways caused headaches all over (all other
	  textures do per definition).	But, allowing stucci to return
	  'intensity' would break old files.

	  To make it work for preview, I had to solve this once. Done with
	  a version patch, so old files (including current 2.41!) won't
	  read with color channel active for Stucci textures.

	  (Preview.blend I saved as a 2.42 file btw!)

2006-06-16 16:40  khughes

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:

	  ===Python API=== Change to displayMode attribute to support the
	  new render window options, and correct description in the
	  documentation.

2006-06-16 15:58  ton

	* source/blender/src/drawimage.c: This prevents to assign the
	  built-in Images "Render Result" or "Compositor" as texture to UV
	  Face. Crashes in render, because memory then is undefined.

2006-06-16 15:11  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h, render/intern/source/ray.c,
	  src/buttons_shading.c: The new "transmissivity" option for
	  ray-transparent now can be controlled.  By default it is disabled
	  (depth 0.0), so rendering is as usual.

	  The meaning of "depth" and "falloff" will be extensively shown in
	  the release log pages. Coming soon!

	  (Patch provided by Ed Halley)

2006-06-16 14:33  ton

	* source/blender/render/intern/source/texture.c: Bugfix #4341

	  The code added to ensure Image textures in nodes use the correct
	  mapping settings (UV, repeat, etc) crashed when editing non-osa
	  cases.

2006-06-16 14:17  ton

	* source/blender/src/filesel.c: Bugfix #4343

	  The (SHIFT+F4) databrowser showed the library file (added some
	  months ago) which didn't work for extremely long directory names
	  well.  I've recoded it, so it now only shows the .blend name, not
	  entire path.

2006-06-16 13:14  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py: fixed some minor mistakes

2006-06-16 12:59  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py: Updated this script and
	  added some functions, this wont effect eny existing python tools.

	  added functions pickMeshRayFace(me, orig, dir):
	  pickMeshGroupWeight(me, act_group, orig, dir):
	  pickMeshGroupVCol(me, orig, dir): facePlanerIslands(me):
	  edgeFaceUserCount(me, faces= None):

2006-06-16 12:43  campbellbarton

	* release/scripts/3ds_import.py: Whoops, leaft batch loading on by
	  mistake

2006-06-16 12:41  campbellbarton

	* release/scripts/3ds_import.py: Cleanum, remove unneeded 'raise's
	  Stupid hack- added 0,0,0 dummyvert so UVs import right
	  (unrotated).	This script aparently dosent work on powerpc...
	  (endian issues Im guessing)

2006-06-16 12:17  ton

	* source/blender/src/editscreen.c: Silly screens code in Blender...
	  trying to cleanup stuff only breaks other things! :)

	  Anyhoo, commits yesterday for preview panel fixes in Compositor
	  broke the new fullscreen render output feature. The damn curarea
	  again yes!

2006-06-16 11:28  ton

	* source/blender/src/toets.c: Bugfix #4332

	  Pressing ALT+W (save videoscape) in editmode gave error menu, but
	  then the Specials menu. Had to add a 'return 0'. Year zero bug...

2006-06-16 06:32  broken

	* source/blender/: blenkernel/intern/node_composite.c,
	  include/BSE_headerbuttons.h, include/BSE_node.h, src/editnode.c,
	  src/header_node.c, src/resources.c, src/toolbox.c,
	  src/usiblender.c: * Added header pulldown menus for the Node
	  Editor. Also tweaked colours and some of the menu organisation,
	  consolidating the redundant 'Generators' with 'Input'.

2006-06-16 00:27  theeth

	* release/scripts/uv_export.py: == UV Export ==

	  Based on Ed Halley's report.	* Default size is now 512, min is
	  64, max 8192 * Loading saved params check that Editor path is
	  valid.

2006-06-15 23:22  bjornmose

	* extern/bullet/Bullet/BLI_Bullet.dsp,
	  extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  projectfiles/blender/blender.dsw,
	  projectfiles/blender/src/BL_src.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp:
	  bullet + GE happy on msvc6 again :) phew .. setting 'include
	  pathes'  in VS6 is real pain

2006-06-15 21:29  elubie

	* source/blender/src/drawoops.c: bugfix for overwriting memory when
	  copying library name into too short char[]

2006-06-15 19:25  ton

	* source/blender/src/editscreen.c: Undo pushes for buttons could
	  get cancelled out with a call to read the queue 'external'.
	  Happened for example in Node editor.

2006-06-15 18:55  erwin

	* release/scripts/: bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py, colladaExport14.py,
	  colladaImport14.py: fixes in the collada 1.4 script, related to
	  full-python install, spaces -> tabs, and uv-image texture support
	  Thanks to Pieter Visser!

2006-06-15 16:22  broken

	* source/blender/: include/BIF_cursors.h, src/cursors.c,
	  src/drawimage.c, src/drawipo.c, src/drawseq.c, src/interface.c: *
	  Added a better mouse pointer for the eyedropper tool (thanks
	  Bart) and also some 2d scroll pointers

2006-06-15 15:39  erwin

	* extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  try to catch error/ freezing reported on OSX

2006-06-15 15:29  ton

	* release/datafiles/preview.blend: Added with binary tag

2006-06-15 15:28  ton

	* release/datafiles/preview.blend: Removed preview.blend, as added
	  as ascii

2006-06-15 15:08  ton

	* release/datafiles/: blenderbuttons, preview.blend: Updated icons
	  image and preview blend

2006-06-15 15:00  ton

	* source/blender/render/intern/source/pixelshading.c: Halos
	  rendered with 'line' option could deliver overflow alpha values,
	  needs to be clipped.

2006-06-15 13:23  elubie

	* source/blender/src/: interface_icons.c, previewrender.c: ===
	  preview icons === - changed preview type of halo materials - halo
	  materials are also shown with alpha=255 like in preview window

2006-06-15 13:15  ton

	* source/blender/: blenkernel/intern/icons.c, src/editscreen.c:
	  Background rendering didn't work anymore!

	  - STUPID mistake from me in setting the waitcursor...  - icons
	  for UI got freed, without checking if it existed (crash in end) -
	  call to close mainwindow didn't check if window existed

	  note: I usually test the "blender -b" case, which should start
	  blender, initialize all, free all, and print "blender quit" to
	  signal all is fine.

2006-06-15 12:10  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #4338

	  When Edge render was choosen, the zbuffer values were altered,
	  causing a halo render to go wrong.

2006-06-15 11:44  ton

	* source/blender/: blenkernel/intern/depsgraph.c, src/editscreen.c,
	  src/previewrender.c: Small fixes in 3d window preview render,
	  discovered while making regression files for it :)

	  - on load, the rendering was done twice - changing area size
	  didn't correct the render

2006-06-15 11:35  jiri

	* source/blender/src/drawview.c:

	   Bug fix, reported by lukep at mailing list. Blender doesn't
	  craash, when
	   metaball is selected. Wrong recreating of existing Bounding box
	  was reason
	   of crashes.

2006-06-15 06:13  hos

	* source/blender/src/: buttons_object.c, drawipo.c, drawview.c,
	  editaction.c, editconstraint.c, editipo.c, editipo_lib.c,
	  editnla.c, poseobject.c, transform.c: Changed some references to
	  'size' to now refer to 'scale'. If anybody sees a reference to
	  size, as it pertains to a 3D object, please let me know.

2006-06-15 04:57  campbellbarton

	* source/blender/src/drawseq.c: oops, accidently removed tons
	  correction.

2006-06-15 03:20  broken

	* make/xc_blender/xc_blender.xcode/project.pbxproj: * Updated the
	  Xcode project files.	These haven't been touched in ages, and i
	  doubt you can actually compile with it, but I've been keeping
	  them up to date myself since it's useful to use as an editor with
	  the various code navigation features. Committing in case others
	  find it useful and/or want to make it compile again :)

2006-06-15 03:19  campbellbarton

	* source/blender/src/drawseq.c: Fixed a bug where the start of the
	  wave was not drawn, also added verbose commenting and cleaned up
	  the wave allignment.

2006-06-14 23:57  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: happy msvc6
	  compiling/debugging again remember no GE for msvc6

2006-06-14 23:04  ianwill

	* release/scripts/collada_export.py,
	  release/scripts/collada_import.py, release/scripts/hotkeys.py,
	  source/blender/src/toets.c: BUG #4323:

	  Help->System->Benchmark (the Tkey benchmark) returned timings
	  even if user cancelled the pupmenu. Was just missing a check for
	  -1 in toets.c -- wonder how old this one was... Reported by Wim
	  Van Hoydonck.

	  Scripts: - Updated Jean-Michel's hotkeys script for Blender 2.42.
	   - Followed Pieter Visser's suggestion and added version info to
	  the menu names of the older collada scripts (v1.3.1).

	  Thanks guys!

	  Note for builders: nevermind if you already compiled 2.42RC1,
	  these updates are not critical at all and can be left for the
	  release or RC2.

2006-06-14 23:02  erwin

	* source/blender/src/buttons_logic.c: renamed 'Size' to Radius in
	  the logic buttons (This naming was confusing, as the 'size' was
	  only used as 'radius' for a rigid body with 'sphere' shapel. It
	  has no effect on box, convex, cylinder and other shapes.

	  Don't worry, this is unrelated to recent Size -> Scale renaming.

2006-06-14 20:04  lukep

	* source/blender/src/interface.c: interim fix for the low end
	  integrated intel graphic cards until a better solution is found

2006-06-14 20:04  ton

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_material_types.h, src/blenderbuttons.c,
	  src/buttons_shading.c, src/preview.blend.c, src/previewrender.c:
	  Fixes for preview render in buttons:

	  - restored type choice compatiblity (plane, sphere, cube)  with
	  2.41	 release (sorry, will break saved files with CVS... my
	  fault, should   have known.)

	  - removed lamp choices (lights now are different per preview, no
	  fixed   choices).

	  - added checkered plane behind the plane preview. nicer for
	  halos.

2006-06-14 19:31  erwin

	* release/scripts/bpymodules/colladaImEx/: cstartup.py,
	  translator.py: update from Pieter Visser, removed profile module,
	  attempting to get python 2.3 support

2006-06-14 18:02  ton

	* source/blender/src/: drawimage.c, renderwin.c: Endian fix for
	  drawing alpha in images.

2006-06-14 15:25  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_modifier_types.h: Bug fix:

	  Files saved with new cloth modifier patch crash in cvs blender.
	  (#define for cloth is 13 even!). This was caused by lack of
	  upward compatibility for non existing modifiers.

	  Also added giant warning in code for the ENUM for modifier types.

2006-06-14 14:42  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  blenloader/intern/readfile.c, src/buttons_scene.c,
	  src/editsound.c, src/seqaudio.c: Bugfix #4135

	  Mixdown option (blending sequence audio strips) didn't write
	  proper WAV.  - file length in header chunk was too short
	  (potential crasher) - endian switch code used swab(), which
	  wasn't defined to work when src and	target is identical -
	  cleaned up some code too... like removing timecursor() for core
	  loop.

2006-06-14 10:50  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/object.c, src/drawobject.c, src/drawview.c:
	  Bugfix #4329

	  New "Dimension" button: when using TAB to cycle over buttons, the
	  dimension event was sent multiple times, accumulating scaling.
	  The code was also not prepared to handle multiple changes at one
	  event.

	  Also: added object_get_boundbox(Object *ob) in BKE_object.h, so
	  the code now really supports most primitives in Blender.

2006-06-14 07:16  khughes

	* source/blender/python/api2_2x/: Constraint.c, doc/Constraint.py,
	  doc/Object.py:

	  ===Python API=== Moved .up() and .down() methods from Constraint
	  API to Constraint sequence API (also renamed them to moveUp() and
	  moveDown() ).  Again, methods which modify the "parent" structure
	  didn't seem consistent.

2006-06-14 06:41  khughes

	* source/blender/python/api2_2x/: Modifier.c, Modifier.h, Types.c,
	  doc/Modifier.py:

	  ===Python API=== Moved .up() and .down() methods from Modifier
	  API to Modifier sequence API (also renamed them to moveUp() and
	  moveDown() ).  Locating methods which modify the "parent"
	  structure in objects didn't seem consistent.

2006-06-13 22:33  ton

	* source/blender/blenkernel/intern/effect.c: Bug 4313

	  Particles: option "even" failed when faces where all exactly same
	  sized, then it sometimes skipped entire faces.

	  Just the regular <1.0 that had to be <=1.0

2006-06-13 22:00  ton

	* source/blender/: include/BSE_drawview.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/source/convertblender.c, src/drawview.c: Restored
	  the pretty lousy but still popular stars render in blender.  Hope
	  our sky guru can come with something cooler for next release!

2006-06-13 20:51  ton

	* source/blender/blenkernel/intern/image.c: bugfix 4324

	  Old issue... Blender saves jpg RGBA files. That's unsupported in
	  all programs except Blender, always a source of problems with
	  that feature.

	  Now it just falls back to saving 24 bits when the "RGBA" option
	  is set.

2006-06-13 17:50  ton

	* source/blender/src/drawimage.c: Altering the rules for opening a
	  blender area window for render output.

	  - if current visible area shows render result; use this - else:
	  search for largest non-Image area (so it won't use Texture or
	  Composite outputs) - else if only 1 available window it uses that
	  one.

	  Works for both new options (fullscreen too). Especiall fullscreen
	  works much better, since it uses an own designated Image Window
	  by default.

2006-06-13 16:51  ton

	* source/blender/render/intern/: include/rendercore.h,
	  source/pipeline.c, source/rendercore.c: Lens flare rendering
	  back.... completely forgot about this antique feature.

	  It doesn't render preview yet... for that we have to fix preview
	  system.

2006-06-13 07:19  hos

	* source/blender/src/drawview.c: One half of Bug #4320 fixed: The
	  'linked scale' button in the transform properties panel now
	  handles negative numbers.

	  I don't know how to solve the half of the bug related to the tab
	  key though ...

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

2006-06-12 23:31  ton

	* source/blender/src/drawseq.c: Plumiferos crash report:

	  2006/01/28 commit from Campbell forgot to check for proper
	  pointer:

	  if(seq->sound->stream==NULL) return;

	  should be:

	  if(seq->sound==NULL || seq->sound->stream==NULL) return;

2006-06-12 22:01  ton

	* source/blender/: include/butspace.h, makesdna/DNA_object_types.h,
	  python/api2_2x/Object.c, src/drawview.c, src/editobject.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c, src/transform.c,
	  src/transform_manipulator.c: Last minute patch from Chris Want

	  Nkey "Properties Panel" now has Dimension ("Dim") buttons too.
	  This reads from the actual bounding box value to see the size.
	  Note that dimensions for animated & deformed objects will change
	  per frame.

	  (Cleaned up buttons layout for patch, and added support for
	  Curve, Text and Surface objects)

2006-06-12 21:13  elubie

	* config/win32-mingw-config.py, source/blender/src/usiblender.c: -
	  changed back SHGetFolderPath to SHGetSpecialFolderPath to support
	  older Win98 and Win95 systems without having to redirstribute
	  shfolder.dll - MINGW should compile too now (was problem when
	  fucntionality was first introduced), tested with MINGW 5.0.2
	  (scons) - added -lshell32 for the dependency on MINGW

2006-06-12 21:05  ton

	* source/blender/src/drawimage.c: Another fix to enable painting in
	  a rendering. Paint works, but it's not persisant (since float
	  buffer is the source, converted to 32 bits for drawing only)

2006-06-12 20:47  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Bullet, bugfix: don't simulate when substeps are set to 0

2006-06-12 20:01  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: updated Collada 1.4
	  ex/importer

2006-06-12 19:15  lukep

	* release/Makefile: attempt to fix the release makefiles

2006-06-12 17:28  ton

	* source/blender/src/imagepaint.c: UV/Image Editor: Paint option
	  crashed when using on float images.  Should support this once
	  too... but that's another project.

2006-06-12 16:39  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_drawimage.h, include/BIF_renderwin.h,
	  include/blendef.h, makesdna/DNA_space_types.h,
	  python/api2_2x/sceneRender.c, render/intern/source/pipeline.c,
	  src/buttons_scene.c, src/drawimage.c, src/editscreen.c,
	  src/header_image.c, src/renderwin.c, src/space.c: New feature!
	  (Well, replacement for the exisiting cumbersome "DispView")

	  Next to the "DispWindow" there are now two new choices:

	  - Display render output to Image Editor - Display render output
	  to Screen-sized Image Editor

	  Both options won't open a 2nd window anymore, which makes work
	  quite more smooth even, especially because 'focus' isn't lost.
	  Further it fits in the 'single window UI' paradigm of Blender.
	  Should have been done 10 years ago!

	  Lastly it might bypass issues with X11... having 2 windows with
	  opengl context is not always stable in Linux.

	  This option uses an identical trick as for the Compositor viewer,
	  using an Image block with a fixed name ("Render Result").

	  The flow, when invoking a Render, goes as follows: - first it
	  checks if there's an Image Editor visible displaying the "Render
	   Result", if so then it uses that area-window.     (Use this
	  option for dual-monitor setups for example, a render will always
	     go to the same location then)  - else it checks if there's an
	  Image Editor open in general, it then   assigns that window the
	  "Render Result" Image.  - else: it searches for the largest Area
	  in the screen, and turns that into   a temporal Image Editor
	  showing render output.

	  After a render, an ESC will push back the former view, if the
	  Area type has changed.

	  Same rules apply for the "Full Screen" option. Here an ESC will
	  always go back to the regular Screen, and restore Area type if
	  required.

	  While rendering, the queue for the renderwindow isn't handled
	  yet, so you can not zoom (nor get full redraws), as for the
	  regular render window.

	  Existing conflicts: - in FaceSelect mode, the Image editor
	  enforces to display the face texture	 after rendering again.  -
	  when using an Image window for compositing, you'll lose the
	  Viewer output   on a render.

	  Implementation note: While rendering updates, nothing is drawn in
	  frontbuffer anymore. That's good news for b0rked OpenGL drivers
	  (and faster). However, for the few OpenGL cards that don't do a
	  "swap copy" but a "swap exchange" you get issues... has to be
	  worked on. I'm afraid we have to drop frontbuffer drawing
	  altogether.

	  Other fixes:

	  - Hotkeys NumPad 1, 2, 4, 8 will set zoom levels (was half coded
	  only?)   Use SHIFT to zoom out (smaller).

	  - Rendering Tile updates still had draw errors on edges of tiles,
	  in OSA   only. (Caused by commit 4 days ago)

2006-06-12 14:55  n_t

	* intern/elbeem/intern/: attributes.cpp, elbeem.cpp,
	  ntl_geometrymodel.cpp, ntl_geometrymodel.h, ntl_ray.h,
	  particletracer.cpp, simulation_object.cpp, solver_class.h,
	  solver_init.cpp, solver_interface.cpp, solver_main.cpp,
	  solver_relax.h, solver_util.cpp: - another minor solver update to
	  fix	obstacle fluid surface generation bug - also contains some
	  code clean ups   and safer initializations

2006-06-12 08:18  n_t

	* intern/elbeem/extern/LBM_fluidsim.h,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/src/fluidsim.c: - added fix for fluidsim copying
	  bug	(surface mesh structs werent handled correctly,   copying
	  is now done in a new function)

2006-06-12 05:20  khughes

	* SConstruct:

	  Remove "print sys.version_info" accidentally left in from
	  debugging.

2006-06-12 03:59  hos

	* source/blender/src/editmesh_lib.c: In the previous
	  mirror+clipping+extrude commit there was a potential for a crash
	  since the list of modifiers was being accessed before testing
	  whether we are actually in editmode (thanks Ben Batt).

2006-06-12 03:45  hos

	* source/blender/src/B.blend.c: As discussed at the meeting, the
	  hiding of occluded verts in editmode is now turned *off* by
	  default (manipulators stay on though).

2006-06-12 02:09  theeth

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  python/BPY_extern.h, python/BPY_interface.c, src/interface.c,
	  blenkernel/BKE_bad_level_calls.h: == Python Button Evaluation ==

	  Users can write any valid Python expression (that evals to an int
	  or float) inside Blender's gui number buttons (preceded by #) and
	  have them evaluated to their actual int or float value.

	  Button Evaluation has access to the same modules as PyDrivers.

	  For example:

	  #1.0*9-2.3 #ob("Camera").LocZ #1.0/ob("Cube").LocX
	  #math.sin(math.pi) -- or simply #m.sin(m.pi) etc

2006-06-11 23:35  ianwill

	* release/scripts/doc_browser.py:
	  Bug #4279: doc browser script broken.

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

	  Thanks Wim Van Hoydonck for report / fix.

2006-06-11 22:19  theeth

	* source/blender/src/edit.c: === Editing Tools === As suggested,
	  adding Page Up and Page Down to the hotkey list to change the
	  size of the circle of selection, using brush select (BB).  This
	  is done to bring it in line with transform's PET size adjustment.

	  Two hotkeys to rule them all and to the reference manual binds
	  them... :P

2006-06-11 21:53  ton

	* source/blender/render/intern/source/pipeline.c: Commit from
	  Alfredo to support yafray sub-rect updating required an
	  additional initialize for scanline length in Blender.

	  (Error: only the entire tiles were visibly updated while render)

2006-06-11 20:29  ianwill

	* source/blender/src/renderwin.c: The "ESC doesn't cancel renders"
	  problem:

	    Changing from ITIMER_VIRTUAL to ITIMER_REAL solved the issue
	  for all
	  who tested it (Hos, pidhash and me, at least). Ton said to commit
	  it so more people can test, but other solutions may still be
	  investigated.

	  The change is only for POSIX systems (so Windows code was not
	  touched).

2006-06-11 18:19  elubie

	* source/blender/src/interface_icons.c: Fixed bug that the preview
	  icon for world wasn't showing because sky is rendered with
	  alpha=0 Temporary fix - rendering sky with alpha=1 could become
	  render option in the future. Too risky to change now shortly
	  before release.

2006-06-11 17:35  khughes

	* source/blender/python/api2_2x/Material.c:

	  ===Python API=== Removed recently added Material API methods
	  getRbFriction() and getRbRestitution().  Erwin had already added
	  attributes rbFriction and rbRestitution, and current API design
	  goal is to eventualy replace all getStuff()/setStuff() with
	  attributes.

2006-06-11 13:01  ton

	* source/blender/src/sequence.c: Bugfix #4308

	  ANIM render with "Do Sequence" set, without sequence strips,
	  crashed.  Addded empty black image allocation.

2006-06-11 12:13  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix 4312

	  Preview render in 3d window could crash when a re-render was
	  invoked before the render was initialized even, reading a NULL
	  pointer for scene.  Happened on frantic & quick editing.

2006-06-11 11:43  ton

	* source/blender/: blenkernel/intern/effect.c, src/drawobject.c:
	  Bug fixes of own collection:

	  - Selection wasn't possible on center dots in Object mode. I keep
	  adding it and it keeps disappearing again. Added clear comments
	  in code too.

	  - Particles: (debug still) print "build particles" happened on
	  each redraw	when "Display percentage" for particles was set to
	  zero.

2006-06-11 11:11  ton

	* source/blender/: blenloader/intern/readfile.c,
	  src/buttons_scene.c: Bugfix #4299

	  Correction on previous commit; audio.mixrate should be
	  initialized in the do_versions, not the buttons code. I'm not
	  enough awake yet!

2006-06-11 11:06  ton

	* source/blender/: blenkernel/intern/scene.c,
	  render/intern/source/pixelshading.c, src/buttons_scene.c: Bugfix
	  #4299

	  The Scene audio.mixrate variable was zero on creating new scenes,
	  causing synced playback to fail.  Added initialize in kernel, and
	  patch in buttons drawing to set the value for wrongly saved
	  files.

	  (Pixelshading: small correction for more optimal code)

2006-06-11 10:22  ton

	* source/blender/src/interface_icons.c: Bugfix 4304

	  Another case where the preview icons fail... when images cannot
	  be loaded, the icons code crashed. Added tests for that.

2006-06-10 22:35  blendix

	* source/blender/src/: parametrizer.c, parametrizer_intern.h,
	  unwrapper.c:
	  Remove some more unwrapper debugging code.

2006-06-10 22:06  blendix

	* source/blender/: blenloader/intern/readfile.c,
	  blenkernel/intern/scene.c, src/parametrizer.c, src/space.c:
	  Fix for bug #4276: LSCM unwrap crash.  Set ABF as default
	  unwrapper.  Disable some debugging prints in unwrapper code.

2006-06-10 21:56  schlaile

	* release/plugins/sequence/blur.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/src/drawseq.c, source/blender/src/seqeffects.c:
	  ==Sequencer==

	  Fixed the blur-plugin (and maybe a lot more) crashes by expecting
	  future float-buffer aware sequencer-plugins to have a bumped
	  PLUGIN_VERSION number. Since quality and speed is degraded by
	  converting the float buffer first to byte, performing the effect
	  on bytes and then converting back again an additional warning is
	  displayed in the effect strip, suggesting to update the used
	  sequencer-plugins.

	  Fixed some more crashes along the way.

	  Float buffer aware sequencer plugins should - first check, if the
	  output-ibuf has a rect_float	 => perform all operations with
	  floats (input and output) - if not: perform everything on bytes
	  (intput and output)

2006-06-10 19:50  stiv

	* intern/boolop/intern/BOP_Mesh.h: removed extra qualifier on class
	  memeber  bool BOP_Mesh::isClosedMesh();

2006-06-10 18:30  ton

	* source/blender/render/intern/: include/render_types.h,
	  include/texture.h, source/imagetexture.c, source/pipeline.c,
	  source/pixelshading.c: Thought to be nice for for backwards
	  compat && users... so the old "Backbuf" image render option is
	  back :) Nicer coded, using Image texture functions.

	  If you want 100% reliable pixel to pixel accuracy you have to use
	  compositing. (Old Backbuf didn't do this accuracy either btw).

2006-06-10 18:00  khughes

	* intern/boolop/intern/BOP_Triangulator.cpp:

	  ===Tools=== Another boolean bugfix: don't add faces which contain
	  only two vertices (actually, triangles with two identical
	  vertices).

2006-06-10 17:47  khughes

	* intern/: boolop/intern/BOP_Interface.cpp,
	  boolop/intern/BOP_Mesh.cpp, boolop/intern/BOP_Mesh.h,
	  bsp/intern/CSG_BooleanOps.cpp:

	  ===Tools=== Adding back some code to booleans that got lost in
	  the Orange merge.

	  I've also added back the code which checked that meshes were
	  solid ("manifolds") but have the actual check in
	  intern/boolop/intern/BOP_Interface.cpp, since from my testing it
	  was not causing crashes or hangs.  It *can* give odd results
	  depending on what you're trying to intersect, but seems useful.
	  Additionally, since existing bugs in the current code can create
	  non-solid/non-manifold meshes, seems hypocritical to create a
	  mesh that can't later be used in another boolean operation.

2006-06-10 17:18  ton

	* source/blender/src/drawimage.c: Small fix: the compositing
	  "Preview" option in UV/Image editor should only work when
	  compositing output is shown.

2006-06-10 14:53  ton

	* source/blender/src/editmesh_add.c: Small tweak in adding mesh
	  primitives (was patch, but that code wasn't working) to ensure
	  that circle/sphere/tube primitives are with radius 1.0 instead of
	  radius sqrt(2)

2006-06-10 14:00  intrr

	* source/blender/blenkernel/intern/font.c:

	  Fixed an almost one-decade long annoyance: Text objects with
	  "TextOnCurve" now scale correctly.

	  Formerly, they just used to scale away from the curve into
	  nirwana. Now, they nicely follow the curve while scaling. Both
	  the curve and the text objects themselves can be scaled.

	  This will of course break compatibility with files that used this
	  "bug".  Acceptable? I guess :-)

2006-06-10 12:47  ton

	* release/: Makefile, plugins/texture/clouds2.c,
	  plugins/texture/tiles.c, text/release_240.txt: Makefile change
	  for OSX plugins release build:

	  - the .so files are copied to the installation dir plugin/
	  directory now   (other platforms copy it to the .blender dir,
	  which doesn't exist there   for OSX) - plugin C files got
	  #defines for return values, was old patch I applied,	 but was
	  never committed

2006-06-10 06:48  hos

	* source/blender/src/editmesh_lib.c: ==Mesh modeling==

	  A modification of how 'Extrude Region' behaves on the line of
	  symmetry when a mirror modifier is used. If 'Do clipping' is
	  selected, and there is an edge selected on the line of symmetry
	  that is connected to a selected face, that edge no longer gets
	  extruded into a face lying on the symmetry line. In pictures,
	  here is how the old behavior compares to the new behavior:

	  http://bebop.cns.ualberta.ca/~cwant/mirror_extrude_region

	  I think this new behavior is consistent with what most users of
	  the mirror modifiers would want, but if not please say so!

	  Also: Test, test, test!

2006-06-10 01:01  khughes

	* source/blender/blenkernel/intern/displist.c:

	  ===Tools=== Earlier fix for curves and text without extrude or
	  bevel only extruds one curve/character.  This seems to fix it but
	  Ton should double-check.

2006-06-09 22:23  schlaile

	* source/blender/src/seqaudio.c: ==Sequencer==

	  - removed wav_spec, that isn't used at all, fixing a warning
	  message

2006-06-09 21:48  schlaile

	* source/blender/: blenkernel/BKE_writeffmpeg.h,
	  blenkernel/intern/writeffmpeg.c, src/buttons_scene.c: ==FFMPEG==

	  Added support for XVid and H264-codecs in codec-selection. (only
	  work, if ffmpeg is compiled with XVid and/or H264-support.
	  Failure in doing so results in an error message that codec can't
	  be selected.)

	  Both are written always to AVIs since raw-h264-files created by
	  ffmpeg can't even be opened by itself...

	  Video render options are reset to sane defaults (=DVD preset) on
	  startup now.

	  Don't expect quicktime-support to be very exciting, since ffmpeg
	  can't really multiplex quicktime files. (Tried several codecs
	  with the ffmpeg-commandline tool,... sigh)

	  Timestamp crash on Debian-Sarge version is fixed.

2006-06-09 19:23  elubie

	* source/blender/src/: header_image.c, interface_icons.c: ===
	  warnings cleanup ===

	  cleaned up some bad warnings and ugly stuff from not being
	  careful enough in last commit.

	  especially these were dangerous: interface_icons.c:716: warning:
	  `return' with no value, in function  returning non-void
	  interface_icons.c:779: warning: implicit declaration of function
	  `waitcursor' header_image.c:757: warning: implicit declaration of
	  function  `BIF_preview_changed'

2006-06-09 18:48  hos

	* source/blender/src/B.blend.c: Made the default cube of the
	  default blend have *all* vertices selected in edit mode, rather
	  than just the vertices of the front face.  Please test.

2006-06-09 18:10  ton

	* source/blender/render/intern/source/ray.c: Bugfix #4286

	  Using spherical lightprobes for AO didn't filter the samples at
	  all.	Image textures in Blender support this, so was simple to
	  add, although the filtering might need tweak :)

2006-06-09 18:01  broken

	* release/datafiles/blenderbuttons,
	  source/blender/include/BIF_resources.h,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/interface.c: * Added an 'eyedropper' tool in
	  the colour picker. With the colour picker open, you can click on
	  the 'Sample' button, to sample any colour on the Blender screen.
	  This is really useful in the compositor, and would probably be
	  good for sampling footage in any eventual chroma key nodes that
	  may be made, too.

	  LMB to pick the colour, ESC or RMB to cancel.

2006-06-09 17:56  broken

	* source/blender/src/header_view3d.c: * removed an unused variable
	  warning. my bad.

2006-06-09 17:55  broken

	* release/datafiles/preview.blend,
	  source/blender/src/preview.blend.c,
	  source/blender/src/previewrender.c: * preview.blend fixes

	  The preview.blend now shows raytracing/transparency, and also
	  turns on and off the fake shadow based on the 'shadbuf' setting.

	  Also included an updated preview.blend file to accomodate this.

2006-06-09 15:04  ton

	* source/blender/: blenkernel/intern/colortools.c,
	  src/interface_draw.c: Bugfix #4284

	  Curves Widget: The endpoint condition for calculating the
	  interpolation had an error, moving too quickly to a constant
	  value (for extending).

2006-06-09 14:45  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #4295

	  Composite: Z Combine node, output socket "Z" didn't do anything,
	  removed it

2006-06-09 14:21  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix #4298

	  Uncommitted the feature I added for Plumiferos to be able to
	  render animated render-borders (which effectively means every
	  frame can be a different size).  For several reasons;

	  - it will crash movie rendering (when image sizes differ) - it
	  forced code to do a full initialize each frame, also for setting
	  the	renderwindow (which popped up on each frame) - the render
	  pipeline was not designed with per-frame python changes in   mind
	  for image sizes... it uses an "Initialize" stage which is only
	  called once for an entire sequence.

	  That latter might be an omission, but for that I better code a
	  new API call (for use in Python) so a re-init can be enforced.

	  The old functionality (animated render borders) will still work
	  when you render in background, using small steps like blender -s
	  1 -e 5 -a etc.

2006-06-09 14:00  ton

	* source/blender/src/interface_icons.c: Bugfix #4288

	  The new Image icon system didn't take care of float images yet,
	  causing crashes.

	  Andrea: I also cleaned up some of the syntax...  - try to stick
	  to NULL for pointer values (not 0), reads nicer - pointer
	  declarations like: int* a, b; is confusing... use: int *a, b;
	  it wasn't consistant in code either... :)

2006-06-09 13:15  ton

	* source/blender/: blenkernel/intern/anim.c,
	  render/intern/source/convertblender.c, src/drawobject.c: Bugfix
	  #4293

	  And more particle issues... the attempts to allow particle
	  systems to be part of duplicators (groups especially) isn't easy
	  to get working! This commit solves regular animated particle
	  systems... they rendered on the wrong location, using wrong
	  object transform.

2006-06-09 07:14  campbellbarton

	* source/blender/src/editview.c: fixed the logic for some of the
	  ifs and remove a unused var

2006-06-09 06:32  campbellbarton

	* source/blender/src/editview.c: Fixed a bug when holding down
	  shift before there was any motion.  Doubled the speed of rotation

2006-06-08 21:55  ton

	* source/blender/src/filesel.c: Increased sizes of strings in
	  filesel.c Extreme cases (also old bugs with corrupt relative
	  paths) didn't survive.

	  Like this string:
	  "//../../../../../../../../../../../../../Users/yomomma/Documents/../../../../../../../../../../../../../Users/"

2006-06-08 21:26  ton

	* source/blender/blenloader/intern/readfile.c: Plumiferos report:
	  Appending objects with ipo drivers, didn't expand to include the
	  driver object.

2006-06-08 21:05  schlaile

	* source/blender/: include/BIF_drawseq.h, include/BIF_resources.h,
	  makesdna/DNA_space_types.h, makesdna/DNA_userdef_types.h,
	  python/api2_2x/windowTheme.c, python/api2_2x/doc/Theme.py,
	  src/drawseq.c, src/header_seq.c, src/interface_draw.c,
	  src/resources.c, src/sequence.c, src/space.c, src/usiblender.c:
	  ==Sequencer==

	  Added patch by Matt Ebb, that enhances the sequencer GUI in
	  several ways: - It looks a lot better - Strip colours are
	  themeable.  - The drawing code is more readable.  - The
	  background of the timeline makes now distinguishing the channels
	  easier   by alternating between different shades of gray.  -
	  Handle-scaling is clamped to min and max-values, making it
	  possible to	grab strips at large zooming levels more easily.  -
	  Preview-images can be panned by dragging it with the middle mouse
	  button.    Home-Key resets the position.  - Since some people
	  can't grab the meaning of "C 0", it is renamed to "Chan: 0" -
	  Effect strips have slightly different colors to distinguish them
	  better.

	  Additionally: - fixed an off by one error in Matt's patch -
	  Scene-rendering saves CFRA to avoid jumping current-scene on
	  scrub   (might be academic fix, since most likely it only happens
	  if you add   the sequencer-scene to the timeline... But
	  nevertheless it bugs you on	testing the GUI ;-)

2006-06-08 20:10  campbellbarton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawview.c,
	  src/editview.c: Replaced old fly mode for a fly mode that works
	  in all 3 view types - ortho, perspective and camera (cheating,
	  but its still usefull) This one uses the 3d perspective view
	  rather then the camera, and is nicer and easier to control then
	  the old fly mode. it also gives some help in the header.  Shift+F
	  to try it.

2006-06-08 12:57  ton

	* source/blender/blenkernel/intern/displist.c: Bugfix: "Shaded
	  drawmode" didn't support vertex colors in materials yet.

2006-06-08 07:41  briggs

	* source/blender/: include/BIF_editmesh.h, src/editmesh_loop.c,
	  src/editmesh_mods.c, src/editmesh_tools.c: -> Fix for bug #3867

	  Face loop cut was failing on meshes with hidden parts. Also
	  modified edge ring selection code in editmesh_mods.c to ignore
	  hidden parts of mesh.

2006-06-08 05:10  khughes

	* intern/bsp/intern/BSP_CSGMesh_CFIterator.h:

	  ===Tools=== Previous patch for "problems with STL
	  iterators/vectors that only show up under Visual Studio 2005"
	  could cause a crash when object used as a boolean modifier was
	  changed (for example, flipping all the normals).  The problem is
	  that result of boolean operations (apparently) can result in
	  empty meshes.  Patched to use the vector::size operator to check
	  for empty vectors before trying to check the iterator.

2006-06-08 01:56  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: collada bugfixes, physics
	  related, cylinder needs 2 radii, cone too other stuff. Hopefully
	  a few more bugfixes before 2.42 release!

2006-06-07 17:09  ascotan

	* source/blender/blenloader/intern/readfile.c: *bugfix -another
	  quick fix. Runtime checks complain that a unused reference being
	  returned from a function.

2006-06-07 17:04  ascotan

	* source/blender/blenloader/intern/readfile.c: *bugfix
	  -uninitialized variable being returned from a function

2006-06-07 17:01  ascotan

	* source/blender/src/drawview.c: *Bugfix - uninitialized variable
	  used during division.

2006-06-07 14:53  schlaile

	* source/blender/blenkernel/intern/writeffmpeg.c: ==FFMPEG==

	  This fixes again some segfaults on error conditions.	It also
	  gives some reasonable error-messageboxes if chooses the wrong
	  DV-format-options.

	  More to come...

2006-06-07 10:23  broken

	* release/datafiles/preview.blend,
	  source/blender/src/preview.blend.c,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/src/buttons_shading.c: * Updated the preview
	  render scene .blend

	  - Improved lighting and background (also turned off shadows,
	  unnecessary and a potential slowdown in generating the preview)

	  - UV unwrapped the sphere and monkey models, so you can actually
	  see something useful when a texture is mapped to UV

	  - Added a 'hair' preview option (reused sphere icon will be
	  eventually forthcoming)

2006-06-07 04:10  campbellbarton

	* release/scripts/: archimap.py, mesh_cleanup.py, obj_export.py,
	  bpymodules/BPyMesh.py: use f.area where possible over python
	  function and use len(mface) over len(mface.v)

2006-06-06 20:55  sirdude

	* source/blender/avi/intern/avi.c:

	  Made it so avi code handles "dropped frames"

	  some avi's have 0 sized chunks that we were not handling
	  properly.  (Need to basically rewind the avi to previous frame in
	  this case)

	  http://www.cs.umn.edu/~mein/blender/avi/examp.avi has 25 frames,
	  4,7 and 9 are "dropped frames"

	  blender use to crash on these now it displays the frame before it
	  assuming there is one.

	  Kent

2006-06-06 20:45  ton

	* source/blender/render/intern/source/pipeline.c: Fix in commit I
	  did of May 29

	  To enable python to change border while render, I moved the
	  initialize call inside of the main loop that went over the
	  frames.  Forgot to do move the movie-initialize call as well...
	  which now got called with zero'ed values.

	  Thanks Peter Schlaile for the poke!

2006-06-06 20:14  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== added len() operator for MFaces, which returns
	  number of MVerts.

2006-06-06 20:12  campbellbarton

	* release/scripts/3ds_import.py: 1 liner, bug that raised an error
	  with textureless materials.

2006-06-06 19:43  khughes

	* intern/boolop/intern/BOP_Triangulator.cpp:

	  ===Tools=== Bug "fix" for #3932, and possibly for #3799.
	  Booleans can get into an endless loop (at least until memory runs
	  out); through triangulation somehow a face is repeatedly added to
	  the list of faces to triangulate.  This patch checks the face
	  list for duplicates prior to a list add and aborts if a dup is
	  found.

	  The real issue is why the triangulation is creating the face in
	  the first place, but that will take a more thorough (and longer)
	  examination of the code.  If I can fix that issue that prior to
	  the 2.42 release, then this code can be removed.

2006-06-06 19:28  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: Added Py_DECREF since
	  PySequence_GetItem adds a reference where as PyTuple_GetItem
	  borrows it.  Thank ken.

2006-06-06 19:04  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: made it so a meshes uvsel
	  could be set with any sequence, not just a tuple.

2006-06-06 18:56  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp: Updated the 'library linked
	  data' code to use the render object table as suggested by Ton.

2006-06-06 12:09  ton

	* source/blender/blenkernel/intern/displist.c: Bugfix #3664

	  Curves and Text without extrude or bevel, didn't allow to set
	  'width' anymore. Code got removed in too rigid cleanup for 2.40
	  modifiers.

2006-06-06 11:59  campbellbarton

	* release/scripts/3ds_import.py: Added the option to import as a
	  group instance (creates own scene) - works the same as OBJ
	  Import.

2006-06-06 04:58  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: JMS Updates the script,
	  and I did some fixes too. now works with  more models.

2006-06-06 03:57  eeshlo

	* source/blender/: src/renderwin.c, yafray/intern/export_File.cpp,
	  yafray/intern/export_Plugin.cpp: Added support for linked objects
	  from libraries which can have names that are already defined
	  locally, probably does not work fully yet.  Added extra 'threads'
	  parameter as requested by Lynx3d.

	  Optimized drawing of rendered tiles, so that the entire image
	  doesn't have to be redrawn every time a tile is complete.  The
	  blender code that handles this part was not yet complete and
	  could only draw (sets of) scanlines. I extended the
	  renderwin_progress() function in renderwin.c to handle a given
	  subrectangle.  This code needs review! For the limited test I did
	  it seems to work at least...

2006-06-05 21:04  schlaile

	* source/blender/: blenloader/intern/readfile.c, src/editipo.c,
	  src/header_ipo.c: == Sequencer & IPOs ==

	  This code enables IPO-pinning for Sequence-strips again, by
	  working around the missing libdata in
	  blenloader/intern/readfile.c.

	  Bad hack(tm). Maybe we find a way, to make Sequence-strips true
	  libdata?

	  It also fixes two places in IPO-editing where frame-locking
	  wasn't handled.

2006-06-05 18:46  ton

	* source/blender/src/editnode.c: Stupid me... commit for support of
	  viewer Node in Groups broke adding new viewer nodes. Wrong use of
	  variable.

2006-06-05 18:39  ton

	* source/blender/src/editmesh_lib.c: Bugfix #4275

	  Edit Mesh: "Add duplicate" failed when used in mixed edge/face
	  select mode, you then can make incoherent vertex selections.
	  Nicely solved.

	  Also, related, uncommitted fix I did 6 months ago for
	  EM_selectmode_set().	It is supposed to deliver full consistant
	  selection, for all combos of selection modes.

2006-06-05 18:01  broken

	* source/blender/src/interface.c: * Woops, a debug printf slipped
	  through. Removed.

2006-06-05 17:52  broken

	* source/blender/src/interface.c: * Cut, Copy and Paste for buttons
	  now also works while editing button text.    Hotkeys Ctrl/Command
	  (Mac) X, C, and V will cut, copy and paste the selected    text
	  to and from the 'buttons clipboard'.

	    This clipboard is still not that good since it doesn't even use
	  the same
	    storage as the blender text editor, let alone the host OS. But
	  I guess that
	    sort of thing should be tackled inside of GHOST. Any takers? :)

2006-06-05 17:52  khughes

	* config/openbsd3-config.py, extern/bullet/SConscript,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  extern/solid/SConscript, intern/ghost/SConscript,
	  source/gameengine/Ketsji/SConscript:

	  Bugfix #4081: support for OpenBSD platform for scons.  Big thanks
	  to Nathan Houghton for this contribution.

2006-06-05 15:08  elubie

	* source/blender/src/interface_icons.c: - small fix: image icons
	  are now drawn without the white background

2006-06-05 13:07  elubie

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_image_types.h,
	  src/buttons_shading.c, src/header_image.c, src/interface_icons.c:
	  - added saving of the image previews to the .blend file to
	  prevent having to load the full images for the image previews -
	  new struct PreviewImage in DNA_image_types can in the future be
	  moved to struct ID for storing previews for all types

2006-06-05 11:55  ton

	* source/blender/: blenkernel/intern/material.c,
	  src/buttons_shading.c, src/drawnode.c: Blend method fixes by Fred
	  van Essen.  Also renames "Lightness" to "Value".

2006-06-05 06:23  erwin

	* release/scripts/bpymodules/colladaImEx/translator.py: typo in
	  script

2006-06-05 06:19  erwin

	* release/scripts/bpymodules/colladaImEx/translator.py: 2 small bug
	  fixes in rigid body export (convex / static meshes were not
	  correctly exported)

2006-06-05 06:09  erwin

	* release/scripts/bpymodules/colladaImEx/logo.png: collada 1.4
	  exporter/importer requires logo.png

2006-06-05 05:47  erwin

	* release/scripts/bpymodules/colladaImEx/: cstartup.py,
	  translator.py, xmlUtils.py: Bug fixes in Collada 1.4
	  export/import.

2006-06-05 04:24  eeshlo

	* source/blender/: render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, yafray/intern/export_File.cpp,
	  yafray/intern/export_Plugin.cpp, yafray/intern/export_Plugin.h,
	  yafray/intern/yafexternal.h: bugfix #4072 added support for
	  strandmapping, done by exporting the strand texcoords as orco
	  coords, so yafray doesn't have to be adapted for this.  bugfix
	  #4254 added support for dupligroups, but might not work
	  completely correct yet at this point, more testing needed.

	  Also added some missing parts from the code apparently removed at
	  some time.  Mainly having to do with dupliverts, cam.info for
	  aspect ratio/ortho mode/etc.	Header stats (render window) should
	  now work again too.  Fixed missing last tile draw of render
	  window.  Added the missing const_cast in the win32 part of the
	  xml export code.

2006-06-05 04:17  broken

	* source/blender/src/drawview.c: * Made the emphasis on every 10th
	  3D View grid line brighten instead of darken, if the grid colour
	  is brigher than the background colour (so it increases contrast
	  in all situations)

2006-06-05 04:12  broken

	* source/blender/src/header_ipo.c: * Tweaked the ipo header menu
	  hotkeys   Campbell, the standard convention is to include the
	  direct hotkeys on the   menu items themselves, not on the higher
	  level menu categories. cheers

2006-06-05 03:46  campbellbarton

	* source/blender/src/: header_ipo.c, interface.c: Added the letter
	  T for the Ipo type menu (key shortcut). So we can close bug 3700
	  typo in commant interface.c

2006-06-05 03:36  campbellbarton

	* release/scripts/: wings_export.py, wings_import.py: Removed wings
	  support, both apps are free and have good obj support. wings
	  import was not maintainded and would not load some files.

2006-06-05 03:23  campbellbarton

	* source/blender/: python/api2_2x/Draw.c,
	  python/api2_2x/doc/Draw.py, src/interface.c: Clicking on the
	  arrows of a python float button did not change the value :/ -
	  (Click step was zero) Fixed in Draw.c Added a comment to
	  interface.c on how a1 and a2 are used with float buttons.  Added
	  an example to Draw.py epydocs of a script using a float button.

2006-06-04 20:38  theeth

	* source/blender/src/transform_constraints.c: === Bug Fix ===

	  [ #4272 ] Camera zooming problem Move the camera in camera view
	  could block inexplicably sometimes.

	  Was a silly programmation error that any competant compiler
	  should have given a warning for. Alas, I'm using gcc...

2006-06-04 20:38  campbellbarton

	* release/scripts/kmz_ImportWithMesh.py: * removed lint functions *
	  replaced foobar==[]: with if foobar: - no reason to make empty
	  lists for comparison.  * Would raise an error is importing a mesh
	  with a blender that had objects in more then 1 scene.  * sped up
	  some of the XML reading functions.

2006-06-04 20:05  schlaile

	* source/blender/: blenkernel/intern/writeffmpeg.c, src/drawseq.c,
	  src/hddaudio.c: ==Sequencer & ffmpeg== Bugfixes: - hddaudio now
	  allocates it's decode buffer + AVCODEC_MAX_AUDIO_FRAME_SIZE
	  safety interval. (The former code expected all decoded audio
	  frames to   be the same size which can hurt under some
	  circumstances e.g. VBR files) - writeffmpeg: some pointers where
	  not initialized on start and after   deletion not set to null.
	  Could segfault randomly on error conditions.	- drawseq: use
	  startdisp and enddisp to decide, if a strip should be drawn.
	  (Just extend strips first or last frame beyond screen dimensions
	  in	the previous version and watch the strip disappear)

2006-06-04 19:48  ton

	* source/blender/src/header_ipo.c: Bugfix #4271

	  Sequence editor: Ipowindow allowed to "Pin" an animation curve,
	  which isn't supported really. (Strips are not library data)

2006-06-04 19:22  ton

	* source/blender/render/intern/source/convertblender.c: Fix #4269

	  Using displacement mapping caused VectorBlur (speed vectors) to
	  go haywire.

2006-06-04 19:19  ton

	* source/blender/src/editipo_mods.c: Bug found by Campbell; Tkey in
	  IpoWindow on "shape keys" didn't work at all, and even crashed in
	  some cases.

2006-06-04 19:19  letterrip

	* release/scripts/kmz_ImportWithMesh.py: ==kmz importer==

	  This script adds support for importing kmz mesh files (google
	  maps model format) - the script was written by jmz, thanks

2006-06-04 18:46  stiv

	* config/linux2-config.py: support for ffmpeg in linux.  default is
	  no.  set BF_OPENGL to /usr rather than /usr/lib.  thx Ken!

2006-06-04 18:26  ton

	* source/blender/src/: drawipo.c, drawseq.c, space.c: Bugfix #4223

	  Sequencer: A call to view2d_do_locks() got accidentally added in
	  main drawing loop, causing an infinite loop of redraws when this
	  option was used with more sequence windows open.

	  Added missing view2d_do_locks() to zooming in Sequence window.
	  Also cleaned this call a bit.

2006-06-04 17:54  khughes

	* SConstruct:

	  Bugfix #4089: Some Linux distros are using newer versions of
	  OpenAL which have FreeAlut (the OpenAL Utility Toolkit) separated
	  out into libalut.  Added a configuration test to check for
	  libalut and add to LIBPATH if detected.

2006-06-04 17:19  letterrip

	* release/scripts/: bvh_export.py, bvh_import.py: ==bvh removal for
	  cambo==

	  removing to fix some commit problems - cambo will add them back

2006-06-04 17:00  broken

	* source/blender/src/editseq.c: * Fixed bug #4000 (can't select
	  horizontally flipped sequence effect strips).  Just needed a
	  check if start > end.

2006-06-04 15:46  schlaile

	* source/blender/: include/BIF_editseq.h, src/editipo.c,
	  src/editseq.c: ==Sequencer== Bugfix: If you use the IPO-pinning
	  feature and edited an IPO that wasn't   highlighted as the
	  current Sequence (current Sequence being a Metastrip),   you'll
	  get obscure crashes, since the code	a) was mistakenly using
	  last_seq   b) didn't test for se->ok != 2, thereby doing double
	  frees on imbufs

	    Am I the only one, who wants to remove the last_seq global
	  completely... ?

2006-06-04 15:16  khughes

	* source/blender/python/api2_2x/: Lamp.c, doc/Lamp.py:

	  ===Python API=== Patch to add 'NoSpecular' to Lamp.Modes constant
	  dict, submitted by Jonathan Merritt.	Thanks!

2006-06-04 11:35  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: Fixed mistake in
	  calculating the collapse position (surprising it worked as well
	  as it did)

2006-06-04 04:54  eeshlo

	* source/blender/yafray/intern/export_File.cpp: bugfix #3679
	  YFexport relative path on linux

2006-06-04 03:29  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Bugfix for crashes when rendering with yafray
	  when the render size was not 100%

2006-06-03 19:21  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/constraint.c, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, include/BDR_editobject.h,
	  src/editobject.c: Rotation constraint update.

	  Small fix, but results are at least less frustrating now. It uses
	  the "compatible euler" function from inserting key positions
	  here, preventing euler values to be constrainted that differ
	  weirdly.

	  I've tried several other approaches to get a definite rotate
	  constraint, but only constraining a single axes seems to me
	  impossible magic still...

2006-06-03 15:26  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h, src/buttons_shading.c,
	  src/drawnode.c, src/header_ipo.c: Patch from Fred van Essen: six
	  new blending modes.

	  http://mediawiki.blender.org/index.php/BlenderDev/BlendingModes

	  Functional in Node editor and Material Ramps.

2006-06-03 13:49  ton

	* source/blender/blenkernel/intern/: armature.c, ipo.c: Plumiferos
	  bugfix:

	  The new (months ago) added option for "Local Constraint" always
	  copied and restored a PoseChannel quaternion, that disabled the
	  required normalizing of quaternions.

	  Only visible when you manually draw Ipo Curves, but it's probable
	  that it showed in other cases too.

2006-06-03 12:08  ton

	* source/blender/: blenkernel/intern/action.c, src/header_ipo.c:
	  Bugreport #3891

	  Object Layer Ipos didn't work when the Ipo was moved an Object
	  Action.  Can't get this to work though... this option has been
	  added with a lot of exception handling already, and for
	  action/nla it's very nasty to blend/mix/add layer bit values. So;
	  better not support that.

	  As feedback for users, I've added a notice popup when you try to
	  move layer-ipos to an action.

2006-06-03 11:19  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c,
	  src/editnode.c: Plumiferos request

	  Compositor: Viewer Nodes inside of Groups now work too. To not
	  frustrate interactive speed, the following rules apply:

	  - Making a Group editable (or closing) doesn't signal
	  recalculation of   composite - clicking on an Input socket always
	  checks changes and calulcates - When there are Viewers inside an
	  edited Group, Viewers in the main tree   are not executed.

	  Also added: a "hide unused sockets" icon in the header of Viewer
	  nodes.  This allows cleanup of Groups, to prevent these sockets
	  get reveiled.

2006-06-03 09:46  campbellbarton

	* release/scripts/obj_import.py,
	  source/blender/python/api2_2x/doc/Group.py,
	  source/blender/python/api2_2x/doc/Object.py: Added an option to
	  OBJ import "As Instance" - so people can import all the objs
	  objects into a new scene and have a group instanced in the
	  current scene.  some extra details in Epydocs about how groups
	  work.

2006-06-03 01:26  erwin

	* source/blender/python/api2_2x/doc/Material.py: added basic docs
	  for rbFriction and rbRestitution

2006-06-02 23:33  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/collada.py,
	  bpymodules/colladaImEx/cstartup.py,
	  bpymodules/colladaImEx/cutils.py,
	  bpymodules/colladaImEx/translator.py,
	  bpymodules/colladaImEx/xmlUtils.py: updated to latest Collada 1.4
	  export/import.

2006-06-02 22:59  erwin

	* source/blender/python/api2_2x/Material.c: added friction and
	  restitution for the Collada Physics export/import See
	  http://colladablender.illusoft.com

2006-06-02 22:48  ton

	* source/blender/blenloader/intern/readfile.c: Plumiferos
	  bugreport:

	  Appending a Scene, which had group-objects, accidentally linked
	  these objects to the active scene too. This was a mixup with the
	  case of just appending a group.

2006-06-02 21:42  khughes

	* source/blender/python/api2_2x/gen_utils.h:

	  ===Python API=== Define macros for Py_RETURN_TRUE and
	  Py_RETURN_FALSE (for Python 2.3).  Also make Py_RETURN_NONE macro
	  a little safer.  Current macro will not work as expected in
	  situations like below since it expands to two C statements:

		  if( !attr )
			  Py_RETURN_NONE;

2006-06-02 20:17  erwin

	* intern/: bsp/intern/BSP_CSGMesh_CFIterator.h,
	  decimation/intern/LOD_EdgeCollapser.cpp,
	  decimation/intern/LOD_MeshPrimitives.cpp: applied patch [ #4207 ]
	  Boolean operations fix Also fixed other problems with STL
	  iterators/vectors, that only show up under Visual Studio 2005.

	  See also
	  http://projects.blender.org/pipermail/bf-committers/2006-May/014608.html

2006-06-02 19:45  ton

	* source/blender/src/renderwin.c: Bugfix:

	  - OpenGL render didn't display the render buffer - OpenGL anim
	  render always exported to movie, now it supports formats like
	  normal renders.

2006-06-02 18:01  ton

	* source/blender/render/intern/source/pipeline.c: Disabled the
	  combination of "Border render" and "Save buffers" for now.  The
	  latter uses OpenEXR tile-based files, but the EXR spec doesn't
	  allow tiles to differ in size... limiting the amount of OK
	  resolutions for images.

2006-06-02 15:19  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix #4257

	  The "Laplace" filter in Compositor didn't do what it should...
	  which is a mild edge detection, similar to Sobel etc.

2006-06-02 14:34  ton

	* source/blender/src/drawobject.c: Bugfix #4259

	  Static particles, drawmode Shaded or Texture, colors for strands
	  were wrong

2006-06-02 12:55  ton

	* source/blender/src/toets.c: Wrong return and else combo... gave
	  gcc warning.

2006-06-02 08:34  campbellbarton

	* release/scripts/mesh_poly_reduce.py:

	  Simple fix, args from the UI were out of allignment

2006-06-02 05:39  eeshlo

	* source/blender/makesdna/DNA_scene_types.h: I'm not sure if I'm
	  allowed to do this, but I'm hoping this is ok...  I have been
	  able to compile blender on linux 64 without problems up to a
	  month ago, but a recent change is giving me problems, and
	  probably others as well (on linux 64 at least). But if not, this
	  commit shouldn't change anything.  The problem was an added pad
	  variable to RenderData in DNA_scene_types.h, in a somewhat
	  problematic place, since it causes the compiler to pad the struct
	  at the 'ListBase layers' variable, a struct of two pointers,
	  which caused me all sorts of trouble, variables declared after
	  this having incorrect or incorrectly assigned values.  This
	  commit fixes this.

	  In makesdna.c is a useful section which will write a c program
	  called 'padding.c' which compares the actual size to the expected
	  size, which for the RenderData and Scene struct in this case had
	  a difference of 8.  Also useful was the gcc -Wpadded warning
	  flag.

	  Hopefully I don't get 'fired' for this... ;) Now back to fixing
	  the yafray bugs...

2006-06-01 20:27  khughes

	* source/blender/python/api2_2x/doc/Object.py:

	  ===Python API=== addProperty() and removeProperty() were each
	  defined twice, because each could be called with different
	  inputs.  Hence only the second definition was showing up in the
	  documentation.  Both descriptions are merged now.

2006-06-01 11:03  broken

	* source/blender/: include/BDR_editobject.h, src/buttons_scene.c,
	  src/editobject.c, src/header_info.c, src/header_view3d.c,
	  src/space.c, src/toets.c: * Whoops, committed something I
	  shouldn't have in the last one. Reverting.

	  * Added 'Make Local' to the menus. Also a minor capitalisation
	  tweak.

2006-06-01 10:54  broken

	* source/blender/src/: buttons_scene.c, header_time.c: * Theeth
	  must be busy so I removed the 'Steps' from the timeline and
	  changed it to a number field in scene buttons.

2006-06-01 00:56  letterrip

	* source/blender/: python/api2_2x/sceneRender.c,
	  src/buttons_scene.c: ==render by parts==

	  made xparts and yparts consistent in the different places it can
	  be set now python and the buttons are max 64 (was 512 in some
	  python locations) and xparts is max 512 (was max 64 in some
	  python locations), also made the minimum xparts and yparts 1
	  again.  Ed Halley suggests that we should up the max xparts to
	  1024 (instead of the current 512) for 'smoother panoramas'

2006-05-31 23:38  erwin

	* release/scripts/bpymodules/colladaImEx/: collada.py, cstartup.py,
	  cutils.py, translator.py, xmlUtils.py: added files in bpymodules
	  folder (on request).

2006-05-31 23:02  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  bpymodules/colladaImEx/__init__.py, colladaImEx/collada.py,
	  colladaImEx/cstartup.py, colladaImEx/cutils.py,
	  colladaImEx/translator.py, colladaImEx/xmlUtils.py: updated
	  Collada 1.4 import/export

2006-05-31 22:48  erwin

	* source/blender/python/api2_2x/Object.c: added rbRadius and
	  rbHalfExtents members for python / rigid body access. rbRadius is
	  read/write. rbHalfExtents is read-only (it is derived from the
	  mesh)

2006-05-31 11:54  jiri

	* source/blender/src/usiblender.c:

	   Bugfix:
	   list of recent opened file is written to .Blog file, when it is
	  necessary,
	   list shouldn't hide now, ... I don't want to rewrite code after
	  intrr
	   anymore ;-)

2006-05-31 06:24  broken

	* source/blender/src/drawtext.c: * Added Mac OS X text editing
	  shortcuts Command LeftArrow and Command RightArrow as equivalents
	  for Home and End in Blender's text editor.

2006-05-31 06:03  campbellbarton

	* release/scripts/bevel_center.py: Bit the bullet and put a py2.3
	  blender on my system :/ ro fix
	  http://projects.blender.org/tracker/index.php?func=detail&aid=3959&group_id=9&atid=125
	  py2.4 set issue with bevel_center.py (use dicts for now) - set's
	  commented.

2006-05-31 04:21  briggs

	* source/blender/src/editmesh_mods.c: -> Fix for bug #4247

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

2006-05-31 03:49  briggs

	* source/blender/src/: buttons_editing.c, editmesh_tools.c: -> Fix
	  for bug #4162

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

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

2006-05-30 19:47  ton

	* source/blender/blenkernel/intern/node_composite.c: Compositor:
	  Group nodes could free buffers internally while still in use
	  external. For example Blur and Translate nodes suffered it.

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

2006-05-30 15:38  jiri

	* source/blender/: blenkernel/BKE_global.h,
	  include/BIF_usiblender.h, src/header_info.c, src/toets.c,
	  src/usiblender.c:

	   Bugfix:
	   Open recent should work correctly now, it uses ListBase to store
	  list of
	   recent opened (saved) blend files

2006-05-30 15:09  khughes

	* source/blender/python/api2_2x/sceneRender.c:

	  ===Python API=== Removed "#if 0" conditionals of future code
	  which were causing compiler problems on some platforms.

2006-05-30 14:43  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/effect.c,
	  blenkernel/intern/object.c, makesdna/DNA_object_types.h,
	  src/editipo.c: Bugfixes 4082 4112 4172 4232

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

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

	  Other part is better object caching while makig particles.

2006-05-30 12:15  campbellbarton

	* release/scripts/uv_auto_layout_tex.py: Braught back
	  saveRenderedImage now I have a clue about what it does.  Cleaned
	  up functions and optimized loops, extra checks and better
	  defaults.

2006-05-30 10:04  campbellbarton

	* source/blender/python/api2_2x/doc/Render.py: saveRenderedImage
	  docs were a bit vague on the output path, took a look at teh
	  source and docs updated.

2006-05-30 09:55  ton

	* source/blender/src/space.c: bugfix #4251

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

2006-05-30 02:09  khughes

	* source/blender/src/usiblender.c:

	  Bugfix #4224 fix:

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

2006-05-29 19:22  ton

	* source/blender/render/intern/source/pipeline.c: Buffix #4124

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

2006-05-29 19:14  khughes

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:

	  ===Python API=== Second pass at sceneRender.c / Scene.Render API
	  clean-up.  Most of the remaining clean-up needs to wait for the
	  API refactor, since the "good" attribute names are already used
	  by methods.

2006-05-29 17:30  jiri

	* source/blender/src/: header_info.c, usiblender.c:

	   Bugfix #4224:

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

2006-05-29 15:59  ton

	* source/blender/blenkernel/intern/modifier.c: Fix #4243

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

2006-05-29 15:40  ton

	* source/blender/render/intern/source/pipeline.c: fix #4248

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

2006-05-29 15:01  ton

	* source/blender/src/transform.c: Fix #4245

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

2006-05-29 10:40  ton

	* source/blender/src/renderwin.c: Render window: Jkey (swap display
	  buffers) works as 2.41 again. Meaning, it keeps storing a
	  previous buffer for as long you don't render showing this
	  previous buffer.  If you render showing the previous buffer, it
	  stores the current render.

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

2006-05-29 07:17  briggs

	* source/blender/: include/BIF_editmesh.h, src/edit.c,
	  src/editmesh_tools.c, src/header_view3d.c, src/toolbox.c: -> UV
	  Edge collapse

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

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

2006-05-29 07:01  khughes

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:

	  ===Python API=== First pass at sceneRender.c / Scene.Render API
	  clean-up.  Mainly implementing attribute via tp_getset, but a few
	  new features too.

2006-05-29 05:59  eeshlo

	* source/blender/: render/intern/source/pipeline.c,
	  src/renderwin.c, yafray/YafRay_Api.h, yafray/intern/api.cpp,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/export_Plugin.h, yafray/intern/yafray_Render.cpp,
	  yafray/intern/yafray_Render.h: Yafray 'should' now work again. A
	  bit more testing needed.  But seems to work sofar anyway,
	  composit nodes should work as well.

2006-05-29 05:52  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ===Python API=== Fix typo in Mesh.py epydoc.

2006-05-28 19:45  desoto

	* source/blender/src/buttons_shading.c: Fixed height of two
	  buttons.

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

2006-05-28 19:29  desoto

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Additions
	  to stubs.c to make blenderplayer compile.

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

	  Thanks!

2006-05-28 19:17  pidhash

	* source/blender/python/api2_2x/Text3d.c: a little clean of no used
	  line .

2006-05-28 14:33  schlaile

	* source/blender/src/drawseq.c: ==Sequencer==

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

2006-05-28 14:30  ton

	* source/blender/: render/intern/source/pipeline.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  Step one in bringing back Yafray Render in Blender. Need someone
	  else to take over now, but I'm available for help. Main notes for
	  completing:

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

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

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

2006-05-28 13:49  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/blender.c, blenkernel/intern/displist.c,
	  render/extern/include/RE_pipeline.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/initrender.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/buttons_shading.c,
	  src/usiblender.c, src/vpaint.c: More render pipeline finishing
	  up;

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

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

2006-05-28 12:48  campbellbarton

	* release/scripts/uv_auto_layout_tex.py: saveRenderedImage is
	  broken? - isnt working anymore for some resion. switched back to
	  renderAnim.  More efficient texture usage, packer now rotates the
	  convex hull of the UV's for each image to fit the most image into
	  the smallest rectangle.

2006-05-28 12:44  campbellbarton

	* release/scripts/bpymodules/: BPyMathutils.py, BPyMesh.py: Added a
	  2d convex hull function to BPyMathutils Added a 2D Line
	  intersection function Added a function to BPyMesh that gets the
	  mesh space vertex location of a Faces UV Pixel.

2006-05-28 04:12  campbellbarton

	* release/scripts/: uv_auto_layout_tex.py,
	  bpymodules/BPyMesh_redux.py: comments on how edge weighting for
	  collapsing works.  uv_auto_layout_tex now uses the recently fixed
	  saveRenderedImage - I needed to make clean and make to get it
	  working.

2006-05-28 03:52  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: Use Kens hide/sel
	  mesh props to save some python looping.

2006-05-28 02:39  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== Added to Mesh API me.sel and me.hide, which
	  set/clear the selection and hidden values for all
	  verts/edges/faces in a mesh.

2006-05-28 01:31  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ===Python API=== Fixed epydoc summaries for mesh.vert.index and
	  mesh.vert.uvco so they say something useful other than "(MVert
	  Only)".

2006-05-27 19:05  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix in last
	  commit; preview renders didn't work render properly, parts of
	  tiles were black sometimes.

2006-05-27 18:40  khughes

	* source/blender/python/api2_2x/doc/World.py:

	  ===Python API=== Bugfix: epydocs for World API incorrectly
	  described settings for getMode(), setMode() methods.

2006-05-27 17:54  khughes

	* source/blender/src/buttons_scene.c:

	  Fix spelling error in tooltop.

2006-05-27 16:27  campbellbarton

	* release/scripts/bpymodules/: BPyMesh.py, BPyMesh_redux.py: Poly
	  reduction fixes Added remove doubles as a keyword option, Fixed
	  Triangulate (need to select the faces first) Fixed boundry
	  weighting (defaults reduced boundries first more then non boundry
	  verts!) Made face area weighting give better results.

2006-05-27 15:35  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/action.c, blenkernel/intern/ipo.c,
	  blenkernel/intern/node_composite.c, blenkernel/intern/object.c,
	  makesdna/DNA_scene_types.h, render/extern/include/RE_pipeline.h,
	  render/intern/include/render_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/pipeline.c, src/buttons_scene.c,
	  src/writeimage.c: So! Finally time to work on finishing render
	  pipeline project.  This commit brings back:

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

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

	  Fixes:

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

	  Code restructure:

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

2006-05-26 17:28  ascotan

	* source/blender/python/api2_2x/: Image.c, sceneRender.c: * bug fix
	  [ #4228 ] Blender.Image.Load(filename) loads only on the first
	  loading - Image.Load() will now reload the image buffer when a
	  image of the same name is loaded again - small textual change in
	  render code

2006-05-26 02:21  letterrip

	* release/scripts/md2_export.py: ==md2 export update==

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

2006-05-26 00:00  intrr

	* source/blender/src/headerbuttons.c:

	  Slight simplification of windowtype_pup()...

2006-05-25 23:34  ascotan

	* source/blender/: python/api2_2x/sceneRender.c, src/writeimage.c:
	  *python fix - save_rendered_image_cb_real has a popup window
	  embedded in it that prevents automation through python as a
	  result python scripts would get a popup which is ignorned by the
	  script - modified so python scripts overwrite the image by
	  default

2006-05-25 23:13  ascotan

	* source/blender/python/api2_2x/sceneRender.c: - bug fix * C uses
	  braces unlike python :/

2006-05-25 23:10  ascotan

	* source/blender/: python/api2_2x/sceneRender.c,
	  python/api2_2x/doc/Render.py, render/intern/source/pipeline.c:
	  *python documention & bug fix - added documentation to Render -
	  saveRenderedImage has an option to save the zbuffer along with
	  the image (off by default) - fixed a really annoying runtime
	  error of uninitialized data being passed to a method in
	  pipeline.c during a render

2006-05-25 22:47  ascotan

	* source/blender/: python/api2_2x/sceneRender.c, src/writeimage.c:
	  *python fix - fixed Render.saveRenderedImage() so now it works
	  once again (it was broken since render refactor)

2006-05-25 21:18  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  source/blender/src/vpaint.c: * update for projectfiles vc7 -
	  added python files - fixed a small C coding error in vpaint
	  preventing windows builds

2006-05-25 20:28  khughes

	* source/blender/src/editmesh_add.c:

	  Remove dead code in add_primitiveMesh(), left after UV Sphere was
	  made to aligns with view.

2006-05-25 19:00  khughes

	* source/blender/python/api2_2x/doc/API_intro.py:

	  ===Python API=== Ok, now let's try making the Mesh Primitives
	  documentation accessible.

2006-05-25 18:45  khughes

	* source/blender/: include/BIF_editmesh.h, python/api2_2x/Mesh.c,
	  python/api2_2x/meshPrimitive.c, python/api2_2x/meshPrimitive.h,
	  src/editmesh_add.c, python/api2_2x/doc/MeshPrimitives.py:

	  ===Python API=== Fulfilling a very old feature request: a new
	  Mesh Primitives module is introduced, which gives script writers
	  access to the Blender mesh datablocks created from the
	  "Add->Mesh" menu.  You can now do this:

	    from Blender import *

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

2006-05-25 17:36  jiri

	* source/blender/ftfont/intern/FTF_TTFont.cpp:

	   Bugfix:
	   Ubuntu users can set up locales again (propably some other linux
	  distros
	   had same problem)

2006-05-25 16:24  campbellbarton

	* source/blender/src/vpaint.c: fix a bug in vpaint when changing
	  scenes,

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

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

2006-05-25 16:18  erwin

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: added a
	  stub for multitex_ext, returning the year I was born ;-)

2006-05-25 13:59  letterrip

	* release/scripts/md2_export.py: ==md2 export update==

	  centers object to export correctly by Bob Holcomb

2006-05-24 20:26  ton

	* source/blender/render/intern/source/zbuf.c: Plumiferos fix:
	  Material option "Env" did not mask out Ztransp faces in OSA

2006-05-24 19:15  ton

	* source/blender/src/space.c: Plumiferos fix; having more than 64
	  Shape Keys didn't allow the channels in IpoWindow to select.

2006-05-24 14:10  ton

	* source/blender/blenkernel/intern/node.c: Removed annoying debug
	  print that checked preview render size while doing previews in
	  Nodes.

2006-05-24 14:07  ton

	* source/blender/render/: extern/include/RE_shader_ext.h,
	  intern/source/rendercore.c: Bugfix #4213

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

2006-05-24 00:35  erwin

	* extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  improved GJK accuracy for large objects

2006-05-23 19:49  ton

	* source/blender/src/editobject.c: Bugfix #4211

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

2006-05-23 17:11  intrr

	* source/blender/blenkernel/intern/font.c:

	  Fix underlining for text objects to use correct material index
	  (and prevent renderer from crashing).

2006-05-23 16:57  ton

	* source/blender/src/drawview.c: Bugfix #4214

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

2006-05-23 16:15  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  blenkernel/intern/node_shaders.c,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/source/texture.c: Bugfix #4212

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

2006-05-23 04:27  stiv

	* source/blender/python/api2_2x/doc/epy_docgen.sh: set locale to
	  POSIX so regex works on platforms that set funny locales.  needed
	  to make "ls [A-Z]*.py" work properly.  Setting LC_ALL=C may be a
	  better choice than LC_ALL=POSIX.  We shall see.

2006-05-22 23:03  erwin

	* extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/SceneGraph/SG_Node.cpp: -added basic support
	  for GameActuator 'load game', relative paths were broken, just
	  load file into memory and load blend from memory.  -near sensor
	  support - python binding for
	  PhysicsConstraints.setNumTimeSubSteps (dividing the physics
	  timestep to tradeoff quality for performance)

2006-05-22 16:19  khughes

	* source/blender/python/api2_2x/: NLA.c, NLA.h, Object.c,
	  doc/API_intro.py, doc/NLA.py, doc/Object.py:

	  ===Python API=== Adding support for Action Strips to the API.  A
	  new attribute "actionStrips" has been added to the Object API to
	  access them.

2006-05-22 09:07  broken

	* source/blender/src/editscreen.c: * Disabled the Shift-Space
	  window maximise shortcut while within text object edit mode

2006-05-22 07:52  broken

	* source/blender/src/drawobject.c: * Made the editmode text cursor
	  draw inverted, so you can actually see where it is on a black
	  background

2006-05-22 03:59  theeth

	* source/blender/python/api2_2x/Draw.c: === Python API ===

	  Fixes for the bug introduced by my other commit the other day.

	  Blender.Draw.Create now does proper error checking.

2006-05-21 23:04  ascotan

	* source/blender/python/api2_2x/doc/NLA.py: python documentation
	  update

2006-05-21 23:02  ascotan

	* source/blender/python/api2_2x/NLA.c: *python additions - added a
	  method Action.getFrameNumbers() returns the frames at which
	  keyframes were inserted for this action

	  example usage: import Blender

	  myobj = Blender.Object.Get('Armature') myaction =
	  myobj.getAction() frames = myaction.getFrameNumbers()

	  for frame in frames:	  print 'bones at frame %d' % frame
	  myobj.evaluatePose(frame)	  pose = myobj.getPose()  for bone
	  in pose.bones.values():		 print bone.head, bone.tail

2006-05-21 22:59  ton

	* source/blender/: render/intern/source/pipeline.c,
	  src/renderwin.c, src/sequence.c: Brought back the Scene strip in
	  Sequencer. Even does a full composite with only images input in
	  compositor. Currently still renders in the scene's own
	  resolution. It also doesn't show scanline/tile updates yet while
	  rendering.

2006-05-21 20:46  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  colladaImEx/collada.py, colladaImEx/cstartup.py,
	  colladaImEx/cutils.py, colladaImEx/translator.py,
	  colladaImEx/xmlUtils.py: updated Collada 1.4 scripts, improved
	  texture support + rigidbody support

2006-05-21 19:12  campbellbarton

	* source/blender/: makesdna/DNA_scene_types.h,
	  src/buttons_editing.c, src/editmesh_mods.c, src/header_view3d.c,
	  src/toolbox.c: Intergrated select group editmode into the menus
	  and re-shuffled the Mesh tool buttons to fit a threshold value
	  in.  also changed the way areas/perimeter and lengths are
	  compared so it will be indipendant of scale.

2006-05-21 16:32  schlaile

	* source/blender/src/buttons_scene.c: ==FFMPEG==

	  Bugfix: Don't draw mux_rate and max_rate output buttons on the
	  same screen position. (Never noticed, always used presets... )

2006-05-21 14:20  schlaile

	* source/blender/: blenkernel/intern/writeffmpeg.c,
	  imbuf/intern/anim.c, src/hddaudio.c: ==FFMPEG==

	  Bugfixes: If we got problems on open, don't close a codec
	  context, that was never created. (read: don't dump core ;-)

2006-05-21 11:20  erwin

	* source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp: pass 0
	  as parameter

2006-05-21 01:24  campbellbarton

	* release/scripts/bpymodules/: BPyMesh.py, BPyMesh_redux.py:
	  optional reuse list for meshCalcNormals, which makes decimation
	  abt 5% faster.  Workaround for a problem where badly predicted
	  positions are further then half the edge length, on these cases
	  just collapse to the weighted middle of teh edge.  Added docs for
	  "PolyReduce" (Uses BPyMesh_Redux) and WIP Docs for AutoTex
	  Layout.
	  http://mediawiki.blender.org/index.php/Manual/PartXIII/Modelling_Scripts

2006-05-20 18:52  khughes

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h, doc/Mesh.py:

	  ===Python API=== Something to try making import/export script
	  writers happy; Mesh.New() will not create a new Blender mesh
	  datablock unless the mesh is linked to an object.

2006-05-20 17:44  theeth

	* source/blender/python/api2_2x/: Draw.c, Draw.h, doc/Draw.py: ===
	  Python API ===

	  Blender.Draw.ColorPicker

		  Enables scripters to use a color picker in there scripts.

	  See this file for a trivial demo:
	  http://blenderartists.org/~theeth/colorpicker.blend

2006-05-20 00:55  erwin

	* source/gameengine/GamePlayer/ghost/GPG_Application.cpp: added
	  fixed_framerate command line option

2006-05-19 23:45  ascotan

	* source/blender/python/api2_2x/BezTriple.c: *python addition -
	  modified the repr for beztriple to print less non-sensical output
	  - beztriple now prints its handles and control point only

2006-05-19 22:20  erwin

	* extern/bullet/: Bullet/BroadphaseCollision/Dispatcher.h,
	  Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  Bullet/CollisionDispatch/CollisionDispatcher.h,
	  Bullet/CollisionDispatch/CollisionWorld.cpp,
	  Bullet/CollisionDispatch/CollisionWorld.h,
	  Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  Bullet/CollisionDispatch/ManifoldResult.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  Bullet/NarrowPhaseCollision/PersistentManifold.h: Bullet: added
	  per-contact point user-cache, + callback. This allows Collision
	  Detection to be used more generically, and still have persistent
	  info stored, like contact constraints.  Bullet: added support for
	  restitution

2006-05-19 19:39  schlaile

	* source/blender/src/buttons_scene.c: ==FFMPEG==

	  Bugfix: FFMPEG-Codec Preset now changes values immediately. (One
	  has to set B_REDR on the menu-button, allqueue alone doesn't do
	  the job...)

2006-05-19 19:28  hos

	* release/scripts/vrml97_export.py: Hrmm, this is a bit nasty: I am
	  now using a different call to get a mesh for export depending on
	  whether the object containing the data has modifiers or not. For
	  an object without modifiers, things are nice since the mesh can
	  be properly instanced and reused. For an object with modifiers
	  there are problems, since a new Mesh has to be created, akin to
	  doing an Alt-C on the mesh, and we end up using more memory after
	  the use of the script than we used beforehand. (I wonder if I
	  would be better off porting the thing to C.)

2006-05-19 17:56  campbellbarton

	* release/scripts/uv_auto_layout_tex.py: From __bpydoc__ This
	  script makes a new image from the used areas of all the images
	  mapped to the selected mesh objects.	Image are packed into 1 new
	  image that is assigned to the original faces.  This is usefull
	  for game models where 1 image is faster then many, and saves the
	  labour of manual texture layout in an image editor.

	  - Realy needs an image example to see why this is usefull.

2006-05-19 17:33  campbellbarton

	* source/blender/python/api2_2x/: Draw.c, Image.c: Image and Draw
	  wernt converting the paths of an image properly.  Getting teh
	  size of an image with a relative path "//foobar.png" would always
	  fail.

2006-05-19 15:30  schlaile

	* source/blender/src/: hddaudio.c, seqaudio.c: === Sequencer ===

	  Bugfixes: - Made the HDD-Audio-Code silence buffers in advance
	  before doing a seek	operation. Stops noise on end of file or
	  decoding errors.  - Corrected hanging of audio decoding loop bug
	  on some MP3-files.	(you had to close blender and restart)	-
	  Made preseeking code not seek before beginning of file.

	  seqaudio: - made some "local globals" static.

	  Problems remaining: VBR-MP3-length isn't detected correctly so
	  the displayed sequence strip is too long...

2006-05-19 06:14  erwin

	* release/scripts/: colladaImport14.py, colladaImEx/collada.py,
	  colladaImEx/cstartup.py, colladaImEx/cutils.py,
	  colladaImEx/translator.py: updated to latest Collada 1.4
	  import/export

2006-05-18 22:47  hos

	* release/scripts/vrml97_export.py: Two issues:

	  * a misuse of the Mesh module meant that I kept creating new
	  meshes each time the script was run;

	  * the commas in the vertex color export looked weird.

2006-05-18 21:42  ton

	* source/blender/src/seqeffects.c: Plumiferos bug report;
	  duplicating strips with effects crashed.  Was in new code that
	  handlerized callbacks... leaving function pointers unassigned.
	  Dubious code... I would NULL everything first before filling.

2006-05-18 19:34  hos

	* release/scripts/vrml97_export.py: A fairly major revision of the
	  VRML97 export script.  Changes include, but may not be limited
	  to:

	  * Support for meshes with multiple materials/face images * Mode
	  modular design that more closely reflects Blender's	internal
	  workings * Position, scale, and orientations are now exclusively
	  dealt   with in Transform nodes, making the math more unified and
	    way easier to understand.  * vertex colors either written when
	  mesh has SHARED_COL	face property, or when mesh has vertex
	  colors and   first material with VCOL_PAINT (a little crufty, but
	    maybe will try a better way later) * Support for debugging
	  output to the console by setting   the 'rt' button to 42 (for
	  mild verbosity) or 43 (for more   verbosity) * Potentially long
	  lists like vertex coordinates, face indices,	 etc. are now
	  unindented (why potentially waste thousands of   tab characters?)
	  * All lines in the script are under 79 characters (as per the
	  python style guide).

	  A major revision will usually beget major bugs, so please test,
	  test, test to make sure I haven't broken your favorite feature in
	  this script! (I've done a number of tests loading output into the
	  Bitmanagement viewer and into 3DSMax.)

2006-05-18 16:13  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: Stoped a list that
	  didint need to be made.  ~20% faster and memory saved by re-using
	  the face and edge lists and their classes each pass rather then
	  __init__'ing new ones.  Stupid mistake- was only collapsing edges
	  with UV's

2006-05-18 15:52  n_t

	* source/blender/src/fluidsim.c: - fixed geometry init problem
	  (stupid, forgot to call reset function)

2006-05-18 04:22  campbellbarton

	* release/scripts/: mesh_poly_reduce.py, bpymodules/BPyMesh.py,
	  bpymodules/BPyMesh_redux.py: Fixed some evil bugs in the poly
	  reducer messing up UV's every now and then.  Added support for
	  "Weighted Collapse" Before an edge could only collapse into its
	  middle, Now the edge collapses into a point bias'd by the 2 verts
	  Concave/Convec "Pointyness" value as well as boundry weighting.
	  This works much better for boundry verts. - UV's Vcols and
	  Weights are correctly interpolated into the new location.

	  Added a tool in the mesh menu for accessing the poly reduction
	  tool.

2006-05-18 01:19  erwin

	* release/scripts/: colladaExport14.py, colladaImport14.py,
	  colladaImEx/collada.py, colladaImEx/cstartup.py,
	  colladaImEx/cutils.py, colladaImEx/translator.py,
	  colladaImEx/xmlUtils.py: Added basic Collada 1.4 Import/Export
	  support. Plugin version 0.2.

	  Thanks to Pieter Visser / http://colladablender.illusoft.com/

2006-05-17 18:42  hos

	* source/blender/python/api2_2x/: Blender.c, doc/Blender.py: Added
	  Blender.Get('rt') so that the pythoner can access the value of
	  the rt button for setting debugging levels.

2006-05-17 18:08  khughes

	* source/blender/python/api2_2x/: doc/Object.py, Object.c:

	  ===Python API=== Change code for rigid body access to use
	  attributes instead of methods; also add documentation to epydoc.

2006-05-17 13:31  bjornmose

	* source/blender/src/writeavicodec.c: #4201 the second humm .. a
	  bit more testing showed AVI codecs want it 2 byte aligned found
	  nothing in MSDN Library about that

2006-05-17 12:09  intrr

	* source/blender/python/api2_2x/Sys.c:

	  Fix a buffer overflow in Blender.sys.splitext. It was checking
	  for bounds (although it did this one char too 'friendly'), but
	  still happily copying the string even if it was too long.

	  Pythoneerz, please check if this is the correct fix :)

2006-05-17 02:47  campbellbarton

	* release/scripts/3ds_import.py: Made import set the object layer
	  to the current scene layer, applied the 3ds name to the object
	  and the mesh.

2006-05-17 01:49  erwin

	* source/blender/src/buttons_logic.c: Ghost can be any bound type
	  in Bullet, so removed the edit restrictions

2006-05-17 01:47  erwin

	* source/blender/python/api2_2x/Object.c: added 2 more Rigid Body
	  Python access, should be enough to make a start for Collada 1.4
	  Physics Import/Export

2006-05-17 01:17  erwin

	* source/blender/python/api2_2x/Object.c: Added first Rigid Body
	  python access (mass). Basic others will follow. This helps
	  Collada 1.4 Import/Export.

2006-05-17 00:57  campbellbarton

	* release/scripts/vrml97_export.py: made some changes to
	  vrml97_export, this script needs to be re-written, until then
	  fixed some incorrect assumtions it made- was using the first
	  world in the list for AMB color no matter what world was being
	  used, was also using the image name rather then the file name for
	  its image URL references.

2006-05-17 00:54  campbellbarton

	* source/blender/src/: drawtext.c, header_text.c: Made it so when a
	  text block is removed (using the cross button in the header), the
	  previous text block becomes active, to be consistant with scene
	  and screen delete operations. Also makes removing all the text's
	  within a blend a lot less tedious - (Something I do for bug
	  report Blend's) change to drawtext was just to comment on what
	  pop_space_text does, names not obvious.

2006-05-16 22:32  ascotan

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: *added
	  new Object method Object.evaluatePose(frame) - the new methods
	  will advance an object's pose correctly to any frame

	  Example: myobj = Blender.Object.Get('obert') for x in range(10):
	   myobj.evaluatePose(x)   pose = myobj.getPose()   print 'Data at
	  Frame %d' % x   for bone in pose.bones.values():     print
	  bone.head, bone.tail	   print bone.head, bone.tail

2006-05-16 21:38  bjornmose

	* source/blender/src/writeavicodec.c: bug #4201 fixed one from the
	  stoneage

	  providing proper padding for non 4 byte aligned rows when passing
	  data to windows codecs

	  NOTE however some popular codecs like divx refuse to work with
	  image dimensions like that -did put a nice printf in for that.

	  i'll leave this open on tracker since i expect surprises with one
	  of the zillion codecs.  unless prooven to do no harm

2006-05-16 10:54  n_t

	* intern/elbeem/intern/: elbeem.cpp, ntl_blenderdumper.cpp,
	  ntl_geometryshader.h, ntl_vector3dim.h, ntl_world.cpp: - fixed
	  geometry init (object id init was missing) - added more
	  std::string fixes from bjornmose

2006-05-16 05:40  briggs

	* source/blender/src/editmesh.c: -> Sanity Check for Stored
	  Selections

	  When a python script modified the selection state of a vertex,
	  edge or face this could cause the creation of invalid
	  EditSelection structures when entering editmode. Added a check to
	  the function 'make_editmesh' to correct this.

2006-05-16 04:56  letterrip

	* release/scripts/md2_export.py: ==md2 export==

	  typo fix by Antonio Ospite

2006-05-16 03:41  campbellbarton

	* release/scripts/image_edit.py: Win32 image opening was broken
	  with the default settings.

2006-05-15 19:42  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: fixed devide by
	  zero error with zero length edges.  added a minimum edge length
	  option

2006-05-15 18:56  khughes

	* SConstruct:

	  ===scons=== Bugfix #4088: Fix scons so that it installs
	  subdirectories of release/scripts into .blender/scripts.

2006-05-15 15:33  campbellbarton

	* release/scripts/bpymodules/: BPyImage.py, BPyMesh_redux.py:
	  BPyImage had a problem with a path being returned as None BPyMesh
	  would make NAN coords for collapsed edges.

2006-05-15 14:32  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bugfix:

	  Groups are supposed to play its entire (internal) animation
	  system properly, also when using a dupli-group, linking the group
	  from other file.

	  When dependencies in a scene change, the groups didn't get
	  corrected, causing dupli-group to not playback without lag.  This
	  commit resorts the group objects on each DAG_scene_sort() call.

2006-05-15 14:18  ton

	* source/blender/src/usiblender.c: Commit from Alexander to store
	  last 10 saved entries didn't work proper.  It always set G.sce to
	  zero... for example on a F1 press the current directory wasn't
	  set to last saved file.

2006-05-15 12:46  ton

	* source/blender/: blenkernel/BKE_scene.h,
	  blenkernel/intern/scene.c, makesdna/DNA_scene_types.h,
	  src/buttons_scene.c, src/drawview.c: Recode of the "Set Scene
	  chaining" patch from Nathan.

	  - code for detecting loops was overly complex, and detected loops
	  wrong   even (when chains partially overlap it gave error) - that
	  code could NULLify sets of other scenes than the one you tested -
	  and that code should be in blenkernel, so it can be called in
	  more	 locations, like fixing potential loops in old files

	  - the code for looping over the chained scenes was bad too, I
	  created a   nice #define to keep code readable. (See SETLOOPER in
	  BKE_scene.h)

	  ALso fixes reports in tracker :)

2006-05-15 11:52  ton

	* source/blender/blenloader/intern/readfile.c: Recommitted Erwin's
	  change in version patching Bullet;

	  - code was on wrong location, all version patches should be
	  grouped,   otherwise we completely lose track! - code didn't use
	  the WOPHY_BULLET define...  - made more clear comment on meaning
	  of version patch

2006-05-15 09:29  campbellbarton

	* release/scripts/bpymodules/: BPyMesh.py, BPyMesh_redux.py,
	  BPyRegistry.py: BPyRegistry was throwing errors with blank config
	  files. made it check for this and be quiet.  fixed some bugs in
	  BPyMesh_redux, tweaked to work well for test cases. much better
	  use of error levels for edge weighting. better collapsing to the
	  desired target. triangulates before reduction be default now.

2006-05-14 21:42  intrr

	* source/blender/: blenkernel/BKE_global.h, src/toets.c,
	  src/usiblender.c:

	  As nobody else ever felt like doing it, and I work too much with
	  official CVS these days in order not to be terribly annoyed by
	  its absence, here it is: instinctive-blender's "Recent files
	  list".

	  It's in the CTRL-O menu. No UI / muscle memory changes -- the
	  first entry is the same as the only entry that used to be in the
	  former popup.  .

2006-05-14 20:43  ascotan

	* projectfiles_vc7/blender/blender.vcproj: *applying patch [ #3727
	  ] Fixes solid linker errors in MSVC 7 project files Submitted By:
	  Ben Stabler (lightning)

	  adds some libs to the linker in the blender.sln file for use with
	  Bullet

2006-05-14 20:29  ascotan

	* source/blender/python/api2_2x/doc/Pose.py: *documentation update

2006-05-14 20:28  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: * New faster algo
	  for finding the new collapse location using normals rather then
	  edge connectivity data.  * Much improved, slower edge collapse
	  weighting method that makes this script about 2.5x slower, but
	  brings it up to the quality of qslim (lightwave's decimator),
	  without the manifold' errors.  Probably worth adding a UI front
	  end to this function.

2006-05-14 20:24  ascotan

	* source/blender/python/api2_2x/: Pose.c, Pose.h: *applying patch [
	  #4143 ] Methods for reading bone movement limits Submitted By:
	  Aron Cristian (criller)

	  Gives the ability to return/set the limitations on a posebone
	  when that bone is part of an IK chain.

2006-05-14 20:02  ton

	* source/blender/src/editscreen.c: On changing screens (which is
	  also when going to a 'full window') the queues get signalled to
	  all escape, this to prevent things happening on old windows.

	  The code then still did a redraw though... which was invisble
	  (another draw happened after, but caused icon system for example
	  to choke on not-initialized values.

2006-05-14 19:02  theeth

	* source/blender/src/: transform.c, transform_conversions.c: ===
	  Transform ===

	  Bug #3657

	  Texture Space transform * grab/size: did not support local
	  constraints properly * size: constraint support did not respect
	  object orientation

2006-05-14 16:14  theeth

	* source/blender/blenkernel/intern/modifier.c: === BPY ===

	  Proper typed return. NULL != 0

2006-05-14 16:12  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== Make me.faces.sel and me.edges.sel behave like
	  EM_select_face() and EM_select_edge() in
	  source/blender/src/editmesh_lib.c.

	  Script users should note that if they change ANY of the selection
	  states (vertex, edge, face) and then call a mesh "tool" method
	  (like me.remDoubles) that the selection states of the mesh MAY
	  change, since these tools use the edit mode (which updates select
	  states).

2006-05-14 14:45  campbellbarton

	* source/blender/blenkernel/intern/modifier.c: Basic support in
	  modifiers_isDeformedByArmature for multiple armatures per mesh-
	  use Selected armature object first, if no armatures are selected
	  then return the last/only found armature.

2006-05-14 13:55  campbellbarton

	* release/scripts/animation_trajectory.py:
	  Allow to see in real time trajectory of selected object.  You can
	  grag the keyframes around from anywhere in the animation.
	  Keyframe dragging would be less of a hack if we could do an event
	  handeler and a redraw space handeler in 1.

	  This kind of functionality could be nice to see in Blender.

2006-05-14 12:13  ton

	* source/blender/render/intern/source/shadbuf.c: Bugfix #4036

	  Shadowbuffer "soft" option got totally messed up by a commit done
	  3 months ago. You could still get soft shadow, but the values to
	  be used had to be scaled tenfold.

	  Too bad this now will mean our movie DVD will not render with
	  official cvs or release... I'll think over some patch to scale
	  down 'soft' values in certain conditions.

2006-05-14 12:02  ton

	* source/blender/blenkernel/intern/action.c: Patch #3994

	  Added simplified fix as proposed by Stephan Kassemeyer to allow
	  scaled Armatures to still have a working 'stride bone'. Only
	  works for uniform scaled armatures though.

	  In general, for properly working armatures, I'd recommend to
	  never scale it at all, and certainly not non-uniform scaling. It
	  will give issues with constraints, IK and drivers all over...

2006-05-14 11:02  ton

	* source/blender/render/intern/source/rendercore.c: Fix #4087

	  Flipped layer render order for halo and ztransp. This because the
	  ztransp layer changes z values now (for vblur).

	  This means the default order is: solid + lamphalo + halo + ztra.
	  Different combinations can be achieved with composting nodes.

2006-05-14 10:49  campbellbarton

	* source/blender/src/: buttons_object.c, buttons_script.c,
	  drawseq.c, space.c: Fixed a problem with button alignment I added
	  a while ago.	Added button allignment to sequencer, ogl light
	  prefs some areas of the fluidsim

2006-05-14 05:39  erwin

	* source/gameengine/: BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  GameLogic/SCA_PythonController.cpp,
	  GameLogic/SCA_PythonController.h: GamePython related: changed
	  ordering of python destruction, and reverted some python changes
	  (it caused problems)

2006-05-14 05:11  campbellbarton

	* release/scripts/3ds_export.py: Applied patch 4188 with some
	  modifications.
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4188&group_id=9&atid=127
	  * Sped up export of UV coords, * Use Mesh instead of NMesh * Use
	  BPyMesh GetMeshFromObject so correct object materials are
	  exported as well as modifiers applied.

2006-05-14 01:31  erwin

	* source/gameengine/: BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  GameLogic/SCA_PythonController.cpp, Ketsji/KX_KetsjiEngine.h,
	  Ketsji/KX_PythonInit.cpp, Ketsji/KX_PythonInit.h,
	  Ketsji/KX_Scene.cpp, Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Patch from Charlie:

	  Cleared the python dictionary at the end of the game engine,
	  should fix some issues, also reverted the python controller
	  changes, related to this

	  This should fix the following bugs: [ #3789 ] [ #3815 ]

	  possiblyy fixes: [ #3834 ]

2006-05-13 19:50  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py: fixed, bugs with
	  selection & remove doubles.

2006-05-13 16:46  ascotan

	* extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: update to
	  msvc7 projectfiles

2006-05-13 15:39  ton

	* source/blender/src/editkey.c: Fix 4190

	  Using the "RVK" sliders in Action window, on a Library-linked
	  Mesh, crashed due to using a NULL pointer. Added menu warning.

2006-05-13 14:36  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py,
	  source/blender/src/editmesh_tools.c: Made editmesh remove_doubles
	  work with vertex colours, added vertex colour support to
	  BPyMesh_redux polygon reducing function.

2006-05-13 12:38  ton

	* source/blender/src/drawnla.c: Bugfix #4191

	  NLA window: the "blend in/out" values were limited to action
	  lenght, which should the strip length instead.

2006-05-13 11:55  ton

	* source/blender/src/headerbuttons.c: Browsing Mesh data in
	  editmode used to be locked (uiButLock). Cleanup of headerbuttons
	  code in orange branch disabled this lock. Brought it back.

2006-05-13 07:24  campbellbarton

	* release/scripts/: vertexpaint_selfshadow_ao.py,
	  bpymodules/BPyMesh_redux.py: BPyMesh_redux:  Fixed a rare bug in
	  mesh redux's, collapsed location.  BPyMesh_redux:  made redux
	  support non UV Meshes.  vertexpaint_selfshadow_ao:  turned vertex
	  selfshadow scale into radius.

2006-05-13 02:08  erwin

	* source/gameengine/GamePlayer/common/GPC_RenderTools.cpp: Text
	  patch for game player, from Charlie: TFace from
	  KX_PolygonMaterial, as opposed to KX_BlenderMaterial

2006-05-13 00:00  bjornmose

	* intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  projectfiles/blender/BPY_python/BPY_python.dsp: Happy msvc6 again
	  .. however some new std::std::strings in El'Beem i'll give it to
	  nils later on

2006-05-12 22:47  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ===Python API=== Fixing some nmesh typos in Mesh docfile (thanks,
	  Hos).

2006-05-12 17:26  hos

	* release/scripts/vrml97_export.py: Making the vrml exporter use
	  the Ken Hughes Mesh module, rather than NMesh.

2006-05-12 17:17  ton

	* source/blender/src/: editnode.c, header_image.c: Compositor:
	  Pressing Rkey now gives a popup for OK, and then will read in all
	  RenderResult nodes (when "Save Buffers" used) at once.

	  Before it only read 1 Scene... not too useful.

	  Also: added wait-cursor for saving images in UV/Image Editor.

2006-05-12 15:10  khughes

	* source/blender/python/api2_2x/: Constraint.c, doc/Constraint.py:

	  ===Python API=== * use CONSTRAINT_LOCAL instead of SELECT in
	  "Copy Rotate" constraint * remove "LOCAL" key for now from "Copy
	  Size" constraint; not supported   right now in Blender UI

2006-05-12 13:27  ton

	* source/blender/: blenkernel/intern/node.c,
	  makesdna/DNA_scene_types.h, src/header_node.c: New Compositer
	  option: "Free Unused". In the Node Editor header.

	  This will free all Node output buffers, while compositing, when
	  not needed anymore. Saves a whole lotta memory, and will enable
	  to use many many more nodes (or high resolution images).

2006-05-12 13:22  ton

	* source/blender/render/intern/source/pipeline.c: A stupid x/y
	  mixup gave error "Sorry, exr tile saving only allowed with
	  equally sized parts" when the tiles were equally sized anyway.

2006-05-12 06:34  khughes

	* source/blender/python/api2_2x/: Constraint.c, doc/Constraint.py:

	  ===Python API=== Added NULL constraint (and fixed bug that didn't
	  allow appending FLOOR constraint), and added support for
	  Constraint.Settings.LOCAL key support in COPYLOC, COPYROT and
	  COPYSIZE constraints when target object is an armature.

2006-05-11 22:41  erwin

	* source/gameengine/Ketsji/: BL_Texture.cpp,
	  KX_BlenderMaterial.cpp: patch from Charlie, bug fix (3795) ,
	  improves CubeMaps in game engine

2006-05-11 22:35  campbellbarton

	* release/scripts/bpymodules/BPyMesh_redux.py,
	  source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/doc/Mesh.py: Added MVert.hide
	  property because hidden verts were hanging BPyMesh_Redux

2006-05-11 21:46  briggs

	* source/blender/: include/BIF_editmesh.h, src/edit.c,
	  src/editmesh_mods.c, src/header_view3d.c, src/toolbox.c: -> New
	  menu and toolbox entries

	  Added the following to the 'select' menu of 3d header and toolbox
	  while in mesh editmode: '

	  -Path Select -Edge Loop Multi-Select -Edge Ring Multi-Select
	  -Loop to Region -Region to Loop

	  Also added Collapse Faces and Collapse Edges to menu and toolbox
	  as well as made them available in selection modes other than face
	  exclusive and edge exclusive.

2006-05-11 19:58  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/blender/src/usiblender.c,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: -
	  Charlie provided a work-around for some armature related crashes
	  - fixed some Bullet raycasting (hitfraction was not properly
	  updated for static meshes) - removed some cvs tags in Bullet's
	  BMF _Font files (they keep on conflicting when duplicated in
	  different repositories) - set default linearsleepingtreshold
	  explicitly

2006-05-11 19:42  hos

	* release/scripts/vrml97_export.py: The algorithm to export vertex
	  color was very inefficient (for every vertex it would potentially
	  loop through every face). This fix speeds it up a bit (only loops
	  through all faces once, at the cost of some additional memory).
	  An example of export times for a mesh with 6266 verts and 12528
	  faces:

	  Before: 2m56s After:	   8s

2006-05-11 19:29  hos

	* release/scripts/vrml97_export.py: Some bad logic was causing an
	  'Appearance' node not to get closed correctly when a mesh has
	  vertex colors.

2006-05-11 17:06  ton

	* source/blender/src/buttons_shading.c: Added warning popup menu to
	  note that Planar Environment maps cannot be saved yet.

2006-05-11 15:33  ton

	* source/blender/src/editobject.c: Bugfix 4158

	  ALT+C convert for modifiers works again for Armatures etc.  Note;
	  this is another victim of the very confusing derivedmesh...

2006-05-11 15:19  n_t

	* intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/solver_main.cpp,
	  source/blender/src/fluidsim.c: - fixed MSVC problem in fluidsim.c
	  - removed some more debug output in the solver

2006-05-11 14:42  campbellbarton

	* release/scripts/bpymodules/: BPyMesh.py, BPyMesh_redux.py: Added
	  a polygon reduction function that can poly reduce any mesh and
	  supports UV's as well as bone weights (Thanks to briggs).  Isnt
	  intended to be ultra high quality, more for automatic realtime
	  "Level of Detail" model generation.

	  BPyMesh.redux(ob, 0.5) # To reduce to about half the polys

2006-05-11 14:13  ton

	* source/blender/src/view.c: OMG! Can't be true, a new feature for
	  character animators!

	  When weightpainting, with the armature in posemode, you now can
	  press the NumPad-period key to zoom in to the selected bone. (it
	  used to zoom to the painted mesh instead). Actually bugreport
	  4161.

2006-05-11 12:27  ton

	* source/blender/render/intern/source/envmap.c: Bugfix 4165

	  Environment map render:

	  - when an object is in multiple layers, the "don't render layer"
	  option   didn't work properly. Now it doesn't render an object
	  when it is   invisible completely

	  - the new scaling option also worked for cubic envmap, should
	  not.

2006-05-11 12:06  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py,
	  release/scripts/weightpaint_grow_shrink.py,
	  release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/doc/Mesh.py: Added some shortcuts
	  to Mesh  MFace.area  MFace.cent  MEdge.length

	  Updated some scripts that used these.

2006-05-11 11:53  ton

	* source/blender/src/writeimage.c: Added extra pointer check in
	  "save envmap", which can crash when using the option without
	  rendered envmap. Fixes bug #4166

2006-05-11 10:19  n_t

	* source/blender/src/fluidsim.c: - removed debug output

2006-05-11 10:09  n_t

	* intern/elbeem/extern/LBM_fluidsim.h,
	  intern/elbeem/extern/elbeem.h,
	  intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/elbeem.cpp, intern/elbeem/intern/elbeem.h,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_blenderdumper.h,
	  intern/elbeem/intern/ntl_geometryclass.h,
	  intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/ntl_geometrymodel.h,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryobject.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/ntl_world.cpp,
	  intern/elbeem/intern/ntl_world.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/parametrizer.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/particletracer.h,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  intern/elbeem/intern/solver_adap.cpp,
	  intern/elbeem/intern/solver_class.h,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.cpp,
	  intern/elbeem/intern/solver_interface.h,
	  intern/elbeem/intern/solver_main.cpp,
	  intern/elbeem/intern/solver_relax.h,
	  intern/elbeem/intern/solver_util.cpp,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c: - New options for mesh
	  voxelization: shell only (also   works for non closed objects),
	  volume ("normal"/old way of	doing it), and a combination of
	  both:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/voltcomp_sm.jpg
	  - Finally included bjornmose MSVC6 fixes - Added support for
	  animated meshes, e.g. meshes with   parented skeletons. Is
	  enabled for obstacles with a new button.    A simple example with
	  Bassam's mancandy can be found here:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.mpg

	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.blend
	  (Warning - keep meshes as simple as possible, e.g. turn off
	  subsurf    for baking. Export probably shoulb be further
	  optimized.)  - Changed handling of no/free/part slip obstacles,
	  see:
	  http://www10.informatik.uni-erlangen.de/~sinithue/blender/bndtcomp_sm.jpg
	  - Removed surface particle option for upcoming release,   needs
	  more testing & tweaking - Added tracer particles instead
	  (swimming along in the fluid) - Updated wiki (description of IPOs
	  still missing).

2006-05-11 04:14  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h: fixed
	  raycasting related issue

2006-05-11 02:13  erwin

	* extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/LinearMath/SimdTransformUtil.h,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/src/buttons_shading.c,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: -
	  Added support for kinematic objects (interaction between
	  rigidbodies), deriving linear/angular velocity from previous
	  transform/current transform and deltatime.  - Made another
	  attempt to migrate from Sumo to Bullet: import of older files
	  automatically switch to Bullet, but you can override it, and save
	  the file in 2.42 version. then it stays Sumo physics.

2006-05-10 23:37  hos

	* release/scripts/vrml97_export.py: Converting spaces to tabs in
	  this script (this is standard!)

2006-05-10 23:08  briggs

	* source/blender/blenkernel/intern/mesh.c: -> Fix for Bug #4167

	  https://projects.blender.org/tracker/?func=detail&aid=4167&group_id=9&atid=125

	  Stored selections (mselect array in mesh) were not getting freed
	  along with their mesh blocks.

2006-05-10 22:34  briggs

	* source/blender/src/editmesh_tools.c: -> Fix for Bug #4181 Silly
	  typo in a call to memcpy was leading to crashes when doing remove
	  doubles with vertex weights (whoops!) Fixed now.

2006-05-10 21:46  sirdude

	* intern/ghost/intern/: GHOST_EventPrinter.cpp,
	  GHOST_SystemX11.cpp, GHOST_SystemX11.h:

	   This is a bit of a hack, but it looks like sun
			    Used F11 and friends for its special keys
	  Stop,again etc..
			    So this little patch enables F11 and F12 to
	  work as expected
			    following link has documentation on it:

	  http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4734408
			    also from /usr/include/X11/Sunkeysym.h
	  #define SunXK_F36		  0x1005FF10	  // Labeled F11
	  #define SunXK_F37		  0x1005FF11	  // Labeled F12

	  I also added a comment explaning why the heck its there...

	  What this means is XK_F11 and XK_F12 do not line up with the F11
	  and F12 keys on sun keyboards.  So I've added special cases to
	  correct the issue.

	  Doing a quick grep for XK_F shows there are some files in the
	  gameengine that use them when they probably shouldn't, but I'm
	  not going to attempt to fix them, Files that should be looked at
	  are: gameengine/BlenderRoutines/KX_BlenderInputDevice.h
	  gameengine/Converter/KX_ConvertSensors.cpp
	  gameengine/GameLogic/SCA_IInputDevice.h
	  gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp
	  gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp
	  gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp
	  gameengine/Ketsji/KX_PythonInit.cpp

	  Kent

2006-05-10 19:22  ton

	* source/blender/blenkernel/intern/mesh.c: Bugfix #4175

	  Copying a Mesh did set the "texco mesh" pointer to zero... very
	  weird code from NaN days, which is a line that should just be
	  removed. :)

2006-05-10 17:31  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: removed an optimizarion
	  in seeking verts that could cause an eternal loop.

2006-05-10 14:12  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py,
	  release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Mesh.c: Modified mesh to allow
	  writing to normals.  renamed meshPrettyNormals to
	  meshCalcNormals, and it now writes to normals rather then
	  returning a list of vecs.  updated vertexpaint_selfshadow_ao to
	  be a bit more efficient and make use of the above changes.

2006-05-10 05:59  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: Fixed typo

2006-05-10 04:04  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  (experimental) logic timestep to 60hertz instead of 30 hertz.

2006-05-10 03:38  campbellbarton

	* release/scripts/bpymodules/BPyMesh.py,
	  source/blender/python/api2_2x/Mesh.c: made mesh's getFromObject
	  pick the materials from object or obdata as set by the objects
	  colbits.  its crufty that None of the exports currently export
	  materials correctly, hopefully this will help.

2006-05-10 02:30  erwin

	* source/: blender/src/buttons_shading.c,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp: Disabled Sumo,
	  and use Bullet physics instead.

	  Until too many people complain: People can use older versions of
	  Blender / player if they really need Sumo.  Sumo is not supported
	  by anyone, and Bullet needs more feedback.

	  Note: Sumo is not removed yet, because no discussion is started
	  about this. It's currently just a simple switch that replaced
	  Sumo by Bullet.

2006-05-10 02:05  erwin

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: fixed [ #3863 ]
	  Baking game physics to IPOs misses the first few frames of motion
	  Also, the recording starts from the actual 'curframe' onwards,
	  rather then from frame 1

2006-05-10 01:43  erwin

	* source/gameengine/: GameLogic/SCA_PropertySensor.cpp,
	  Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp: modified behaviour
	  of PropertySensor and MessageSensor on popular request.  Logic
	  systems should be improved, with consistent Level and Edge
	  triggering usage in the logic bricks.

2006-05-09 22:26  ton

	* source/blender/blenkernel/intern/colortools.c: Potential bugfix
	  #4141

	  The curves tool didn't extend after last point correctly, in
	  linux/windows.  Stupid bug found by Joeedh. thanks!

2006-05-09 21:03  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/:
	  ContactConstraint.cpp, JacobianEntry.h: fixed 2 physics related
	  bugs (friction had a typo, and jacobian calculation too)

2006-05-09 20:23  erwin

	* source/gameengine/Rasterizer/RAS_OpenGLRasterizer/:
	  RAS_GLExtensionManager.cpp, RAS_GLExtensionManager.h: applied
	  Charlies patch (commenting out unused extensions that cause
	  compile problems under Solaris and probably other platforms)

2006-05-09 16:36  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: Added some shading
	  options Concave/Convex Angle clipping- usefull for tinkering with
	  highlights/shadow results.  Blur radius was inverted.  ... Needs
	  documenting.

2006-05-09 16:17  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Bugfix: mesh.removeVertsFromGroup() caused segfault due to NULL
	  pointer.

2006-05-09 15:20  campbellbarton

	* release/scripts/obj_import.py: Added options Rotate X90 (most
	  objs use X up) Reuse Existing Materials (so material names arnt
	  created when names match)

	  Fixed some bugs and added a few speedups.

2006-05-09 09:45  ton

	* source/blender/src/interface_draw.c: Small fix: "Curves" UI
	  widget used wrong method for defining shades for drawing grid
	  lines, which didn't show in default theme.

2006-05-09 03:34  khughes

	* source/blender/python/api2_2x/doc/Constraint.py:

	  ===Python API=== Correct error in Constraint example code.

2006-05-09 03:15  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: fixed
	  Bullet raycasting  filtering issue

2006-05-08 07:37  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix: replaced calls to enter_editmode() and
	  exit_editmode(), which would cause segfaults on scripts run in
	  background mode (discovered by NichG).

2006-05-07 20:13  campbellbarton

	* release/scripts/vertexpaint_selfshadow_ao.py: fixed error with
	  zero length normals (caused by zero area faces) fixed rare bug -
	  that a colour wasnt clamped between 0 and 255.

2006-05-07 16:57  khughes

	* source/blender/: include/butspace.h, src/buttons_object.c,
	  python/api2_2x/Blender.c, python/api2_2x/Constraint.c,
	  python/api2_2x/Constraint.h, python/api2_2x/Object.c,
	  python/api2_2x/Pose.c, python/api2_2x/doc/API_intro.py,
	  python/api2_2x/doc/Constraint.py, python/api2_2x/doc/Object.py,
	  python/api2_2x/doc/Pose.py:

	  ===Python API=== New Constraint API.	Constraints are accessible
	  through a "constraints" attribute in poses and objects.  Would be
	  REALLY NICE for armature users to pound on this code.

2006-05-07 16:09  campbellbarton

	* release/scripts/: vertexpaint_selfshadow_ao.py,
	  bpymodules/BPyMesh.py:
	  Added a self shadowing script accessed from the vertex paint
	  menu, it does a fake ao thats more pradictable then radio baking
	  and fairly fast.  Also assed a function to calculate high quality
	  normals (normals are the same even for different topologys).

2006-05-07 15:09  campbellbarton

	* source/blender/: python/BPY_menus.c, python/BPY_menus.h,
	  src/header_view3d.c: Added "VertexPaint" slot for python menus

2006-05-07 10:23  schlaile

	* source/blender/: blenkernel/intern/effect.c,
	  python/BPY_interface.c, python/api2_2x/Lattice.c,
	  python/api2_2x/NMesh.c, python/api2_2x/Pose.c, src/editipo.c,
	  src/transform_conversions.c: Bugfixes for frame number boost:

	  - Found several places, where people explicitly casted the frame
	  number   to short.  - Fixed the crash in BPY_interface by adding
	  an empty line (to make it   recompile everywhere, make clean
	  doesn't help...)

	    For the build system maintainers:

	    Problem was: The change in makesdna changed the position of the
	    scriptlink structure. BPY_interface.c somehow didn't get
	  recompiled
	    (not even after a make clean!!!) which triggered crashes on
	  adding
	    scriptlinks.

2006-05-07 10:12  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: added
	  optional 'worldspace' arg to getLocation/getSize/getEuler getSize
	  is never flipped, but added a note in the docs.  correction to
	  getEuler, its not wrapped.

	  also removed all // comments to shut GCC up.

2006-05-06 17:26  schlaile

	* source/blender/: makesdna/DNA_action_types.h,
	  makesdna/DNA_actuator_types.h, makesdna/DNA_constraint_types.h,
	  makesdna/DNA_image_types.h, makesdna/DNA_node_types.h,
	  makesdna/DNA_object_types.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_texture_types.h, python/api2_2x/sceneRender.c,
	  src/buttons_logic.c, src/buttons_object.c, src/buttons_scene.c,
	  src/buttons_shading.c, src/drawnode.c: ==Bugfix==

	  Made the frame boost from short to int (30000 -> 300000 frames)
	  complete by walking through the source and finally changing all
	  frame-variables to ints.

	  This should finally fix the framecounter warp around seen in some
	  buttons.

	  If you step on any further problems that may arise starting from
	  frame 32768 please just give me a hint and I'll fix it.

	  (Sorry about that, didn't know enough about Blender, when I did
	  it the first time...)

2006-05-06 11:11  campbellbarton

	* release/scripts/object_batch_name_edit.py: Applied patch
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4159&group_id=9&atid=127
	  Updated batch object name edit. to assign datanames from obnames.

2006-05-06 08:17  campbellbarton

	* source/blender/python/api2_2x/: Blender.c, Image.c, Sound.c,
	  doc/Blender.py, doc/Image.py, doc/Sound.py: Applied pack unpack
	  from Pablo Martin (caedes),
	  http://projects.blender.org/tracker/?func=detail&atid=127&aid=3246&group_id=9
	  adds

	  Blender.c: Blender.UnpackModes (dict with the unpack modes)
	  Blender.UnpackAll(mode) Blender.PackAll()
	  Blender.CountPackedFiles()

	  Image.c: image.packed (this was working) image.pack()
	  image.unpack()

	  Sound.c: sound.packed sound.pack() sound.unpack()

2006-05-05 18:17  campbellbarton

	* release/scripts/: weightpaint_clean.py,
	  weightpaint_grow_shrink.py, weightpaint_normalize.py: Added
	  vertex weight python scripts accessable from the paint menu.	*
	  clean weights (removed low weights) * normalize, maximizes
	  weights to a user set peak, optionaly scales other groups too to
	  keep the proportion of the weights even. (Doubles as a weight
	  scaler) * Grow/Shrink, uses the mesh topology to expand/contract
	  the vert weights. a few options for iterationsm, max length and
	  strength.  I need a way tell if the users in Face Select mode (in
	  python) so I can make use of the selected face flag.

2006-05-05 08:57  campbellbarton

	* source/blender/: python/BPY_menus.c, python/BPY_menus.h,
	  python/api2_2x/doc/API_intro.py,
	  python/api2_2x/doc/API_related.py, src/header_view3d.c: added a
	  python menu slot for weight pain.  Also needed to seperate
	  view3d_paintmenu into   view3d_vpaintmenu   view3d_tpaintmenu
	  view3d_wpaintmenu

	  The view3d_paintmenu and do_view3d_paintmenu were getting messy
	  and had a lot of if's in it.

2006-05-04 15:42  khughes

	* source/blender/python/api2_2x/NLA.c:

	  ===Python API=== Bufgix #4171: Action_setName() didn't call
	  rename_id(), messing up the internal database.  Patch provided by
	  Roland Hess (thanks).

2006-05-04 15:13  jiri

	* source/blender/src/seqscopes.c:

	   Bugfix of sequencer:

	   - I forgot change size limits for float buffers in previous
	  commit,
	     "Chroma VectorScope" or "Luma WaveForm" should work corectly
	  for exr and
	     hdr files too now

2006-05-04 13:55  jiri

	* source/blender/src/seqscopes.c:

	   Bugfix for sequencer:

	   When you wanted to display "Chroma VectorScope" or "Luma
	  WaveForm" for
	   image/window with small width/height, then Blender crashed,
	  because
	   Blender has used fixed limits of ibuf->rect size. Statistics
	  informations
	   should be created corectly now too.

2006-05-04 02:59  campbellbarton

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/modifier.c, src/editarmature.c: Multiple
	  armatures<>mesh objects now work with name flipping.	previously
	  would only work if the armature was the first in the meshes
	  modifier list, in that case the armature would be name flipped
	  but the mesh would not)

2006-05-03 19:15  khughes

	* source/blender/python/api2_2x/Scene.c:

	  Bugfix #4169: unlinking an empty object using scene.unlink()
	  wasn't checking for ob->data == NULL, causing segfault.

2006-05-03 15:20  ton

	* source/blender/blenkernel/intern/node.c: Bugfix for Node editing;

	  When multiple output nodes exist (Material), the active Output
	  flag could get copied and wasn't reset properly. Now the
	  depenendency sorting code ensures only 1 output node is the
	  active output for execution.

2006-05-02 19:44  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== Added activeGroup attribute to Mesh API, to
	  get/set active vertex group for meshes.

2006-05-02 16:35  sirdude

	* source/blender/makesdna/DNA_curve_types.h:

	  Added some comments on what vec in BezTriple contains.  (Provided
	  by harkyman)

	  I also added comments explaining what the Blank lines with #
	  where for above a couple of structures.  (compiler ignores them
	  and they specifiy to makesdna that that structure can be ignored)

	  Kent

2006-05-02 15:22  schlaile

	* source/blender/src/: hddaudio.c, seqaudio.c, seqeffects.c:
	  ==Sequencer== - Added early-out optimisation to add-effect (the
	  case, where fac == 0) - Bugfixes:   * hddaudio: ffmpeg does not
	  seek always to the correct frame,	if the SEEK_BACKWARD flag
	  is used. Now we account for this and	   seek a little bit
	  further... (hack, urghs)   * hddaudio: on long timelines, the new
	  seek code didn't work     (forgot a long long cast)	* the audio
	  mixdown code now also calculates meta-strip IPOs

2006-05-02 13:26  campbellbarton

	* release/scripts/3ds_export.py: Commited 3ds export enhancements
	  from Mark Stijnman (beowulff) Will need to do some updates, Mesh
	  over NMesh and optimize some areas but it works and is a big
	  improvement.

	  from
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4156&group_id=9&atid=127

	  Detailed description: Modified the 3ds export script
	  3ds_export.py: - It now exports face UV correctly. 3ds only
	  supports one UV coordinate per vertex. The script now duplicates
	  vertices that had multiple UV pairs assigned to them so that each
	  duplicate now only contains one and only one UV. Faces have their
	  vertex indices adjusted accordingly.	- Quads are now split into
	  triangles better. 3ds only supports triangles, so quads need to
	  be split into two triangles. Instead of rather arbitrarily
	  splitting along the diagonal between points 0 and 2, the script
	  now splits along the shortest diagonal. This creates a higher
	  quality triangular mesh, as well as better preservation of
	  symmetry.  - Now creates an object node block, exporting object
	  nodes, needed by some 3D importers. Among others, allows one to
	  export object hierarchy.  - Now exports Empties as 3ds Dummies.

	  To be able to add all of the above new features, the script has
	  been mostly rewritten and strongly restructured.

	  Motivation for the rewrite was the desire to be able to use
	  Blender to produce custom 3d cars for Trackmania:Sunrise (TM:S).
	  Previously, the TM:S importer could not correctly handle the 3ds
	  files from the Blender 3ds export script. With this version, one
	  can export cars complete with UV textures, correct wheel
	  placement and light placement. To my knowledge, this script would
	  make Blender the first fully free 3d modeller that allows one to
	  export 3ds models for TM:S (expect a tutorial soon). The ability
	  to have proper UV coordinates exported into the 3ds file should
	  also be very welcome to many.

	  Add A Comment: Notepad

2006-05-02 12:43  campbellbarton

	* source/blender/src/editmesh.c: editmesh's seperate was crashing
	  because the em->selected wasnt being flushed along with the
	  seperated data.  easy 1 liner, seperate now clears the selection
	  order linkedList.

	  Watch out for places where removing verts might not remove the
	  selection order data.

2006-05-02 09:55  campbellbarton

	* source/blender/src/drawview.c: added a glDisable(GL_DEPTH_TEST);
	  before the UI drawing because face select and wp mode were
	  drawing mesh data over the UI.

2006-05-02 04:42  ianwill

	* source/blender/: blenkernel/intern/script.c,
	  python/BPY_interface.c: As mentioned in the pydrivers commit, I
	  had to change the order in exit_usiblender() to finalize Python
	  before main library data was freed.  This solved a somewhat
	  specific sigsegv with pydrivers, but as Ken Hughes found out
	  (thanks!) caused one with scripts that called Blender.Exit().

	  Now running scripts (G.main->script) are freed in
	  BPY_end_python() itself (so before the rest of the library data
	  is freed), before Py_Finalize(). Works fine in all my tests so
	  far.

	  The file script.c should become obsolete with this change (I
	  added a comment about it there). If all is indeed fine, it will
	  be removed later.

2006-05-01 23:19  khughes

	* source/blender/python/api2_2x/doc/NMesh.py:

	  ===Python API=== Oops, missed references to "Subsurf" and
	  "Optimal" in setMode() method.

2006-05-01 23:15  khughes

	* source/blender/python/api2_2x/doc/NMesh.py:

	  ===Python API=== Remove references in epydoc to deleted NMesh
	  modes SUBSURF and OPTIMAL.

2006-05-01 07:28  khughes

	* source/blender/python/api2_2x/gen_utils.c:

	  ===Python API=== Make EXPP_setBitfield() PyObject_IsTrue() to
	  evaluate parameter, so boolean-type attribute setters will accept
	  wider range of true/false inputs.

2006-05-01 00:10  ianwill

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c, python/BPY_extern.h,
	  python/BPY_interface.c, src/drawipo.c:
	  Small update for pydrivers: force reloading the pydrivers.py
	  Blender text module when user edits the input text box of any
	  pydriver (Transform Properties panel, Ipo window).

	  It's enough to click in and out of a single pydriver's text input
	  box for the module reloading and also re-evaluation of all
	  pydrivers available. Maybe this "refreshing" should also be
	  available from a menu, let's see.

	  Note for Python fans:

	  Definitions and redefinitions in a reloaded module are properly
	  handled in Python, but previously defined data in the module
	  doesn't disappear.  So if you define a function "f" inside a
	  module, import it, then change the function's name to "g" and
	  reload the module, both "f" and "g" will be available. This is
	  considered a feature, check reload's documentation:
	  http://docs.python.org/lib/built-in-funcs.html#l2h-59

2006-04-30 18:22  ianwill

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/ipo.c,
	  makesdna/DNA_curve_types.h, python/BPY_extern.h,
	  python/BPY_interface.c, python/api2_2x/EXPP_interface.c,
	  python/api2_2x/EXPP_interface.h, python/api2_2x/Object.c,
	  src/drawipo.c, src/usiblender.c:
	  Pydrivers: Ipo Drivers controlled by Python expressions

	  wiki with info:
	  http://mediawiki.blender.org/index.php/BlenderDev/PyDrivers

	  (there are two sample .blends in the patch tracker entry, last
	  link in the wiki page)

	  Notes:

	  In usiblender.c I just made Python exit before the main library
	  gets freed. I found a situation with pydrivers where py's gc
	  tried to del objects on exit and their ID's were not valid
	  anymore (so sigsegv).

	  Ton needs to check the depsgraph part.

	  For now pydrivers can reference their own object, something
	  normal ipodrivers can't. This seems to work fine and is quite
	  useful, but if tests prove the restriction is necessary, we just
	  need to uncomment a piece of code in EXPP_interface.c, marked
	  with "XXX".

	  Thanks Ton for the ipodrivers code and adding the hooks for the
	  py part and Martin for the "Button Python Evaluation" patch from
	  which I started this one.

	  Anyone interested, please check the wiki, the .blends (they have
	  README's) and tell me about any issue.

2006-04-29 16:24  khughes

	* source/blender/python/api2_2x/doc/Modifier.py:

	  ===Python API=== Remove "EXPP_MOD_" from descriptions in Settings
	  dictionary.

2006-04-29 13:37  ton

	* source/blender/src/buttons_scene.c: Bugfix #4139

	  Included a patch from Jacques Beaurain. On pressing "Play" the
	  position of the playback window didn't use same code as for
	  pressing "Render".

2006-04-28 22:32  khughes

	* source/blender/python/api2_2x/Modifier.c:

	  ===Python API=== Bugfix: call to EXPP_ReturnPyObjError() was
	  discarding value

2006-04-28 19:35  erwin

	* source/gameengine/: Converter/BL_ActionActuator.cpp,
	  Converter/BL_ArmatureObject.cpp, Converter/BL_SkinDeformer.cpp,
	  Ketsji/KX_ConvertPhysicsObjects.cpp: - Charlie fixed some bugs
	  related to copying armature-constraint data (these are different
	  from Bullet rigidbody constraints like the hinge, and point 2
	  point!) - fixed a crashing bug related to objects without meshes
	  (tried to get material info from it)

2006-04-28 13:41  campbellbarton

	* release/scripts/mesh_mirror_tool.py: * Added optional X Zero
	  snapping with tolerence limit.  * optionaly work with more then 1
	  mesh.

2006-04-28 09:31  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: msvc6 .. adding
	  mofifiers for happy PY complie still no GE and still
	  std::std::string in El'Beem

2006-04-28 03:49  erwin

	* extern/bullet/LinearMath/quickprof.h: missing commit. this
	  profiling is disabled in Blender, but the headerfile is needed.

2006-04-28 02:08  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h: - fixed
	  Bullet noResponse/ghost mode - added ccd option (future use, very
	  basic and inefficient) - some internal Bullet
	  refactoring/improvements

2006-04-28 01:22  campbellbarton

	* release/scripts/obj_import.py: All negative vert indicies are
	  assumed relative, removed relative vert option.

2006-04-27 22:24  khughes

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:

	  ===Python API=== Added render.getRenderWinSize() method, to
	  complement render.setRenderWinSize()

2006-04-27 14:51  campbellbarton

	* release/scripts/export_lightwave_motion.py: Lightwave mot
	  exporter now does worldspace loc/size/rot

2006-04-27 14:32  campbellbarton

	* source/blender/python/api2_2x/: matrix.c, matrix.h,
	  doc/Mathutils.py, doc/Object.py: Added scalePart to mathutils
	  matrix type object.  and made it so toEuler converts a 4x4 matrix
	  to a 3x3 rather then raising an error.

	  Its not straight fwd to get an objects worldspace loc/size/rot
	  from its 4x4 matrix.	Example from updated docs.	  import
	  Blender	 scn = Blender.Scene.GetCurrent()	 ob =
	  scn.getActiveObject()        if ob:	       mat= ob.mat # Same
	  as martixWorld	  print 'Location", mat.translationPart() #
	  3D Vector	     print 'Size", mat.scalePart() # 3D Vector
	      print 'Rotation", mat.toEuler() # Euler object

2006-04-27 06:37  erwin

	* source/: blender/blenkernel/intern/world.c,
	  gameengine/Converter/BL_ActionActuator.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp: make Bullet
	  default physics engine. However, it still loads some default
	  .blend that set's sumo default. todo: find out about this.
	  commented out some code that makes Blender crashing, after
	  leaving the game engine (armature deletes some pose, which
	  deletes constraints, which are still in the dependency graph. Ask
	  Charlie)

2006-04-26 16:47  broken

	* source/blender/: makesdna/DNA_screen_types.h,
	  src/interface_panel.c: == interface ==

	  * Floating panel edge snapping

	  Floating panels now have a snapping mechanism that sticks them to
	  the edge of a window when you drag them within a small range of
	  it. This not only allows nice easy alignment of panels within a
	  window, but also keeps them stuck to window edges when the window
	  is resized. This means that you no longer get panels that were
	  once on the edge of the window left drifting in the middle of
	  your view if you resize it larger, which was rather annoying
	  before.

	  Another goodie is that panels snapped to the bottom edge of the
	  screen will minimise down to the bottom when collapsed, and will
	  move back up to be edge aligned when maximised again, preventing
	  collapsed panels down here from hanging around in space.

2006-04-26 10:22  campbellbarton

	* source/blender/: python/BPY_interface.c, src/buttons_script.c:
	  Made space handelers check that G_DOSCRIPTLINKS is enabled before
	  running.

	  Its scary to think that a redraw space handeler could run
	  import os   os.system('rm -rf ~/') removing all user files, Just
	  by opening the blend file!

	  This means at least you can opt not to run any python scripts you
	  dont want to..

2006-04-26 08:01  erwin

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h: added Bullet
	  rigidbodies that behave like Sumo 'dynamic', without rotations.
	  Done using a special hinge constraint (no translational degrees
	  of freedom removed)

2006-04-26 05:20  erwin

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  extern/bullet/Bullet/Jamfile,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h: fixed
	  several internal Bullet rigidbody dynamics bugs: - broadphase had
	  bugs in removing objects, - persistent manifold renamed value, -
	  cylinder penetration depth fixed, - memory leak for persistent
	  manifold

2006-04-26 03:42  broken

	* source/blender/src/: drawview.c, usiblender.c: Trying a new
	  method for setting the brightness of the mini axis. Let's see how
	  this goes.

2006-04-26 02:51  zuster

	* source/blender/python/api2_2x/Library.c:  - initialize some
	  globals to 0 explicitly

2006-04-26 00:59  letterrip

	* po/it.po: ==translations ==

	  update to the italian translation, thanks Gianluca Faletti and
	  the other translators

2006-04-26 00:05  letterrip

	* release/scripts/md2_export.py: ==scripts ==

	  update to MD2 exporter by Bob Holcomb

2006-04-26 00:00  khughes

	* source/blender/python/api2_2x/doc/Pose.py:

	  ===Python API=== Fix some small typos in Pose epydocs.

2006-04-25 15:01  campbellbarton

	* source/blender/python/api2_2x/: Modifier.c, doc/Modifier.py,
	  doc/Object.py: Re arranged how modifiers are used.  All settings
	  through Blender.Modifier.Settings see the epydocs Also added some
	  error checking to fix some possible segfaults.  Added more
	  epydocs

	  Modifiers API should be stable enough to use now, though give it
	  a bit of time for testing.

2006-04-25 14:26  broken

	* source/blender/: makesdna/DNA_userdef_types.h,
	  makesdna/DNA_view3d_types.h, src/drawview.c,
	  src/interface_panel.c, src/space.c, src/toets.c,
	  src/usiblender.c: * patch #3876: Rotating view icon submitted by
	  Davide Vercelli

	  This replaces (as a user preference) the static icon shown in the
	  bottom-left of the 3D View with a small rotating axis that
	  updates live in all ortho/perspective modes

	  I made several modifications to the original patch. In the patch,
	  it displayed the axis on top of the 'object info' text since when
	  floating panels are minimised, they sit in the bottom corner and
	  cover the axis up. This annoyance is not limited to the axis, it
	  also covers the frame number and info text, which can be
	  frustrating. Sending them to the bottom is not that useful
	  either, since it's quicker (with esc) and just as much movement
	  to close and re-open them again.

	  I decided to solve this problem at the cause: Now when using the
	  disclosure triangle on floating panels, they 'minimise in place'
	  rather than going to the bottom.

	  User preferences are in the 'View & controls' section to: -
	  Display either the 3D axis or the old icon - The size of the axis
	  - the brightness of the axis (colours are taken from grid theme
	  settings)

	  * patch #3801: Option to show view direction in 3D View submitted
	  by Daniele Fornaciari

	  Simple one, just adds an user pref to show the name of the view's
	  direction as text in the top left corner.

2006-04-25 09:25  campbellbarton

	* release/scripts/export_lightwave_motion.py: Congrats to ZanQdo,
	  first script lightwave motion exporter.

	  We need a way to get worldspace loc/size/rot.  there is currently
	  no simple way to do this. location can be found the the world
	  matrix.  but size and rot arnt that simple...  Maybe worldLocX..
	  worldRotX etc?

2006-04-25 01:00  khughes

	* source/blender/python/api2_2x/matrix.c:

	  ===Bugfix=== matrix.resize4x4() was incorrectly allocating a
	  array of pointers using the wrong cast -- sizeof(float) instead
	  of sizeof(float *).  Worked fine on 32-bit systems but caused a
	  crash on AMD64.  Discovered by a student in one of my classes
	  (kudos, Joe).

2006-04-24 23:34  ascotan

	* projectfiles_vc7/blender/blender.vcproj: *projectfiles update*

	  -only 1 dll for pthreads needed in release build

2006-04-24 18:17  ascotan

	* source/blender/python/api2_2x/doc/Render.py: For some reason the
	  render docs didn't mention the fact that you the RenderData stuct
	  has the 'currentFrame' method for proper frame access.

2006-04-24 17:09  ascotan

	* source/blender/python/api2_2x/: Armature.c, Group.c, Ipo.c,
	  Mesh.c, Object.c, Text3d.c, sceneRender.c: warnings cleanup for
	  the python project on windows

2006-04-24 16:33  ascotan

	* projectfiles_vc7/blender/blender.vcproj: *msvc7 projectfiles
	  update*

	  - post-build steps improved - properly moves all the python
	  scripts into the .blender directory on build - only moves
	  pthreadVSE2.dll from the pthreads libs - moves release text into
	  the build directory

2006-04-24 16:07  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  *projectfiles update*

	  - added Modifier.c to python project

2006-04-24 13:34  campbellbarton

	* release/scripts/: mesh_mirror_tool.py, bpymodules/BPyMesh.py: fix
	  removal of groups for non selected verts.  removed debug prints

2006-04-24 13:26  campbellbarton

	* release/scripts/: mesh_mirror_tool.py, bpymodules/BPyMesh.py:
	  Added utility functions to BPyMesh.py - dictWeightFlipGroups,
	  return a vert weight with flipped group names.  -
	  dictWeightMerge, takes a list of dictWeights and merges them

	  mesh_mirror_tool.py Added vertex weight support for the mirror
	  tool, its able to mirror arbitary meshes weights with optional
	  name flipping and creation of name flipped groups.  This also
	  uses the mode for l<>r, l>r, r>l so you can copy from left to
	  right only for eg.

2006-04-24 07:24  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Some Ipo getseters calling setter methods; added the necessary
	  wrapper functions to make this work correctly.

2006-04-24 06:58  erwin

	*
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: fixes
	  in raycasting

2006-04-24 04:03  erwin

	* source/gameengine/Ketsji/KX_BulletPhysicsController.cpp: fixed
	  collision sensor for dynamically created objects using Bullet
	  physics

2006-04-23 20:42  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: use
	  ContinuousConvexCollision for raycaster, fixes raycast problems

2006-04-23 20:19  khughes

	* source/blender/src/editmesh_add.c:

	  ===Tools=== Patch #4119, submitted by Lukas Steiblys (imbusy1).
	  Mesh objects (created through the toolbox) which take user input
	  such as number of verts, are not created if the user cancels
	  input.  Thanks for the patch!

2006-04-23 19:15  khughes

	* source/blender/python/api2_2x/Modifier.c:

	  ===Python API=== Fix for Cygwin/GCC compile errors: doesn't like
	  PyObject_Del() in the PyTypeObject declarations :-P

2006-04-23 19:01  khughes

	* source/blender/python/api2_2x/: Blender.c, Modifier.c,
	  Modifier.h, doc/Modifier.py:

	  ===Python API=== More Modifier API changes:  * add
	  Blender.Modifier.Settings dict with constants for modifier types
	  * add mod.type attribute, which returns type of the Modifier	*
	  add some internal consistency checks in ModSeq_remove

2006-04-23 16:17  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Little bit of code clean-up and commenting.

2006-04-23 14:56  stiv

	* source/blender/python/api2_2x/Modifier.c: fix compiler warnings.

	  The 'excess elements in struct initializer' is fatal on some
	  platforms.

2006-04-23 10:01  campbellbarton

	* source/blender/python/api2_2x/: Modifier.c, Modifier.h,
	  doc/Modifier.py: added remove to the modifier seq (when
	  pymodifier->md is NULL then its been removed) added name to the
	  docs

2006-04-23 05:02  khughes

	* source/blender/python/api2_2x/Modifier.c:

	  ===Python API=== Shoot, forgot to implement something I described
	  in the pydocs.....

2006-04-23 04:34  khughes

	* source/blender/: include/butspace.h, python/api2_2x/Modifier.c,
	  python/api2_2x/Modifier.h, python/api2_2x/Object.c,
	  python/api2_2x/Types.c, python/api2_2x/doc/API_intro.py,
	  python/api2_2x/doc/Modifier.py, src/buttons_editing.c:

	  ===Python API=== Initial commit for new Modifier API.  Probably
	  does about 70-75% of what it should, but it's a start.

2006-04-22 11:23  campbellbarton

	* release/scripts/fixfromarmature.py: JMS's updated script. Must
	  try to work out which one to remove, this one or apply_def

2006-04-21 22:31  khughes

	* source/blender/python/api2_2x/doc/: Key.py, NLA.py:

	  Miscellaneous fixes to documentation.

2006-04-21 22:27  khughes

	* source/blender/python/api2_2x/: Ipo.c, Ipo.h, Ipocurve.c,
	  Ipocurve.h, doc/API_intro.py, doc/BezTriple.py, doc/Ipo.py,
	  doc/IpoCurve.py:

	  ===Python API=== New Ipo and IpoCurve API.  Ipo and IpoCurve
	  objects support the [] operator, for accessing the curves of a
	  particular Ipo and for accessing the value of an IpoCurve at a
	  specific time.  Both modules were also "tp_getset"-ified.  Also,
	  code for an alternative method (Antont wanted this) of accessing
	  curves via Ipo attributes is included for now, for people to try
	  and see if it's actually preferable to the Ipo [] operator.

	  These are all new additions; nothing was intentionally removed
	  from the API.  If you find the something in the existing API has
	  changed, let me know.

2006-04-21 11:41  campbellbarton

	* release/scripts/: mesh_boneweight_copy.py, mesh_mirror_tool.py:
	  boneweight copy-   fixed the "No X Crossing option "Made 0-x
	  verts snap to eachother.

	  Added mesh_mirror_tool   This is a tool that makes verts mirror,
	  so that you can use xmirror in editmode and weight painting.
	  Have imported a heap of models that are made mirrored but are
	  slightly out of being in the range that blender uses to be
	  mirrored.    So this means I can make a models verts snap to its
	  mirrored locations.	 Options are Limit, Mode l>R, R>L or
	  Middle, Normal Weigting, only mirror Same edge user count may add
	  support for mirroring vert weights later.

2006-04-21 02:00  campbellbarton

	* source/blender/python/api2_2x/Group.h: Error in the header, was
	  still refering to mesh type rather then group, didnt seem to
	  break anything.

2006-04-20 19:51  khughes

	* source/blender/python/api2_2x/constant.c:

	  Replaced constant_getAttr() with constant_getAttro(), and added
	  extra code so that the .keys(), .items() and .values() methods
	  worked.

2006-04-20 16:26  campbellbarton

	* source/blender/python/api2_2x/: Group.c, Types.c,
	  doc/API_intro.py, doc/Group.py, doc/Types.py: Added Group to
	  Blender.Types, tested and working.  Added Group Epydocs, with 2
	  examples.  also added
	  http://en.wikibooks.org/wiki/Blender_3D:_Blending_Into_Python
	  to the blender links main page.

2006-04-20 14:22  campbellbarton

	* source/blender/python/api2_2x/Object.c:  CVS:
	  ----------------------------------------------------------------------
	  ob.DupObjects was working but giving a warning. Fixed the warning
	  and it also works in all test cases.

2006-04-20 04:42  khughes

	* source/blender/python/api2_2x/NLA.c:

	  Bugfix #3889: action.setActive() was not adjusting id.us count
	  correctly when a new action was set to active.

2006-04-19 12:38  campbellbarton

	* source/blender/python/api2_2x/Object.c: Previous commit broke
	  pythons ob.DupObjects.  Though access was incorrect, fixing it
	  made the linked list return a different length.  tested with all
	  dupli types and it works properly now.

2006-04-19 02:54  letterrip

	* release/scripts/blender2cal3d.py: ==scripts ==

	  latest update blender2cal3d by Jean-Baptiste LAMY, fixes script
	  to give correct output with current CVS

2006-04-19 01:59  campbellbarton

	* source/blender/src/editarmature.c: bugfix for 4121 a fairly
	  obvious bug- with flipping armature names in armature edit mode.
	  All Objects names would flip if they had names from the armature,
	  even if they did NOT use use armature. (this could realy mess up
	  a scene)

	  fix was a 1 liner.

	  replaced			  modob =
	  modifiers_isDeformedByArmature(ob);			  if(modob)
	  {

	  with

				  /* or is there an armature deforming
	  object */
				  /* this is a bit sloppy, what if we have
	  more then 1 armature deforming a mesh?
				  TODO: Should have a function
	  modifiers_isUsingArmature(ob, arm) - Campbell */
				  modob =
	  modifiers_isDeformedByArmature(ob);
				  if(modob && modob->data==arm) {

	  Notice that before it didnt care what armature, just that it had
	  one.

	  If the maintainer Ton? gives me the OK. Ill make this support
	  multiple armatures by adding modifiers_isUsingArmature.

2006-04-19 00:56  letterrip

	* release/scripts/DirectX8Exporter.py: ==scripts ==

	  latest update of Direct X 8 exporter by Ben Omari

2006-04-19 00:50  letterrip

	* release/scripts/hotkeys.py: ==scripts ==

	  updated hotkeys script from JMS (note I fixed some typos also...)

2006-04-18 17:37  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Error in
	  accessing the listbase needed to use BLI_countlist(&lb) rather
	  then BLI_countlist(lb) fixed, thanks jms for the hint.

2006-04-18 10:56  bjornmose

	* projectfiles/blender/blender.dsp,
	  intern/elbeem/make/msvc_6_0/elbeem.dsp: msvc6 project linking
	  with shell32.lib to see SHGetFolderPath() removing dead files in
	  el'beem however the "std::std::string" problem is still there
	  still no GE

2006-04-18 10:19  campbellbarton

	* source/blender/src/editview.c: small change to deselectall, just
	  made it so that pressing Akey didnt do anything if there wasnt
	  anything to sel/desel.  notice that if you pressed Akey when no
	  objects in the view it still pushed an undo event, redrew and
	  counted all and change the memory usage in the status.  mainly
	  added not to waist undo slots.

2006-04-17 22:05  ascotan

	* extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  extern/make/msvc_7_0/build_install_all.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  extern/qhull/make/msvc_7_0/qhull.vcproj,
	  extern/solid/make/msvc_7_0/solid.vcproj,
	  extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  intern/container/make/msvc_7_0/container.vcproj,
	  intern/decimation/make/msvc_7_0/decimation.vcproj,
	  intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  intern/ghost/make/msvc_7_0/ghost.vcproj,
	  intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/make/msvc_7_0/build_install_all.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  intern/memutil/make/msvc_7_0/memutil.vcproj,
	  intern/moto/make/msvc_7_0/moto.vcproj,
	  intern/opennl/make/msvc_7_0/opennl.vcproj,
	  intern/string/make/msvc_7_0/string.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/img/BL_img.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  projectfiles_vc7/blender/render/BRE_render.vcproj,
	  projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj,
	  projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  projectfiles_vc7/kernel/system/SYS_system.vcproj: Update to the
	  VC7 projectfiles.

	  This should bring the projectfiles upto date for msvc7.

	  Moving these to version 7.1 so that the version 8 people don't
	  have such a hard time importing into 2005.

	  Build intern.sln, extern.sln and then blender.sln. Enjoy. :p

2006-04-17 21:20  ascotan

	* source/creator/creator.c: Fixes an error that prevents builds on
	  msvc.

	  version 1.58 assumes the usage of the BUILD_DATE macro. When this
	  macro is not defined the extern declarations cause the linker to
	  fail.

	  As a sidenote there is no 'winbuildinfo.c' file that the
	  BUILD_DATE macro assumes is present on win32 systems....

2006-04-17 19:35  ton

	* source/blender/: blenkernel/intern/key.c, src/drawipo.c,
	  src/editipo.c: Bugfix #3683

	  When the 'reference shape key' (drawn yellow) was not the first
	  key, the channels as drawn in IpoWindow didn't match the actual
	  shape keys.  This was caused by an exception in code that skips
	  drawing the reference shape when 'relative' was used.

	  Now I've added a rule that the first shape in a list always
	  becomes the reference, that way you can also edit it. To keep
	  backwards compatibility, this is only activated on translating
	  the shape key lines.

2006-04-17 17:01  ton

	* source/blender/render/intern/source/ray.c: Patch #3675 by Ed
	  Halley

	  Finally after 5 months! :)

	  Patch was already approved, but needed testing on existing files
	  & time...

	  Description is here:
	  http://mediawiki.blender.org/index.php/BlenderDev/Transmissivity

	  In short: patch adds filtering based on thickness of material,
	  and support for internal reflection (resulting in better looking
	  glass).

	  Thanks! (Only note; appearance of glass render now differs... is
	  acceptable, but for the factor to control transmissivity a
	  scaling factor could be added in UI, the length of a ray is a
	  relative thing...)

2006-04-17 16:26  ton

	* source/blender/blenkernel/intern/object.c: Fix #4111 Objects with
	  a Pose, but which is not an armature, crashes on duplicating.

	  Now have to find out how it can happen even... only Armatures
	  uses poses.

2006-04-17 08:27  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Bullet physics: fixed some accuracy problem (square length should
	  be compared to square epsilons), and more collision sensor work +
	  deactivation issues

2006-04-17 03:33  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h: added
	  support for 'Ghost' object and collision sensor (preliminary)

2006-04-16 21:34  hos

	* extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp:
	  ==Something very minor==

	  To get blender to build I needed to comment out:

	  #include "NarrowPhaseCollision/EpaPenetrationDepthSolver.h"

	  Erwin, please check.

2006-04-16 18:50  theeth

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, makesdna/DNA_scene_types.h,
	  src/buttons_scene.c, src/header_time.c, src/toets.c: ===
	  Animation ===

	  Patch #4044 patch to change the step when changing frame with up
	  or down arrow keys.

	  This adds a per Scene setting to specify the number of frames
	  skipped by the up and down arrow.  This setting can be changed in
	  the Timeline header and in the Anim/Playback section of the Scene
	  settings.

	  Upon loading a file without that setting or creating a new scene,
	  it is set to 10

	  Also fixed the Start and End frame buttons in the Scene buttons
	  to do a proper refresh.

2006-04-16 17:28  stiv

	* source/blender/python/api2_2x/: Armature.c, BGL.c, Blender.c,
	  Bone.c, CurNurb.c, Curve.c, Draw.c, Font.h, Group.c, Image.c,
	  Mathutils.h, NMesh.h, Object.c, Pose.c, Text3d.c, Types.c,
	  Types.h, Window.c, World.c, euler.h, logic.h, matrix.h, point.h,
	  quat.h, vector.h: a little spring cleaning to remove some
	  compiler warnings for implicit declarations, redundant
	  redeclarations, missing initializers, nested externs and other
	  cruft.

	  Cleaned up includes and moved extern _Type decls from Types.h
	  into Types.c since that is the only place where they are needed
	  now.

	  Did not touch Ipo.[ch] since work is on-going there.

2006-04-14 17:29  ton

	* source/blender/src/: drawipo.c, editipo_mods.c, space.c: #bugfix
	  #3682

	  NLA and Action window sometimes suffered from very weird scaled
	  display, caused by making the subwindow very small. Was a missing
	  check for small sizes.

	  Also in this commit removal of debug print N_T left in for ipos.

2006-04-14 06:03  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  enabled ipo in combination with physics (no friction effect from
	  kinematic to dynamic transferred yet)

2006-04-14 05:18  erwin

	* source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp: don't use
	  hull testing code by default

2006-04-13 16:41  erwin

	* extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp:
	  don't use Epa yet

2006-04-13 15:55  bjornmose

	* projectfiles/blender/: blender.dsw, BPY_python/BPY_python.dsp:
	  msvc6 projects to build at all / still no GE

2006-04-13 07:11  erwin

	* extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/Bullet/Doxyfile,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  extern/bullet/LinearMath/SimdVector3.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp:
	  a lot of work in a few small changes to improve penetration
	  depth. and some fixes in shaders from Charlie.

2006-04-13 06:00  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: Added no x-crossing
	  option, so verts cant select verts to copy from that cross the
	  X-Axis (usefull when copying human figures, and avoiding the
	  inner leg verts from snapping accross to the wrong leg) also made
	  it display a progress bar.

2006-04-13 03:41  stiv

	* source/blender/python/api2_2x/doc/Curve.py: Fix typo in doc.
	  CurNurb.setType() was getType() which hid the real getType()
	  definition and made getType() into the setter.   All that
	  confusion from a single character!

2006-04-11 21:05  stiv

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  api2_2x/Draw.h: last release we lost our reassuring msg when no
	  local python install was found.  Restore warm fuzzy msg.  Text is
	  now

	    Looking for installed Python version XXX

	  followed by either

	    Got it!
	  or   'import site' failed; use -v for traceback   No installed
	  Python found.    Only built-in modules are available.  Some
	  scripts may not run.	  Continuing happily.

	  And while we are at it, clean up a couple of compiler warnings.

2006-04-11 14:27  ton

	* source/blender/ftfont/intern/FTF_TTFont.cpp: Bugfix #3665

	  Using "International Fonts" (silly name, it's pixmap fonts) the
	  special characters (values above 127) were disregarded
	  completely.  This was caused with the extremely confusing unicode
	  conversion call, which actually only was needed when translations
	  were set.

	  Disabling the unicode conversion then gives correct text drawing.
	  However, I suspect that this code will give issues for
	  translations too... that I cannot judge nor fix.

2006-04-11 12:17  ton

	* source/blender/blenkernel/intern/object.c: Bugfix #3698

	  Crash fix for deleting all vertices in a Mesh when this Mesh had
	  a Vertex parent.

2006-04-11 12:09  ton

	* source/blender/src/editipo.c: Bugfix #3699

	  When using non-relative Shape keys, the lock option (live
	  updates) in the IpoWindow didn't work after one of the keylines
	  was selected.

2006-04-11 11:52  ton

	* source/blender/src/editarmature.c: #bugfix #3659

	  Zero-sized bones in an Armature didn't result in a stable rest
	  position.  This caused bones to rotate to random positions on
	  each editmode exit.

	  This commit will automatically remove such bones on exit editmode
	  now, and adds a warning print for it. I've tried to code
	  exception handling for zero-sized bones, but this is just too
	  hard to get stable. Better to define by default that Bones always
	  should have a length.

	  Typically zero-sized bones only get added by accident, for
	  example while ctrl+clicking new bones.

2006-04-11 07:57  erwin

	*
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/BL_Material.h,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/BL_Shader.h,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript:
	  applied Charlies patch, reverted some GLSL shader stuff, improved
	  penetration depth estimate.

2006-04-11 04:48  erwin

	* extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp: finished
	  RemoveHandle implementation

2006-04-11 04:41  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: Fixed 2 bugs in mesh
	  brush. 3805 and 3806 Verts being set to NAN and cursor being
	  placed as well as painting.

2006-04-11 02:24  theeth

	* source/blender/src/view.c: === Transform === Bug #3779: In camera
	  view with center cursor (on camera), it's impossible to use
	  translations.

	  Initgrabz didn't account for negative zero values (nor near zero
	  values). Works now.

	  Of course, this is just a safety to give back the appearance of
	  working, since the cursor is on the point of convergence, there's
	  no way to properly calibrate anything.

	  Word of advice: Always check where the transform center is.

2006-04-11 02:00  campbellbarton

	* release/scripts/obj_import.py: Some Maya dev thaught it would be
	  a fun joke to format floats with a comma instead of a full stop.
	  Obj importer now supports 4,845 as well as the more useual 4.845
	  floating point value.

2006-04-11 01:20  theeth

	* source/blender/src/transform_constraints.c: === Transform
	  Constraining === Bug #3733 Constraining on a perpendicular axis
	  was broken on (half - 1) cases.  Silly oversight on my side which
	  didn't turn out in the test case (moving camera in and out) and
	  only appeared in front view (not side nor top) because of
	  positive reasons.

	  Frankly, I still think translating an object perpendicular to the
	  viewport is a bit silly, but now, at least, people can be silly
	  in a predictable fashion.

2006-04-11 01:14  campbellbarton

	* release/scripts/image_find_paths.py: A utility script that
	  refinds all image paths for images that have a path whos file
	  dosent exist.  Running this script is usefull for moving projects
	  to new computers and fixing broken image paths.  It works by
	  taking a searchdir and finding all the images in that dir, then
	  using the largest images (if doubles are found) to avoid using
	  thumbnails.

	  This should be mived from the UV to the image menu when a python
	  slots available.

2006-04-10 23:49  campbellbarton

	* release/scripts/obj_import.py: removed debug print.

2006-04-10 23:42  campbellbarton

	* release/scripts/: mesh_cleanup.py, obj_export.py, obj_import.py,
	  bpymodules/BPyMesh.py: Moved ngon creating function from
	  obj_import into BPyMesh so other importers can use it.  Exporter
	  free's mesh vertex data each run (was causing memory errors when
	  exporting fluidsim meshes... poke ken for Mesh.Unlink() since
	  many meshes are still created) Exporter had an indentation error
	  also.  Added an NMesh wrapper around Mesh for importers to use,
	  so as to work around slow 1 by 1 adding of data. used in upcoming
	  flt_importer update.	Mesh cleanup now has the dangerous option
	  to perform a cleanup on ALL mesh data. (needed it for a project)

2006-04-10 20:27  ton

	* source/blender/render/intern/source/convertblender.c: Brought
	  back the option "remove all used texture images". It was
	  committed to be default, but should react to the button in scene
	  panels.

2006-04-10 15:27  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawview.c,
	  src/header_image.c: Bugfix #3702

	  Background image in 3d window didn't react on "reload image"
	  options in UV WIndow or Buttons Window.

2006-04-10 12:31  ton

	* source/blender/blenkernel/intern/action.c: Bugfix #3720

	  Using stride-bone in an NLA, on a path without speed Ipo, didn't
	  correct the case when an action starts on a non-zero value.
	  Patch provided by Roland Hess. Thanks!

2006-04-10 12:14  ton

	* source/blender/blenkernel/intern/material.c: Bugfix #3725

	  When you disable a texture channel using Displacement in a
	  Material, the initialize code and renderconvert code still though
	  this was active.

2006-04-09 21:10  ton

	* source/blender/src/editmesh.c: Bugfix #3778

	  Removed the haha-fun "eekadoodle" error, which was popping up for
	  each faulty face (could be 1000s), and renamed it to give a
	  proper message:

	  "This Mesh has old style edgecodes, please put it in the
	  bugtracker!"

2006-04-09 20:31  ton

	* source/blender/src/editconstraint.c: Bugfix #3781

	  Using the new "Add constraint" hotkey (CTRL+ALT+C) or the option
	  in the pulldown menu, didn't set a proper flag in Curve object
	  when a "Follow Path" constraint was choosen.

2006-04-09 20:22  ton

	* source/blender/: render/intern/source/texture.c,
	  src/buttons_shading.c, src/drawview.c: Bugfix #3906

	  Restored animated background picture, using a bad call actually,
	  but thats clearly noted in comments in code. Is remainder work
	  for cleaning up the whole render api. :)

2006-04-09 19:14  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #3862

	  Wire render normals were exactly opposite to the normals for
	  solid faces.	This caused displacement to work inverse too.
	  Flipped them.  (Note; for shading normals are corrected to point
	  towards viewer)

2006-04-09 18:43  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bugfix #3860

	  Ipo Driver on a curve-path speed Ipo was not assigned yet to
	  dependency graph, so it appeared as if it didnt work.

2006-04-09 18:36  ton

	* source/blender/blenkernel/intern/exotic.c: #bugfix #3791

	  Missing depsgraph update tag in Object made dxf import seem as if
	  it didn't import anything.

2006-04-09 13:10  ton

	* source/blender/src/editmesh.c: Bugfix #3840

	  Reading DXF curves can result in corrupted edges (with 2
	  identical vertex indices). Probably thats OK for autocad or so..
	  but it made Blender crash on entering editmode.

2006-04-09 07:12  campbellbarton

	* source/blender/src/vpaint.c: fixed mistake in checking face verts
	  (for face weight filling), and made C++ comments, C style

2006-04-08 20:13  ton

	* source/blender/blenkernel/intern/effect.c: Hrms... the fix for
	  bug #4010 didn't work as expected.

	  The issue was that particle emittors were still transformed by
	  the object matrix itself. That was solved in the previous commit,
	  but there was still an error in correctly evaluating dependencies
	  for the object...  Current commit uses depsgraph to recalculate
	  all objects that influence the emittor.

	  The depsgraph code doesn't like particles much (because it uses
	  baking).  Current construct is still weak, is on the list to
	  solve nice.

2006-04-08 19:36  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #3939

	  "Full OSA" render used wrong subsample pattern for accumulating
	  passrender info. Was only noticable for the 'normal' pass, for
	  example on raytraced images. Image looked as if it had a
	  wireframe render.

2006-04-08 18:46  ton

	* source/blender/render/intern/source/ray.c: Bugfix #3948

	  Raymirror didn't use proper texture-space 'osa vectors' for sky
	  texture, causing extremely blurred reflections of sky.  Error was
	  actually a mixup of arguments for sky render...

2006-04-08 17:58  ton

	* source/blender/src/: drawobject.c, editobject.c: Bugfix #3961

	  When using CTRL+L for materials, you can end up with non-existing
	  material indices in faces. The drawing code then was still
	  happily drawing the old situation (or something random, its a
	  static array).

	  This commit checks the maximum amount of materials on an object,
	  and draws the last available material for a non-existing index.
	  It uses an ugly global yes, but this code is bad anyway. :)

2006-04-08 16:58  ton

	* source/blender/src/drawseq.c: Bugfix #4015

	  Sequencer: Typo in code committed by Peter; which made range for
	  Glow button negative, causing malloc errors and glow to not work
	  at all.

2006-04-08 16:50  ton

	* source/blender/src/drawobject.c: Bugfix #4010

	  Dynamic particles sometimes didn't properly use global
	  coordinates.	Meaning they were transformed by an Object, for
	  example when it has animation constraints.

	  Error caused by attempt to get duplicators to work for particles.
	  Will need re-evaluation this.. for now restored old
	  functionality, with exception of dupli-groups.

2006-04-08 15:50  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #4066

	  Particle strands with a width set (like 10 pixels), and with
	  extreme bending of strands (like a very course subdivision),
	  could create non-flat quads. For speed reasons, the
	  quad-to-triangle splitting was turned off for hair, but in this
	  case that should be done nevertheless.

	  Solves another Dandruff issue for furry bunnies!

2006-04-08 15:05  erwin

	* extern/bullet/: continuous_vc8.sln, Bullet/Bullet3_vc8.vcproj,
	  Bullet/Makefile, Bullet/BroadphaseCollision/AxisSweep3.h,
	  Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  Bullet/CollisionDispatch/CollisionDispatcher.h,
	  Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  Bullet/CollisionDispatch/ManifoldResult.h,
	  Bullet/CollisionShapes/OptimizedBvh.h,
	  Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  Bullet/NarrowPhaseCollision/ConvexCast.h,
	  Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  BulletDynamics/Makefile,
	  BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  Demos/OpenGL/BMF_Api.cpp, Demos/OpenGL/BMF_Api.h,
	  Demos/OpenGL/BMF_BitmapFont.cpp, Demos/OpenGL/BMF_BitmapFont.h,
	  Demos/OpenGL/BMF_FontData.h, Demos/OpenGL/BMF_Fonts.h,
	  Demos/OpenGL/BMF_Settings.h, Demos/OpenGL/BMF_font_helv10.cpp,
	  Demos/Raytracer/Raytracer.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  Extras/PhysicsInterface/Common/PHY_IMotionState.h,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsController.h,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  Extras/PhysicsInterface/Common/PHY_IVehicle.cpp,
	  Extras/PhysicsInterface/Common/PHY_IVehicle.h,
	  Extras/PhysicsInterface/Common/PHY_Pro.h,
	  LinearMath/IDebugDraw.h, LinearMath/SimdVector3.h: fixed a lot of
	  GCC 4.0 warnings.

2006-04-08 12:44  campbellbarton

	* source/blender/src/vpaint.c: Made face filling (Shift+K) in
	  weightpaint mode, work with x-mirror.

2006-04-08 12:02  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix
	  #4079

	  Rendering with 'Wire' material, and with Autosmooth set, made
	  wire faces get a zero'ed normal. Added exception handling code
	  fir wire.

2006-04-07 04:49  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  Bugfix #4055: the "sel" attributes for faces/edges/verts were
	  basically oblivious of each other, so setting/clearing the face
	  edit mode select status did not set/clear the corresponding
	  vertex select statuses.  This patch makes a change of any select
	  status recalculate the selection state of all edges an faces.
	  One unresolved issue is what effect this should have on the
	  recent edge mesh's stored selection.	Currently changing the
	  selection state will delete store selection info, but it may be
	  desirable to emulate the stored selection (but I need to discuss
	  how this should work in more depth with Geoffrey Bantle).

	  As an added bonus (while I was messing with this), I added a
	  "sel" attribute to edges so they are the same as faces and vert.

2006-04-07 04:46  blendix

	* source/blender/: blenkernel/intern/DerivedMesh.c, src/editface.c:

	  Undo Campbell's last commit that disabled face select mode on
	  fluidsim meshes, and actually fix the bug that caused the crash.
	  The fluidsim result doesn't preserve a mapping to the original
	  mesh, so it shouldn't be displayed in face select mode.

2006-04-07 03:14  campbellbarton

	* source/blender/src/editface.c: going into face select mode for
	  fluidsim meshes segfaulted blender, do a check so it dosent
	  happen.

2006-04-07 02:47  campbellbarton

	* release/scripts/: bpymodules/BPyMesh.py, obj_export.py:
	  Did some changes to the getMeshFromObject wrapper.  Made
	  obj_export use getMeshFromObject

	  obj_export now copies images from mtex as well as texface when
	  copy images enabled.	obj_export tested to work with exporting
	  fluidsim animations (somebody reported it was broken, must have
	  been fixed at some point?)

2006-04-06 23:58  erwin

	* extern/bullet/SConscript: added HingeConstraint.cpp to SConscript

2006-04-06 22:37  erwin

	* extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  extern/bullet/continuous_vc8.sln,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h: added
	  hinge constraint support to Bullet physics

2006-04-06 22:11  djcapelis

	* config/linux2-config.py: Reordering OpenEXR libraries to
	  correctly reflect dependencies.

	  This fixes some ld errors when the static versions of the EXR
	  libs are used.

2006-04-06 19:27  sirdude

	* intern/elbeem/intern/: solver_relax.h, solver_util.cpp:

	  I renamed a couple of simple variables to prevent warnings about
	  variable blah at a higher scope is already defined...  (one of
	  these was introduced by me when I moved a variable declaration to
	  the top of the function.)

	  Kent

2006-04-05 21:28  hos

	* release/scripts/3ds_import.py: For 3ds import script, try to get
	  set() function by importing the function Set() from sets (stoopid
	  python!) if the python version is less than 2.4.

	  Campbell: please check!

2006-04-05 20:54  campbellbarton

	* release/scripts/: mesh_cleanup.py, bpymodules/BPyMesh.py: Added
	  BPyMesh for mesh python mesh functions.  at the moment it only
	  has meshWeight2Dict and dict2MeshWeight   These allow you to deal
	  with vertex weights as a list of dicts which makes scrips short
	  and easy to understand.     (kh_python, perhaps dict access to
	  the python verts could replace this )

	  Used the above util functions to update mesh_cleanup.  Copied
	  from the source

		  'Material Clean', 'Remove unused materials.'
		  'VGroups'
		  'Group Clean', 'Remove vertex groups that have no verts
	  using them.'
		  'Weight Clean', 'Remove zero weighted verts from groups
	  (limit is zero threshold).'
		  'Weight Normalize', 'Make the sum total of vertex weights
	  accross vgroups 1.0 for each vertex.'

	  Normalizing lets you see how much % of the vertex a bone owns
	  just by looking at 1 of the bone weights.

	  Would be nice to have this functionality in Blender but theres
	  not much room for new buttons in teh vgroup and material area :/

2006-04-05 19:21  ton

	* source/blender/src/outliner.c: Fix #3999

	  Outliner, Group view, operation menu "unlink group" also set the
	  group user counter to zero, which it should not do.  Note; the
	  definition of this command is to make sure no users exist of this
	  group, but the group itself can still be there with objects.

2006-04-05 19:11  ton

	* source/blender/src/buttons_shading.c: Bugfix #4009

	  Missing redraw in menu to choose 'metric' for Voronoi texture.

2006-04-05 18:48  campbellbarton

	* release/scripts/object_batch_name_edit.py: Added an option to
	  batch rename vert Groups.

2006-04-05 17:31  ton

	* source/blender/: quicktime/apple/quicktime_export.c,
	  src/playanim.c: Two more quicktime changes for compiling after
	  OSX software update

2006-04-05 14:03  ton

	* source/blender/: quicktime/quicktime_import.h, src/ghostwinlay.c:
	  Another #define __CARBONSOUND__ needed because of wacko Quicktime
	  decision to leave carbon framework in bad state.

2006-04-05 13:59  ton

	* intern/ghost/intern/: GHOST_DisplayManagerCarbon.h,
	  GHOST_SystemCarbon.h, GHOST_WindowCarbon.h: Upgrading in 10.3 to
	  quicktime 7 seems to remove a header file, which stops Ghost from
	  compiling.

	  Information on this link here:
	  http://www.cocoadev.com/index.pl?CarbonSound

2006-04-05 09:10  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: Added the option only to
	  update selected verts in the target mesh when copying bone
	  weights.  Good when you need to update a copy with changes to the
	  weights.

2006-04-05 04:01  erwin

	* extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp:
	  fixed two issues that hinder linux build

2006-04-05 02:53  letterrip

	* po/it.po, po/pl.po, po/ru.po,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/src/buttons_editing.c: ==misc spelling and typos
	  ==

	  a patch from Ed Halley to fix assorted typos in tooltips

2006-04-05 02:15  letterrip

	* release/windows/specific.sh: ==makefiles==

	  pthreads wasn't added to the release zipfile on cygwin, patch by
	  rob hausauer

2006-04-05 00:26  erwin

	* extern/bullet/: BulletDynamics/BulletDynamics_vc8.vcproj,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  Bullet/Bullet3_vc8.vcproj,
	  Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  Bullet/CollisionDispatch/CollisionObject.cpp,
	  Bullet/CollisionDispatch/CollisionObject.h,
	  Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  Demos/CollisionDemo/CollisionDemo.cpp,
	  Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  Demos/OpenGL/GlutStuff.cpp, Demos/OpenGL/GlutStuff.h,
	  Demos/Raytracer/Raytracer.cpp,
	  Demos/Raytracer/Raytracer_vc8.vcproj,
	  Demos/SimplexDemo/SimplexDemo.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  improved some Bullet Dynamics, related to friction/contact
	  constraints.

2006-04-04 22:37  zuster

	* source/blender/src/filesel.c:  - properly prototype dummy fnmatch
	  to match call

2006-04-04 11:17  intrr

	* source/blender/src/editobject.c:

	  Oops :) Nothing to see here...

2006-04-04 11:14  intrr

	* source/blender/src/editobject.c:

	  New option for convert-menu font->curve: "Curve (Single filling
	  group)".

	  Since the text-object remake, it was not possible anymore to 'cut
	  out' text from, say, a box made by a polycurve, by converting
	  text to curve and then joining - only the first character would
	  be cut out.

	  This is because of the filling groups (nu/dl->charidx) I
	  introduced for getting the vast speedup and the possibility of
	  overlapping characters.

	  The new convert menu option now assigns filling group 0 to all of
	  the nurbs generated.

	  Maybe filling groups should be exposed in the UI in general for
	  curves - there are various occasions where they are useful.

	  (Hint to the UI mafia! ;)

2006-04-03 23:48  campbellbarton

	* release/scripts/: mesh_boneweight_copy.py, obj_export.py: fixed
	  error in boneweight copy and type in obj export.

2006-04-03 22:31  khughes

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/text.c,
	  blenkernel/intern/writeffmpeg.c, blenloader/intern/readfile.c:

	  Fix some warning for unsigned vs signed comparisons.

2006-04-03 22:16  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: oops, removed print's

2006-04-03 22:15  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: Fixed small but that was
	  causing an eternal loop.

2006-04-03 21:02  briggs

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_mesh_types.h, makesdna/DNA_meshdata_types.h,
	  src/editmesh.c, src/editmesh_lib.c: -> Stored Selections in Mesh
	  DNA

	  Stored selections now get saved to mesh library blocks as direct
	  data.  The idea that stored selections are 'erased' when leaving
	  editmode and switching objects is pretty mysterious for the user.
	  Note that currently the mselect array in a mesh is not written to
	  file.  Not sure whether to change this or not.

2006-04-03 18:14  campbellbarton

	* release/scripts/obj_export.py: Fixed a but where applying the
	  modifier option was disabled, Meshes woudl have there objects
	  matricies applied.  (Now always work on copied data- Blender.Mesh
	  could do with a copy function) Now triangulate works without
	  "Apply Modifiers" enabled.

	  Much thanks to Gianluca Faletti for helping me track down the
	  problem.

2006-04-03 03:28  erwin

	* source/gameengine/: GamePlayer/ghost/GPG_ghost.cpp,
	  Ketsji/BL_Shader.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp: made some
	  gfx debug code win32 specific

2006-04-03 00:36  erwin

	* source/gameengine/Ketsji/BL_Shader.cpp: commented out some
	  asserts that don't work multiplatform

2006-04-02 23:04  erwin

	* source/: blender/blenkernel/BKE_global.h,
	  blender/src/header_info.c, blender/src/space.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  gameengine/Ketsji/BL_Material.h, gameengine/Ketsji/BL_Shader.cpp,
	  gameengine/Ketsji/BL_Shader.h, gameengine/Ketsji/BL_Texture.cpp,
	  gameengine/Ketsji/BL_Texture.h,
	  gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  gameengine/Ketsji/KX_BlenderMaterial.h,
	  gameengine/Ketsji/KX_MeshProxy.cpp,
	  gameengine/Ketsji/KX_MeshProxy.h,
	  gameengine/Ketsji/KX_PythonInit.cpp,
	  gameengine/Ketsji/KX_VertexProxy.cpp,
	  gameengine/Ketsji/KX_VertexProxy.h,
	  gameengine/Rasterizer/RAS_IRasterizer.h,
	  gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  gameengine/Rasterizer/RAS_MaterialBucket.h,
	  gameengine/Rasterizer/RAS_MeshObject.cpp,
	  gameengine/Rasterizer/RAS_MeshObject.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h:
	  applied Charlies patch for game engine graphics. display list
	  support, and bumpmapping shader improvements.

2006-04-02 22:59  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: Sped up quite a bit
	  using zsorting and fast index guessing. so verts can find the
	  closest vert in the other mesh.  from 37.3sec to 8.65 sec on the
	  test I used (human with 24 bones) - 24k verts on the source mesh.

2006-04-02 22:19  khughes

	* source/blender/ftfont/intern/FTF_TTFont.cpp:

	  Fix gcc warnings about NULL used in arithmetic comparison.

2006-04-02 22:15  erwin

	* extern/bullet/: Bullet/CollisionDispatch/CollisionWorld.cpp,
	  Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp: fixed
	  a crashing bug in new vehicle physics, and removed some debugging
	  code in contact/friction physics code.

2006-04-02 20:11  zuster

	* source/blender/: blenkernel/BKE_utildefines.h,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  blenpluginapi/iff.h, imbuf/intern/cineon/cineon_dpx.c:  - fix
	  some minor typing/redefinition errors, should
	     not be misconstrued as "working" by myself

2006-04-02 19:44  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  src/header_info.c: Bugfix #3996

	  Particles were fully recalculated each time on frame advance,
	  when they had an animation itself (like Ipo). Was not needed for
	  dynamic particles.

2006-04-02 17:40  campbellbarton

	* source/blender/src/: header_view3d.c, space.c: Added to select
	  group- Siblings, ad Type This removes the need for the "Select
	  Type" menu (please review Broken)

2006-04-02 16:22  khughes

	* source/blender/src/writeimage.c:

	  A calculation was using an integer 100000000000, which was being
	  truncated:

	  source/blender/src/writeimage.c: In function
	  `save_rendered_image_cb_real':
	  source/blender/src/writeimage.c:129: warning: integer constant is
	  too large for "long" type

	  Since the calculation is on a float anyway, changed constant to a
	  float.

	  Ken

2006-04-02 14:45  ton

	* source/blender/src/editobject.c: Bugfix #4046

	  Copying constraints should refresh the dependency graph,
	  otherwise the new relations don't get calculated properly.

2006-04-02 14:39  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #4042

	  New empty drawsize and type are initialized on loading old files
	  now.

2006-04-02 14:20  ton

	* source/blender/src/: header_info.c, meshtools.c: Bugfix #4047

	  "Delete scene" should exit modes too, crashed in dependency graph
	  then.  Now it exits editmode and paint modes first.

2006-04-02 14:08  ton

	* source/blender/blenkernel/intern/depsgraph.c: Fix for #4048

	  Camera was excluded from depsgraph when not visible in current
	  layer...  resulting in camera animations to not move.

	  Solved with just an exception, but it certainly is attention
	  point for the depsgraph cleanup.

2006-04-02 13:48  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/anim.c,
	  blenkernel/intern/object.c, src/editmesh.c, src/editmesh_lib.c:
	  Bugfix #4051

	  - particle duplicators should not include parent animation (error
	  in   duplicator recode of last december) - added exception for
	  'died' particles to keep correct orientation

	  Also in this commit:

	  - added comment in code to explain why vertexnormals in mesh are
	  equal to   vertex location when no faces exist - cleanup of
	  BKE_object.h for functions that don't need export.

2006-04-02 13:41  ton

	* source/blender/src/editobject.c: Added proper initialize for
	  curve pointer, fix for commit of march 24th.

2006-04-02 10:21  ton

	* source/blender/src/drawipo.c: Bugreport #4057

	  Uninitialized variable used in viewmove for 2d windows... the
	  reporter found it himself. thanks Michael Jones!

2006-04-02 03:46  campbellbarton

	* release/scripts/obj_export.py: Bugfix when checking for a
	  container mesh (Mesh.Unlink needed here)

2006-04-01 21:28  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: Silly var typo fix.

2006-04-01 17:35  ton

	* source/blender/render/intern/source/rendercore.c: Bug fix #3900,
	  washed out AO colors

	  Darn typo in AO code... it only multiplied the red compononent
	  for AO. :)

2006-04-01 17:32  campbellbarton

	* release/scripts/mesh_boneweight_copy.py: This script copys vertex
	  groups and weights from 1 weighted mesh, to all unweighted
	  meshes.  It just uses the closest to copy the weights, but this
	  means the meshes need not have the same number of verts.
	  Worldspace coords are used so the meshes only need to overlap in
	  worldspace.

2006-04-01 16:09  ton

	* release/datafiles/preview.blend: And the preview.blend for
	  texture preview fix

2006-04-01 16:08  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  src/buttons_shading.c, src/preview.blend.c, src/previewrender.c:
	  Texture button preview:

	  - now draws intensity value correct (black/white was inversed) -
	  added option to show texture alpha too

2006-04-01 14:53  ton

	* source/blender/src/renderwin.c: Sequence render bug: pressing
	  ANIM didn't update renderwindow, when files for input were 32
	  bits.

2006-04-01 11:36  ton

	* source/blender/render/intern/source/pipeline.c: Previewrender
	  fix: when moving the mouse still while previews should render the
	  escape happened without resetting a variable correctly, resulting
	  in black preview.

	  This can still be coded better...

2006-04-01 05:30  erwin

	* extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: more
	  Bullet physics improvements, mainly stability and performance
	  related.  AddObjectActuator has new python method to immediately
	  create objects (this allows to create multiple objects in 1 frame
	  in different positions)

2006-03-31 15:07  campbellbarton

	* release/scripts/obj_import.py: Added relative vertex references
	  to obj importer, Found a model that used negative relative vertex
	  indicies.  positive relative vert indicies should work also but
	  untested (no example models).

2006-03-31 11:50  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Added
	  matt's empty drawsize property to python.

2006-03-31 04:35  campbellbarton

	* release/scripts/bpymodules/BPyImage.py: Removed debug printing.

2006-03-31 00:44  campbellbarton

	* source/blender/blenloader/intern/genfile.c: FREE_WINDOWS was
	  declaring a typedef for __int64. __int64 was alredy defined.	so
	  WIngws' GCC was seeing it as typedef long long long long... and
	  not compiling.

	  Added an ifndef around this decleration. safe solution. but
	  probably remove the typedef entirely.

	  - Cam

2006-03-30 23:51  khughes

	* source/blender/imbuf/intern/util.c:

	  Bugfix: isffmpeg() could access a pointer array using an index of
	  -1, causing a segfault.

2006-03-30 16:23  hos

	* intern/elbeem/intern/: cfglexer.cpp, cfgparser.cpp, cfgparser.h:
	  ==Nothing to see here, move along==

	  Removing some outdated files from elbeem, as suggested by Nils.
	  (Compiles OK without them.)

2006-03-30 08:08  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  fixed vehicle related issue (re-enabled them)

2006-03-30 01:16  hos

	* source/blender/python/api2_2x/Blender.c: ==Nothing to see here,
	  move along==

	  A header (BKE_Scene.h) was not included.

2006-03-30 01:14  hos

	* intern/elbeem/intern/: cfglexer.cpp, cfgparser.cpp: ==Nothing to
	  see here, move along==

	  Try to get the yy_wrap and yy_parse definitions for IRIX. Hoping
	  that it will also help Kent's multiply resolved warnings, I've
	  done this so that these symbols are defined only if they are
	  currently undefined. I'm not sure if it will work though, please
	  test!

2006-03-29 20:25  campbellbarton

	* release/scripts/: obj_import.py, bpymodules/BPyImage.py: Fixed
	  some bugs in BPyImage comprehensive loade. (used by 3ds and obj
	  import)

	  OBJ Importer, Added true FGon support for faces >4 verts. (Does a
	  propper scanfill and optionaly converts it to an FGON.) - Checks
	  for flipping, uses a face fan when scanfill fails.  Added the
	  option to split by materials, into seperate mesh objects (Good
	  for large databases) Made smoothGroups optional.

2006-03-29 18:47  sirdude

	* intern/boolop/intern/BOP_Mesh.cpp,
	  intern/boolop/intern/BOP_Mesh.h, source/blender/src/drawimasel.c:


	  Added BOP_Mesh constructor to get rid of this: BOP_Mesh.h:45:
	  warning: ‘class BOP_Mesh’ only defines private constructors
	  and h as no friends

	  drawimasel.c initalized a variable so it didn't give warnings
	  about it.  (wasn't really needed but if the code changes could be
	  potential issue)

	  Kent

2006-03-29 16:57  n_t

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  src/buttons_object.c: - fixed elbeem header include problems

2006-03-29 09:35  n_t

	* intern/elbeem/extern/LBM_fluidsim.h,
	  intern/elbeem/extern/elbeem.h, intern/elbeem/intern/elbeem.cpp,
	  intern/elbeem/intern/elbeem.h,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryobject.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_world.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/particletracer.h,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  intern/elbeem/intern/solver_class.h,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.cpp,
	  intern/elbeem/intern/solver_interface.h,
	  intern/elbeem/intern/solver_main.cpp,
	  intern/elbeem/intern/solver_relax.h,
	  intern/elbeem/intern/solver_util.cpp,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/render/intern/source/convertblender.c,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c, source/blender/src/space.c:
	  Several minor fixes: - Added part of Austin's msvc8 fixes
	  (vector::erase function   was "misused"), hopefully compiles
	  better now.  - Ctrl-b now also bakes a selected fluidsim domain
	  similar to the softbodies.  - Added surface smoothing option for
	  domains: default is	1, higher values result in a smoother
	  surface (and probably   slightly higher comupation times), while
	  0 means the surface	is not modified at all.  - Added
	  BLENDER_ELBEEMBOBJABORT environment variable in readBobj,   if >0
	  quits blender when a not yet existing fluidsim   frame should be
	  loaded. Useful for rendering simulations   as far as possible
	  from the command line.  - Surface normals pointer is now set to
	  NULL in readfile.c - Fixed win32 error string handling, now uses
	  a function   to return the string from the solver.  - Fixed
	  fluidsim particle halo scaling problem.  - Solver update

2006-03-29 08:25  letterrip

	* release/scripts/DirectX8Importer.py: ==Directx 8 importer==

	  addition of a direct x importer by Ben Omari

2006-03-29 08:22  letterrip

	* release/scripts/DirectX8Exporter.py: ==Directx 8 exporter
	  update==

	  update to the direct x exporter by Ben Omari

2006-03-29 05:11  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: more
	  physics work: fixed some deactivation bug, improved contact
	  constraint stability and friction (lower the number of
	  iterations).

2006-03-28 22:56  sirdude

	* intern/elbeem/intern/: cfglexer.cpp, cfgparser.cpp,
	  solver_relax.h:

	  I fixed some warnings about multiply defined yy_parse (etc)
	  fuctions.  Did some small indentation fixes, and moved some
	  variables so they were declared at the top of the function
	  blocks.

	  Kent

2006-03-28 22:55  erwin

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp:
	  disabled restitution in the new iterative contact constraint.

2006-03-28 22:18  erwin

	* extern/bullet/SConscript:
	  fixed scons build for moved and added file.

2006-03-28 05:20  campbellbarton

	* source/blender/src/editmesh_mods.c: Removed a bad return and and
	  unused variable.  swappsed all // for /**/.

2006-03-28 00:33  khughes

	* source/blender/blenloader/intern/readfile.c:

	  Fix gcc warning about usage of identifier "main"; renamed the
	  variable to "mainptr".

2006-03-28 00:22  khughes

	* source/blender/include/BIF_editmesh.h:

	  Add structure declaration to beginning of file to fix gcc
	  warnings.

2006-03-28 00:20  khughes

	* source/blender/blenkernel/intern/writeffmpeg.c:

	  Move variable declaration to beginning of code block, to avoid
	  compiler warnings or errors.

2006-03-27 23:35  campbellbarton

	* source/blender/src/editmesh_mods.c: Modified editmesh_mods.c
	  Added "Similar Edge Face Angles" to "Select Edge Groups" This
	  means you can select edges based on the angles of edges in the
	  existing selection.  Only works for edges with 2 face users at
	  the moment.

2006-03-27 18:15  sirdude

	* source/blender/blenkernel/intern/displist.c:

	  another couple of uninitalized variables get the axe.

	  This is only to make things predictable until that section of the
	  code is finished.  Ton said it'd be a good idea to drop in in for
	  now.

	  Kent

2006-03-27 16:57  campbellbarton

	* source/blender/src/drawobject.c: Make editmesh edge length and
	  face area drawing's precission proportonate to the gridsize.
	  Needed when working with small models.

2006-03-27 10:52  campbellbarton

	* source/blender/src/editmesh_lib.c: needed to normalize the plane
	  for the manipulator.

2006-03-27 10:34  campbellbarton

	* source/blender/python/api2_2x/doc/Image.py: removed 2 warnings
	  from Image.py epydocs

2006-03-27 10:25  campbellbarton

	* source/blender/: include/BIF_editmesh.h, src/editmesh_lib.c,
	  src/transform_generics.c, src/transform_manipulator.c: Seperated
	  out some functionality into 3 new functions.
	  EM_editselection_center EM_editselection_normal
	  EM_editselection_plane These functions are used by the
	  manipulator to get data from an editselection. regardless of
	  weather its a face/edge/vert.

2006-03-27 08:37  erwin

	* extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  extern/bullet/BulletDynamics/BulletDynamics_vc7.vcproj,
	  extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  extern/bullet/BulletDynamics/Jamfile,
	  extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  extern/bullet/BulletLicense.txt,
	  extern/bullet/Bullet_User_Manual.pdf,
	  extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/Jamfile,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  extern/bullet/BulletDynamics/Dynamics/BU_Joint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/BU_Joint.h,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionMargin.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_PolynomialSolverInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.h,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/MyMotionState.cpp,
	  extern/bullet/Demos/ConcaveDemo/MyMotionState.h,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  extern/bullet/Demos/OpenGL/GL_Simplex1to4.h,
	  extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  extern/bullet/Demos/OpenGL/GlutStuff.h,
	  extern/bullet/Demos/OpenGL/RenderTexture.cpp,
	  extern/bullet/Demos/OpenGL/RenderTexture.h,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc7.vcproj,
	  extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc8.vcproj,
	  extern/bullet/Demos/CollisionInterfaceDemo/Jamfile,
	  extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  extern/bullet/LinearMath/AabbUtil2.h,
	  extern/bullet/LinearMath/GEN_List.h,
	  extern/bullet/LinearMath/GEN_MinMax.h,
	  extern/bullet/LinearMath/GEN_random.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  extern/bullet/LinearMath/SimdMatrix3x3.h,
	  extern/bullet/LinearMath/SimdMinMax.h,
	  extern/bullet/LinearMath/SimdPoint3.h,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  extern/bullet/LinearMath/SimdQuaternion.h,
	  extern/bullet/LinearMath/SimdScalar.h,
	  extern/bullet/LinearMath/SimdTransform.h,
	  extern/bullet/LinearMath/SimdTransformUtil.h,
	  extern/bullet/LinearMath/SimdVector3.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Synchronized Bullet physics to latest version.

	  - Changed license from MIT to ZLib.  - Added 3D Sweep and Prune
	  contribution - More stable native constraint solver

	  Sorry for any inconvenience caused by this checkin.  All Blender
	  buildsystems require update: added files and moved files.

2006-03-27 07:28  campbellbarton

	* source/blender/src/: transform_generics.c,
	  transform_manipulator.c: Added rotate about centre for active
	  Vert/Edge/Face in mesh editmode. also works for getting the V/E/F
	  normal. Means we can now rotate about the last selected edge.

2006-03-27 07:19  briggs

	* source/blender/: blenlib/BLI_editVert.h, include/BIF_editmesh.h,
	  src/edit.c, src/editmesh.c, src/editmesh_lib.c,
	  src/editmesh_mods.c, src/editmesh_tools.c: -> Stored Selections

	  Previously Blender did not store the order in which vertices,
	  edges or faces were selected in edit mode. In many cases it is
	  useful to have this data, however it is not desirable to store
	  every selection made. Now blender stores selections in the order
	  in which they were made in a linked list called 'selected' in
	  EditMesh. EditSelection structs are created whenever
	  'EM_store_selection' from  editmesh_lib.c is called (currently
	  only on user selection with mouse). There are several cases in
	  which they might be deallocated by calling the
	  'EM_remove_selection' function however:

	  -When the user deselects something with the mouse ('mouse_mesh'
	  in  editmesh_mods.c)

	  -When switching selection modes stored selections that are not
	  relevant to the new mode are removed by the 'EM_strip_selections'
	  function (multi-select mode is supported)

	  -When the vertex, edge or face pointed to by a certain stored
	  selection is deallocated

	  -When EM_clear_flag_all is called and where the flag passed to
	  the function contains the 'SELECT' bitmask.

	  -When leaving edit mode (making stored selection data persistent
	  across editing sessions will require modifications to mesh DNA
	  later)

	  Todo:

	  There are a few cases still where you can temporarily end up with
	  a stored selection that points to an element that is no longer
	  selected (edge loop de-select can cause this for instance). The
	  solution to this is to add a call to EM_remove_selection from
	  'EM_select_edge' and 'EM_select_face' when these functions are
	  being used to deselect elements. For the sake of completeness
	  however this will also require that an 'EM_select_vert' function
	  be coded and called at all appropriate parts of the editmesh
	  code. I will look into this later in the week.

	  For now there are two tools that already take advantage of the
	  stored selections.  The first one is 'merge at first or last
	  vertex' in the merge menu (the 'firstvert' and 'lastvert'
	  pointers are gone from EditMesh). The second tool is path select,
	  which builds a path between the last vert selected and the second
	  to last vert selected. This allows you to build complex path
	  selections in a short amount of time like this 'select A, select
	  B, path select. select C, path select. select D...'

2006-03-27 00:35  theeth

	* source/blender/src/transform.c: === Transform Display === Based
	  on a patch by Matthias Derer, this adds the distance moved to a
	  translation (grab) transform (both 3D and 2D, although the 2D
	  transform displays the normalised distance only).

2006-03-27 00:31  letterrip

	* source/blender/src/editseq.c: ==sequencer==

	  a tiny patch by Luis de Bethencourt Guimera (luisbg) adds RETKEY
	  as completing a transform for consistency

2006-03-26 23:36  schlaile

	* source/blender/: blenkernel/intern/ipo.c, include/BIF_editseq.h,
	  makesdna/DNA_sequence_types.h, makesdna/DNA_space_types.h,
	  src/drawipo.c, src/drawseq.c, src/editipo.c, src/editscreen.c,
	  src/editseq.c, src/edittime.c, src/header_seq.c,
	  src/header_time.c, src/header_view3d.c, src/sequence.c,
	  src/space.c: ==Sequencer== This patch is mostly a usability patch
	  for the sequencer, mainly written by Anders Gudmundson and
	  twisted a little bit by me.

	  - Lock Time to other windows - Possibility to switch the X-Axis
	  between frames and seconds-display - IPO-Frame Locking for
	  plugins (T-Key) - Additional Popup to add HD-Sound and Movie at
	  once - In Timeline-Window: Sequencer windows only playback - Make
	  the IPOs a little bit IPO-Frame-Lock friendlier (doesn't jump;
	  the frame that is drawn has the right dimension) - Wheel-Mouse
	  buttons make the sequencer window zoom again.  - The "This is not
	  a sound/movie-file message" now reads "... or   FFMPEG-support
	  not compiled in!" since I learned some prominent   people who
	  complained, that hdaudio does not work for them ;-) - Make
	  SPACEKEY open up the "Add Strip"-Popup on the timeline and start
	   playback in the preview window.

2006-03-26 11:25  campbellbarton

	* source/blender/: blenkernel/BKE_packedFile.h,
	  blenkernel/intern/packedFile.c, python/api2_2x/Image.c,
	  python/api2_2x/doc/Image.py: Added python image pack/unpack per
	  image.

2006-03-26 03:54  campbellbarton

	* source/blender/src/editmesh_mods.c: select group with large
	  selections could make blender hang. break out of the loop when no
	  more can be done.

2006-03-26 03:02  campbellbarton

	* source/blender/: blenlib/BLI_editVert.h, blenlib/intern/arithb.c,
	  src/editmesh_mods.c: Made group work from multiple selection's
	  (before it used the first selected face/vert/edge) so you can
	  select 2 faces and then get all coplaner faces around both.
	  Added fp to face and edge edit data so as to store edge length
	  and face area/perimeter. (in the union so minimal overhead)
	  current implimentation is fairly optimized.

	  Change to arithb.c was just to command Inpf as being the dot
	  producr.

2006-03-25 23:29  letterrip

	* source/blender/src/space.c: ==paint==

	  change CKEY to toggle paint on or off in image paint patch by
	  Stephan Kassemeyer

2006-03-25 12:51  campbellbarton

	* source/blender/src/editmesh_mods.c: Fixed a possible bug where
	  counting faces was a short and could be less then the number of
	  items selected.  Added Vertex group select menu- Similar
	  Normal|Same FaceUsers|Shared Vertex Groups

2006-03-25 11:06  campbellbarton

	* source/blender/src/buttons_object.c: Fixed a but where DupStart
	  and DupEnd (duplivert settings) max values were larger then a
	  short. which made the buttons act oddly.  Also added tooltips.

	  Idealy these would be unsigned shorts or ints because they should
	  be able to go up to the max frame number 300000.

2006-03-25 07:44  campbellbarton

	* source/blender/src/editmesh_mods.c: oops. was breaking out of the
	  loop with hidden faces :/

2006-03-25 07:32  campbellbarton

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  src/editmesh_mods.c: Added select group edges
	  (Length/Direction/FaceUsers) Added VecAngle2 - needed for
	  grouping by normal and planer faces.	Made select face & edge
	  group ignore hidden faces.  fixed a bug where hiding faces didnt
	  update G.tot*sel

2006-03-25 05:37  campbellbarton

	* source/blender/: blenlib/intern/arithb.c, include/BIF_editmesh.h,
	  include/BIF_space.h, src/editmesh_lib.c, src/editmesh_mods.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c: Added select
	  group meny to mesh editmode.	Currently only works for faces.
	  Try Shift+G in face/editmode.

2006-03-24 22:56  khughes

	* source/blender/python/api2_2x/: Lattice.c, NMesh.c:

	  Bugfix #3818:  nmesh.insertKey() was not letting Ipo space know
	  to recalculate, causing a segfault when the curve was selected in
	  the Ipo window.  lattice.insertKey() has similar code.  Added
	  calls to allspace(REMAKEIPO,0) to correct this.

2006-03-24 21:39  khughes

	* source/blender/src/editobject.c:

	  Bugfix #3772: Allows "Center Cursor" for 3D curves to modify the
	  curve center's Z location.  An eons-old comment in the code said:

	  /* Curves need to be 2d, never offset in  * Z. Is a somewhat
	  arbitrary restriction,  * would probably be nice to remove. */

	  I couldn't find any other reason for the restriction other than
	  2D curves limit the point's Z component to 0, so added a check to
	  only forve the center Z to 0 when the curve is 2D.  If there are
	  other reasons for the restriction, then this commit may need to
	  be rolled back.

2006-03-24 17:40  sirdude

	* extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  source/blender/imbuf/intern/radiance_hdr.c,
	  extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  extern/bullet/BulletDynamics/Vehicle/VehicleRaycaster.h,
	  extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/source/edgeRender.c,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:


	  a bunch of small warnings fixes:

	  newline missing at end of file fixes: TypedConstraint.h
	  WheelInfo.h RaycastVehicle.h VehicleRaycaster.h
	  CcdPhysicsEnvironment.cpp

	  radiance_hdr.c fixed the following warning by changing type of
	  local variable: radiance_hdr.c:357: warning: pointer targets in
	  passing argument 3 of ‘fwritecol rs’ differ in signedness

	  edgeRender.c,edgeRender.h same thing changed type of local vars
	  to get rid of warnings about signedness

	  RAS_OpenGLRasterizer.cpp removed unused variable unit line 1295

	  Kent

2006-03-24 17:04  campbellbarton

	* source/blender/: python/api2_2x/Blender.c, src/drawscene.c:
	  blender -P xxx -b crashed sometimes, still will crash in some
	  cases if the python functions access screen data. but at least
	  Blender.sys.expandpath wont segfault anymore.

2006-03-24 16:46  campbellbarton

	* source/blender/: python/api2_2x/Blender.c, python/api2_2x/Sys.c,
	  src/drawscene.c: Made blender python work in background mode
	  without a blend file loading.  Blender.c python initialization
	  creates a scene when in background mode and when there is no
	  scene.  Needed to skip redrawing when in background mode because
	  it depended on screen data that wasnt there.

2006-03-24 09:36  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:
	  Attempted to unify and document Dupli* stuff.  DupGroup
	  DupObjects enableDupVerts enableDupFrames enableDupGroup
	  enableDupRot enableDupNoSpeed

	  see the epydocs for documentation at
	  http://members.iinet.net.au/~cpbarton/ideasman/BPY_API/Object.Object-class.html
	  - will update in a tick.

2006-03-24 00:54  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  Fix problem with possibly random calls to MEM_freeN() due to
	  uninitialized variable in NMesh.c

2006-03-23 18:45  sirdude

	* intern/guardedalloc/: intern/mallocn.c,
	  test/simpletest/memtest.c:

	  Updated mallocn.c MEM_check_memory_integrity was casting a string
	  as an int and it was causing a warning.  I changed it to check to
	  see if the string == 0 return 0 else return 1.

	  The only thing that called this function was memtest.c and it had
	  outdated code, so I fixed that...	     was calling
	  MEM_set_error_stream updated to
	  MEM_set_error_callback

	  Kent

2006-03-22 00:59  campbellbarton

	* source/blender/python/api2_2x/Sys.c: oops, typo

2006-03-22 00:30  khughes

	* source/blender/python/api2_2x/Image.c:

	  ===Python API=== Two small bugfixes:	  * Image.New() resets
	  id.us to 0; it is set to 1 by new_image()    * allow ima.depth
	  and ima.size getters to propagate their own error	 messages
	  (missing image was returning MemoryError)

	  Also, seems to me there's something funny going on with image
	  id.us accounting.  In do_image_buttons(), id.us is set whenever
	  an image is accessed vi the datablock menu:

		  if(idtest!=id) {
		      G.sima->image= (Image *)idtest;
		      if(idtest->us==0) idtest->us= 1;
		      allqueue(REDRAWIMAGE, 0);
		  }

	  This is independent of whether a UV face is selected or not (and
	  it also seems that the number of UV faces linked to an image is
	  not maintained either).

2006-03-21 23:30  campbellbarton

	* source/blender/python/api2_2x/Blender.c: Fix for a bug where
	  python could save a sceneless blend file.
	  https://projects.blender.org/tracker/index.php?func=detail&aid=3902&group_id=9&atid=125

2006-03-21 23:16  campbellbarton

	* source/blender/python/api2_2x/Sys.c: Fix for bug,
	  https://projects.blender.org/tracker/index.php?func=detail&aid=4021&group_id=9&atid=125
	  Raise an error instead of crash when python expandpath runs and
	  no scene is loaded.

2006-03-21 12:29  ton

	* source/blender/render/intern/source/pipeline.c: Silly bug in
	  using Compositor... the code that checked if a 3d rendering was
	  required (compositor can also be used with only image input) told
	  the pipeline not to render when no composite nodes were available
	  at all, and with button 'Use Nodes' on.

2006-03-20 21:52  ton

	* source/blender/blenloader/intern/readfile.c: Scene id->us user
	  counter was always set to 1 on a file read, which did not work
	  for Composite nodes using a scene... when you delete such a node
	  the scene could get zero users then.

	  Now scenes count users correctly, and are initialized to 1 on the
	  correct place.

2006-03-20 18:25  elubie

	* config/win32-mingw-config.py, source/nan_link.mk,
	  source/blender/src/usiblender.c: === MINGW compile === Fixing
	  compile for Windows mingw builds with cygwin make and scons.
	  Used SHGetFolderPath instead of SHGetSpecialFolderPath which is
	  better supported for mingw.  Thanks to Ralf Hoelzemer for the tip
	  and the patch.

	  Let me know if any problems persist, I'll try to fix then.

	  --- Andrea

2006-03-20 17:53  ton

	* source/blender/imbuf/intern/cineon/cineon_dpx.c: Cineon/DPX
	  export didn't survive when Blender gave it negative colors.  Was
	  missing test for it before turning it into unsigned short.

2006-03-20 17:24  campbellbarton

	* source/creator/creator.c: Fixed an error in the help printout and
	  set out the formats that are not supported on all os's.

2006-03-19 21:45  khughes

	* source/blender/python/api2_2x/: Object.c, Sys.c, sceneRender.c:

	  Fix various gcc warnings.

2006-03-19 21:31  khughes

	* source/blender/python/api2_2x/: Group.c, Group.h:

	  Removing newlines from files; seems to cause compile problems
	  with cygwin.

2006-03-19 21:14  ton

	* source/blender/render/intern/source/convertblender.c: Threshold
	  for non-flat quad detection was too wide still. Causing errors of
	  quads filling in in octrees...

2006-03-19 18:50  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_texture_types.h,
	  render/intern/include/render_types.h,
	  render/intern/source/envmap.c, render/intern/source/initrender.c,
	  render/intern/source/pipeline.c, render/intern/source/texture.c,
	  src/buttons_shading.c: More environment map stuff:

	  - added a zoom factor for Planar Environment Map, allowing to
	  zoom in or   out on the reflected object. The zoom is corrected
	  when rendering, so it   just gives control over the resolution.
	  - Planar maps don't cycle anymore, but only render the front
	  plane, using	 standard image texture extend mode.  - threaded
	  rendering is back in envmap render

2006-03-19 17:36  elubie

	* source/blender/src/usiblender.c: === fileseletor ===

	  patch #2554: My Documents and Desktop folder automaticly added to
	  the Folders pulldown of the filesector

	  Only affects Windows builds.

	  Uses shell functions to correctly get the My Documents and
	  Desktop folders and then add them to the fsmenu, right below the
	  drive letters.

	  Needs shell32.lib linked, which is already linked by default for
	  VS7 project files.  Platform maintainer please check if it has to
	  be added to scons and MSVC6 project files.

	  Patch provided by Martin Poirier (theeth) - many thanks!

2006-03-19 17:25  campbellbarton

	* source/creator/creator.c: Added a way to set the renderpath (dir
	  and name) from the command line.  eg Blender	-b
	  c:\blends\test.blend	-o "c:\renders\render_#.png"  -x 0  -F PNG

	  -x 1/0 for extension enable/disable -F for format/filetype

	  This is important because somebody elses Blend files can render
	  anywhere on your PC, possibly a security risk.  And nice for
	  renderfarms to be able to set the path without running a python
	  script inside the blend file.

	  blender --help (render opts only) Render options:   -b <file>
	  Render <file> in background	  -S <name>   Set scene <name>
	  -f <frame>  Render frame <frame> and save it	   -s <frame>  Set
	  start to frame <frame> (use with -a)	   -e <frame>  Set end to
	  frame (use with -a)<frame>	 -o <path>   Set the render path
	  and file name.	Use // at the start of the path to
	  render relative to the blend file.	    Use # in the filename
	  to be replaced with the frame number	      eg: blender -b
	  foobar.blend -o //render_# -F PNG -x 1      -F <format> Set the
	  render format, Valid options are..	      TGA IRIS HAMX FTYPE
	  JPEG MOVIE IRIZ RAWTGA	  AVIRAW AVIJPEG PNG AVICODEC
	  QUICKTIME BMP 	 HDR TIFF EXR MPEG FRAMESERVER CINEON DPX
			Use // at the start of the path to	-x <bool>
	  Set option to add the file extension to the end of the file.

	  Added details to the -v option Eg blender -v Blender 2.41 Build
		build date: 2006-03-20	       build time: 16:16:34
	  build platform: linux-glibc2.3.6-i386 	build type: dynamic

	  Also fixed bugs where nagative/realy big  frames could be set-
	  causing Blender to crash.

2006-03-19 16:16  ton

	* source/blender/render/intern/source/envmap.c: Bugfix in
	  environment mapping: Ztransp and Halo didn't show up. Bug is
	  there since the Render refactor of early january.

2006-03-19 15:26  ton

	* source/blender/: render/intern/include/texture.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/envmap.c, render/intern/source/texture.c,
	  src/buttons_shading.c: Added option to only render a single side
	  of an Environment map cube, allowing to use it for planar
	  mirrors. Enable it with the new "Plane" option in the Environment
	  Map Panel.

	  Current default is to render the cube side that points to the
	  positive Z axis direction. To make it work, it uses the same
	  image for all other cube sides, so it will 'wrap around'.

	  Also made maximum resolution for environment map to be 4096x4096
	  now.

2006-03-19 14:31  campbellbarton

	* release/scripts/bpymodules/BPyImage.py: Updated to use
	  Blender.sys.exists() which now uses BLI_exist rather then stat.

2006-03-19 14:28  elubie

	* source/blender/: blenlib/intern/storage.c, python/api2_2x/Sys.c:
	  === bugfix win32 - python ===

	  Fixed BLI_exist: In Windows stat doesn't recognize a dirname
	  ending is a slash, exept when it's the root dir ("C:\\"), where
	  it is required.  So trailing slashes are only removed when
	  filename is longer than 3 chars.  Also fixed Python Sys.c that
	  now uses BLI_exist instead of calling stat directly.

2006-03-19 05:45  campbellbarton

	* source/blender/python/api2_2x/Group.c: Added support for group
	  objects   grp.objects

	  To have an iterator assigned as well as a list. Since gp.objects
	  is an ietartor this is expected.  grp.objects= someGroup.objects
	  works now.

	  Some other small fixes made.

	  Made a wrapper for add_to_group() That handles the OB_FROMGROUP
	  flag. Should be moved to group.c's add_to_group()

	  void add_to_group_wraper(Group *group, Object *ob) {	  Base
	  *base;     add_to_group(group, ob);

		  if (!(ob->flag & OB_FROMGROUP)) { /* do this to avoid a
	  listbase lookup */
			  ob->flag |= OB_FROMGROUP;

			  base= object_in_scene(ob, G.scene);
			  if (base)
				  base->flag |= OB_FROMGROUP;
		  }
	  }

2006-03-18 18:24  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Added
	  object.dupliGroup so objects can access the groups they instance.
	   This is very confusing.  Since in object has ob.setDupliGroup()
	  # Enable/Disable Dupligroup ob.getDupliGroup() # see if its
	  enabled.  ob.dupliGroup # the group data this object is
	  instancing.

	  Not yet added ob.groups # Groups that use this object.

2006-03-18 16:53  campbellbarton

	* source/blender/src/editobject.c: Slight change, when moving the
	  active object out of localview, keep it the activew object. Face
	  Select mode, vpain etc need to complain if act ob isnt visible
	  before the modes are activated.

2006-03-18 16:23  campbellbarton

	* source/blender/python/api2_2x/: Group.c, constant.h: Moved
	  declerations to the top of the skope so as to work with MSVC?
	  started removeing // from constant.h to shut GCC's -pedantic up.
	  realized // are used everywhere.

2006-03-18 15:47  campbellbarton

	* source/blender/python/api2_2x/: Blender.c, Group.c, Group.h:
	  Added Blender.Group module The plans for the new Python API are
	  too far off to have this module conform.

	  Needs testing with MSVC 6

2006-03-18 15:45  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Tsk! A 'new'
	  for filehandle wasn't combined with a 'delete', which is probably
	  causing the leakage issues we have exr in linux.

2006-03-18 12:41  campbellbarton

	* release/scripts/bpymodules/: BPyImage.py, boxpack2d.py: Update
	  box unpack with faster python use Update image loader, optional
	  arg for not autocreating the image. - aslo removed some stuff
	  that shouldent have been left in.    Workaround for a bug in
	  Blender.sys.exists()... should fix soon.

2006-03-17 17:42  jesterking

	* doc/blender-scons.txt: ==SCons==

	  * The documentation for BF_QUICKDEBUG et al, missing from
	  previous commit. Also   provided by Joseph Eagar.

2006-03-17 17:38  jesterking

	* SConstruct, config/win32-mingw-config.py, tools/Blender.py,
	  tools/btools.py: ==SCons== * Applied patch #4012 by Joseph Eagar.
	  The patch provides a way to quickly assign a list   of libraries
	  to build with debug symbols. Usage:

	    scons BF_QUICKDEBUG=src,bf_blenkernel,bf_blenlib

2006-03-16 21:42  ton

	* source/blender/src/: drawseq.c, seqeffects.c, sequence.c: We're
	  now doing final conversions... float exrs to dpx amd png. Found a
	  couple of bugs in the new float support in sequencer;

	  - when effects have float buffer input, the effect strip itself
	  only got   byte buffers assigned, which bypassed the float
	  versions of effects - the float version of cross effect used ints
	  to fade... should be float - tests if an effect should be
	  recalculated didn't check for float yet - display of float buffer
	  in sequencer preview showed black when no   byte rect was in
	  imbuf

	  Peter; we need this urgent, so I commit now.. check if this is
	  according to how you thought floatbuffers to work? thanks!

2006-03-16 20:16  jesterking

	* config/win32-vc-config.py: ==SCons== * Link to png_st. Jens
	  reported linking with dynamic lib crashed, but with static
	  doesn't.

2006-03-15 21:53  briggs

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/editmesh_tools.c: 2 New tools, 'Loop to region' and 'Region
	  to loop'

	  -> Loop to Region Examines the current set of selected edges and
	  seperates them into groups  of 'loops' that each bisect the mesh
	  into two parts. Then for each loop it selects the smaller 'half'
	  of the mesh.

	  Example images: http://www.umsl.edu/~gcbq44/looptoregion2a.jpg
	  http://www.umsl.edu/~gcbq44/looptoregion2b.jpg

	  This tool handles multiple loops fine as is shown by these
	  images: http://www.umsl.edu/~gcbq44/looptoregion1a.jpg
	  http://www.umsl.edu/~gcbq44/looptoregion1b.jpg

	  Furthermore it handles 'holes' just fine as well:
	  http://www.umsl.edu/~gcbq44/looptoregion3a.jpg
	  http://www.umsl.edu/~gcbq44/looptoregion3b.jpg

	  -> Region to Loop

	  This is the 'logical inverse' of loop to region.

	  Example: http://www.umsl.edu/~gcbq44/regiontoloop1a.jpg
	  http://www.umsl.edu/~gcbq44/regiontoloop1b.jpg

	  Both features can be accessed by the 'Edge Menu' in EditMode
	  (CTRL-E).

2006-03-15 21:41  ton

	* source/blender/render/intern/source/pipeline.c: Dang... on
	  background rendering (renderfarm) the user preset for temp dir
	  isn't set. Hardcoded it to /tmp/ now. Have put on list this
	  requires a better solution (same issue open for yafray afaik)

2006-03-15 19:16  ton

	* source/blender/src/editseq.c: Bugfix: In sequencer, duplicating
	  effects crashed due to calling a NULL callback.

2006-03-15 16:06  ton

	* intern/guardedalloc/intern/mallocn.c: mmap allocs now fall back
	  on regular malloc when mmap fails.

2006-03-15 11:44  ton

	* source/blender/blenkernel/intern/node_composite.c: Bugfix: when
	  compositor reads incomplete renders, when using the new render
	  option "save result to disk" and ESC from rendering, it
	  crashed...

	  Note; reading partially saved exr files still crash... but that's
	  an issue within the openexr lib. I've mailed the openexr dev list
	  for assistance how to properly close a partial saved tile-file.

2006-03-15 11:18  ton

	* source/blender/render/intern/source/pipeline.c: Silly copy/paste
	  error enabled the 'save render to file' option always...  now the
	  button works as meant to be.

	  Still working on the feature though... I noticed exr files dont
	  read back when only part was saved (on user break). Working...

2006-03-14 22:58  ton

	* source/blender/src/editnode.c: Bugfix: Node editor, ALT+G
	  "UnGroup" crashed when group was editable.  Now it exits this
	  editing mode, and ungroups nicely.

2006-03-14 22:29  ton

	* source/blender/: imbuf/intern/openexr/openexr_api.cpp,
	  makesdna/DNA_scene_types.h, render/intern/source/pipeline.c,
	  src/buttons_scene.c, src/editnode.c: Memory saving for large
	  renders:

	  New option "Save Buffers", in first Output panel of
	  renderbuttons, will not allocate all render buffers, but instead
	  save the rendered tiles to exr.  For each scene rendered, a
	  single exr file then is created.  After rendering, the files get
	  read, and only then the memory allocation is done.

	  The exr files are saved in the temp dir (from user settings), and
	  have names derived from the filename+scene name. That way these
	  buffers remain relatively unique, and can be re-used later too.

	  Saving all render-layers and passes in a single file (as F3
	  command) will be done later. Also reading back the current
	  muli-layer exr files is not supported yet (will read black). The
	  purpose is that these files then can be used as input for the
	  Compositor.

	  One fun thing I added; after rendering once with this option,
	  close Blender, and restart it. If you have a Composite set up
	  press 'R' on an active RenderResult node. This will refresh the
	  node(s) and load the exr, so you can composite again without a
	  re-render.

2006-03-14 21:28  campbellbarton

	* release/scripts/3ds_import.py: Small updates to import images in
	  win32.

2006-03-14 21:27  campbellbarton

	* release/scripts/bpymodules/BPyImage.py: Support win32 paths.

2006-03-14 21:01  ton

	* source/blender/blenkernel/intern/node_composite.c: Crashfix in
	  compositing RenderLayer that doesn't exist... can happen on
	  appending a scene, which used again another scene to do
	  compomagic with. :)

2006-03-14 19:28  stiv

	* tools/Blender.py: tweak SCons to use Split() to parse
	  BF_DEBUG_FLAGS and BF_PROFILE_FLAGS properly when they have
	  multiple options.

2006-03-14 18:48  ton

	* source/blender/: imbuf/intern/scaling.c,
	  imbuf/intern/openexr/openexr_api.cpp,
	  render/extern/include/RE_pipeline.h, src/editnode.c: WIP commit
	  on getting the 'render result layers' saved in a single file.
	  Previous fix accidentally committed parts of that... :)

	  Note: it is currently disabled still... will commit the real
	  version soon.

2006-03-14 18:44  ton

	* source/blender/render/intern/source/: convertblender.c,
	  pipeline.c: Urgh... the commit to free texture images always also
	  did it for preview...

2006-03-14 14:26  ton

	* source/blender/render/intern/source/convertblender.c: Made 'free
	  texture images' default for a while... gives too many errors for
	  stressed artists who forget it. Will rewind later. :)

2006-03-14 13:20  jesterking

	* config/linux2-config.py: ==SCons== * CC and CXX for linux2

2006-03-14 12:29  ton

	* source/blender/src/editobject.c: CTRL+C copy menu now has "Copy
	  UV orco" for curves/surfaces

2006-03-14 11:56  ton

	* source/blender/render/intern/source/rendercore.c: When faces are
	  extremely small (like 0.01 size of pixel), the UV calculus for
	  faces can give inaccuracies resulting in UV values in the
	  hundreds range. The UV values now are being clipped.

	  This should fix weird 'shooting lines' for vectorblur on hair
	  renders.

2006-03-14 10:54  ton

	* source/blender/src/sequence.c: Restored syntax for function calls
	  in sequence.c.

	  Schlaile; do you have a weird texteditor setting or so? It breaks
	  up function calls in a very strange way, with each argument of a
	  call on a new line. That's not code that way, that's movie
	  credits! :)

	  (Check the diff below to see)

2006-03-14 10:40  ton

	* source/blender/imbuf/intern/scaling.c: Interpolated scaling for
	  float buffers in Imbuf still went wrong...  leftover bugs of
	  first migration to floats in imbuf. :)

	  As extra I've reshuffled the mainloops for scaling, it's now
	  twice as fast.

2006-03-14 09:49  bjornmose

	* projectfiles/blender/imbuf/BL_imbuf.dsp,
	  extern/bullet/Bullet/BLI_Bullet.dsp,
	  projectfiles/blender/blender.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp: restoring minimum
	  debug build on msvc6 projects -no GE -no OpenExr / hum.. may be
	  that's why storing a PNG does not crash

2006-03-13 19:27  lukep

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: security patch #3910
	  provided by Joerg Sonnenberger on Os X file opening

2006-03-13 19:16  ton

	* source/blender/render/intern/source/convertblender.c: Autosmooth
	  fix: if original Mesh has same amount of faces and vertices as
	  the one resulting from Modifiers, it uses that data to calculate
	  autosmooth for. This prevents weird stuff on rendering softbody
	  for example.

2006-03-13 15:44  guitargeek

	* source/blender/python/api2_2x/Scene.c: A small alteration for  C
	  syntax, code before vars (MSVC complained about this).

2006-03-13 15:43  jesterking

	* source/blender/python/api2_2x/Scene.c: ==BPy== * move declaration
	  to start of function. Again I repeat: these *have* to   be at the
	  start. GCC users should check themselves always, as GCC allows
	  this kind of atrocities :)

	    /Nathan

2006-03-13 14:45  jesterking

	* config/win32-mingw-config.py: ==SCons== * If you look quickly
	  somewhere else, you won't notice the missing ''s

2006-03-13 14:42  jesterking

	* config/win32-mingw-config.py: ==SCons== * Begin of the week, so I
	  wanted to fill my commit quota right off the bat.    Add CC and
	  CXX defaults for mingw, too. Unless we have invisible configs
	  this should be the last one :S

2006-03-13 13:00  jesterking

	* config/: darwin-config.py, win32-vc-config.py: ==SCons== * added
	  default compilers for darwin and win32-vc. Sorry orangers :)
	  (Note:   this was not slapping opportunity related to
	  cross-compile)

	    /Nathan

2006-03-13 12:42  jesterking

	* config/linuxcross-config.py, intern/ghost/SConscript,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/makesdna/intern/SConscript, tools/Blender.py:
	  ==SCons==

	  * These changes bring cross-compiling Blender for Windows on
	  Linux one step   closer to reality. The 'biggest' change is in
	  makesdna SConscript to make	sure a linux native makesdna is
	  built, that can be run, too. Next to that   proper checks for
	  env['OURPLATFORM']=='linuxcross' are added in various   places.

	    Switch change in pluginapi.c was necessary, and AFAIK it should
	  work like
	    that also on WIN32, if not, slap me.

	    Note: everything *compiles* now nicely, it is just that the
	  final *linking*
	    doesn't work (yet). Anyone who fixes this will be the
	    hero of cross-compilers :)

2006-03-13 12:01  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  blenlib/BLI_threads.h, blenlib/intern/threads.c,
	  render/intern/source/envmap.c,
	  render/intern/source/imagetexture.c, render/intern/source/zbuf.c,
	  src/renderwin.c: Two fixes in renderpipe...

	  - Renderwin still used a thread-unsafe malloc, in the header text
	  print

	  - Setting clipping flags in vertices for parts required a mutex
	  lock after   all... I thought it would go fine, but noticed on
	  renders with small   amounts of faces that sometimes faces
	  disappear from a render.    (was doing movie credits, so all
	  faces are visible! Otherwise it would    have hardly been
	  noticable...)

2006-03-13 09:49  jesterking

	* tools/btools.py: ==SCons== * actually add CC and CXX to option
	  handling, so they get also read in   from (platform)-config.py
	  and user-config.py

2006-03-13 03:22  lukep

	* source/blender/src/interface.c: fix for bug #3930 Colour picker
	  broken - HSV sliders

	  Note : this part of code was quite a mess with things called
	  twice when not needed, tests for not updating when we want to,
	  and hsv sliders not handled properly.

	  I tried to figure what was useful and what was not but cannot
	  garantee i spotted everything or even fixed it the most proper
	  way, the event callback nesting making hard to figure what really
	  happen.

	  However it does work again now

2006-03-13 03:14  campbellbarton

	* source/blender/python/api2_2x/Scene.c: oops, removed a
	  decleration by mistake, also removed warnings.

2006-03-13 03:02  campbellbarton

	* source/blender/python/api2_2x/Scene.c:
	  Scene unlinking didnt set the python objects scene to
	  NULL,causing memory errors if accessing the data after the scene
	  was unlinked.  Also a few functions segfulted if scene was
	  unlinked, added more checking.

	  First commit from win32, hope line endings are ok.

2006-03-12 22:26  ton

	* source/blender/imbuf/intern/scaling.c: More bugs in float imbuf
	  scaling code... an x and y were mixed up, causing memory
	  troubles.

2006-03-12 20:53  ton

	* source/blender/imbuf/intern/scaling.c: Scaling code in imbuf
	  didn't like float buffers enough yet

2006-03-12 20:48  ton

	* source/Makefile: Forgot Cineon lib in Makefile :)

2006-03-12 20:00  ton

	* source/blender/: render/intern/source/pipeline.c, src/sequence.c:
	  Sequencer now outputs float buffers to render too, when
	  available.

2006-03-12 16:23  jesterking

	* source/blender/SConscript: ==SCons==

	  * cineon support enabled for SCons (part 2 of fix)

2006-03-12 16:23  jesterking

	* source/blender/imbuf/: SConscript, intern/cineon/SConscript:
	  ==SCons==

	  * first part of cineon fix commit - after next commit it'll
	  compile also with SCons

2006-03-12 16:03  antont

	* source/blender/imbuf/SConscript: =there was even another comma
	  missing, joeedh does not use scons and i did not test in the
	  clean build - sorry! jestie is taking over now.

2006-03-12 16:01  antont

	* source/blender/imbuf/SConscript: =the famous missing comma

2006-03-12 16:00  antont

	* source/blender/imbuf/intern/cineon/SConscript: a missing
	  SConstruct file for cineon/dpx

2006-03-12 15:51  ton

	* source/blender/src/interface.c: Half fix for colorpicker: after
	  using sliders, the redraw callback was too late... moved it one
	  line up. :)

	  Still unknown; why doesn't HSV color field not redraw?

2006-03-12 15:11  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/writeffmpeg.c, imbuf/IMB_imbuf_types.h,
	  imbuf/SConscript, imbuf/intern/IMB_dpxcineon.h,
	  imbuf/intern/Makefile, imbuf/intern/readimage.c,
	  imbuf/intern/util.c, imbuf/intern/writeimage.c,
	  imbuf/intern/cineon/Makefile, imbuf/intern/cineon/README,
	  imbuf/intern/cineon/cin_debug_stuff.h,
	  imbuf/intern/cineon/cineon_dpx.c,
	  imbuf/intern/cineon/cineonfile.h,
	  imbuf/intern/cineon/cineonlib.c, imbuf/intern/cineon/cineonlib.h,
	  imbuf/intern/cineon/dpxfile.h, imbuf/intern/cineon/dpxlib.c,
	  imbuf/intern/cineon/dpxlib.h, imbuf/intern/cineon/logImageCore.c,
	  imbuf/intern/cineon/logImageCore.h,
	  imbuf/intern/cineon/logImageLib.c,
	  imbuf/intern/cineon/logImageLib.h,
	  imbuf/intern/cineon/logmemfile.c,
	  imbuf/intern/cineon/logmemfile.h, makesdna/DNA_scene_types.h,
	  src/buttons_scene.c, src/filesel.c, src/writeimage.c: New:
	  Import/Export of Cineon and DPX image files. The first is Kodak's
	  standard for film scanning, 10 bits/channel and logarithmic. DPX
	  is derived from Cineon as the ANSI/SMPTE industry standard.  DPX
	  supports 16 bits color/channel, linear as well as logarithmic.

	  Code has been gratefully copied from CinePaint and was integrated
	  in Blender by Joe Eagar.

	  According to CinePaint's dev Robin Rowe the DPX code defaults to
	  log colorspace. Can't find in the code clues yet how to
	  enable/disable that.	However, tests with write/read of DPX seems
	  to show no visible loss by log conversion code. Might be because
	  it uses the entire 16 bit range...

	  CinePaint dpx files have been succesfully imported in a Quantel
	  IQ HD/2K finishing/grading set without problem, so for now I
	  guess we can use it! :)

	  Changes in code: added tests for image magic numbers before
	  entering the actual reading code. Prevents error prints, and
	  makes it faster too.	(Note; this because Blender doesn't check
	  for extensions, but calls reading functions on every file until
	  one accepts it. :)

2006-03-12 14:03  ton

	* source/blender/src/editaction.c: Pressing Tkey in empty action
	  window crashed... bad pointer handling.

2006-03-12 12:51  ton

	* source/blender/: render/extern/include/RE_pipeline.h,
	  render/intern/include/render_types.h,
	  render/intern/source/pipeline.c, src/editnode.c, src/renderwin.c,
	  src/toolbox.c: A couple of render improvements;

	  - Bug fix: the upper tile in a collumn for Panorama render didn't
	  put the   mainthread to sleep properly. Now panorama renders 25%
	  faster if you had   set Y-Parts to 4.

	  - Enabling Compositing in Scene for first time now adds a
	  "Composite" node   too, so render output gets applied.  - An
	  attempt to render with "Do Composite" without "Composite" node
	  will	 throw an error and stops rendering. In background mode it
	  will just not   render at all, and print errors.  - Errors that
	  prevent rendering now give a popup menu again.  - Having MBlur or
	  Fields option on will now normally render, but with an   error
	  print in console (not done yet...)

2006-03-12 00:10  ton

	* source/blender/render/intern/source/zbuf.c: Added security to
	  vectorbuffer code... before it gets used, it checks for leftover
	  initialized max-speed values, and clears it. Also gives a giant
	  print then... I want to know when it happens, and howto redo!

	  (error print = "tsk tsk! PASS_VECTOR_MAX left in buffer...")

2006-03-11 22:46  ton

	* source/blender/render/intern/source/: convertblender.c,
	  pipeline.c: And now the studio is rendering panoramas... finding
	  out that vectorblur also could use correction for it.  The
	  current perspective projected blur would look in 180 degree view
	  like this:

	  http://www.blender.org/bf/p2.jpg (circle of planes rotating
	  around camera)

	  After some fight with my rusty highschool gonio I got it fixed;
	  nice cylindrical projected speedvectors:

	  http://www.blender.org/bf/p1.jpg

2006-03-11 22:09  blendix

	* source/blender/src/editsima.c:
	  ==UV Editor==

	  Ctrl+RMB in local sticky mode now selects as if in sticky mode.
	  This used to work only in non-sticky mode, but now with local
	  sticky as default, it's nice to have this functionality working
	  there also.

2006-03-11 19:51  ton

	* source/blender/src/: drawobject.c, resources.c, usiblender.c: Fix
	  for messy commits in attempt to fix groups wire colors...

	  - if you add new theme colors, you need to initialize them
	  correctly and   add that in the usiblender.c version patching for
	  saved themes - the code for detecting group membership was highly
	  confusing - group colors were even used for non-groups

	  Further; I didnt add group theme colors yet, that's not a bug.
	  It's a todo item I preferred to tackle with having a decent
	  wirecolor system once.

2006-03-11 19:18  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  Bugfix #3995: NMesh.GetRawFromObject() would segfault sometimes
	  if object was in editmode, due to undefined derivedmesh data.

2006-03-11 18:15  blendix

	* source/blender/src/drawmesh.c:
	  Fix for bug #3739:

	  Drawing of multiple materials in texture mode, if there is no
	  texface, didn't use correct materials.

2006-03-11 17:39  blendix

	* source/blender/src/transform_generics.c:
	  Fix for bug #3997:

	  Rotating UV coordinates with snapping was image aspect ratio
	  'corrected' for non square images. Only snapping for translation
	  should be affected by the aspect ratio.

2006-03-11 17:13  blendix

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf_ccg.c,
	  include/BDR_editface.h, src/drawmesh.c, src/editface.c,
	  src/header_view3d.c, src/vpaint.c:
	  Fix for bug #3802: Display problems with modifiers and uv face
	  select

	  The bug reported here was already fixed some weeks ago, but there
	  were more issues. Modifier display in face select and paint modes
	  was never properly finished.

	  This fixes some small drawing update glitches, and only allows
	  modifiers that preserve a mapping to the original mesh to be
	  applied. Otherwise selection and painting isn't even possible.

2006-03-11 17:00  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== A bug fix and an enhancement:    * fixed bug
	  when adding or deleting faces from a mesh which has
	  vertexColors; mesh->mcol was not being updated    * changed
	  edges.extend() and faces.extend() to accept integer vertex
	  indices in addition to MVerts; this should make scripts simpler
	  and	   in general make things run faster

2006-03-11 14:33  lukep

	* config/darwin-config.py: changes in darwin config.py to reflect
	  Nathan changes & better defaults.

	  Important note : for gcc3 linking you may have to remove
	  -fexceptions from LINKFLAGS but this is mandatory for gcc4

2006-03-11 14:15  jesterking

	* config/win32-mingw-config.py: ==SCons== * a comma was missing
	  from a list :S

2006-03-11 13:34  ton

	* source/blender/: blenkernel/intern/curve.c,
	  render/intern/source/convertblender.c, src/drawview.c: With the
	  commit last week to have curve bevels nice circular (when no
	  front/back is selected), the UV coordinates for curves should
	  also be corrected.  This commit re-uses the same code as for
	  Nurbs, to make sure UV coordinates wrap around nicely.

	  BUT! I've noticed that Daniel's commit of august in this code
	  actually broke this UV correction... in his craze to cleanup old
	  code, he missed the actual functionality. Meaning that in 2.40
	  and 2.41, "UV orco" texture coordinates wrap around ugly in Nurbs
	  Surfaces, something that was fixed in NaN days.

	  Got no time for tracker now... but I'm sure it's in there! :)

2006-03-11 11:51  letterrip

	* release/scripts/: DirectXExporter.py, wrl2export.py: ==scripts==

	  removing obsolete and redundant scripts from the repository

2006-03-11 11:45  letterrip

	* release/scripts/DirectX8Exporter.py: ==scripts==

	  updated directx8 exporter by Ben Omari

2006-03-11 04:23  letterrip

	* source/blender/src/toolbox.c: ==oops==

	  on reading the function looks like it is instead meant to select
	  isolated edges and verts - doh! so changing back to previous...

2006-03-11 03:44  letterrip

	* source/blender/src/toolbox.c: ==bug fix==

	  3773 - toolbox function name of 'select - non-triangles/quads'

	  changed to 'select - non-triangle/quad faces'

	  for clarity (user expected it to select verts and edges from the
	  name)

2006-03-11 02:17  khughes

	* source/blender/python/api2_2x/Object.c:

	  Bugfix: Object.link() was not correctly handling object/datablock
	  material counting, causing "Error Totblock" messages on exit due
	  to memory not being freed.  Added a call to
	  test_object_materials() after the new data is linked.

2006-03-11 02:14  khughes

	* source/blender/python/api2_2x/Scene.c:

	  Bugfix #3898: Scene.unlink() was not decrementing the datablock
	  user count.

2006-03-10 23:50  jesterking

	* source/icons/SConscript: ==SCons==

	  * Small CVS surgery, winblender_scons.rc renamed to
	  winblender.rcscons on repository   and change also in this
	  SConscript. In case it was not yet clear as why there is a second
	    resource file with the same icons: the SCons RES() function
	  needs the paths to be able   to generate the proper resource
	  object. Change suggested by Joseph Eagar to prevent	problems
	  with the Makefiles.

2006-03-10 22:39  khughes

	* source/blender/python/api2_2x/: BezTriple.c, doc/Ipo.py:

	  ===Python API=== Additions to BezTriple API: complete get/set
	  access to all BezTriple settings (knot and handles points, handle
	  types, tilt/alfa, hide, weight and selection status).

2006-03-10 22:05  khughes

	* source/blender/python/api2_2x/Pose.c:

	  Bugfix #3895: Call to PyString_FromString() wasn't being
	  Py_DECREF()'ed, causing a memory leak.

2006-03-10 21:47  jesterking

	* SConstruct, source/SConscript, source/icons/SConscript,
	  source/icons/winblender.rcscons, tools/Blender.py: ==SCons==

	  + Joseph Eagar provided a patch that re-enables the application
	  icon for Blender. Hurray!

2006-03-10 21:11  jesterking

	* config/linux2-config.py, config/win32-mingw-config.py,
	  tools/Blender.py, tools/__init__.py, tools/scons/__init__.py,
	  tools/scons/bs/__init__.py, tools/scons/bs/bs_arc.py,
	  tools/scons/bs/bs_bincopy.py, tools/scons/bs/bs_clean.py,
	  tools/scons/bs/bs_config.py, tools/scons/bs/bs_default.py,
	  tools/scons/bs/bs_dirs.py, tools/scons/bs/bs_globals.py,
	  tools/scons/bs/bs_libs.py, tools/scons/bs/bs_nsis.py: ==SCons==

	  * change CCFLAGS to CXXFLAGS and CFLAGS to CCFLAGS to be better
	  for SCons - removed old cruft from ancient system

2006-03-10 20:49  pidhash

	* source/blender/src/drawobject.c: fix for bug 3970 .

2006-03-10 20:47  pidhash

	* source/blender/src/drawobject.c: fix bug 3970 .

2006-03-10 19:49  pidhash

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, src/drawobject.c, src/resources.c:
	  fix for bug 3970 .

2006-03-10 03:55  campbellbarton

	* source/blender/src/drawview.c: Fixed a mistake where the
	  hrad/tail radius UI numinput didnt check weather the bobne was
	  connected before using the parents tail value for its head.

2006-03-10 00:48  jesterking

	* doc/blender-scons-dev.txt: ==SCons== * if you all look to the
	  left, you won't see that on the right BF_PRIORITYLIST   was
	  spelled BF_PRIORITY_LIST twice.

2006-03-09 23:50  ton

	* source/blender/render/intern/source/convertblender.c: Vectorblur
	  fix:

	  To be able to make good masks, it is important to separate the
	  non moving pixels from the moving ones. With fixes I did 2 weeks
	  ago, a floating point inaccuracy causes speed vectors to be not
	  always zero perfectly...  and the masks to get badly shaped.

	  It was clearly visible on moving objects over a non-moving
	  background.  Current commit includes minimal threshold to force
	  speed to zero. Images are nice and smooth again. :)

	  Bad: http://www.blender.org/bf/vb1.jpg Good again:
	  http://www.blender.org/bf/vb2.jpg

2006-03-09 23:44  briggs

	* source/blender/src/editmesh_tools.c: -> Path Select Tool Rewrote
	  path select tool to use binary heap implementation from
	  BLI_heap.h. Incredible speedup! Thanks to Brecht for the tip.

2006-03-09 23:05  ton

	* source/blender/src/editobject.c: Commit from campbell of march 5
	  crashes when no object was active and you do a move to layer...

2006-03-09 21:14  letterrip

	* source/blender/blenkernel/intern/writeffmpeg.c: ==compile fix==

	  ffmpeg compile fix for cygwin by Peter

2006-03-09 17:57  mikasaari

	* source/blender/src/interface_draw.c: Fixed bug "Bug Tracker item
	  #3988", where <builtin> TTF (datatoc_bfont_ttf) wasn't handled as
	  UTF-8 font but like normal <builtin> font. This caused Blender to
	  crash.

2006-03-09 16:56  ton

	* source/blender/src/buttons_logic.c: Uncommitted change of
	  Campbell 9 days ago... the rest of the logic editor now screws
	  up... smells like a bug in alignment code, will need to be
	  checked on.

	  (Campbell: you sure checked the buttons before committing this?
	  ;)

2006-03-09 16:18  ton

	* source/blender/src/editgroup.c: Improved CTRL+G grouping menu; it
	  now offers a choice to add to any existing group, using a 2nd
	  menu.

2006-03-09 13:48  ton

	* source/blender/: blenkernel/intern/depsgraph.c, src/editscreen.c:
	  Bugfix... very ancient one even. When you use multiple screens in
	  a project with each having different scenes, changing screens
	  didn't call the proper set_scene() call, which left quite some
	  stuff improperly initialized.

	  With depsgraph code even causes crashing.

2006-03-09 13:20  ton

	* source/blender/render/intern/source/rendercore.c: AO did not
	  include own material rgb in calculus, causing too bright AO.
	  Error caused by WIP on rendering passes.

2006-03-09 12:25  ton

	* source/blender/imbuf/intern/scaling.c: When imbuf has both float
	  and byte rects, the scale-fast function crashed.

2006-03-09 11:13  ton

	* source/blender/src/: drawimage.c, renderwin.c: <sob>dropping
	  OpenGL float buffer drawing... it seems that this isn't a well
	  supported feature for glDrawPixels(), especially on ATIs crashes
	  happen with it irregularly. (note; drawing float is a regular
	  opengl 1.0 feature...).

	  Now all scanline/part updates in renderwindow is converted to 32
	  bits before drawing, also the in the UV Image window only 32 bits
	  RGBA is drawn.

	  What is still float: drawing the final image after render in
	  renderwindow, and drawing the Z or Alpha in renderwindow and UV
	  image.

	  Of course we need to test this first. :) Will await reports...

2006-03-09 01:34  letterrip

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: ==compile
	  fix==

	  added RE_RenderLayer to stubs.c so we can compile gameengine

2006-03-08 22:12  ton

	* source/blender/: blenkernel/intern/node.c,
	  makesdna/DNA_node_types.h, src/editnode.c: Compositing goodie:
	  ESC now works to stop, but it will finish the node it was working
	  on.

2006-03-08 18:45  ton

	* source/blender/src/: buttons_object.c, space.c: Baking all
	  selected softbody: press ctrl+b in 3d window!

2006-03-08 18:27  ton

	* source/creator/creator.c: <blush>Nice work on renderlayer control
	  yesterday, but... then you should also change this line in
	  creator.c dude!</blush>

2006-03-08 18:00  ton

	* source/blender/blenkernel/intern/softbody.c: Bugfix: Sofbody
	  baking included the 'start frame' for the object in calculus,
	  causing empty keys in the bake, and crashes.

2006-03-08 14:06  ton

	* source/blender/blenkernel/intern/node.c: Compositor now checks
	  for cyclic nodes too, and skips them while executing.  This
	  prevents eternal loops. It prints error message in console.

	  Note that the Shader nodes dont need this, since they're just
	  executed in presorted order. The compositing nodes use threading,
	  with a call asking for the next job... if this includes cyclic
	  nodes, the 'next job' will always return  NULL.

2006-03-08 13:28  ton

	* source/blender/src/renderwin.c: Test with render window not
	  drawing in frontbuffer anymore. Only enabled now for OSX
	  though... that's where we can verify if the irregular crashes
	  will stop (ATI issue, nvidia seems to be OK)

	  If ATI users for other platforms want to check; just extend the
	  two #ifdefs I added for frontbuffer drawing. Note; the syntax
	  then becomes

	  #if defined(__APPLE__) || defined(_YOUR_PLATFORM_)

2006-03-08 12:07  ton

	* source/blender/src/: transform.c, transform_conversions.c: Quick
	  feature: "Around Individual Centers" now works in editmode mesh,
	  but only in Face-Select mode. It then uses for rotate and scaling
	  the face center itself as reference.

	  Code uses a loop-in-loop to find the face that belongs to the
	  vertex...  means it will be slow with operations on 10k or more
	  faces. Acceptable for now, will make it nicer later. :)

2006-03-08 04:28  briggs

	* source/blender/: include/BIF_editmesh.h, src/editmesh_tools.c,
	  src/editobject.c: -> Path Select Tool

	  Added a new tool to the 'W-Key' popup menu in mesh editmode,
	  'Path Select'.  When exactly two vertices are selected, 'Path
	  Select' will find the shortest path of vertices between them.
	  There are two methods for determining the shortest path, one that
	  finds the path with shortest physical distance, and one that
	  finds the path with shortest topological distance.

	  Examples:

	  Original Selection http://www.umsl.edu/~gcbq44/pathselect.jpg

	  Path Select - Edge Length
	  http://www.umsl.edu/~gcbq44/pathselect-shortestphysical.jpg

	  Path Select - Topological
	  http://www.umsl.edu/~gcbq44/pathselect-topological.jpg

	  The tool uses a straightforward implementation of Dijsktra's
	  algorithm and may be a bit slow on extremely large meshes. As a
	  speedup you can hide the parts of the mesh that you are not
	  working on and they will not be searched.

2006-03-07 22:50  ton

	* source/blender/blenloader/intern/readfile.c: Small fix for
	  surviving changes in library data.

	  In case an armature object lost its object-data, it crashed in
	  trying to link the pose data.

2006-03-07 22:26  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  render/extern/include/RE_pipeline.h,
	  render/intern/source/pipeline.c, src/buttons_scene.c,
	  src/drawimage.c, src/drawnode.c, src/editnode.c, src/renderwin.c,
	  src/writeimage.c: Compositing workflow goodie; each 'render
	  result' node now has a button option to re-render that specific
	  node. Also works for nodes using other scenes.

2006-03-07 21:28  schlaile

	* source/blender/imbuf/intern/anim.c: Fixes a small warning, when
	  compiling without ffmpeg

2006-03-07 21:01  schlaile

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/writeffmpeg.c,
	  blenkernel/intern/writeframeserver.c,
	  blenloader/intern/readfile.c, imbuf/IMB_imbuf.h,
	  imbuf/intern/IMB_anim.h, imbuf/intern/anim.c,
	  imbuf/intern/divers.c, imbuf/intern/scaling.c,
	  imbuf/intern/util.c, include/BSE_seqeffects.h,
	  include/BSE_seqscopes.h, include/BSE_sequence.h,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/editseq.c,
	  src/hddaudio.c, src/seqeffects.c, src/seqscopes.c,
	  src/sequence.c: this patch features several cleanups and bugfixes
	  for the sequencer: - blur works again (this was a serious bug in
	  gamwarp...) - seperates all sequence effects into a seperate file
	  with a clean interface - thereby fixing some obscure segfaults -
	  seperates the scope views into a seperate file - adds float
	  support to all effects and scope views - removes a bad level call
	  to open_plugin_seq - FFMPEG seeking improved a lot.  - FFMPEG
	  compiles with debian sarge version cleanly - Makes hdaudio seek
	  and resample code really work

2006-03-07 15:54  ton

	* source/blender/blenloader/intern/readfile.c: Error in previous
	  commit... can't read from data that was not read :)

2006-03-07 15:47  ton

	* source/blender/blenloader/intern/readfile.c: Quickfix: appending
	  scenes from a file, won't expand the other scenes when used in a
	  compositor node... this is quite useless, and invokes importing
	  all data.

2006-03-07 14:29  ton

	* source/blender/src/editobject.c: CTRL+C Copy Menu now includes
	  modifiers for Curve objects.

2006-03-07 12:45  ton

	* source/blender/blenkernel/intern/curve.c: Eeek! Forgot an else in
	  the code for 'nice circular bevels' on curves, caused
	  bevelobjects to not display

2006-03-06 22:44  ton

	* source/blender/blenkernel/intern/curve.c: Curves with bevel, but
	  without front/back or extrude depth, now render as a full circle
	  instead of 2 halves.

2006-03-06 15:50  jesterking

	* tools/btools.py: ==SCons== * BF_DEBUG_FLAGS was missing for the
	  allowed cmd-line arguments. Oops!

2006-03-06 14:50  ton

	* source/blender/render/intern/: include/render_types.h,
	  source/pipeline.c: Render option "Single Layer" now keeps the
	  already rendered other layers, and after rendering restores them.
	  Also means this option works for compositing now.

2006-03-06 03:07  campbellbarton

	* source/blender/python/api2_2x/Armature.c: quick fix for Python
	  armature CVS making bones with no layers, therefor being
	  invisible.  Should realy have Bone/Layer access through python.

2006-03-06 02:11  campbellbarton

	* source/blender/src/editobject.c: Rather then just complaining it
	  cant be done, made M move objects out of the current localview.
	  This is quicker then switching to non localview, de-selecting and
	  going back into localview.	Test by pressing Mkey in localview.

2006-03-05 23:31  ton

	* source/blender/src/: editobject.c, header_view3d.c: Added CTRL+L
	  link copy and SHIFT+L link select for group-duplicators.

2006-03-05 20:56  themyers

	* source/blender/src/drawtext.c: Removes warning in drawtext.c

2006-03-05 20:50  themyers

	* source/blender/: blenkernel/BKE_text.h,
	  include/BSE_headerbuttons.h, src/drawtext.c, src/header_text.c:
	  Adds menu item in text editor under format menu to convert
	  whitespace to Spaces or to tabs.  Adds function void
	  convert_tabs(struct SpaceText *st, int tab) int tab is eather 0
	  or 1; 1 if converting to tabs I was going to make this auto run
	  when running a script but did not know what that would do to the
	  GE or any thing else.

2006-03-05 19:34  lukep

	* source/blender/src/header_view3d.c: fix for bug #3655 adding a
	  DAG update like in other implantations of the call supress the
	  crash on remove double.

	  added the undo push too to be consistant

2006-03-05 18:35  ton

	* source/blender/blenkernel/intern/library.c: Fix for appending
	  data from other files: if this appended data again was linking
	  from another file, this relationship was not corrected
	  (lib_indirect -> lib_extern), so also not saved in a file.

2006-03-05 17:36  elubie

	* source/blender/src/filesel.c: === code cleanup === Replacing
	  strcpy with BLI_strncpy where it's safe.  Was part of patch #2840
	  - thanks Eric Forsythe.

2006-03-05 15:58  hos

	* intern/guardedalloc/intern/mallocn.c: It looks like Irix works
	  alright with the /dev/zero trick for mmap().	I had to include
	  fcntl.h for Irix to get symbol O_RDWR.

2006-03-05 15:56  hos

	* source/blender/src/fluidsim.c: Some C conpilers only want
	  variables to be initialized with constants, and will not allow
	  variables to be initialized with the contents of other variables.

2006-03-05 15:37  ton

	* source/blender/blenkernel/intern/node.c: Ungrouping a Node in
	  Compositor left uiBlock pointers unchanged in nodes, causing
	  crashes evidently. :)

2006-03-04 23:35  ton

	* source/blender/render/intern/source/pipeline.c: Also fixed memory
	  print for background render to survive > 2 gig (unsigned)

2006-03-04 23:22  ton

	* intern/guardedalloc/intern/mallocn.c: To prevent confusement;
	  used %u (unsigned int) for printing memory error.

2006-03-04 19:19  theeth

	* release/scripts/uv_export.py: === Script Update: UV Export ===

	  Updated the interface to use PupBlock and the FileSelector
	  instead of drawing a full GUI Fix a crash when no objects were
	  selected and the Ob option was activated Added option to edit the
	  resulting image in an external program (this needs a full python
	  distro for the os module. it detects the presence of the module
	  and shows the option only if possible).  Saves the selected
	  settings (except the save path) with Registry, so they get loaded
	  back next time you use the script.

2006-03-04 18:05  ton

	* source/blender/src/view.c: Dupli-Group fix: when using multiple
	  instances of groups, with groups on different layers, the layer
	  flags of objects got mixed up on selection.

	  This caused groups to become unselectable or uneditable, also the
	  original group...

2006-03-04 17:23  blendix

	* intern/: iksolver/intern/IK_Solver.cpp,
	  iksolver/intern/TNT/cmat.h, iksolver/intern/TNT/fmat.h,
	  iksolver/intern/TNT/fspvec.h, iksolver/intern/TNT/vec.h,
	  iksolver/intern/TNT/vecadaptor.h, memutil/MEM_Allocator.h,
	  memutil/MEM_RefCountPtr.h, ghost/GHOST_ITimerTask.h,
	  ghost/GHOST_IWindow.h:
	  Fixes for some gcc 4 warnings in intern/. More than 100 lines of
	  warnings for 2 unused parameters in templated c++ code, that's
	  just ridiculous.

2006-03-04 01:04  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ===Python API=== Taking a hint from Hos, started adding some
	  (hopefully) better examples into the documentation for creating
	  and manipulating meshes.

2006-03-03 19:00  briggs

	* source/blender/src/editmesh_mods.c: -> Silly mistake in
	  loop_multiselect() in editmesh_mods.c, called EM_select_flush()
	  instead of EM_selectmode_flush()... Oops!

2006-03-03 18:45  pidhash

	* source/blender/python/api2_2x/Object.c: fix for bug 3903 .

2006-03-02 23:54  ton

	* source/blender/src/editobject.c: New copy option in CTRL+C menu:
	  copy autosmooth settings.

2006-03-02 20:49  ton

	* intern/guardedalloc/intern/mallocn.c: Improved error print in
	  case malloc returns NULL; it now adds the current total
	  allocated.

2006-03-02 17:09  ton

	* source/blender/render/intern/source/renderdatabase.c:
	  Accidentally mixed up a true and false statement for detecting if
	  halos need panorama clipping or regular clip, causing halos to
	  not render without panorama...

2006-03-02 02:00  campbellbarton

	* source/blender/python/api2_2x/Object.c: Fixed mistake where
	  BLI_countlist(&(lb)) should be BLI_countlist(lb)

2006-03-02 00:45  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: Feature:
	  Sofbody bake "Local"

	  Sofbody simulation happens in global coordinate space, and this
	  was also used for baking softbodies. Too bad you cannot re-use or
	  further animate the baked softbody then... :)

	  If you now use the new "Local" button in the Bake menu, it will
	  allow to animate or move the baked object.

2006-03-01 22:18  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Proper
	  syntax for freeing an allocated array in silly c++ :)

2006-03-01 16:30  blendix

	* source/blender/: blenkernel/intern/modifier.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  blenloader/intern/readfile.c, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c:
	  Array modifier patch by Ben Batt! (#3788)

	  This modifier allows to make arrays of meshes, with multiple
	  offset types: - constant offset - offset relative to object width
	  - offset with scale and rotation based on another object

	  The number of duplicates can be computed based on a fixed count,
	  fixed length or length of a curve. Duplicate vertices can be
	  automatically merged.

	  Nice docs and example files available in the wiki:
	  http://mediawiki.blender.org/index.php/BlenderDev/ArrayModifier

2006-03-01 10:15  jesterking

	* extern/SConscript: ==SCons== * WITH_BF_GAMEENGINE=0 implicitely
	  means WITH_BF_BULLET=0 now

2006-03-01 04:33  briggs

	* source/blender/src/editmesh_tools.c: -> Vertex Group/Weight
	  support in removedoublesflag()

	  Remove doubles didn't previously deal with vertex groups/weights
	  properly. Now it averages the weights of vertices when they are
	  doubles and share the same group. Verts that get merged but don't
	  belong to all the same groups are dealt with as well.

2006-03-01 00:58  sirdude

	* source/blender/imbuf/intern/jpeg.c:
	  reverted the looping vs switch statement.  I don't know what I
	  was thinking in doing this in the first place.  (1 conditional vs
	  1 per loop duh) Thanks for calling me on this Alexander.

	  (I didn't actually benchmark it to see but its pretty obvious
	  which is less work for the computer.)

	  Kent

2006-02-28 21:43  ton

	* source/blender/: blenkernel/intern/anim.c,
	  render/intern/source/convertblender.c, src/drawview.c: Complex
	  issue in group duplicators... since they can duplicate entire
	  animation systems, all transforms of all duplicated group members
	  have to be set first, before drawing or converting for render.
	  This because then still deformation can be calculated.

2006-02-28 19:30  sirdude

	* source/blender/imbuf/intern/: IMB_jpeg.h, jpeg.c, readimage.c:

	  Fix for bug #3886

	  Basically the check for a type of jpeg was messed up.  I added a
	  imb_is_a_jpeg function since I was working on that bit and it
	  makes it a little more similar to the other filetypes.

	  I also changed a switch statement that had the same loop for all
	  cases, just moved the loop outside of the switch statement.

	  Kent

2006-02-28 17:45  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Saving
	  OpenEXR half didn't free allocated half buffer... silly c++
	  memory management!

2006-02-28 17:24  ton

	* source/blender/blenkernel/intern/node_composite.c: Urm... Kent's
	  commit to fix a bug broke the other nodes that use the same
	  composit3_pixel_processor() function. gcc even gives nice
	  warning:

	  node_composite.c: In function `node_composit_exec_mix_rgb':
	  node_composite.c:1437: warning: passing arg 9 of
	  `composit3_pixel_processor' from incompatible pointer type

	  floats were read as pointer...

2006-02-28 14:07  schlaile

	* source/blender/imbuf/intern/allocimbuf.c: - Now the cache limitor
	  also frees the float-planes

2006-02-28 10:07  bjornmose

	* projectfiles/blender/blender.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  extern/bullet/Bullet/BLI_Bullet.dsp,
	  extern/bullet/BulletDynamics/BulletDynamics.dsp: msvc6 projects
	  building debug

2006-02-28 09:31  bjornmose

	* extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  projectfiles/blender/blender.dsp: mscv6 projects again no GE
	  right now ( need to adapt to erwins file reshuffle so may be i
	  wait a bit until he has his mind made up ) elbeem is running when
	  you remove the extra std:: at some places well the msvc6
	  preprocessor is not very smart --> std:: is not a member of std::
	  :) so i guess there is a "using namespace std" somewhere

2006-02-28 03:28  briggs

	* source/blender/src/: editmesh_lib.c, editmesh_mods.c,
	  header_view3d.c: -> Loop MultiSelect

	  Added new function in editmesh_mods.c, "loop multiselect" and can
	  be accessed via the CTRL-E popup menu in editmode. It is used to
	  select multiple edge loops/rings based upon the current selection
	  set. It does this simply by looping through a list of currently
	  selected edges and calls 'edge_loop_select' or 'edge_ring_select'
	  for each one. This can be used to build large selection sets
	  quickly, as can be seen in the following example images...

	  step 1 - http://www.umsl.edu/~gcbq44/multiselectA.jpg step 2 -
	  http://www.umsl.edu/~gcbq44/multiselectB.jpg step 3 -
	  http://www.umsl.edu/~gcbq44/multiselectC.jpg

	  -> Misc

	  While I was in there I fixed a couple of existing issues as
	  well...

	  - "Select Less" now gets a proper undo push.	- countall() wasn't
	  being called after inclusive selection mode conversion - some
	  strange formatting in EM_convertsel() in editmesh_lib.c fixed.

2006-02-27 22:38  sirdude

	* source/blender/blenkernel/intern/node_composite.c:

	  Fix for bug #3967.

	  It still needs some work but at least now it doesn't crash.

	  Basically it changed composit3_pixel_processor so that its using
	  full vector instead of first element (fac variable in the code).
	  In reality though its just pushing where its looking at the first
	  element of the vector to another function (do_mix_rgb) which is
	  calling ramp_blend with fac[0].

	  Kent

2006-02-27 21:05  sirdude

	* intern/elbeem/intern/solver_init.cpp:

	  commented out a debugging message... was getting errors about
	  cast to int losses percision on 64bit linux with gcc4.X

	  Kent

2006-02-27 20:36  ton

	* source/blender/src/sequence.c: Restored the
	  free_imbuf_seq_except() in sequencer, to free all memory of
	  sequencer, except current frame. Apparently the cache limitor
	  doesnt work for floatbuffers yet... and while rendering, I prefer
	  to have all memory available for the render itself.

	  Schlaile; you might check on what is wrong, in case imbufs have
	  have a rect_float or zbuf_float, the cache doesnt work yet?

2006-02-27 17:30  campbellbarton

	* source/blender/src/: buttons_logic.c, buttons_script.c,
	  buttons_shading.c: Added a few more button align's

2006-02-27 13:39  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_scene_types.h, python/api2_2x/sceneRender.c,
	  render/intern/include/render_types.h,
	  render/intern/include/renderdatabase.h,
	  render/intern/include/renderpipeline.h,
	  render/intern/source/initrender.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c, src/buttons_scene.c,
	  src/writemovie.c: Recoded Panorama rendering.

	  The old implementation was added quite hackish (talking about 10
	  yr ago).  You also had to make a small image slice, which was
	  extended Xparts in size. That also required to adjust the camera
	  angle. Very clumsy.

	  Now; when enabling the Panorama option, it will automatically
	  apply the panorama effect on the vertically aligned tiles. You
	  can just enable or disable the "Pano" button, to get a subtle
	  lens effect like this:

	  (without pano) http://www.blender.org/bf/rt.jpg (with pano)
	  http://www.blender.org/bf/rt1.jpg

	  For Panorama render, the minimum slice size has been hardcoded to
	  be 8 pixels. The XParts button goes up to 512 to allow that. In
	  practice, rendering 64 slices will already give very good images
	  for a wide angle lens of 90 degrees, the curvature of straight
	  lines then is equal to a circle of 256 points.  Rendering a full
	  360 degree panorama you do by creating an extreme wide angle
	  camera. The theory says camera-lens 5 should do 360 degrees, but
	  for some reason my tests reveil it's 5.1... there's a rounding
	  error somewhere, maybe related to the clipping plane start? Will
	  look at that later. :)

	  Also note that for each Xpart slice, the entire database needs to
	  be rotated around camera to correct for panorama, on huge scenes
	  that might give some overhead.

	  Threaded render goes fine for Panorama too, but it can only
	  render the vertically aligned parts in parallel. For the next
	  panorama slice it has to wait for all threads of the current
	  slice to be ready.

	  On reading old files, I convert the settings to match as closely
	  as possible the new situation.  Since I cannot bump up the
	  version #, the code detects for old panorama by checking for the
	  image size. If image width is smaller than height, it assumes
	  it's an old file (only if Panoroma option was set).

2006-02-27 13:34  campbellbarton

	* source/blender/: include/BDR_vpaint.h, src/header_view3d.c,
	  src/space.c, src/vpaint.c: Made vertex clear work for selected
	  faces from the menu, to be the same as Shift+K.  Also makde
	  Shift+K work in weightpaint mode.

2006-02-27 12:56  n_t

	* intern/elbeem/extern/elbeem.h: - elbeem.h header file was missing

2006-02-27 12:48  n_t

	* intern/elbeem/SConscript: - typo in SConscript

2006-02-27 12:45  n_t

	* intern/elbeem/SConscript, intern/elbeem/extern/LBM_fluidsim.h,
	  intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/blendercall.cpp,
	  intern/elbeem/intern/blenderdummy.cpp,
	  intern/elbeem/intern/cfglexer.cpp,
	  intern/elbeem/intern/cfgparser.cpp,
	  intern/elbeem/intern/cfgparser.h,
	  intern/elbeem/intern/elbeem.cpp, intern/elbeem/intern/elbeem.h,
	  intern/elbeem/intern/globals.h,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_bsptree.h,
	  intern/elbeem/intern/ntl_geometryclass.h,
	  intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryobject.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_lighting.cpp,
	  intern/elbeem/intern/ntl_lighting.h,
	  intern/elbeem/intern/ntl_lightobject.cpp,
	  intern/elbeem/intern/ntl_lightobject.h,
	  intern/elbeem/intern/ntl_material.h,
	  intern/elbeem/intern/ntl_matrices.h,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_renderglobals.h,
	  intern/elbeem/intern/ntl_rndstream.h,
	  intern/elbeem/intern/ntl_scene.cpp,
	  intern/elbeem/intern/ntl_scene.h,
	  intern/elbeem/intern/ntl_triangle.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/ntl_world.cpp,
	  intern/elbeem/intern/ntl_world.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/parametrizer.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/particletracer.h,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  intern/elbeem/intern/solver_class.h,
	  intern/elbeem/intern/solver_dimenions.h,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.cpp,
	  intern/elbeem/intern/solver_interface.h,
	  intern/elbeem/intern/solver_main.cpp,
	  intern/elbeem/intern/solver_relax.h,
	  intern/elbeem/intern/solver_util.cpp,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/depsgraph.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/butspace.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/render/intern/source/convertblender.c,
	  source/blender/src/buttons_object.c,
	  source/blender/src/drawobject.c, source/blender/src/editipo.c,
	  source/blender/src/editipo_lib.c,
	  source/blender/src/editipo_mods.c, source/blender/src/fluidsim.c,
	  source/blender/src/header_ipo.c: Sorry for the big commit, but
	  I've been fixing many of these issues in parallel... So this
	  commit contains: an update of the solver (e.g. moving objects),
	  integration of blender IPOs, improved rendering (motion blur,
	  smoothed normals) and a first particle test. In more detail:

	  Solver update: - Moving objects using a relatively simple model,
	  and not yet fully optimized - ok   for box falling into water,
	  water in a moving glass might cause trouble. Simulation   times
	  are influenced by overall no. of triangles of the mesh, scaling
	  meshes up a lot   might also cause slowdowns.  - Additional
	  obstacle settings: noslip (as before), free slip (move along wall
	  freely)   and part slip (mix of both).  - Obstacle settings also
	  added for domain boundaries now, the six walls of the domain are
	   obstacles after all as well - Got rid of templates, should make
	  compiling for e.g. macs more convenient,   for linux there's not
	  much difference. Finally got rid of parser (and some other code
	  parts), the simulation now uses the internal API to transfer
	  data.  - Some unnecessary file were removed, the GUI now needs 3
	  settings buttons...	 This should still be changed (maybe by
	  adding a new panel for domain objects).

	  IPOs: - Animated params: viscosity, time and gravity for domains.
	  In contrast	to normal time IPO for Blender objects, the
	  fluidsim one scales the time	 step size - so a constant 1 has no
	  effect, values towards 0 slow it down,   larger ones speed the
	  simulation up (-> longer time steps, more compuations).    The
	  viscosity IPO is also only a factor for the selected viscosity
	  (again, 1=no effect).  - For objects that are enabled for
	  fluidsim, a new IPO type shows up. Inflow   objects can use the
	  velocity channels to animate the inflow. Obstacles, in/outflow
	  objects can be switched on (Active IPO>0) and off (<0) during the
	  simulation.  - Movement, rotation and scaling of those 3 types is
	  exported from the normal   Blender channels (Loc,dLoc,etc.).

	  Particles: - This is still experimental, so it might be
	  deactivated for a   release... It should at some point be used to
	  model smaller splashes,   depending on the the realworld size and
	  the particle generation   settings particles are generated during
	  simulation (stored in _particles_X.gz   files).  - These are
	  loaded by enabling the particle field for an arbitrary object,
	  which should be given a halo material. For each frame, similar to
	  the mesh   loading, the particle system them loads the simulated
	  particle positions.  - For rendering, I "abused" the part->rt
	  field - I couldnt find any use   for it in the code and it seems
	  to work fine. The fluidsim particles	 store their size there.

	  Rendering: - The fluidims particles use scaled sizes and alpha
	  values to give a more varied	 appearance. In convertblender.c
	  fluidsim particle systems use the p->rt field   to scale up the
	  size and down the alpha of "smaller particles". Setting the
	  influence fields in the fluidims settings to 0 gives equally
	  sized particles   with same alpha everywhere. Higher values cause
	  larger differences.  - Smoothed normals: for unmodified fluid
	  meshes (e.g. no subdivision) the normals   computed by the solver
	  are used. This is basically done by switching off the   normal
	  recalculation in convertblender.c (the function
	  calc_fluidsimnormals	 handles other mesh inits instead of
	  calc_vertexnormals).	  This could also be used to e.g. modify
	  mesh normals in a modifier...  - Another change is that fluidsim
	  meshes load the velocities computed	during the simulation for
	  image based motion blur. This is inited in
	  load_fluidsimspeedvectors for the vector pass (they're loaded
	  during the   normal load in DerivedMesh readBobjgz). Generation
	  and loading can be switched	off in the settings. Vector pass
	  currently loads the fluidism meshes 3 times,	 so this should
	  still be optimized.

	  Examples: - smoothed normals versus normals from subdividing
	  once:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_1smoothnorms.png

	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_2subdivnorms.png
	  - fluidsim particles, size/alpha influence 0:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_3particlesnorm.png
	    size influence 1:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_4particlessize.png
	    size & alpha influence 1:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_5particlesalpha.png
	  - the standard drop with motion blur and particles:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t2new.mpg
	    (here's how it looks without
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t1old.mpg)
	  - another inflow animation (moving, switched on/off) with a
	  moving obstacle   (and strong mblur :)
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t3ipos.mpg

	  Things still to fix: - rotating & scaling domains causes wrong
	  speed vectors - get rid of SDL code for threading, use pthreads
	  as well? - update wiki documentation - cool effects for rendering
	  would be photon maps for caustics,   and motion blur for
	  particles :)

2006-02-27 07:00  campbellbarton

	* source/blender/python/api2_2x/Object.c: new emptys now have
	  default settings for new emptys.

2006-02-27 05:05  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Applied
	  JMS's Patch. for better Python Dupli Access.	Made some fixes and
	  changes.  * The matricies returned were wrapped. Wrapping Display
	  Mesh matricies segfaulted sometimes. - Made a copy instead.  *
	  Added 1 missing epydoc from the patch.  * Renamed
	  getDupliMatrices to getDupliObjects, and changed to return a list
	  of (object, matrix) tuples instead of just the matrix. This is
	  much more usefull because it allows python to know what objects
	  are used for dupliGroups and for dupliverts where there is more
	  then 1 child. also cleaned up this function a bit.

2006-02-27 01:03  hos

	* source/: Makefile, nan_definitions.mk,
	  blender/blenlib/intern/Makefile: pthreads for Makefiles/cygwin
	  (don't forget to update lib/windows).

2006-02-25 16:05  campbellbarton

	* release/scripts/obj_import.py: removed typos causing MTL loading
	  to fail.

2006-02-25 15:53  jesterking

	* SConstruct, config/win32-mingw-config.py,
	  config/win32-vc-config.py, source/blender/blenlib/SConscript,
	  tools/Blender.py, tools/btools.py: ==SCons== + SCons support for
	  pthreads-win32. Library will be committed shortly into
	  lib/windows, so be sure to check commit list and update that as
	  well	 when the pthread lib is available.

2006-02-25 14:43  sirdude

	* extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp:

	  converted sqrtf to SimdSqrt  Solaris has no sqrtf.

	  Kent

2006-02-25 13:49  ton

	* source/blender/src/editarmature.c: Bugfix: CTRL+select on a Bone,
	  while in editmode Curve, crashed.

2006-02-25 12:56  ton

	* source/blender/: blenkernel/intern/node.c, blenlib/BLI_threads.h,
	  blenlib/intern/threads.c, render/intern/source/pipeline.c:
	  Replacing SDL threads with pthread.

	  For some reason I thought SDL thread handling would be much
	  simpler... but the migration to posix pthread went very smooth
	  and painless. Less code even, and I even notice a slight
	  performance increase!

	  All threading code is still wrapped in blenlib/intern/threads.c
	  Only real change was making the callback functions to return void
	  pointer, instead of an int.

	  The mutex handling is also different... there's no test anymore
	  if a mutex was initialized, which is a bit confusing. But it
	  appears to run all fine still. :)

	  Nathan Letwory has been signalled already to provide the Windows
	  pthread library and make/scons linking. For MSVC we might need
	  help from someone else later though.

2006-02-25 11:40  jesterking

	* config/win32-mingw-config.py: ==SCons== * Use same warning flags
	  as with linux2, greatly reducing noise in   output during
	  compile. Also for developers using win32/mingw now   in effect:
	  correct *each* and *every* warning in your code. I   command you
	  to!

2006-02-25 02:06  jesterking

	* config/linux2-config.py: ==SCons== * Warning flags I had
	  dutifully copied from sirdudes yet unpublished   make rewrite
	  turned out to be the Paranoia flags, causing the flood   of
	  warnings. Using better flags instead (like current Makefile level
	  1).

	    All developers on Linux that use SCons for building - (new)
	  code you write is
	    supposed to be *entirely* warning-free from now on (Ton said
	  so!)

2006-02-24 19:55  jesterking

	* extern/SConscript: ==SCons== * compile game-engine libs only when
	  actually enabled

2006-02-24 15:37  hos

	* intern/guardedalloc/intern/mallocn.c: I had to disable mmap
	  altogether for Irix.

2006-02-24 11:21  ton

	* source/blender/render/intern/source/pipeline.c: forgot note for
	  last commit;

	  There's one 'volatile' warning in pipeline.c still, should be
	  harmless...  it is bad code to be rewritten soon.

2006-02-24 11:20  ton

	* source/blender/: render/extern/include/RE_pipeline.h,
	  render/intern/include/render_types.h,
	  render/intern/source/pipeline.c, src/previewrender.c,
	  src/renderwin.c: Made the most critical variables in render
	  pipeline "volatile", especially the ones that get changed within
	  threads, to communicate with the main thread.

	  (Part of the long quest to get threaded render safe, especially
	  in Linux)

2006-02-24 11:18  ton

	* intern/guardedalloc/intern/mallocn.c: Paranoia "volatile"
	  assignment to globals in MEM module. Was suggested to do this for
	  globals that can be changed within threads.

2006-02-24 05:03  campbellbarton

	* release/scripts/bevel_center.py: Should now work with python 2.3,
	  also optimized dictionary's a bit. keys -> iterkeys and has_key
	  -> try/except

2006-02-24 00:15  ton

	* source/blender/blenlib/intern/threads.c: eek!

2006-02-24 00:12  ton

	* source/blender/blenlib/intern/threads.c: restored
	  SDL_WaitThread() again, SDL_KillThread() is not OK.

2006-02-23 22:38  ton

	* source/blender/src/buttons_scene.c: Buttons could crash on wrong
	  scene layer index... not sure how that index can get wrong, but
	  secure code is always OK. :)

2006-02-23 22:37  jesterking

	* source/blender/render/SConscript: ==SCons== * Add check for
	  WITH_BF_OPENEXR to ensure WITH_OPENEXR is specified when
	  needed. Now workyworky again

2006-02-23 22:08  jesterking

	* SConstruct, tools/btools.py: ==SCons== + When giving CC and CXX
	  on the command-line you can specify what compiler   to use:

	    scons CC=gcc-3.3 CXX=g++-3.3

2006-02-23 21:57  ton

	* source/blender/: imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_api.h,
	  imbuf/intern/openexr/openexr_multi.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/include/render_types.h,
	  render/intern/source/pipeline.c, src/sequence.c: Work in progress
	  commit on saving OpenEXR with all render-layers and passes in
	  single file. Code is currently disabled, commit is mainly to have
	  a nicer method of excluding OpenEXR dependency from render
	  module.  This should compile with disabled WITH_OPENEXR too.

	  Reason why EXR is great to include by default in Blender is its
	  feature to store unlimited layers and channels, and write this
	  tile based. I need the feature for saving memory; while rendering
	  tiles, all full-size buffers for all layers and passes are kept
	  in memory now, which can go into 100s of MB easily.  The code I
	  commit now doesn't allocate these buffers while rendering, but
	  saves the tiles to disk. In the end is it read back. Overhead for
	  large renders (like 300 meg buffers) is 10-15 seconds, not bad.

	  Two more interesting aspects: - Blender can save such multi-layer
	  files in the temp directory, storing it with .blend file name and
	  scene name. That way, on each restart of Blender, or on switching
	  scenes, these buffers can be read. So you always see what was
	  rendered last. Also great for compositing work.  - This can also
	  become an output image type for rendering. There's plenty of
	  cases where you want specific layers or passes saved to disk for
	  later use.

	  Anyhoo, finishing it is another days of work, and I got more
	  urgent stuff now!

2006-02-23 21:18  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/envmap.c: Bugfix for very very ancient
	  envmap error. When you scale the envmap object the OSA filtersize
	  inverse scaled as well. Made small scaled envmap objects far to
	  blurry.

2006-02-23 17:33  stiv

	* source/blender/src/drawtext.c: Doh!  part of previous commit for
	  patch #3830.

2006-02-23 17:27  stiv

	* source/blender/src/header_text.c: patch #3830 Fix for commenting
	  a block of text with highlight enabled

	  Highlighting would not update when you un/commented a block of
	  code.  Contributed by Ricki Myers (themyers).

2006-02-23 16:39  ton

	* source/blender/src/drawnode.c: Composite: Image node now supports
	  "start frame" values up to 10k.

2006-02-23 15:45  campbellbarton

	* source/blender/: makesdna/DNA_armature_types.h, src/drawview.c:
	  Added UI numeric access to bone radius (for envelopes), needed to
	  accsess the other day to make bones the same radius and had to
	  guess.  See the edit bone properties.

	  Just added a comment to DNA_armature_types.h about rad_head and
	  rad_tail override, if a parant exists.

2006-02-23 12:16  ton

	* source/blender/render/intern/source/: convertblender.c,
	  rendercore.c, zbuf.c: Tweak for Speed vector calculus for Ztransp
	  render layer; it used to mask out moving transparent pixels by
	  checking for alpha>0.95, now it also checks the solid layer (if
	  present), and if there's no solid face in a pixel, the speed
	  vector gets also added and used for transparent pixels.

	  This solves the 'ugly' hard outlines for vectorblur of moving
	  hair.

	  Before: http://www.blender.org/bf/h1.jpg After:
	  http://www.blender.org/bf/h2.jpg

2006-02-23 05:38  campbellbarton

	* source/blender/src/cursors.c: Moved to brush cursors hotspot to
	  be at the tip of the brush.

2006-02-23 00:34  hos

	* intern/guardedalloc/intern/mallocn.c, source/nan_compile.mk,
	  source/blender/src/writemovie.c,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:
	  Some issues compiling on Irix:

	  + the code in writemovie.c no longer compiles (since the renderer
	  refactor). I have #if 0-ed it.

	  + OpenGL on Irix doesn't have GL_ARB_vertex_program

	  + mmap on Irix doesn't like MAP_ANON.

	  + If using the MipsPro 7.3 compiler, the variable
	  MIPS73_ISOHEADERS can be set to point to the directory with those
	  weird C++ headers that don't have .h in the name

2006-02-23 00:26  hos

	* source/nan_compile.mk: In some directories (e.g.
	  source/blender/src) there are so many files now that the command
	  to put the object files into an archive is exceeding 20k
	  characters, which is a problem for some operating systems.  To
	  avoid this, this modification causes make to change directories
	  before archiving, to avoid having to specify full file paths to
	  the files being archived.

	  If this causes problems on some systems, let me know and I'll
	  find an alternative.

2006-02-22 23:23  ton

	* source/blender/blenkernel/intern/node_composite.c: Composite:
	  filter node now includes image edge in calculation, the outer
	  pixels even had alpha zero...

2006-02-22 23:05  hos

	* source/blender/blenkernel/intern/writeframeserver.c: 'inline' in
	  C isn't very portable (probably should be made a macro).

2006-02-22 21:57  ton

	* source/blender/src/buttons_shading.c: Brought back "mapping to
	  translucency" for materials, was temporal replaced with tests
	  with material layer mapping...

2006-02-22 21:13  ton

	* source/blender/blenkernel/intern/node_composite.c: Composite fix:
	  Blur node with option "Bokeh" didn't survive on very small
	  filtersizes (below 2 pixels). This because Bokeh actually does 2
	  peaks...

	   /\  /\
	  /  \/  \

	  I've added some fixes in the filter calculus though, and made
	  sure that on size 1 at least the image gets copied straight away.
	   Also fixed error, Bokeh shifted image 1 pixel up.

	  Todo; make filters become real floats in size...

2006-02-22 19:35  briggs

	* source/blender/src/editmesh_mods.c: "Select Random" in editmode
	  for meshes did not do an undo_push... This was pretty annoying so
	  I fixed it.

2006-02-22 15:14  briggs

	* source/blender/src/editmesh_tools.c: Fixes small problem with my
	  last commit and MSVC compilers, originally pointed out on
	  commiters ML here:
	  http://projects.blender.org/pipermail/bf-committers/2006-February/013677.html

2006-02-22 14:22  campbellbarton

	* source/blender/src/buttons_editing.c: Silly typo in tooltip.
	  Also replaced all tooltip instances of colour to color since its
	  official Blender uses American spelling.

2006-02-22 14:18  campbellbarton

	* source/blender/src/: buttons_editing.c, vpaint.c: Added
	  lighten/darken paint modes, works in vertex paint mode and weight
	  paint mode.  Usefull for painting in areas with ~0.5 values
	  without overwriting existing 1.0 weights.

2006-02-22 07:58  erwin

	* extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  source/blender/src/buttons_logic.c,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: added
	  'disable sleeping' option for rigidbodies. + bugfix of out of
	  sync wheels for vehicle

2006-02-22 03:17  briggs

	* source/blender/: include/BIF_editmesh.h, src/edit.c,
	  src/editmesh.c, src/editmesh_lib.c, src/editmesh_mods.c,
	  src/editmesh_tools.c, src/header_view3d.c: [Two Sections here;
	  First is the log that *should* have been included to my previous
	  commit (whoops). The second part covers the changes I have made
	  to the code since then (all related to merge tools code).]

	  # Part One: Complete Log for Commit from 2/13/06

	  -> Upgraded merge tools.

	  The new merge tools add several options to blenders Merge
	  submenu, accessed via the WKEY whilst in Editmode for meshes. The
	  new options depend on current mode:

	  - Vertex mode: "At First" and "At Last"

	  When choosing "At First" or "At last" it will merge all selected
	  vertices at the first or last selected vertex.

	  (Note: Blender now keeps track of the last and first verts
	  selected in editMode (G.editMesh->lastvert and
	  G.editMesh->firstvert pointers. This meant additions were made to
	  the undomesh code in editmesh.c as well).

	  - Edge mode: "Collapse Edges"

	  When choosing this option, Blender examines the current set of
	  selected edges and groups them according whether or not they are
	  topologically connected. It then goes through each group and
	  merges them one by one to a single point.

	  - Face Mode: "Collapse Faces"

	  Works the same as "Collapse Edges", only works on groups of
	  topologically connected faces.

	  -> Inclusive selection mode conversion.

	  This feature extends the ability of blenders selection mode
	  conversions. Currently when you change selection modes from a
	  "lower order" mode to a "higher order" one (vertex->edge,
	  vertex->face or edge->face) blender only selects elements in the
	  new mode whose elements were completely selected in the previous
	  mode.

	  This patch does not change blenders default behavior but offers
	  implicit selection mode conversion as an alternative. To access
	  it, hold either the left or right CTRL keys and click on a
	  selection mode in the view 3d selection mode header buttons. This
	  can be accessed via the CTRL-TAB selection mode switching as
	  well, simply hold CTRL while clicking the mode you want or
	  entering its number on the keypad.

	  In some programs, such as Wings and Mirai, it has been
	  demonstrated that it can also be very useful to exploit selection
	  mode switching to implicitly select previously unselected
	  elements as well. For instance switching selection mode from
	  vertex to edges will select all edges currently associated with
	  the currently selected vertices. The same behavior is applied to
	  switching between vertex->face and edge->face. By exploiting this
	  sort of selection conversion complex selection sets can be built
	  quicker.

	  Furthermore I modified blenders UndoMesh code to make selection
	  mode switching "undo coherent". Aside from its relevance to
	  inclusive selection mode conversion, this really counts as a
	  "bug" in my mind. Previously selection mode switch could cause
	  the selection state of the mesh to be invalid when certain
	  modeling operations were undone. An example of this would be
	  "edge subdivide-> switch to face mode-> undo"; you end up with
	  edges selected while still in face mode!

	  # Part Two: Log for this Commit

	  -> Code Cleanup

	  As per Ton's request I reformatted all my code, changed variable
	  names and eliminated my use of "LinkNode" structs and replaced
	  them with "ListBase" instead. There should be no warnings while
	  compiling now either.

	  -> Remove doubles bug

	  Fixed small problem in removedoublesflag() in editmesh_tools.c
	  that caused editface structs to get their UV's scrambled. Vertex
	  colors might not be safe though? Need to investigate later.

	  -> Small bug in in the the code for merge last/first

	  It could cause a crash when exiting editmode, switching meshes,
	  then entering editmode again. "lastvert" and "firstvert" pointers
	  are now set to NULL whenever exiting editmode now (see
	  load_editmesh() in editmesh.c). I will find a better solution to
	  this *soon*...

	  -> All merge tools now UV aware (optional)

	  The default behavior is to leave UVs alone, but if you hold CTRL
	  while clicking on the menu entry, UV's are merged. This works
	  fine in most situations, although some investigation into how to
	  best handle merging of UVs at the border of UV islands needs to
	  be done.

	  This last item brings up a point about the current state of the
	  interface: several functions accessed through the WKEY menu now
	  use the CTRL modifier to change how they behave (This convention
	  has been in place for a while, see subdivide for example).
	  Unfortunately there is no way to communicate the way modifier
	  keys change the behavior of certain functions to the user. This
	  makes such options invisible for all intents and purposes...

2006-02-21 23:42  ton

	* source/blender/src/drawobject.c: Fix for very old annoyance; when
	  an object is deformed far away from its object center, it doesn't
	  generate displaylist (or derivedmesh). This error showed
	  especially on loading files, and you had to advance frame, zoom
	  out or press Numpad-9 to see stuff.

2006-02-21 23:11  ton

	* source/blender/src/editface.c: Fix for crashing border select in
	  FaceSelect mode. This was part of the exr & floatbuffer merge of
	  january 9... faulty code I didn't check.

2006-02-21 22:24  hos

	* source/blender/render/intern/source/: Makefile, pipeline.c:
	  Making blender compile with Makefiles if WITH_OPENEXR is false.

2006-02-21 21:45  hos

	* extern/bullet/: Makefile, Bullet/Makefile,
	  BulletDynamics/Makefile: Trying to get the bullet re-org to work
	  with Makefiles.

2006-02-21 16:49  campbellbarton

	* source/blender/src/drawtext.c: Tracked a redrawing crash down to
	  drawtext.c - was doing ... % 0 causeing a devide by zero, just
	  check for a zero value.

2006-02-21 15:24  jesterking

	* config/: win32-mingw-config.py, win32-vc-config.py: ==SCons== *
	  accidently left WITH_BF_STATICOPENGL enabled for non-linux.
	  tsktsk.

2006-02-21 13:41  ton

	* source/blender/blenkernel/intern/node_composite.c: Bug in
	  Composite AddAlpha node. The option premul added alpha wrong.

2006-02-21 13:36  jesterking

	* config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, tools/Blender.py, tools/btools.py:
	  ==SCons== * when WITH_BF_STATICOPENGL=1 on Linux Blender will be
	  statically linked   against GL libraries. NOTE: I used values
	  that worked on my machine -	platform managers and people who
	  have better knowledge about this, please   modify
	  config/linux2-config.py accordingly.

2006-02-21 11:47  ton

	* source/blender/: render/extern/include/RE_pipeline.h,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/renderwin.c: Carefully went over all scanline updating while
	  rendering, to ensure only updates are allowed to draw when a part
	  is within a scanline rendering loop. Might solve threads issues
	  with opengl...

2006-02-21 08:33  erwin

	* extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h: included
	  WheelInfo headerfile rather then forward declare (gcc stl
	  container needs actual class information)

2006-02-21 08:08  erwin

	* extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  source/gameengine/Ketsji/KX_VehicleWrapper.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/common/PHY_IVehicle.h: exposed a few
	  more tuning paramters

2006-02-21 07:33  erwin

	* extern/bullet/BulletDynamics/Vehicle/: RaycastVehicle.cpp,
	  RaycastVehicle.h, VehicleRaycaster.h, WheelInfo.cpp, WheelInfo.h:
	  dos/unix conversion went wrong? line-feed / ^M conversion

2006-02-21 07:08  erwin

	* extern/bullet/: SConscript,
	  BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  BulletDynamics/Vehicle/RaycastVehicle.h,
	  BulletDynamics/Vehicle/VehicleRaycaster.h,
	  BulletDynamics/Vehicle/WheelInfo.cpp,
	  BulletDynamics/Vehicle/WheelInfo.h: added vehicle specific files
	  + updated scons file (Makefile/projectfiles need updating)

2006-02-21 07:08  erwin

	* source/gameengine/Physics/: Bullet/CcdPhysicsEnvironment.h,
	  common/SConscript: enabled vehicle/updated scons file
	  (Makefile/projectfiles needs updating)

2006-02-21 06:57  erwin

	* extern/bullet/: SConscript,
	  Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  Bullet/CollisionDispatch/CollisionWorld.cpp: updated scons file,
	  case-sensititivy problem fixed

2006-02-21 06:36  erwin

	* extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/UnionFind.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/UnionFind.h,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.h,
	  extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc8.vcproj,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h:
	  Reorganized Bullet physics files, added preliminary vehicle
	  simulation files (disabled).

	  Requires some changes to projectfiles/makefiles/scons, for the
	  added and removed files!

2006-02-20 22:11  ton

	* source/blender/blenkernel/intern/node_composite.c: Very silly
	  typo in code caused Preview Window for Compositor to copy Z
	  values wrong... :)

2006-02-20 19:33  ton

	* source/blender/blenkernel/: BKE_node.h, intern/node_composite.c:
	  Compositor: new node "Z Combine", to combine two images with
	  comparing depth values. Current version doesn't make nice AA
	  though... that I check on next.

2006-02-20 18:44  ton

	* source/blender/blenloader/intern/readfile.c: Group duplicators,
	  using linked groups, and which itself again were linked, did not
	  expand group.

2006-02-20 14:43  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, makesdna/DNA_node_types.h,
	  src/editnode.c: Compositor upgrade;

	  - Links now can be made between any socket type. The nodes
	  recognize amount   of channels, and will convert types if needed.
	     Conversions from RGBA to 1 channel will use the 'RGB to BW'
	  formula.

	    Also note that conversions only happen when required. So you
	  can blur an
	    alpha channel, filter it, and put this in a 1-channel socket
	  without any
	    conversion to happen, which saves memory & cpu time.

	    http://www.blender.org/bf/rt.jpg

	    The blur nodes don't accept Vector input yet... But filter
	  does.

	  - RGB Curve Nodes now have the premultiply option resored, 2 x
	  faster

	  - Fixed some confusing code in Node Group handling... much
	  stabler now

2006-02-20 11:31  campbellbarton

	* release/scripts/mesh_tri2quad.py: Another fix for a silly bug

2006-02-20 11:06  ton

	* source/blender/src/: buttons_shading.c, resources.c: Hrms...
	  theeth indeed cleaned up code, but it should also work! Didn't
	  compiling show the warnings?

2006-02-20 06:30  campbellbarton

	* release/scripts/mesh_tri2quad.py: tweak colin weighting again.

2006-02-20 06:11  campbellbarton

	* release/scripts/mesh_tri2quad.py:
	  Small update...   Bugfix, Wrongly waited colinear test that
	  caused quads with co-linear edges to be made.   Bugfix, Use
	  active object even if unselected.   Optimize, Skip further tests
	  if face pair is above the quad error limit.	Optimize, Faster
	  edge/Face user dict creation ~10%   Feature: Options to ignore
	  VCols and UV's as delimetres.

2006-02-19 23:21  jesterking

	* source/blender/: blenlib/SConscript, render/SConscript: ==SCons==
	  * add -pthread compile switch for linux2 platforms to be on the
	  safe side.

2006-02-19 22:34  ton

	* source/blender/blenlib/intern/threads.c: Another attempt to solve
	  linux issues.... now threads get killed in end instead of using
	  SDL_WaitThread from example code...

2006-02-19 21:53  ton

	* source/blender/src/renderwin.c: Changing a glFLush() in
	  glFinish() for drawing info text in renderwindow...  seems to be
	  a reason for opengl crashes with thread render?

2006-02-19 20:33  jesterking

	* config/win32-mingw-config.py: ==SCons== A working configuration
	  file for win32/mingw, provided by Rehno Lindeque.  Thanks!

2006-02-19 19:41  theeth

	* source/blender/src/: buttons_shading.c, header_info.c,
	  header_ipo.c, header_view3d.c, headerbuttons.c, resources.c:
	  Patch: [ #3283 ] strcat --> sprintf

	  Less yuckiness!

2006-02-19 18:42  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/butspace.h, makesdna/DNA_constraint_types.h,
	  src/buttons_object.c, src/editconstraint.c: Path: [ #2789 ] Add a
	  "copy size" constraint At long last! This new constraint is
	  pretty simple. Following in the footsteps of such giants as Copy
	  Loc and Copy Rot, it lets you constrain the size of an
	  object/bone to another object/bone, with per axis restrictions.

2006-02-19 18:25  ton

	* source/blender/blenkernel/intern/node_composite.c: Composite:
	  Added "Fac" input for AlphaOver, so you can control amount.

2006-02-19 17:33  ton

	* source/blender/blenkernel/intern/node_composite.c: Fix for
	  Colorband node, it skipped calculus when 1 output was unused :)

2006-02-19 15:55  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenkernel/intern/object.c,
	  include/butspace.h, include/mydevice.h, src/buttons_shading.c,
	  src/drawnode.c, src/interface.c, src/space.c: More compositing
	  goodies.

	  - Texture Node Allows to use any Blender Texture block as input
	  for masks or color blending. The texture node doesn't generate a
	  real image, but adjusts to the size as mapped with during an
	  operation. So it won't work to use it as Image input for Blur or
	  Filter nodes.

	  Note; the Vector inputs for this node only work with manual input
	  now!

	  - Translation Node Give any image an offset in X or Y direction

	  For the Texture node to work, I needed to move the central 'pixel
	  processor' up one level... to allow differently sized images to
	  merge and allow 'procedural images' without size.

	  Temporal image of the day: http://www.blender.org/bf/rt.jpg

2006-02-19 12:37  blendix

	* source/blender/blenkernel/: BKE_mesh.h, intern/mesh.c,
	  intern/subsurf_ccg.c:
	  Warning fix in subsurf_ccg.c. Also changed subsurf UV vertex and
	  edge handles to be more consistent.

2006-02-18 20:35  ton

	* source/blender/render/intern/source/convertblender.c: Adding new
	  SpotLamps should get 'buffers' set to 1. Was in the do_version()
	  check, but not in adding lamps... this will fix crashing
	  shadowbuffers.

2006-02-18 18:07  ton

	* source/blender/blenkernel/intern/node_composite.c: Added mask
	  input for new Hue/Saturation Node.

2006-02-18 17:21  ton

	* source/blender/: blenlib/intern/freetypefont.c,
	  blenlib/intern/scanfill.c, blenloader/intern/readfile.c,
	  render/intern/source/zbuf.c, src/edit.c: The regular warning fix
	  update; includes two variables that were used without
	  initialization.

	  For Brecht:

	  source/blender/blenkernel/intern/subsurf_ccg.c:329: warning:
	  left-hand operand of comma expression has no effect

	  This line I don't understand...

2006-02-18 16:57  ton

	* source/blender/: blenkernel/intern/nla.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  render/intern/source/pipeline.c, src/drawnode.c: Quick change in
	  Hue/Saturation Node: made the central Hue value 0.5, to make
	  applying changes easier. Saturation slider goes to 2.0 now.

	  Fix: rendering compositing nodes without scene crashed in header
	  stats drawing.

2006-02-18 15:35  ton

	* source/blender/: imbuf/IMB_imbuf_types.h, imbuf/intern/divers.c,
	  render/intern/source/pipeline.c, src/writeimage.c: - Restored
	  "dither" option for conversion from float -> byte images.    This
	  now is a post-process option only (used to be in render).    It
	  is only handled within the Imbuf/ module, on conversions from
	  float    to byte rect, which atm mostly happens on saving images.

	  - Small fix: when using Scene RenderLayer nodes, the speed
	  vectors for	these nodes were not created when that scene had
	  "Do Composite" off.

2006-02-18 15:26  ton

	* source/blender/imbuf/intern/openexr/SConscript: Small tweak to
	  get openexr compiling in scons

2006-02-18 14:28  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c,
	  blenkernel/intern/node_shaders.c, imbuf/intern/openexr/Makefile,
	  imbuf/intern/openexr/SConscript,
	  imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_api.h, include/BIF_toolbox.h,
	  makesdna/DNA_node_types.h, render/intern/source/pipeline.c,
	  src/drawnode.c, src/editnode.c, src/interface.c, src/toolbox.c:
	  Four-in-one commit:

	  (NOTE: new include dependency in Render module, might need MSVC
	  update! It has to include the imbuf/intern/openexr/ directory in
	  search path)

	  -> New Composite node: "Hue Saturation".  Works like the former
	  'post process' menu. There's no gamma, brightness or multiply
	  needed in this node, for that the Curves Node functions better.

	  -> Enabled Toolbox in Node editor This now also replaces the
	  SHIFT+A for adding nodes. The nodes are automatically added to
	  the menus, using the 'class' category from the type definition.

	  Current classes are (compositor examples):

	  Inputs: RenderResult, Image Outputs: Composite, Viewer Color Ops:
	  RGB Curves, Mix, Hue Saturation, AlphaOver Vector Ops: Normal,
	  Vector Curves, Map Value Filters: Filter, Blur, VectorBlur
	  Convertors: ColorRamp, RGBtoBW, Separate RGBA, Separate HSVA, Set
	  Alpha Generators: RGB, Value, Time Groups: the list of custom
	  defined nodes

	  -> OpenEXR tile saving support Created an API for for saving
	  tile-based Images with an unlimited amount of layers/channels.
	  I've tested it for 'render result' now, with the idea that this
	  can (optionally) replace the current inserting of tiles in the
	  main result buffers. Especially with a lot of layers, the used
	  memory for these buffers can easily go into the 100s of megs.
	  Two other advantages: - all 'render result' layers can be saved
	  entirely in a single file, for   later use in compositing, also
	  for animation output.  - on each render, per scene, a unique temp
	  file can be stored, allowing	 to re-use these temp files on
	  starting Blender or loading files, showing   the last result of a
	  render command.

	  The option is currently disabled, needs more work... but I had to
	  commit this because of the rest of the work I did!

	  -> Bug fix The Image node didn't call an execute event when
	  browsing another image.

2006-02-17 21:18  erwin

	* intern/guardedalloc/intern/mallocn.c: temporarily fix from Johnny
	  Matthews committed, win32 doesn't have munmap. Someone can worry
	  about a future mmap-like implementation.

2006-02-17 18:50  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix: make face and edge .extend() methods
	  check that input vertices are from the same mesh.  Fixes a bug
	  found by Cam.

2006-02-17 16:44  ton

	* source/blender/: blenkernel/intern/material.c,
	  blenkernel/intern/node_composite.c, src/drawnode.c: - Added
	  option 'convert to premul' to AlphaOver node in Compositor -
	  Fixed mix mode "Overlay", it was missing a multiplication with 2
	  :) - small bugix in Matts nodes commit, wrong pointers transfered
	  to coltobw()

2006-02-17 14:51  broken

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composite.c, src/editnode.c: 3 very simple
	  new composite nodes that I wanted for working with here. Hope the
	  code is ok, they work ok in testing here and get done what I
	  need, any checks or fixes are welcome.

	  * Separate RGBA: Separates an input RGBA image into its R, G, B
	  and A channels * Separate HSVA: Separates an input RGBA image
	  into H, S, V and A channels * Set Alpha: Takes an input RGBA
	  image and an alpha value channel and combines them into a single
	  RGBA image channel. You can also set the alpha for the entire
	  image with the number field when there's no input alpha channel.
	  TODO: Allow input alpha channel with no input image, in order to
	  output a solid colour, with alpha.

2006-02-16 21:09  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  ===Python API===

	  Allow object.setMatrix() to accept 3x3 matrices by extending to a
	  4x4 internally.  Also check the dimensions of the new matrix and
	  throw an exception if not a 3x3 or 4x4.

2006-02-16 18:51  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  blenlib/BLI_threads.h, blenlib/intern/threads.c,
	  imbuf/intern/allocimbuf.c, render/intern/source/pipeline.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  src/header_info.c, src/renderwin.c: Belonging to previous commit;
	  mmapped memory for large datablocks.

2006-02-16 18:51  ton

	* intern/guardedalloc/: MEM_guardedalloc.h, intern/mallocn.c: Added
	  new malloc type in our MEM module; using the unix feature 'mmap'.

	  In Orange we've been fighting the past weeks with memory usage a
	  lot...  at the moment incredible huge scenes are being rendered,
	  with multiple layers and all compositing, stressing limits of
	  memory a lot.  I had hoped that less frequently used blocks would
	  be swapped away nicely, so fragmented memory could survive.
	  Unfortunately (in OSX) the malloc range is limited to 2 GB only
	  (upped half of address space).  Other OS's have a limit too, but
	  typically larger afaik.

	  Now here's mmap to the rescue! It has a very nice feature to map
	  to a virtual (non existing) file, allowing to allocate
	  disk-mapped memory on the fly. For as long there's real memory it
	  works nearly as fast as a regular malloc, and when you go to the
	  swap boundary, it knows nicely what to swap first.

	  The upcoming commit will use mmap for all large memory blocks,
	  like the composit stack, render layers, lamp buffers and images.
	  Tested here on my 1 GB system, and compositing huge images with a
	  total of 2.5 gig still works acceptable here. :)

	  http://www.blender.org/bf/memory.jpg This is a silly composit
	  test, using 64 MB images with a load of nodes.  Check the header
	  print... the (2323.33M) is the mmap disk-cache in use.

	  BTW: note that is still limited to the virtual address space of 4
	  GB.

	  The new call is: MEM_mapalloc()

	  Per definition, mmap() returns zero'ed memory, so a calloc isn't
	  required.

	  For Windows there's no mmap() available, but I'm pretty sure
	  there's an equivalent. Windows gurus here are invited to insert
	  that here in code! At the moment it's nicely ifdeffed, so for
	  Windows the mmap defaults to a regular alloc.

2006-02-16 13:27  ton

	* source/blender/: render/intern/include/renderpipeline.h,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, src/buttons_scene.c,
	  src/renderwin.c: Rendering tricks for improving workflow:

	  - Button option "Single" in render-layer panel will enable to
	  only render	the currently indicated render-layer. It will also
	  skip compositing.

	  - Brought back the 'Local View' render. This will only render the
	  visible   objects, but with lights from the original view-layers.
	     To make the option useful, it also temporal enables 'Single',
	  which has    the a disadvantage that you need to set the correct
	  render-layer.

	    It is a bit a tricky option though... since its quite invisble
	  and
	    confusing for people who don't know the feature. This might
	  become either
	    a button in 3d header, or use a popup requester to confirm,
	  or... will
	    need to think over!

	  At least; both options display in render window a text to denote
	  the option.

2006-02-15 23:33  blendix

	* source/blender/src/parametrizer.c:
	  ==UV Editor== Small ABF stability improvement, do some angle
	  clamping during iteration, fixes a particular model that went
	  wrong.

2006-02-15 23:31  blendix

	* source/blender/python/api2_2x/matrix.c:
	  ==Python== Small bug reported on irc, matrix.translationPart
	  didn't check bounds properly (needed to use || instead of &&).
	  Also fixed similar bugs in rotationPart and rich compare.

2006-02-15 20:55  ton

	* source/blender/render/intern/: include/render_types.h,
	  source/convertblender.c: We found out memory got fragmented a lot
	  for creating speed vectors on large scenes... this because it has
	  to make 3 entire databases to find the vertex-speed to previous
	  and next frame. Even though most of the prev/next database was
	  freed, the parts I kept were spread all over memory.

	  This commit copies from the prev/next database only the two
	  screen aligned speed vectors and stores that in temporal
	  per-object structs. Even whilst it takes more memory, it then can
	  free the entire database, making space for the next database to
	  be built.  Tests reveiled it saves quite some... well, if you
	  want to believe the 'virtual memory' total unix gives... :)

2006-02-15 16:22  ton

	* source/blender/: blenkernel/intern/node.c,
	  render/intern/source/pipeline.c, src/renderwin.c: Added printing
	  stats back in commandline renders. Prints now a full 'log', using
	  1 line per part rendered. Might go back to 1 line again, but at
	  this moment I need the logs for debugging.  Same prints are
	  active now for UI rendering. Just temporal :)

2006-02-15 10:35  ton

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, src/previewrender.c,
	  src/renderwin.c: - Preview render (buttons) was executing the
	  'data ipos', causing inserting   keys with IKEY in buttons to not
	  work.

	  - Crash in opengl while rendering was caused by the fact that
	  scanline   updates are drawn in the main thread, whilst the
	  actual render thread	 then can already be doing different stuff.
	     Especially with many layers & passes it's getting confusing
	  easily :)

	    Convention now is that scanline render updates only happen
	  while the
	    thread is looping over scanlines. As soon as it reached the
	  last, no
	    drawing happens, not even to update the last segment.
	    This isnt a problen, since any finished tile is drawn again
	  entirely.

2006-02-15 00:52  lukep

	* source/gameengine/Ketsji/BL_Shader.cpp: added proper casts to get
	  things compiling with gcc 4.0 Os X

2006-02-14 23:17  intrr

	* source/blender/src/drawview.c:

	  Fix for report #3916: The background image size/offset buttons
	  now have max values multiplied by the view's grid setting, like
	  most other buttons dealing with sizes and locations.

	  Sorry, untested, as I can't get it to link (error while loading
	  shared libraries: libavformat.so)

2006-02-14 23:14  ton

	* source/blender/src/renderwin.c: Potential fix for crashing ogl in
	  drawing render updates... ATI only? I don't know why, but at
	  Andrea's system it goes fine.

2006-02-14 20:25  ton

	* source/blender/makesdna/DNA_texture_types.h: Forgot to commit
	  define.... tsk!

2006-02-14 19:47  ton

	* source/blender/src/buttons_shading.c: Added 'screen' to texture
	  mixing menu as well.

2006-02-14 19:41  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h, src/buttons_shading.c,
	  src/drawnode.c: Added blending type "Overlay" to options for Mix
	  node & ramp shaders.

	  The description is here; it blends nicely bright parts.
	  http://www.pegtop.net/delphi/articles/blendmodes/overlay.htm

2006-02-14 19:04  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, makesdna/DNA_node_types.h,
	  render/intern/source/pipeline.c: Added callback to compositor, so
	  it can print in RenderWindow header the current to-be composited
	  node and amount of memory in use.

2006-02-14 18:55  guitargeek

	* source/blender/src/editmesh_tools.c: A small alteration for  C
	  syntax, code and vars mixed up (MSVC complained about this).

2006-02-14 18:35  ton

	* source/blender/src/buttons_scene.c: Render Layer button typo...

2006-02-14 18:32  ton

	* source/blender/: blenkernel/BKE_colortools.h,
	  blenkernel/intern/colortools.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, makesdna/DNA_color_types.h:
	  Nasty memory conflict in Compositor... when:

	  - a Group has Curve node inside - this Group was re-used more
	  times - with threaded render activated - and both groups executed
	  on same time

	  Then the premultipy optimize table was created twice... causing
	  memory to confuse.

2006-02-14 17:16  ton

	* source/blender/src/buttons_scene.c: Uncommitted button "Single"
	  from render-layer panel... this was supposed to be a new feature,
	  but have not working code for it yet :)

2006-02-14 12:46  ton

	* source/blender/: blenkernel/intern/writeframeserver.c,
	  include/BIF_editmesh.h, include/butspace.h, src/drawseq.c,
	  src/editmesh_lib.c, src/space.c: Weekly cleanup in my precious
	  blender tree :) Unused variables, missing prototypes mostly.

2006-02-14 12:30  ton

	* source/blender/blenkernel/intern/softbody.c: Dangerous typo in
	  softbody.c... a missing '/' made a /* */ comment to disable the
	  entire next line of code too.

2006-02-14 12:28  ton

	* source/blender/: blenkernel/intern/scene.c,
	  makesdna/DNA_scene_types.h, src/buttons_scene.c, src/drawnode.c,
	  src/editnode.c, src/header_info.c, src/interface_draw.c: Bug fix:
	  copying a scene, choosing 'empty scene' did a corrupt copy of the
	  scene render layers

	  Little feat: Render Result Nodes that use other scene, have icon
	  in button to indicate this.

2006-02-14 11:02  ton

	* source/blender/: blenkernel/intern/image.c,
	  render/intern/source/convertblender.c,
	  render/intern/source/ray.c: Reviewed octree filling times...
	  found a way to optimize some 10% of time, nothing radical. :)
	  Just remember to always try higher octree resolutions (256 or
	  512) or more complex scenes. Can be 5-10 times faster.

	  For waiting pleasure; added a per-second header print update to
	  tell where octree is. Also added an ESC test in octree making.

	  (Commit in image.c is a faulty print for 'Not an anim').

2006-02-14 01:05  ton

	* source/blender/blenkernel/intern/node.c: Made threaded
	  Compositing more friendly for last node in list... the main
	  thread entered a loop without sleep() then.

2006-02-14 01:04  ton

	* source/blender/render/intern/source/zbuf.c: Bug in vector blur;
	  the mask anti-alias code was accidentally using a char for
	  counting the size of a 'jaggie' to be antialiased, which can of
	  course be more than 255 pixels in size... causing eternal loop.

2006-02-13 23:49  briggs

	* source/blender/: blenlib/BLI_editVert.h, include/BIF_editmesh.h,
	  src/edit.c, src/editmesh.c, src/editmesh_lib.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/header_view3d.c:
	  Modified Files:      source/blender/blenlib/BLI_editVert.h
	  source/blender/include/BIF_editmesh.h   source/blender/src/edit.c
	  source/blender/src/editmesh.c
	  source/blender/src/editmesh_lib.c
	  source/blender/src/editmesh_mods.c
	  source/blender/src/editmesh_tools.c
	  source/blender/src/header_view3d.c Log:	  Commit of the
	  'upgraded merge tools' (Patch #3345) and 'inclusive selection
	  mode conversion' (Patch #3768).

2006-02-13 23:38  ton

	* source/blender/blenkernel/BKE_scene.h: Typo in smart SETLOOPER()
	  define, which I added to prevent nasty loop code for going over
	  all objects in set. :)

2006-02-13 22:40  ton

	* source/blender/blenkernel/intern/node_composite.c: Fix in blur
	  filter 'bokeh'.

	  This filter type uses a filter-image, and spreads color of
	  current pixel over all neighbour pixels based on this
	  filter-image. That creates a problem on borders... since there
	  only parts get accumulated.

	  Solved by going over the to-be-filtered image pretending it is
	  wider exactly the amount of the filter-image size.

2006-02-13 22:08  broken

	* source/darwin/: blender.app/Contents/Resources/blender file
	  icon.icns, blender.app/Contents/Resources/blender icon.icns,
	  blendercreator.app/Contents/Resources/blender creator icon.icns,
	  blendercreator.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender player icon.icns:
	  Updated Mac OS X icons courtesy of Erik Mendoza, re. this thread
	  on blender.org: http://www.blender.org/forum/viewtopic.php?t=8121

2006-02-13 21:39  ton

	* source/blender/blenkernel/intern/node.c: Ugly bug in
	  ungrouping... it left freed memory in the main database.

2006-02-13 21:14  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  src/drawimage.c: Bugfix: When using 'border render' (part image),
	  and then in compositor the Preview Panel, you got a crash... this
	  case wasn't anticipated in code... two cropping mechanisms on
	  top. :)

	  Works OK now, but offset of cropping is drawn a bit weird... this
	  case needs recode a bit. On list for later.

2006-02-13 20:38  ton

	* source/blender/render/intern/source/pipeline.c: Bugfix: the
	  RenderResult node, using another scene, didn't use the frame
	  nummers of the active scene.

2006-02-13 20:27  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_previewrender.h, render/extern/include/RE_pipeline.h,
	  render/intern/source/envmap.c, render/intern/source/pipeline.c,
	  src/buttons_shading.c, src/editnode.c, src/editscreen.c,
	  src/interface_icons.c, src/previewrender.c: Preview rendering
	  improvement;

	  Until now, on each mouse/key event preview render restarted with
	  first tile.  It now rememers where it was, and continues
	  rendering.  Also tried to get threaded preview working, but its
	  more work than I can spend right now. Back to bugs :)

2006-02-13 12:52  ton

	* source/blender/render/intern/source/convertblender.c: Bugfix in
	  Preview renders; material with lightgroups didn't get initialized
	  correctly.

2006-02-13 07:37  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h:
	  allow typed constraints (for future hinge/vehicles etc)

2006-02-13 07:28  erwin

	* extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  extern/bullet/Demos/CollisionDemo/CollisionDemo_vc7.vcproj,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo.vcproj,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc7.vcproj,
	  extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc7.vcproj,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj,
	  extern/bullet/Demos/Raytracer/Raytracer_vc7.vcproj,
	  extern/bullet/Demos/SimplexDemo/SimplexDemo_vc7.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc7.vcproj,
	  extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc7.vcproj,
	  extern/bullet/LinearMath/AabbUtil2.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  source/gameengine/Ketsji/KX_VehicleWrapper.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IVehicle.h: more vehicle
	  preparation and some bullet collision detection bugfixes (related
	  to collision margin)

2006-02-13 06:45  erwin

	* source/gameengine/: BlenderRoutines/KX_BlenderGL.cpp,
	  Converter/BL_BlenderDataConversion.cpp,
	  Converter/BL_SkinMeshObject.h,
	  GameLogic/SCA_PythonController.cpp, Ketsji/BL_Material.cpp,
	  Ketsji/BL_Material.h, Ketsji/BL_Shader.cpp, Ketsji/BL_Shader.h,
	  Ketsji/BL_Texture.cpp, Ketsji/BL_Texture.h,
	  Ketsji/KX_BlenderMaterial.cpp, Ketsji/KX_BlenderMaterial.h,
	  Ketsji/KX_GameObject.cpp, Ketsji/KX_GameObject.h,
	  Ketsji/KX_PythonInit.cpp, Rasterizer/RAS_IPolygonMaterial.h,
	  Rasterizer/RAS_IRasterizer.h, Rasterizer/RAS_MaterialBucket.cpp,
	  Rasterizer/RAS_MaterialBucket.h, Rasterizer/RAS_MeshObject.cpp,
	  Rasterizer/RAS_MeshObject.h, Rasterizer/RAS_TexVert.cpp,
	  Rasterizer/RAS_TexVert.h,
	  Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:
	  Improved OpenGL Shader Language support for game engine. The
	  python interface is much simplified. Drawback is that scripts
	  need to be updated next release. Testfiles:

	  http://www.continuousphysics.com/ftp/pub/test/index.php?dir=blender/&file=demos-2.42.zip

	  patch by Charlie Carley (snailrose @ elysiun.com)

2006-02-13 04:36  erwin

	* source/gameengine/GamePlayer/ghost/: GPG_Application.cpp,
	  GPG_ghost.cpp: gameplayer will use blender materials
	  automatically

2006-02-13 02:25  sirdude

	* source/blender/python/api2_2x/Text3d.c:

	  assignment typo:  had == instead of = Reported by jkw on the
	  forums.  source/blender/python/api2_2x/Text3d.c

	  Kent

2006-02-12 22:57  ton

	* source/blender/: render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, src/buttons_scene.c,
	  src/renderwin.c: Couple of smaller fixes:

	  - Improved stats drawing while rendering, it now draws - while
	  preparing   renderdata -  each second the amount of verts/faces.
	    Also while rendering, the amount of finished and total parts
	  are printed.

	  - Added ESC in loop that generated Group render data

	  - On deleting Render Layers, the nodes that use them are now
	  checked and	corrected.

	  - Restored drawing all scanlines in renderwindow... this wasn't
	  the bug!

2006-02-12 22:09  theeth

	* source/blender/src/transform.c: Bug #2839: Shift key not working
	  in Shear, Push-Pull and shrink-Fatten

	  - I changed the input method for shear quite a bit. It used to be
	  constant   regardless of zooming, so it was quite limiting in the
	  amount of shear you	could do. However, I'm not sure if the
	  current method is quite well	 adjusted, if you think it works
	  too fast, please drop me a line.    It's basicly the same method
	  as Shrink-Fatten / Push-Pull except on an    horizontal basis.
	  (since shear is an horizontal motion and the two others    are
	  more like pulling towards/pushing away from you in regards to the
	  center)  - Factored out the input methods in preparation for
	  later code <evil>.

2006-02-12 21:21  ton

	* source/blender/: makesdna/DNA_lamp_types.h,
	  render/intern/include/render_types.h,
	  render/intern/include/shadbuf.h, render/intern/include/zbuf.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: Work on shadowbuffer system... right now
	  only new filtertypes for sampling have been activated for UI.
	  Check the pictures here:

	  http://www.blender.org/bf/filters/index2.html

	  I also did do tests with anti-aliased shadowbuffers:

	  http://www.blender.org/bf/filters/index3.html

	  But this needs more thinking over still...

2006-02-12 21:17  ton

	* source/blender/blenloader/intern/readfile.c: Argh! Commented out
	  line in readfile.c (with comment I really dont know what this
	  does), actually makes sure that on linking same data from a
	  library again (after reopening file), the linking of data
	  pointers goes OK.

2006-02-12 19:25  lukep

	* source/blender/src/interface.c: commiting patch #3847

	  add drag-lock to numbuts to prevent accidental adjustemnts.
	  Patch furnished by Roger Prefontaine (isocles)

2006-02-12 19:07  larstiq

	* bin/.blender/.Blanguages, po/fr.po, po/sr@Latn.po:
	  ==Translations==  * Add missing sr@Latn.po translation  * Try to
	  make sure fr.po gets read as utf-8 encoded, should fix garbled
	  data showing up

2006-02-12 18:30  larstiq

	* bin/.blender/.Blanguages: ==Translations==  * Bring back Serbian
	  and Ukrainian lost in the Orange merge

2006-02-12 18:19  larstiq

	* po/Makefile: ==Translations==  * Make sure all languages get
	  built (Makefile, scons to be done)

2006-02-12 18:07  larstiq

	* po/fr.po: ==Translations==  * Use newest French translation from
	  Erwan Jacq

2006-02-12 16:37  letterrip

	* release/scripts/: DirectX8Exporter.py, export-iv-0.1.py:
	  ==SConscript fix for cygwin==

	  open inventor export contributed by Radek Barton

2006-02-12 00:17  ton

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, blenkernel/intern/node.c,
	  makesdna/DNA_scene_types.h,
	  render/intern/source/convertblender.c, src/buttons_scene.c,
	  src/previewrender.c, src/renderwin.c: Couple of features/fixes:

	  - Compositor now frees memory of buffers internally used in
	  groups   immediately. This wasn't part of the event-based cache
	  anyway

	  - New option: "Free Texture Images" (in render Output panel).
	  This	 frees after each render of each scene all images and
	  mipmaps as   used by textures. As reference it prints total
	  amount of MB freed.

	  - Render stage 'creating speed vectors' had no ESC checking yet

	  - Made drawing scanline updates during render draw 1 scanline
	  less...    dunno, still hunting for weird opengl crashes.

	  - 3D preview render didn't properly skip sequence or composit
	  render.

2006-02-11 19:20  ton

	* source/blender/src/renderwin.c: Switching glFlush() to glFinish()
	  in renderwindow drawing for updates...  no idea if it helps, will
	  be tested now. :)

2006-02-11 17:52  ton

	* source/blender/blenkernel/intern/node.c: Bugfix: duplicate time
	  node didn't copy the curve itself.

2006-02-11 16:55  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/node_composite.c, blenlib/BLI_threads.h,
	  blenlib/intern/threads.c, render/intern/include/renderpipeline.h,
	  render/intern/source/envmap.c,
	  render/intern/source/imagetexture.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c:
	  Thread rendering stability commit.

	  I noticed still several cases where the Imbuf library was called
	  within a thread... and that whilst the Imbuf itself isn't
	  threadsafe. Also the thread lock I added in rendering for loading
	  images actually didn't work, because then it was still possible
	  both threads were accessing the MEM_malloc function at same time.

	  This commit nearly fully replaces ImBuf calls in compositor
	  (giving another nice speedup btw, the way preview images in Nodes
	  were calculated used clumsy imbuf scaling code).

	  I've also centralized the 'mutex' locking for threading, which
	  now only resides in BLI_threads.h. This is used to secure the
	  last ImBuf calls I cannot replace, which is loading images and
	  creating mipmaps.

	  Really hope we get something more stable now!

2006-02-11 16:02  elubie

	* source/blender/blenlib/intern/util.c: === bugfix === Fixing case
	  where BLI_make_file_string reads one byte before passed in string
	  when the string is empty.  Leftover from patch tracker item #2740
	  - thanks Andrew Zabolotny.  Also fixed the part that made sure
	  exactly one slash is appended at the end of the dir - comment
	  wasn't telling what the code did here :)

2006-02-11 14:23  ton

	* source/blender/: makesdna/DNA_node_types.h,
	  render/intern/source/zbuf.c, src/drawnode.c: Two significant
	  improvements in vectorblur:

	  1) Accumulation buffer alpha handling Accumulating colors in an
	  accumulation is simple; a weighting factor can make sure colors
	  don't over- or undersaturate.  For alpha this is a bit more
	  complex... especially because the masks for vectorblur are
	  anti-aliased themselves with alpha values. Up to now I just
	  premultiplied the mask-alpha with the actual color alpha, which
	  worked OK for solid masks, but not for transparent ones. I
	  thought that would be an acceptable situation, since 'ztra' faces
	  only get blurred with alpha==1.

	  However, it gives bad results when using 'mist' in Blender, which
	  just gives pixels an alpha value based on camera distance. In
	  these cases the alpha became oversaturated, accumulating into too
	  high values.

	  The solution is to store the mask-alpha separately, only
	  premultiply this alpha with the weighting factor to define the
	  accumulation amount.	This is the math:

	  blendfactor: the accumulation factor for a vectorblur pass
	  passRGBA: color and alpha value of the current to be accumulated
	  pass accRGBA: color and alpha value of accumulation buffer
	  (initialized		with original picture values) maskA: the
	  mask's alpha itself

	  accRGBA = (1 - maskA*blendfactor)*accRGBA +
	  (maskA*blendfactor)*passRGBA

	  This formula accumulates alpha values equally to colors, only
	  using the mask-alpha as 'alpha-over' operation.  It all sounds
	  very logical, I just write this extensive log because I couldn't
	  find any technical doc about this case. :)

	  2) Creating efficient masks with camera-shake

	  Vector blur can only work well when there's a clear distinction
	  between what moves, and what doesn't move. This you can solve for
	  example by rendering complex scenes in multiple layers. This
	  isn't always easy, or just a lot of work. Especially when the
	  camera itself moves, the mask created by the vectorblur code
	  becomes the entire image.  A very simple solution is to introduce
	  a small threshold for moving pixels, which can efficiently
	  separate the hardly-moving pixels from the moving ones, and thus
	  create nice looking masks.

	  You can find this new option in the VectorBlur node, as 'min
	  speed'.  This mimimum speed is in pixel units. A value of just 3
	  will already clearly separate the background from foreground.
	  Note; to make this work OK, all vectors in an image are scaled 3
	  pixels smaller, to ensure everything keeps looking coherent.

	  Test renders; 'Elephants Dream' scene with lotsof moving parts;
	  rendered without OSA, image textures, shadow or color correction.

	  No vectorblur: http://www.blender.org/bf/vblur.jpg

	  With vectorblur, showing the alpha-saturation for mist:
	  http://www.blender.org/bf/vblur1.jpg

	  New accumulation formula: http://www.blender.org/bf/vblur2.jpg

	  Same image, but now with a 3 pixel minimum speed threshold:
	  http://www.blender.org/bf/vblur3.jpg

	  Next frame, without minimum speed
	  http://www.blender.org/bf/vblur4.jpg

	  Same frame with speed threshold:
	  http://www.blender.org/bf/vblur5.jpg

	  (Only 20 steps of vectorblur were applied for clarity).

2006-02-11 13:45  ton

	* source/blender/imbuf/intern/allocimbuf.c: Potential ugly bugfix
	  in MEM_cache; the function

	  int IMB_cache_limiter_get_refcount()

	  Did not return a value at all. Any compiler should flag big
	  warnings for this btw... tsk tsk!

2006-02-11 13:07  lukep

	* source/blender/src/: header_view3d.c, toolbox.c: Applying patch
	  #3826

	  smooth and bevel shortcuts listed in menus and toolbox were
	  incorrect.

	  no new functionality

2006-02-11 13:04  blendix

	* source/blender/src/parametrizer.c:
	  ABF Fix:

	  With two adjacent quads sharing three vertices, splitting to
	  triangles could create duplicate triangles. This broke unwrapping
	  of Suzanne near the nose, where there is a sort of t-joint with
	  quads that isn't really a t-joint. Now works fine:
	  http://users.pandora.be/blendix/suzanne.png

2006-02-11 00:47  bjornmose

	* source/blender/src/interface_icons.c: i have a file running into
	  this check causing a 'hang'  without may be it's a development
	  hick up .. still i think that error trap should be there

2006-02-10 23:41  jesterking

	* source/blender/python/api2_2x/Mesh.c: ==Python== * last commit by
	  Ken broke compile for msvc. general reminder: in C   introduce
	  new vars at the *beginning* of a block, not in the middle.

2006-02-10 22:10  sirdude

	* source/blender/: imbuf/IMB_imbuf.h, include/BIF_writeimage.h,
	  src/header_info.c, src/toets.c, src/writeimage.c:

	  Added ability to render Zbuffer to an image.	Just use SHIFT-F3
	  and save an image.

		  Basically all this does is copy the zbuffer to a new
	  Image buffer
		  and pass that to the save image function.

	  Sample output:
	  http://www.cs.umn.edu/~mein/blender/kungfu_zbuf255.jpg

		  Also thanks to Jesterking for helping me debug
	  dumbness... ;)
		  and the nice screenshot.

	  Kent

2006-02-10 19:57  ton

	* source/blender/: blenloader/intern/readfile.c, imbuf/IMB_imbuf.h,
	  imbuf/intern/filter.c, makesdna/DNA_texture_types.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/imagetexture.c, src/buttons_shading.c:
	  Interesting commit for artists using huge textures;

	  The code that generated mipmaps took a real long time to do it...
	  on a 5k x 5k image it took here (no optim, debug compile) 32.5
	  sec.

	  Recoded the very old filtering routine, which already brought it
	  down to 2.8 seconds. Then tested if we even need this
	  filtering... in many cases the images are painted or photographs,
	  which is filtered OK already.  Without the filter, the mipmap
	  timing went down to 0.39 second. :)

	  http://www.blender.org/bf/filters/index1.html

	  Here's an example of two 'mips' generated with or without gauss
	  filter.  Note that aliasing in an image remains there... which
	  can be a wanted effect anyway.

	  So; added the gauss filter as option in making mipmaps. Also had
	  to reshuffle the buttons there in a more logical manner.  There's
	  also disabled code in the do_versions to set 'gauss' on in older
	  files. Will be enabled during release time.

2006-02-10 14:57  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c,
	  render/intern/source/convertblender.c,
	  render/intern/source/imagetexture.c, src/drawnode.c: Upgrade for
	  Node type definitions: the min/max allowed values for input
	  sockets were not used yet... now they're verified on read, and
	  written in socket stack data on adding new nodes.  Also the
	  buttons in Nodes use these values now. Special request from
	  Nathan Vegdahl who seems to be messing around with my precious
	  nodes! :)

2006-02-10 14:37  blendix

	* source/blender/src/editface.c:
	  Faceselect mode fixes: - Don't allow entering faceselect mode on
	  a linked mesh (only checked object).	- Enable drawing of seams
	  after ctrl+E seam marking.

2006-02-10 01:08  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ===Python API=== Three more changes for the Mesh module: (1) Bug
	  fix for UV vertices ("sticky").  me->msticky was not being
	  updated    when vertices were added or deleted from the mesh.
	  (2) Vertex, edge and face .extend() methods accept zero-length
	  sequences    instead of throwing an exception.  (Note that not
	  giving any argument	 is still an error).  (3) Edge and face
	  .extend() methods ignore "invalid" edges or faces which    have
	  the same vertex twice instead of throwing an exception.  Cam and
	  I    argued about this for a while... :-)

	  Ken

2006-02-10 00:45  ton

	* source/blender/render/intern/source/imagetexture.c: Testing
	  commit for the studio; a bump-correction factor for when images
	  get sampled on larger distance. It actually just flattens bump
	  when the sampled area is (much) larger than pixel size, to
	  prevent weird things like:

	  current render: http://www.blender.org/bf/b1.jpg

	  distance corrected: http://www.blender.org/bf/b2.jpg

	  (image based on Alexander file :)

	  Tested on env's dinos too... seems to work, but we'll see.

2006-02-09 23:56  ton

	* source/blender/render/intern/: include/rendercore.h,
	  source/rendercore.c, source/zbuf.c: Addition to previous commit:
	  disabling RenderLayer "Halo" did not skip lamphalo rendering
	  yet... silly me!

2006-02-09 23:33  ton

	* source/blender/: render/intern/source/rendercore.c,
	  src/buttons_shading.c: Tweaks in RenderLayer rendering:

	  - LampHalos can be rendered separately too. Just disable 'Solid'
	  in a	 layer and keep 'Halo' option enabled.	- Note that
	  disabling 'Solid' will still fill in Z values for the solid
	  faces, to provide occlusion information for the Ztransp and Halo
	  layer   options. The latter didn't work this way until now for
	  OSA render.

	  ALso note that that Ztransp+LampHalo still isn't good marriage...
	  it renders a bit weird, but that's an old issue. :)

2006-02-09 23:09  bjornmose

	* intern/memutil/MEM_Allocator.h: make msvc6 compile (thanks peter)
	  so beat me if it does not work ;)

2006-02-09 20:58  ton

	* source/blender/render/intern/source/: initrender.c, pipeline.c:
	  Potential thread render bug/crashing: Discovered I forget to
	  re-enable the 'imbuf load' and 'envmap' mutexes.

2006-02-09 20:47  ton

	* source/blender/: blenkernel/intern/library.c,
	  blenkernel/intern/node_composite.c, src/interface_icons.c,
	  src/previewrender.c: Feature: - Appending Images now re-assigns
	  relative paths, to match with the file   as currently being used

	  Bugfix: - Memory error in creating preview render rects... gave
	  no issues here,   but i guess that's not saying anything! Hope
	  its more stable now. :)

2006-02-09 20:31  bjornmose

	* intern/memutil/make/msvc_60/memutil.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp: ...umm msvc6
	  projects again

2006-02-09 19:55  ton

	* source/blender/imbuf/intern/openexr/openexr_api.cpp: Made exr
	  saving respect the 'RGB' or 'RGBA' setting in render output
	  panel. Saves a whopping 25% filesize!

2006-02-09 19:48  ton

	* source/blender/render/intern/source/pipeline.c: The preview-jpg
	  option for rendering exr files was saving 32 bits jpg...  a weird
	  format only blender can read properly. Made it 24 bits.

	  Also: fixed very weird line-endings in pipeline.c after
	  schlaile's last commit here.

2006-02-09 18:37  ton

	* source/blender/render/intern/source/zbuf.c: Further tweak of
	  Vector Blur and alpha;

	  - it now correctly pre-multiplies with alpha the RGB values for
	  the	antialised mask (alpha artefacts were visible) - The
	  transparent layer will add speed vectors on top of the solid
	  layer,   cancelling out cases where the solid layer was not
	  moving (like in its	own antialising.    This works fine, for as
	  long you don't render in a single pass trans-    parent faces
	  that move on top of not-moving solid faces.

2006-02-09 16:56  campbellbarton

	* source/blender/src/space.c: oops. menu wasnt copied into space.c

2006-02-09 16:14  campbellbarton

	* source/blender/src/: header_view3d.c, space.c: Added "select same
	  group" to select group menu.

2006-02-09 15:17  bjornmose

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/imbuf/BL_imbuf.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  intern/memutil/make/msvc_60/memutil.dsp: msvc6 projects that will
	  compile when MEM_Allocator.h is fixed

2006-02-09 12:07  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, include/BIF_drawimage.h,
	  include/BIF_space.h, makesdna/DNA_scene_types.h,
	  render/intern/source/pipeline.c, src/drawimage.c,
	  src/interface_panel.c, src/space.c: Compositing workflow upgrade;

	  You now can set a Preview panel in the Image window, to define a
	  sub-rect of an image to be processed. Works like the preview in
	  3D Window. Just press SHIFT+P to get it activated. Very nice
	  speedup!

	  This is how it works:

	  - The compositor still uses the scene image size (including %
	  setting) for	 Viewer or Composite output size - If a preview
	  exists, it calculates the cropped rect from its position   in the
	  Image window, and stores that in the Scene render data - On
	  composite execute, it copies only this part from the 'generator
	  nodes',   right now Images or Render Results. That makes the
	  entire composite tree   only using small rects, so it will
	  execute fast.  - Also the render window will only display the
	  cropped rect, and on F12   only the cropped part is being
	  executed - On rendering in background mode, the cropping is
	  ignored though.

	  Usability notes:

	  - translating or zooming view will automatically invoke a
	  recalculation - if you zoom in on details, the calculated rect
	  will even become smaller - only one Imagewindow can have this
	  Preview Panel, to prevent conflicts of   what the cropped area
	  should be. Compositing is on Scene level, not local	per image
	  window. (Note; 3D Previews are local per window!) - Closing the
	  preview panel will invoke a full-size recalculation - All
	  passes/layers from rendering are nicely cropped, including Z and
	   vectors.

	  The work to make the compositor do cropping was simple, but
	  getting the Image window displaying correctly and get all events
	  OK was a lot of work...  indeed, we need to refactor Image Window
	  usage once. Sorry for making the mess even bigger now. :) I've
	  tried not to interfere with UV edit or Paint though... only when
	  you're in compositing mode the panel will work.

	  BUG fix:

	  3D Preview render didn't work when multiple layers were set in
	  the current scene.

2006-02-09 00:00  stiv

	* source/blender/blenkernel/intern/writeframeserver.c: add #include
	  <sys/time.h> to get declaration of struct timeval on loonix for
	  that ${BADWORD} webserver thingie.

2006-02-08 23:04  sirdude

	* source/blender/src/: buttons_scene.c, header_node.c:

	  Changed Composit Composite.

	  (Voted on #blendercoders and did some websearching and it seems
	  like this is more correct.)

	  Kent

2006-02-08 22:00  blendix

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf_ccg.c,
	  include/BDR_drawmesh.h, include/BDR_editface.h,
	  include/BDR_unwrapper.h, include/BSE_drawview.h,
	  include/butspace.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_meshdata_types.h, src/butspace.c,
	  src/buttons_editing.c, src/drawimage.c, src/drawmesh.c,
	  src/drawobject.c, src/drawview.c, src/editface.c,
	  src/editmesh_mods.c, src/editobject.c, src/header_image.c,
	  src/header_view3d.c, src/parametrizer.c,
	  src/parametrizer_intern.h, src/space.c, src/unwrapper.c,
	  src/view.c, src/vpaint.c:
	  Seam Cutting in Faceselect Mode:

	  - Mark Border Seam: mark edges on the border of face selection as
	  seam.  - Clear Seam: clears seams in selected faces.	Hotkey:
	  Ctrl+E

	  - Alt+RMB Click: mark/clear edge as seam - Alt+Shift+RMB Click:
	  mark/clear seams along the shortest/straightest path	 from last
	  marked seam. The cost of the path also includes some measure of
	  'straightness' next to the typical distance to make things work
	  more	 predicatble and edgeloop friendly. Note that this cuts a
	  path from edge to   edge, not vertex to vertex. That gives some
	  nice control over the direction   of the seam.

	  Also includes:

	  - Removed old LSCM code.  - Fix updates glitches with
	  DerivedMesh/Subsurf drawing in FaceSelect mode.    Now there's a
	  drawMappedFacesTex instead of drawFacesTex.  - Minimize Stretch
	  menu entry called Limit Stitch.  - Removed the lasttface global,
	  was being set before it was used anyway, so	might as wel return
	  from a function.  - Moved some backbuf sampling code to
	  drawview.c from editmesh, so it can be   used by Faceselect and
	  VPaint.  - Use BLI_heap in parametrizer.c.

2006-02-08 19:28  ton

	* source/blender/: makesdna/DNA_curve_types.h,
	  render/intern/include/renderdatabase.h,
	  render/intern/source/edgeRender.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c:
	  Upgraded max limit for faces in render. Up to now, quads were
	  zbuffered as triangles, with a tag bit to denote which triangle
	  was which part of the quad. That was hardcoded bit 0x800000,
	  which allows a maximum of about 8 million quads...

	  I've made this a nice #define, set to be 16 times larger. So, now
	  the facejunkies can go up to 128 Million faces, were it not that
	  this will eat up a load of memory! I only have 1 Gig in this
	  machine. A test with 9M vertices and 7.5M quads eats up 912 MB of
	  memory already. If this becomes a real issue, I know tricks how
	  to make the vertices 20 bytes smaller, and faces 4 bytes, which
	  would in the above case save about 200 MB. Not much... but
	  probably worth the try? A much better method is of course
	  'bucketing' the renderdata per tile. It's a spec of the render
	  recode, but not a quicky to add.

	  Also: bug fix in curve code. There was a short counter still,
	  crashing on large curves with resol set to 1024 :)

2006-02-08 19:06  blendix

	* source/blender/blenlib/: BLI_heap.h, intern/BLI_heap.c:
	  A Heap / Priority Queue ADT, will be used for Dijkstra shortest
	  path.

2006-02-08 18:30  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/pixelshading.c, render/intern/source/zbuf.c:
	  Three fixes;

	  - Composit cache now gets fully freed on a render. Each output
	  socket of a	node stores the entire image... and while render
	  that's a waste of memory

	  - Sky 'paper' render was using wrong texture coordinates

	  - Found missing test_break() in ztransp rendering.

2006-02-08 17:58  antont

	* source/blender/: blenkernel/BKE_nla.h, blenkernel/intern/nla.c,
	  python/api2_2x/Blender.c, python/api2_2x/Object.c, src/editnla.c:
	  More things for easying the job of replacing proxy/working
	  armatures in the scenes of Elephants Dream with the final ones:
	  1) adds removing Fakeusers from Actions to PyAPI, now with a
	  hackish call in the Blender module. Possibility of better ways
	  should be discussed on bf-python.	      2) adds BPY
	  Object.copyNLA(otherob) - that was simple 'cause the copy_nla
	  function was nicely in kernel nla.c.		  3)
	  Object.convertActionToStrip(), here it gets tricky: the function
	  to convert the active action of an object to a NLA strip was
	  buried inside the respective function in the GUI editnla.c which
	  had also code for reading mouse coordinates and whatnot. So I
	  took the actual copying out of it and moved it to the kernel
	  nla.c as a new function, bActionStrip *convert_action_to_strip
	  (Object *ob). that code used other functions, of which
	  find_stridechannel() was also in editnla.c but free of UI code so
	  i moved it to kernel too. kept things with UI code in editnla.c.
	  tried to be careful with keeping mallocs and the pointer business
	  intact, and tested that this works and after usage Blender gives
	  no memory warnings or anything, so seems ok - but certainly is
	  best reviewed by ppl more active with c coding than me. hopefully
	  this little refactor makes it possible to add this function to
	  the menus too, which was not straightforward earlier when Matt
	  took a look at it.

2006-02-08 17:51  ton

	* source/blender/: include/BIF_previewrender.h,
	  render/intern/include/renderpipeline.h,
	  render/intern/include/zbuf.h, render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/drawimage.c, src/drawview.c, src/previewrender.c,
	  src/renderwin.c, src/space.c, src/toets.c: New:

	  - ZTransp render now also delivers Z values and Speed vectors in
	  passes   Note that speed vectors accumulate within a pixel to
	  store the minimum,   so rendering ztransp on top of a non-moving
	  plane won't give speed...    Best results you get is by rendering
	  it in a separate layer.

	    The Z value stored is the closest visible transparent face in
	  the pixel.

	  Fixes:

	  - Render to 'spare page' has been enabled again. Because of the
	  strict   separation of Render and UI, but especially because a
	  'render result' now	can consist of unlimited images, I've not
	  made this a Render feature.	 Instead, the render-window itself
	  stores the 'spare' image... I also	had to change the
	  convention for it a bit.

	    Now, instead of having two "render buffers" (which was a render
	  feature),
	    the RenderWindow will store each previous frame on a re-render.
	  This
	    storing will only start after you've pressed 'Jkey' once, but
	  then always
	    will happen for as long the rendered image is same size as
	  previously.
	    For clarity, I've also renamed the window title, to 'previous
	  frame'.

	  - RenderWindow shows alpha again on Akey

	  - Display of the Zvalues in ImageWindow has been tweaked. White
	  now denotes	closest, and the color range goes from camera
	  clip-sta to clip-end.

	  - Bugfix: on splitting/merging/duplicating windows, the 3D
	  Previewrender was   not always freed correctly, potentially
	  causing crashes or memory leaks.

2006-02-08 15:38  campbellbarton

	* release/scripts/mesh_edges2curves.py: This script converts open
	  and closed edge loops into polylines

	  Supported:	   Polylines where each vert has no more then 2
	  edges attached to it.

2006-02-08 13:52  campbellbarton

	* source/blender/src/editcurve.c: Changed MEM_freeN(nu->knotsu);
	  to..	if (nu->knotsu) MEM_freeN(nu->knotsu); Python created
	  curves have nu->knotsu set to zero and was throwing.
	  Memoryblock free: attempt to free NULL pointer

2006-02-08 11:57  ton

	* source/blender/render/intern/source/: convertblender.c,
	  pipeline.c: - Autosmooth now calculates smoothing based on
	  original object-space   vertex locations, not global coordinates.
	  This ensures consistant   autosmoothing for each frame. Also
	  fixes missing vectorblur for parts.

	    Nice task for a dev: put autosmooth code in end of modifier
	  stack... then
	    it also shows in 3D window

	  - BUG FIX! I noticed the last tile rendered quite slow, and even
	  did not   update scanlines. Found out that the main tiles
	  processor didn't go	to sleep when the last tile was rendered,
	  because it detected a free   possible thread. This caused the
	  main thread to go into a very tight	loop, eating up a lot of
	  cpu and blocking the other thread.

2006-02-07 23:41  jesterking

	* SConstruct: ==SCons== + install blenderplayer to BF_INSTALLDIR
	  after successful build

2006-02-07 23:24  jesterking

	* source/blender/quicktime/SConscript: ==SCons== * 'scons
	  blenderplayer' links the blenderplayer now correctly also on
	  win32-vc.    If the OS X-folks can verify the linking of the
	  blenderplayer too, we'd have	  much of the needed work done.

2006-02-07 22:47  jesterking

	* source/blender/makesdna/intern/SConscript: ==SCons== * The only
	  lib that needs change in more than one place (two), and I forgot
	  that, of course.

2006-02-07 22:24  jesterking

	* SConstruct, extern/bFTGL/SConscript, extern/bullet/SConscript,
	  extern/qhull/SConscript, extern/solid/SConscript,
	  intern/SoundSystem/SConscript, intern/bmfont/SConscript,
	  intern/decimation/SConscript, intern/ghost/SConscript,
	  intern/guardedalloc/SConscript, intern/memutil/SConscript,
	  intern/moto/SConscript, intern/string/SConscript,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/imbuf/SConscript,
	  source/blender/imbuf/intern/openexr/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/yafray/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/GamePlayer/common/SConscript,
	  source/gameengine/GamePlayer/ghost/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Physics/Bullet/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/SceneGraph/SConscript,
	  source/kernel/SConscript: ==SCons== + 'scons blenderplayer'
	  builds blender AND blenderplayer now (tested on Linux   only, but
	  was only linking issue, so should work on other platforms too).

	    NOTE: I noticed some compileflags for GE specific libs that
	  were left out -
	    I re-enabled them in the SConscripts, but I'm going to do a
	  test build my-
	    self now, so if there are problems with them on win32, I
	  probably already
	    know about them :)

2006-02-07 22:12  jesterking

	* intern/elbeem/SConscript: ==SCons== * use proper seperator
	  instead of *nix-only /

2006-02-07 22:04  jesterking

	* intern/elbeem/SConscript: ==SCons== - remove blenderdummy.cpp
	  from list, so that elbeem actually works

2006-02-07 20:59  ton

	* source/blender/: blenkernel/BKE_curve.h,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  makesdna/DNA_curve_types.h,
	  render/intern/source/convertblender.c, src/buttons_editing.c,
	  src/editobject.c: Wanted feature for curves: a render-time
	  resolution. This option is located under the 'def resolu' button.
	  If not zero, it assigns this resolution to a curve on render.
	  Also copies with ctrl+c menu.

2006-02-07 20:04  broken

	* source/blender/python/SConscript: Add the WITH_OPENEXR to
	  sconscript. I needed this for toni's latest SceneRender stuff to
	  work. Strange that it worked ok on his computer without this.

2006-02-07 19:33  antont

	* source/blender/python/api2_2x/sceneRender.c: additions to make
	  the orange rendering preparation script work, sorry undocumented
	  again (we are testing this now and gotta commit to get this to
	  other compus at studio, Stivs make a note to bug me about the doc
	  or someone add it.. :o)

2006-02-07 19:32  ton

	* source/blender/blenloader/intern/readfile.c: Further tweaking
	  group appending...

	  Previous commits attempted to link objects in a group to the
	  scene, when appending the group. Unfortunately... a single append
	  then also linked objects from previously linked groups. This is
	  still a bit messy, mostly caused by the way how appending now is
	  coded.

	  At least things work as expected now!

2006-02-07 18:44  ton

	* source/blender/render/intern/source/: convertblender.c,
	  rendercore.c: Orange-reported vectorblur bug: when using
	  autosmooth, the amount of vertices differed on previous/next
	  frame, causing speedvector calculus to be skipped.  Now that
	  worked OK, where it not that non-existing speed vectors were not
	  initialized zero while rendering...

	  Also another issue showed up with autosmooth. When using exact
	  smooth angles (like 30 degrees) on a model that has been spinned
	  with exactly 30 degree steps, the autosmooth gave different
	  results on each frame...  and only when compiled in O2 (probably
	  thats doing bad float rounding).

	  Solved this by just adding 0.1 to the user defined smooth angle.

2006-02-07 16:50  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/colortools.c, blenkernel/intern/node.c,
	  blenloader/intern/readfile.c, src/drawnode.c, src/editnode.c:
	  Group Nodes made functional: each group now can be re-used
	  (instanced) with SHIFT+G. This works as well for local groups as
	  library-linked groups.

	  Also fixed that group nodes were copying internal data to the
	  outside, which made it impossible to use the socket-buttons to
	  set individual values for each group-instance.

	  Library-linked groups are prevented from editing. But, try to
	  open a group and it will give a request for 'make local'. The
	  make local rule is identical to other library data in blender,
	  meaning: - if all users of the library data are local -> the
	  library data is   flagged 'local', and if needed a unique name is
	  made - if there's mixed users (local and from other library data)
	  it makes   a full copy, and assigns this copy to all local users.

2006-02-07 14:05  broken

	* source/blender/src/drawobject.c: * If an empty is a forcefield,
	  scale the 3D forcefield shape with the empty drawsize

2006-02-07 12:39  ton

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  blenloader/intern/readfile.c, makesdna/DNA_node_types.h,
	  render/extern/include/RE_pipeline.h, render/intern/source/zbuf.c,
	  src/drawnode.c: Added "Blur factor" button in Vector Blur node,
	  which scales the speed vectors. It's actually shutter speed, but
	  in this case works identical to the old motionblur 'blur fac'
	  button.

	  Note; the "Max Speed" button only clips speed, use this to
	  prevent extreme speed values. Max speed applied before the
	  scaling happens.

2006-02-07 11:50  campbellbarton

	* release/scripts/uv_from_adjacent.py: This script sets the UV
	  mapping and image of selected faces from adjacent unselected
	  faces.

	  Use this script in face select mode.

	  Note- If you make new faces between faces that are alredy UV
	  mapped there is currently no way to say- map from others... this
	  script does exactly that. and can save a lot of time manually
	  moving and welding UV coords one by one.  Its realy usefull for
	  mapping after a scanfill too.

2006-02-07 04:58  campbellbarton

	* release/scripts/uv_relax.py: works with free verts and a bit
	  faster

2006-02-07 04:58  hos

	* release/: Makefile, VERSION, datafiles/splash.blend,
	  datafiles/splash.jpg: Cleaning up some bad stuff from the merge
	  in the release/ directory.  Somebody with good knowledge of the
	  current state of icons should probably check blenderbuttons for
	  correctness. Also, splash.blend was corrupt, so I restored the
	  old version, but it says 2.40...

2006-02-07 04:41  campbellbarton

	* release/scripts/uv_relax.py: From __bpydoc__

	  This script relaxes selected UV verts in relation to there
	  surrounding geometry.

	  Use this script in face select mode.	Left Click to finish or
	  wait until no more relaxing can be done.

2006-02-07 04:37  hos

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Needed to
	  add zbuf_accumulate_vecblur() to the stubs.c for correct linking
	  of the blenderplayer.

2006-02-06 23:11  ton

	* source/blender/: blenkernel/BKE_anim.h, blenkernel/intern/anim.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/render_types.h,
	  render/intern/include/renderdatabase.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/zbuf.c, src/drawnode.c, src/editnode.c,
	  src/previewrender.c: iImage based Vector Blur

	  After a couple of experiments with variable blur filters, I tried
	  a more interesting, and who knows... original approach. :)

	  First watch results here:
	  http://www.blender.org/bf/rt0001_0030.avi
	  http://www.blender.org/bf/hand0001_0060.avi

	  These are the steps in producing such results:

	  - In preprocess, the speed vectors to previous and next frame are
	    calculated. Speed vectors are screen-aligned and in pixel size.
	   - while rendering, these vectors get calculated per sample, and
	   accumulated in the vector buffer checking for "minimum speed".
	   (on start the vector buffer is initialized on max speed).

	  - After render: - The entire image, all pixels, then is converted
	  to quad polygons.  - Also the z value of the pixels is assigned
	  to the polygons - The vertices for the quads use averaged speed
	  vectors (of the 4   corner faces), using a 'minimum but non-zero'
	  speed rule.

	    This minimal speed trick works very well to prevent 'tearing'
	  apart
	    when multiple faces move in different directions in a pixel, or
	  to
	    be able to separate moving pixels clearly from non-moving ones

	  - So, now we have a sort of 'mask' of quad polygons. The previous
	  steps   guaranteed that this mask doesn't have antialias color
	  info, and has   speed vectors that ensure individual parts to
	  move nicely without	tearing effects. The Z allows multiple
	  layers of moving masks.

	  - Then, in temporal buffer, faces get tagged if they move or not
	  - These tags then go to an anti-alias routine, which assigns
	  alpha   values to edge faces, based on the method we used in past
	  to antialias	 bitmaps (still in our code, check the antialias.c
	  in imbuf!)

	  - finally, the tag buffer is used to tag which z values of the
	  original   image have to be included (to allow blur go behind
	  stuff).

	  - OK, now we're ready for accumulating! In a loop, all faces then
	  get	drawn (with zbuffer) with increasing influence of their
	  speed vectors.    The resulting image then is accumulated on top
	  of the original with a    decreasing weighting value.

	  It sounds all quite complex... but the speed is still
	  encouraging. Above images have 64 mblur steps, which takes about
	  1-3 seconds per frame.

	  Usage notes:

	  - Make sure the render-layer has passes 'Vector' and 'Z' on.	-
	  add in Compositor the VectorBlur node, and connect the image, Z
	  and	speed to the inputs.  - The node allows to set amount of
	  steps (10 steps = 10 forward, 10 back).    and to set a maximum
	  speed in pixels... to prevent extreme moving things	 to blur
	  too wide.

2006-02-06 21:24  blendix

	* source/blender/src/: parametrizer.c, parametrizer_intern.h:
	  ABF:

	  - Improved splitting of quads, which helps to avoid some
	  degenerate triangles.  - Also improvements to choosing pins to
	  preserve symmetry better in a few   typical cases.

2006-02-06 20:29  ton

	* source/blender/render/intern/source/pixelshading.c: Sky textures
	  were using wrong pixel-size vectors, so images got sampled
	  totally blurred.

	  Thanks plumiferos team for the poke!

2006-02-06 20:27  schlaile

	* source/blender/blenkernel/intern/writeffmpeg.c: Fixed problem
	  spottet by Ken Hughes, that prevented FFMPEG-output with NTSC
	  target from working (floating point exception).  Fixes bug #3879
	  from the bug tracker.

2006-02-06 18:45  ton

	* source/blender/src/editmesh_mods.c: Quite weird... I recall I
	  fixed it, then it came back again.

	  Vertex selection (mesh edit) was using a short to calculate
	  distances, which can overflow with vertices outside of view.

2006-02-06 15:23  campbellbarton

	* release/scripts/3ds_import.py: - Removed workarounds for Blender
	  2.41 - Mesh objects split by material- many 3ds objects used more
	  then 16 per mesh. and when a face looses its image texture its
	  tedious to set again.  - Removed a lot of unneeded variable
	  creation.

2006-02-06 14:56  ton

	* source/blender/src/buttons_object.c: Inserting keypositions for a
	  constraint which is part of action that's part of action strip...
	  now is corrected for action strip offset.

2006-02-06 14:00  ton

	* source/blender/blenloader/intern/readfile.c: Tweaked library
	  link/append rules for groups a bit further;

	  - append group: appends group + puts objects in scene - link
	  group: only links group, doesn't put objects in scene

	  - append particle system with group: appends group + objects in
	  scene - link particle system with group: only links group

2006-02-06 13:47  jesterking

	* SConstruct: ==SCons==

	  + Add python24.dll to list of needed dlls for install

2006-02-06 07:52  jesterking

	* doc/blender-scons.txt: ==SCons==

	  + Added note about using the config files. I repeat it here: a
	  user NEVER   should edit config/(platform)-config.py directly.
	  Instead, make a copy of   config/(platform)-config.py to
	  user-config.py, and change that instead.

	    /Nathan

	    PS. now I can say "I told you", and be sure I will :P

2006-02-06 07:34  hos

	* source/nan_definitions.mk: Support for ffmpeg for cygwin/gcc. Off
	  by default, enable with      export WITH_FFMPEG=true (and be sure
	  to update lib/windows). Test, test, test.

2006-02-06 07:22  hos

	* source/: nan_definitions.mk, nan_link.mk,
	  blender/blenkernel/intern/Makefile,
	  blender/imbuf/intern/Makefile, blender/src/Makefile: Using
	  NAN_FFMPEG_CFLAGS to find the right headers, and making linking
	  with NAN_FFMPEG_LIBS more general (i.e., not just for linux, and
	  moving some of the linux linking stuff to
	  source/nan_definitions.mk).

2006-02-06 05:25  hos

	* source/nan_link.mk: The writeframeserver stuff requires that the
	  cygwin stuff links with -lwsock32.

2006-02-06 02:49  hos

	* source/: nan_definitions.mk, nan_link.mk: To aid linking, I added
	  NAN_USE_FFMPEG_CONFIG (true/false).  If "export
	  NAN_USE_FFMPEG_CONFIG=true" is added to user-def.mk, the system
	  executes the ffmeg-config program to set values for NAN_FFMPEG
	  (--prefix), NAN_FFMPEGLIBS (--libs avcodec avformat), and
	  NAN_FFMPEGCFLAGS (--cflags). Only one used so far is the
	  NAN_FFMPEGLIBS for linking on linux (if requested to do so).
	  Current default is not to do this.

2006-02-06 01:50  schlaile

	* source/blender/imbuf/SConscript: typo

2006-02-06 01:49  schlaile

	* source/blender/: imbuf/SConscript, render/SConscript,
	  src/SConscript: FFMPEG defs was initialized as an array, a string
	  was appended

2006-02-06 01:20  schlaile

	* source/blender/imbuf/intern/anim.c: quick fix quick typo

2006-02-06 01:19  schlaile

	* source/blender/imbuf/intern/anim.c: skip_frame not available in
	  all ffmpeg versions

2006-02-06 01:10  schlaile

	* source/: nan_definitions.mk, nan_link.mk: Added NAN_NO_FFMPEG
	  user option

2006-02-06 00:46  schlaile

	* intern/memutil/MEM_CacheLimiter.h: mem_in_use can be victim to
	  C++ name mangling on some platforms...

2006-02-06 00:32  schlaile

	* source/nan_link.mk: -lopenal slipped between ffmpeg-link on Linux

2006-02-06 00:08  schlaile

	* source/blender/blenkernel/intern/writeframeserver.c: uint8_t
	  changed to unsigned char (barfed on MSVC)

2006-02-06 00:07  schlaile

	* source/blender/src/sequence.c: removed inline since it barfs on
	  MSVC

2006-02-05 23:47  schlaile

	* source/blender/src/hddaudio.c: Forgot #ifdef in
	  sound_copy_hdaudio

2006-02-05 23:11  jesterking

	* tools/btools.py: ==SCons== *remove double WITH_BF_FFMPEG

2006-02-05 22:16  lukep

	* source/nan_definitions.mk: reverting default location for OpenEXR
	  to the proper default (the one in doc)

2006-02-05 21:38  jesterking

	* intern/: container/SConscript, guardedalloc/SConscript,
	  memutil/SConscript: ==SCons== * Changing linking order of a few
	  libs, hopefully it solves a unresolved issue.

2006-02-05 20:49  schlaile

	* source/Makefile, source/nan_definitions.mk, source/nan_link.mk,
	  tools/Blender.py, tools/btools.py: Adds ffmpeg-support on
	  Linux-platforms. Since ffmpeg is installed always statically (you
	  have to force it to build a dynamic library) the resulting binary
	  is redistributable.

	  The code is made ffmpeg-version independent using #ifdef's.

2006-02-05 20:43  ton

	* source/blender/blenloader/intern/readfile.c: Appending a single
	  object with particle system, will now also expand to append its
	  group and objects.

2006-02-05 20:39  schlaile

	* release/windows/contrib/vfapi/: README, vfapi-plugin.c: Adds a
	  VFAPI-Plugin for TMPGenc to connect to the blender frameserver.

2006-02-05 20:36  schlaile

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, blenpluginapi/iff.h,
	  include/BIF_editsound.h, include/BIF_resources.h,
	  include/BSE_seqaudio.h, include/BSE_sequence.h,
	  include/blendef.h, python/api2_2x/sceneRender.c: - Header changes
	  to support hdaudio, memcache limitor and framecount boost.

2006-02-05 20:33  schlaile

	* source/blender/src/hddaudio.c: Base library to support
	  hdaudio-tracks (using ffmpeg only for now).

2006-02-05 20:30  schlaile

	* source/blender/src/: Makefile, SConscript, blenderbuttons.c,
	  buttons_object.c, buttons_scene.c, drawseq.c, editipo.c,
	  editseq.c, filesel.c, header_buttonswin.c, header_ipo.c,
	  header_seq.c, header_time.c, seqaudio.c, sequence.c, space.c,
	  usiblender.c: * Adds configuration buttons for ffmpeg-output *
	  Large sequencer rewrite to support:	- Audio-tracks, which are
	  not completely loaded into memory (hdaudio) but     kept on disk
	  instead.    - A dependency tree, that builds only the Imbufs,
	  that are really needed    - Cleaner sequencer code	- Per
	  instance data in sequencer plugins (without this, the Dynamic
	  Noise Reduction plugin would be impossible)	  - A Luma Waveform
	  display    - A U/V scatter plot display    - Memcache limiting in
	  sequencer    - Buttons changed according to the boosted
	  framecount limit

2006-02-05 20:29  jesterking

	* tools/btools.py: ==SCons== * Add WITH_BF_FFMPEG to scons system.
	  Needs to be added to (platform)-config.py   still. Otherwise
	  defaults to  'false'.

2006-02-05 20:23  schlaile

	* source/blender/imbuf/: IMB_imbuf.h, IMB_imbuf_types.h,
	  SConscript, intern/IMB_anim.h, intern/Makefile,
	  intern/allocimbuf.c, intern/anim.c, intern/cmap.c, intern/util.c:
	  * Add memcache limitor-support to imbufs * Add ffmpeg-read
	  support in anim.c and util.c * Makes ImBufs refcountable. You can
	  now increase an internal refcounter	in ImBufs (using
	  IMB_refImBuf) which is decreased by freeImBuf.    This makes it
	  possible to simply pass ImBuf pointers around in the	  sequencer
	  saving a few memcopies.

2006-02-05 20:18  schlaile

	* source/blender/makesdna/: DNA_object_force.h, DNA_scene_types.h,
	  DNA_sequence_types.h, DNA_space_types.h, DNA_userdef_types.h: *
	  Adds userdef-types for memcache limitor and frameserver-rendering
	  * Boosts the blender frame limit by changing the type of the
	  frame number	 from short to int everywhere. Without this,
	  timelines longer than a few	minutes are impossible to handle.
	  * Adds several types for ffmpeg input/output, hdaudio-tracks in
	  sequencer

2006-02-05 20:16  schlaile

	* source/blender/render/: SConscript, intern/source/Makefile,
	  intern/source/pipeline.c: * Fixes memory leak in pipeline.c *
	  Makes the render pipeline work in arbitrary order to support
	  frameserver	rendering.

2006-02-05 20:15  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ==Python API== Bugfix #3849: "break" instead of "continue" caused
	  memory corruption in faces.extend() if an edge was given in the
	  middle of parameter list.

2006-02-05 20:14  schlaile

	* source/blender/blenkernel/: BKE_writeffmpeg.h,
	  intern/writeffmpeg.c: FFMPEG-render support.

2006-02-05 20:13  schlaile

	* source/blender/blenkernel/intern/ipo.c: Enables sequencer ipos
	  for effect plugins and audio-tracks to be locked to frames
	  instead of the range from 0-100.  Comes very handy on long
	  timelines...

2006-02-05 20:12  schlaile

	* source/blender/blenkernel/: BKE_writeavi.h,
	  BKE_writeframeserver.h, SConscript, intern/Makefile,
	  intern/image.c, intern/writeavi.c, intern/writeframeserver.c:
	  Adds support for frameserver rendering to blender. This is done
	  by integrating a mini-webserver (around 300 lines of code) into
	  blender.  Using the VFAPI-plugin in contrib/windows it enables
	  blender to directly feed its output into TMPGEnc, a commercial
	  high quality MPEG-Encoder.  Since it is a mini-webserver, you can
	  probably easily use it for other interfacing purposes.

2006-02-05 20:04  schlaile

	* release/plugins/sequence/: color-correction-hsv.c,
	  color-correction-yuv.c, dnr.c, gamma.c: Add several usefull
	  sequencer-plugins: - color-correction-hsv & color-correction-yuv
	  Do color correction in HSV or YUV-space, rather sophisticated
	  but slow.    You can control setup, gain and gamma and saturation
	  (seperated by    shadows, midtones and highlights).  - gamma	 a
	  simple RGB-Gamma plugin, but very fast.  - dnr   Dynamic Noise
	  Reduction (plugin ported from VirtualDub).	This helps mpeg
	  encoding alot, by ignoring noise /movement	below a given
	  threshold between frames.    It is also a lot faster than the
	  original VirtualDub-plugin preserving    it's quality.

2006-02-05 19:59  schlaile

	* release/datafiles/blenderbuttons: Adds for additional buttons for
	  the new sequencer code to distinguish the display of timeline,
	  output, U/V scatter plot and Luma waveform.

2006-02-05 19:56  schlaile

	* intern/memutil/: MEM_Allocator.h, MEM_CacheLimiter.h,
	  MEM_CacheLimiterC-Api.h, SConscript,
	  intern/MEM_CacheLimiterC-Api.cpp, intern/Makefile: Adds generic
	  memcache limitor (used by the new sequencer to cache only a
	  certain amount of frames).

2006-02-05 19:48  jesterking

	* SConstruct, extern/bullet/SConscript: ==SCons==

	  * Fix typo in bullet SConscript * win32-vc now copies all
	  necessary files to BF_INSTALLDIR, including dlls

2006-02-05 19:03  jesterking

	* tools/Blender.py: ==SCons== * make sure PLATFORM_LINKFLAGS are
	  used on Cygwin, too

2006-02-05 18:58  jesterking

	* config/win32-vc-config.py: ==SCons== * cleaning cruft away

2006-02-05 18:50  jesterking

	* SConstruct, config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, tools/Blender.py, tools/btools.py:
	  ==SCons==

	  * remove useless BF_TIFF* options. Upon closer inspection of
	  code, only   path to headers is needed

2006-02-05 18:29  jesterking

	* tools/Blender.py: * add proper WITH_BF_TIFF checks

2006-02-05 18:14  jesterking

	* intern/ghost/SConscript: + add check for cygwin to continue
	  parsing of SCons scripts

2006-02-05 17:25  jesterking

	* config/darwin-config.py: * option propagation also for darwin :)

2006-02-05 16:51  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  ==Python API== Updates to documentation for previous commits
	  (oops, forgot to upload before)

2006-02-05 16:43  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Previous commit broke faces.extend() and edges.extend() for
	  single edges and faces.

2006-02-05 16:32  blendix

	* source/blender/src/buttons_editing.c:
	  Angle Based Flattening:

	  - There's an option to enabled ABF in the UV Calculation panel.
	  - ABF works with seams, pinning, live transform etc. UI wise it's
	  pretty   much the same as LSCM.

	  - ABF favors low angular distortion over area distortion, much
	  like LSCM.	It does however not have the tendency to "collapse"
	  under high stretch,	 which basically means that it will be able
	  to handle complex charts    without pinning.	- ABF does however
	  have on serious drawback: it is sensitive to degenerate
	  geometry, especially very small angles. I'm working on this, but
	  it seems   to be quite difficult to improve the situation.
	  There's still a bunch of   ideas left to try, but I'll just
	  commit this now as is. If ABF fails, it   will fall back to LSCM,
	  and there will be a warning print in the console.

	  - This implementation has the matrix tricks from ABF++ also. The
	  second part	of ABF++, simplification before unwrap, is being
	  worked on. The current - ABF is about 3-4 times slower than LSCM,
	  which was to be expected. For   live transform however, once the
	  initial computation is done, it's just as   snappy as the new
	  LSCM code.

	  Results are quite nice though:
	  http://users.pandora.be/blendix/snurgle.png
	  http://users.pandora.be/blendix/snurgle_flattened.png

	  You may recognize the Snurgle model by Colin Levy there.

2006-02-05 15:21  blendix

	* release/datafiles/: blenderbuttons, datatoc.c:
	  Updated blenderbuttons (non-sticky now shows icon in the uv
	  editor).  Also have datatoc.c add a new line at the end of the
	  file, seems this was added directly to blenderbuttons.c to fix a
	  warning before.

2006-02-05 15:12  blendix

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, include/BDR_unwrapper.h,
	  include/butspace.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_space_types.h, python/api2_2x/doc/Mesh.py,
	  python/api2_2x/doc/NMesh.py, src/blenderbuttons.c,
	  src/buttons_editing.c, src/drawimage.c, src/editface.c,
	  src/editsima.c, src/header_image.c, src/parametrizer.c,
	  src/parametrizer.h, src/parametrizer_intern.h, src/space.c,
	  src/transform_conversions.c, src/transform_generics.c,
	  src/unwrapper.c:
	  UV Editor Tweaks:

	  - Set local sticky in the uv editor as default.  - Don't do live
	  unwrap on fully selected charts or charts with no pins
	  selected.  - Fixed bug with live unwrap not respecting transform
	  cancel in some cases.  - "View Home" didn't work without an
	  image.  - Move UV Calculation settings (cube size, cylinder
	  radius, ..) into the scene   toolsettings, instead of global
	  variables - Remove the name LSCM from the UI (and python docs on
	  seams), and replace it   with 'Unwrap', with upcoming ABF this
	  didn't make sense anymore.  - Move the Old/New LSCM switch into
	  the UV Calculation panel. New LSCM is the   default now. Also
	  renamed LSCM there to "Conformal".  - Made some room in the UV
	  Calculation panel by removing the buttons to execute	 the UV
	  calculation, only leaving the settings.

	  Fill Holes:

	  - LSCM now has an option to fill holes in the chart before
	  unwrapping. This on	by default, and enables two things:   -
	  Prevent internal overlaps (e.g. eyes, mouth) for LSCM unwrapping.
	     - Allow the internal boundaries to move freely during stretch
	  minimize.  - The possibility to switch it off is there because it
	  is not always possible   to define which the outer boundary is.
	  For example with an open cylinder   where there are two identical
	  holes.

2006-02-05 13:27  jesterking

	* config/: darwin-config.py, linux2-config.py,
	  linuxcross-config.py, win32-mingw-config.py, win32-vc-config.py:
	  * reflect WITH_BF_INTERNATIONAL changes into (platform)-config.py
	  files too

2006-02-05 13:24  jesterking

	* extern/SConscript, source/blender/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  source/blender/blenlib/SConscript, source/blender/src/SConscript,
	  tools/Blender.py, tools/btools.py: * WITH_BF_GETTEXT and
	  WITH_BF_FREETYPE are merged into WITH_BF_INTERNATIONAL * typo in
	  adding BF_OPENAL_LIBPATH, resulting in it not being added at all

2006-02-05 13:08  jesterking

	* tools/Blender.py: - removed redundant code

2006-02-05 12:28  lukep

	* SConstruct, config/darwin-config.py, tools/Blender.py: packaging
	  in bundle of the Os X binary. result in the bin of build dir

	  Important note, the install target install only the binary not
	  the packaged bunde for the moment

2006-02-05 12:11  jesterking

	* config/linux2-config.py, tools/Blender.py: - remove Xmu and Xext
	  from linking line for linux2, as they are not needed +
	  WITH_BF_OPENAL actually enables or disables use of OpenAL +
	  WITH_BF_OPENEXR removes openexr libs from linking if disabled

2006-02-05 08:19  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ==Python API== A couple of bug fixes and enhancements: (1)
	  Setting the UV attributes of a mesh face will create texture
	  faces if     they are not already defined.  Previously this threw
	  an exception.  (2) Setting the image attribute of a mesh face
	  will also set the TEX bit	of the face.mode flag (3) When
	  "sticky" vertices are created with mesh.vertexUV, the color is
	   set to white instead of black.  (4) Bugfix #3872: copying the
	  mode attribute of one mesh to another would	  sometimes result
	  in an exception due to unexpected bits being set. I	  still
	  don't know how these other bits are being set, but this patch
	  will	   stop the complaint if they are set.

2006-02-05 02:09  jesterking

	* config/linux2-config.py, intern/SoundSystem/SConscript,
	  tools/Blender.py: + WITH_BF_OPENAL=0 should now actually not need
	  OpenAL stuff * BF_PROFILE_FLAGS to list form

2006-02-05 01:53  jesterking

	* SConstruct: * argh, sleep deprivation getting upper-hand - I
	  accidently left an Exit()   call lying around, causing SCons
	  never to build anything :)

2006-02-05 01:47  jesterking

	* config/: linux2-config.py, win32-mingw-config.py,
	  win32-vc-config.py: * Use better option propagation everywhere

	    lukep, I didn't touch darwin-config.py yet, because you're
	  still
	    working on it. But if you could see and make similar changes as
	    I did to the rest.

2006-02-05 01:23  jesterking

	* SConstruct: * Added safeguards around a few list.remove(x) calls,
	  to prevent SCons   from barfing if a CVS directory was not found
	  (ie when cvs export	was used).

2006-02-05 01:03  jesterking

	* config/linux2-config.py: * Made options evaluate differently, so
	  setting one option properly	propagates to related options:

	    In (platform)-config.py
	      BF_PYTHON_VERSION = '2.4'
	      BF_PYTHON_INC = '/usr/include/python${BF_PYTHON_VERSION}'

	    In user-config.py
	      BF_PYTHON_VERSION = '2.3'

	    This will now have BF_PYTHON_INC evaluate actually to
	    '/usr/include/python2.3' and not to '/usr/include/python2.4' as
	  with
	    the old way. Reported by Chris Want.

	    Todo: also use in other platform configurations.

2006-02-04 23:16  lukep

	* config/darwin-config.py: more sensible defaults for new scons on
	  Os X :

	  - python 2.3	 if you want python 2.4 add the 2 following lines
	  in		    user-config.py :		   BF_PYTHON =
	  '2.3' 	      BF_PYTHON =
	  '/library.Frameworks/Python.framework/Versions/'

	  - disabled libtiff by default. new scons force lib linking &	it
	  shouldnt   will work on that - added SystemStubs lib that 10.4
	  require in some circumstances.    10.3 users may have to remove
	  it with this line :		     LLIBS = 'stdc++'

	  additional notes :

	  OpenEXR libs and includes are searched in /usr/local use by
	  preference gcc3.3 gcc4 need some new libs i will commit shortly
	  you get in final an unpackaged binary. take a previous blender
	  app  and use show package content command to navigate to
	  Contents/MacOs. replace the binary there by new one, and voila,
	  you have a working new app.

	  will commit shortly the automatic packager

2006-02-04 17:36  jesterking

	* intern/elbeem/SConscript, source/blender/src/SConscript,
	  tools/Blender.py, tools/btools.py: ==SCons== + BF_BUILDINFO=1 (by
	  default) for build info in splash - remove redundant
	  renderconverter include dir * check for win32-vc instead of only
	  win32, so MingW compile goes ok

2006-02-04 17:30  jesterking

	* config/darwin-config.py: ==SCons== * wrong format of two vars
	  made darwin compile barf

2006-02-04 16:52  jesterking

	* config/linux2-config.py, tools/Blender.py: ==SCons== * If you set
	  C_WARN=[] and CC_WARN=[] in your user-config.py, no complaints
	  whatsoever should show. Otherwise a lot of warnings are shown.

2006-02-04 16:44  jesterking

	* config/win32-vc-config.py,
	  source/blender/makesdna/intern/SConscript, tools/Blender.py:
	  ==SCons== * add REL_CFLAGS and REL_CCFLAGS when not building
	  debug. This adds NDEBUG   to compile on Win32 * fix path to
	  makesdna binary

2006-02-04 16:10  jesterking

	* SConstruct: ==SCons== * 'scons blendernogame'   This target will
	  disable the building of the game engine

2006-02-04 16:07  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  render/intern/source/ray.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: New Material option: "OnlyCast". This
	  makes the object only cast shadows, not show up in renders, nor
	  being mirrored.

2006-02-04 15:38  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, src/drawnode.c, src/editnode.c:
	  Compositor: Added a basic "Time Node".  Just indicate start/end
	  frame, and node outputs with Curve a value between 0.0 and 1.0.

2006-02-04 15:15  jesterking

	* SConstruct, config/darwin-config.py, config/linux2-config.py,
	  config/linuxcross-config.py, config/win32-mingw-config.py,
	  config/win32-vc-config.py, extern/SConscript,
	  extern/bFTGL/SConscript, extern/bullet/SConscript,
	  extern/qhull/SConscript, extern/solid/SConscript,
	  intern/SConscript, intern/SoundSystem/SConscript,
	  intern/bmfont/SConscript, intern/boolop/SConscript,
	  intern/bsp/SConscript, intern/container/SConscript,
	  intern/csg/SConscript, intern/decimation/SConscript,
	  intern/elbeem/SConscript, intern/ghost/SConscript,
	  intern/guardedalloc/SConscript, intern/iksolver/SConscript,
	  intern/memutil/SConscript, intern/moto/SConscript,
	  intern/opennl/SConscript, intern/string/SConscript,
	  source/SConscript, source/blender/SConscript,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/imbuf/SConscript,
	  source/blender/imbuf/intern/openexr/SConscript,
	  source/blender/img/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/python/SConscript,
	  source/blender/quicktime/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/render/SConscript, source/blender/src/SConscript,
	  source/blender/yafray/SConscript, source/creator/SConscript,
	  source/gameengine/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/GamePlayer/SConscript,
	  source/gameengine/GamePlayer/common/SConscript,
	  source/gameengine/GamePlayer/ghost/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Physics/Bullet/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/SceneGraph/SConscript,
	  source/kernel/SConscript, tools/Blender.py, tools/bcolors.py,
	  tools/btools.py, tools/crossmingw.py, tools/mstoolkit.py: ==
	  SCons ==

	  * This commit is all of the rewrite work done on the SCons
	  system. For	documentation see doc/blender-scons.txt and
	  doc/blender-scons-dev.txt.	Also
	  http://mediawiki.blender.org/index.php/BlenderDev/SconsRefactoring
	     contains valuable information, along with what still needs to
	  be done.

	      - linux, os x and windows compile now.
	      - files are compiled to BF_INSTALLDIR (see
	  config/(platform)-config.py)
		  - NOTE: Jean-Luc P will commit sometime during the
	  weekend proper
		    appit() for OS X. For now, copy the resulting binary to
	  an
		    existing .app bundle.
	      - features:
		  - cleaner structure for better maintenance
		  - cleaner output during compile
		  - better handling of build options
		  - general overall speed increase
		  - see the wiki for more info

	    Cygwin, FreeBSD and Solaris systems still need work. For these
	  systems:
	      1) copy a config/(platform)-config.py to ie.
	  config/cygwin-config.py
	      2) set the proper defaults for your platform
	      3) mail me at jesterking at letwory dot net with you
	  configuration. if
		 you need any modifications to the system, do send a patch,
	  too.

	    I'll be giving first-aid today and tomorrow, after that it'll
	  be all
	    regular development work :)

	    /Nathan

2006-02-04 14:28  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/depsgraph.c,
	  blenkernel/intern/node_composite.c, blenkernel/intern/scene.c,
	  python/api2_2x/Scene.c, render/extern/include/RE_pipeline.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c, src/drawnode.c, src/drawscene.c,
	  src/editnode.c, src/interface.c, src/renderwin.c, src/sequence.c,
	  src/space.c: More work on render stuff!

	  - Scene support in RenderLayers You now can indicate in
	  Compositor to use RenderLayer(s) from other scenes.  Use the new
	  dropdown menu in the "Render Result" node. It will change the
	  title of the node to indicate that.

	  The other Scenes are rendered fully separate, creating own
	  databases (and octrees) after the current scene was finished.
	  They use their own render settings, with as exception the render
	  output size (and optional border).  This makes the option an
	  interesting memory saver and speedup.

	  Also note that the render-results of other scenes are kept in
	  memory while you work. So, after a render, you can tweak all
	  composit effects.

	  - Render Stats Added an 'info string' to stats, printed in
	  renderwindow header. It gives info now on steps "creating
	  database", "shadow buffers", and "octree".

	  - Bug fixes

	  Added redraw event for Image window, when using compositor
	  render.

	  Text objects were not rendered using background render (probably
	  a bug since depsgraph was added)

	  Dropdown buttons in Node editor were not refreshed after usage

	  Sometimes render window did not open, this due to wrong check for
	  'esc'.

	  Removed option that renders view-layers on F12, with mouse in 3d
	  window.  Not only was it confusing, it's now more efficient with
	  the Preview Panel, which does this nicely.

2006-02-04 13:04  jesterking

	* doc/: blender-scons-dev.txt, blender-scons.txt: == SCons ==

	  * Added a user and a developer doc for the upcoming SCons
	  commits.    These documents should get most people started after
	  the commit	of the new scripts is a fact.

2006-02-04 04:44  campbellbarton

	* release/scripts/obj_import.py: Fixed bug where a extra vert was
	  duplicated. - (Thanks Brandedo) Face indicies spanning over 1
	  line are now supported (had a freak obj that did this) Small
	  optimization @% overall speedup.  - Last release before move to
	  Mesh over NMesh.

2006-02-03 22:38  ton

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/pipeline.c, src/buttons_scene.c: Render
	  feature request; when saving EXR files during anim render, it can
	  optionally save a jpg next to it, with compression as set in
	  buttons.

	  This allows quick previews or download from farms.

	  Button: next to the 'half' and 'zbuf' options for exr.

2006-02-03 22:02  ton

	* source/blender/render/intern/source/convertblender.c: Improved
	  check for case when vector-blur speed table (previous frame) is
	  of different size as current frame. It now just skips making
	  vectors then...  there exist solutions, but have to prove first
	  vecblur actually works.

2006-02-03 21:39  ton

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_composite.c,
	  blenloader/intern/readfile.c, makesdna/DNA_node_types.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/source/initrender.c, src/drawnode.c: Redoing the
	  blur filters for composit;

	  http://www.blender.org/bf/filters/

	  I found out current blur actually doesn't do gauss, but more did
	  regular quadratic. Now you can choose common filter types, but
	  more specifically;

	  - set gamma on, to emphasize bright parts in blur more than
	  darker parts - use the bokeh option for (current circlular only)
	  blur based on true   area filters (meaning, for each pixel it
	  samples the entire surrounding).    This enables more effects,
	  but is also much slower. Have to check on    optimization for
	  this still... use with care!

2006-02-03 10:25  ton

	* source/blender/: blenkernel/intern/node.c,
	  render/intern/source/pipeline.c: Crash fix! Found one unsafe
	  malloc in allocating the Z render pass...  Brought back threaded
	  compositing, this was blamed incorrectly.

2006-02-03 07:42  campbellbarton

	* release/scripts/3ds_import.py: - Face import tested to be about
	  overall 16x speedup over 0.93.  - Material importing speedup.  -
	  Tested with more models.  - Support some corrupt models.  (Bug in
	  Mesh causes segfaults on some files still, kens looking into it)

2006-02-03 00:55  ton

	* source/blender/: blenkernel/intern/node.c,
	  render/intern/source/pipeline.c: - Preview images get generated
	  on render event again - disabled threading for composit for now,
	  it has a memory error still...    will work on that tomorrow
	  more.

2006-02-02 23:55  lukep

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: added
	  needed stub for player (renderpasses)

2006-02-02 23:46  ton

	* source/blender/src/editnode.c: Eeew... sorry for flooding cvs
	  maillist; but previous commit reveiled that loading new images in
	  a node didn't update correctly. :)

2006-02-02 23:35  ton

	* source/blender/src/: drawnode.c, editnode.c: Accidentally
	  committed without log...

	  This commit removes old preview-image signals for Compositor,
	  this was obsolete when event-based updates were added, and was
	  still causing recalculations for example on loading files.

2006-02-02 23:33  ton

	* source/blender/src/: drawnode.c, editnode.c: [no log message]

2006-02-02 22:52  ton

	* source/blender/src/vpaint.c: Added better safety in vertex/weight
	  paint, so it survives painting outside the window edge. Also did
	  a paranoia larger memory allocation... weird reports I got.

2006-02-02 22:08  ton

	* source/blender/render/: extern/include/RE_shader_ext.h,
	  intern/include/rendercore.h, intern/source/pipeline.c,
	  intern/source/ray.c, intern/source/rendercore.c,
	  intern/source/zbuf.c: Three feats;

	  - RenderLayers with 'view layers' set, now also take visible
	  lights into	account. Works just like for scene layer settings.

	  - On ESC from render, compositing (if set) is being skipped too

	  - While rendering with multiple RenderLayers it will end with a
	  display   of the current RenderLayer (as in Scene buttons)

2006-02-02 20:54  ton

	* source/blender/blenkernel/intern/anim.c: Duplicator bugfix:
	  particle duplicators were not restoring the matrix for the
	  duplicated object correctly. This appeared like object
	  disappeared.

	  Note; to see this fix work on older files, you have to invoke a
	  depsgraph call, like by grabbing the duplicated object.

2006-02-02 20:31  ton

	* source/blender/: blenkernel/BKE_anim.h, blenkernel/intern/anim.c,
	  blenkernel/intern/scene.c, render/intern/source/convertblender.c,
	  src/drawview.c, src/editobject.c: Render fix: object-duplicators
	  now give their layer setting to the duplicates, enabling lighting
	  and layer-render properly.

2006-02-02 19:28  ton

	* source/blender/blenkernel/intern/image.c: If Images have relative
	  path, and come from a library, it uses the library path as
	  reference for loading the image.

2006-02-02 18:54  ton

	* source/blender/: blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenlib/intern/threads.c,
	  makesdna/DNA_scene_types.h, render/extern/include/RE_pipeline.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/pixelblending.h,
	  render/intern/include/rendercore.h,
	  render/intern/source/pipeline.c,
	  render/intern/source/pixelblending.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  renderconverter/Makefile, renderconverter/RE_renderconverter.h,
	  renderconverter/SConscript, renderconverter/intern/Makefile,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/drawnode.c, src/editnode.c: features &
	  fixes:

	  - Enabled Groups to execute in Compositor. They were ignored
	  still.    Note; inside of groups nothing is cached, so a change
	  of a group input    will recalculate it fully. This is needed
	  because groups are linked    data (instances use same internal
	  nodes).

	  - Made Composit node "Viewer" display correctly input for images
	  with	 1/2/3/4 channels.

	  - Added pass rendering, tested now with only regular Materials.
	  For	Material nodes this is quite more complex... since they
	  cannot be   easily separated in passes (each Material does a full
	  shade)   In this commit all pass render is disabled though, will
	  continue work on   that later.    Sneak preview:
	  http://www.blender.org/bf/rt.jpg  (temporal image)

	  - What did remain is the 'Normal' pass output. Normal works very
	  nice for   relighting effects. Use the "Normal Node" to define
	  where more or less   light should be. (Use "Value Map" node to
	  tweak influence of the   Normal node 'dot' output.)

	  - EVIL bug fix: I've spend almost a day finding it... when
	  combining AO and   mirror render, the event queue was totally
	  screwing up... two things not   related at all!   Found out error
	  was in ray-mirror code, which was using partially   uninitialized
	  'ShadeInput' data to pass on to render code.

	  - Another fix; made sure that while thread render, the threads
	  don't get   events, only the main program will do. Might fix
	  issues reported by   people on linux/windows.

2006-02-02 15:37  ton

	* source/blender/: blenkernel/intern/colortools.c,
	  makesdna/DNA_color_types.h: Curve tool was not threadsafe... it
	  was storing premultiplied curves in a function (static vars)
	  itself, causing mixups of curve data on usage.

2006-02-02 13:16  broken

	* source/blender/src/editscreen.c: * This should have come along
	  with the cursors commit before, to make the standard cursor show
	  when over a window header. *blush*

2006-02-02 13:13  intrr

	* source/blender/blenkernel/intern/displist.c:

	  Bug #3854: Extruded/Bevelled text objects didn't get the right
	  materials for front/back faces. This should also fix and enable
	  overlapping extruded/ bevelled characters.

2006-02-01 23:21  antont

	* source/blender/python/api2_2x/Object.c: yet another temporary
	  strange but straightforward hack for a script at orange to work!
	  that is: while Joseph is working on the actual Constraint API for
	  bones etc., this allows our armature script to set influences
	  with a simple call:
	  armatureobject.setConstraintInfluenceForBone(bonename,
	  constraintname, influence); fails silently at failure ('cause the
	  c calls used do and no retvals are checked) and is in the strange
	  place (as the current api is largely not object level) but works
	  for us for now (e.g. next few weeks).

2006-02-01 21:16  hos

	* source/blender/blenlib/intern/util.c: Strangely, the
	  BLI_timestr() function returns nonsense on linux for ia64. It
	  appears that if I get rid of the fmod expression, and use integer
	  math I get the right values. Hopefully this isn't a problem for
	  anybody.

2006-02-01 16:21  stiv

	* release/scripts/flt_import.py: bugfix: Object.Get() throws
	  ValueError rather than AttributeError.

2006-02-01 11:52  campbellbarton

	* release/scripts/3ds_import.py:
	  3ds importer distributed with Blender 2.41 is broken in 2 places
	  so bugfixed and updated...

	  Version 0.93 - Tested with 400 3ds files from turbosquid, model
	  cd's and net samples.  - Tactfully ignore faces that used the
	  same verts twice.  - Rollback to 0.83 sloppy un-reorganized code,
	  new code broke UV coord loading.  - Converted from NMesh to Mesh.
	  First importer to use Mesh.  - Faster and cleaner new names.	-
	  Use external comprehensive image loader.  - Re intergrated 0.92
	  and 0.9 changes - Fixes for 2.41 compat.  - Non textured faces do
	  not use a texture flag.

2006-02-01 11:31  campbellbarton

	* release/scripts/bpymodules/BPyImage.py: Added a function for
	  importers to use, comprehensive image loader takes an imagepath
	  and a file path- and imports the image, if it exists it uses the
	  one alredy loaded or does a realy good job of finding the right
	  image case insensitite if the normal path is not found. looks in
	  all the logical places for the image- If teh image isnt found
	  then a new dummy image is returned.  The nice thing about this is
	  you can request an image and	you know youll get an image back-
	  without doing your own error handeling.

2006-02-01 11:08  pidhash

	* source/blender/src/buttons_editing.c: fix for bug of long group
	  long name, bug found and fixed for bmx007 .

2006-02-01 10:46  bjornmose

	* source/blender/blenkernel/intern/softbody.c: removing dead
	  experimental code

2006-02-01 00:25  ton

	* source/blender/render/intern/source/pipeline.c: Made preview
	  render only use non-threaded tile processor, got reports of
	  crashes, and noticed here theres something not well functioning
	  with ghost & threads, probably. Will test that tomorrow more.

2006-01-31 23:48  bjornmose

	* source/blender/blenkernel/intern/softbody.c: WIP -- fast softbody
	  collision /* caching colliding objects & some global bounding
	  boxes */ -- to compare .. set rt to 666

2006-01-31 23:18  khughes

	* source/blender/python/api2_2x/doc/Object.py:

	  ==Python API=== Minor typo fixes for Object API.

2006-01-31 22:49  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/material.c, blenkernel/intern/node_composite.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  makesdna/DNA_scene_types.h, render/extern/include/RE_pipeline.h,
	  render/extern/include/RE_shader_ext.h,
	  render/intern/include/rendercore.h,
	  render/intern/include/renderdatabase.h,
	  render/intern/source/convertblender.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/pixelblending.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/zbuf.c, src/editnode.c, src/renderwin.c:
	  Three features;

	  - Live scanline updates while rendering Using a timer system,
	  each second now the tiles that are being processed are checked if
	  they could use display.  To make this work pretty, I had to use
	  the threaded 'tile processor' for a single thread too, but that's
	  now proven to be stable.

	  Also note that these updates draw per layer, including ztransp
	  progress separately from solid render.

	  - Recode of ztransp OSA Until now (since blender 1.0) the ztransp
	  part was fully rendered and added on top of the solid part with
	  alpha-over. This adding was done before the solid part applied
	  sub-pixel sample filtering, causing the ztransp layer to be
	  always too blurry.

	  Now the ztransp layer uses same sub=pixel filter, resulting in
	  the same AA level (and filter results) as the solid part. Quite
	  noticable with hair renders.

	  - Vector buffer support & preliminary vector-blur Node Using the
	  "Render Layer" panel "Vector" pass button, the motion vectors per
	  pixel are calculated and stored. Accessible via the Compositor.

	  The vector-blur node is horrible btw! It just uses the length of
	  the vector to apply a filter like with current (z)blur. I'm
	  committing it anyway, I'll experiment with it further, and who
	  knows some surprise code shows up!

2006-01-31 22:43  bjornmose

	* source/blender/: img/intern/IMG_Api.cpp,
	  img/intern/IMG_BrushRGBA32.cpp, img/intern/IMG_BrushRGBA32.h,
	  src/imagepaint.c: -some knitpicking on low scale brushes --
	  should do 'alpha' right now ..  down to brushes of 2 pixel size
	  -making AUX1/2 real air brushes .. must have been lost by brechts
	  'cleaning'

2006-01-31 22:01  antont

	* release/scripts/uvcopy.py: returned a revised result output,
	  style "Copied UV from object Cube to object(s) ['Cube.004',
	  'Cube.003', 'Cube.002', 'Cube.001']."

2006-01-31 21:57  antont

	* release/scripts/uvcopy.py: little sanifying: now copies UV coords
	  from the active object to (other) selected object(s), and rises
	  exceptions for the cases where does not work. documentation to be
	  improved .. and perhaps the API shows RuntimeErrors with messages
	  for the users nicely in popups or something in the phuture.

2006-01-31 20:47  antont

	* release/scripts/uvcopy.py: an initial version of a simple UV copy
	  script, gotta decide and implement the UI integration still, is
	  .. eh suboptimal here, but is noted with XXX in comments with
	  suggestions :) .. thanks for theeth and others on Elysiun who
	  made this, and for Unnamed on irc for digging up .. seems that
	  NMesh -> Mesh conversion was not necessary, but might be a nice
	  excercise.

2006-01-31 13:13  campbellbarton

	* source/blender/src/drawseq.c: In some PC's (not mine) forced grid
	  casued an infinate loop. - commenting until more is discovered.

2006-01-31 00:25  broken

	* source/blender/src/drawipo.c: * Fix to adaptively grow and shrink
	  the width of the Ipo channel list based on the width of the
	  names.

	  Now we can actually distinguish our shape ipo channels!

2006-01-30 23:31  campbellbarton

	* source/blender/src/drawseq.c: Removed gradients- too intense,
	  just forced all hoz gridlines for now.

2006-01-30 22:51  sirdude

	* source/gameengine/Ketsji/SConscript:
	  Added KX_VehicleWrapper.cpp

	  (Let me know if this doesn't fix it, no time to test it.)

	  Kent

2006-01-30 21:49  erwin

	* source/gameengine/Physics/common/: PHY_IVehicle.cpp,
	  PHY_IVehicle.h: added more game-engine physics vehicle
	  infrastructure.

2006-01-30 21:33  erwin

	* source/: blender/src/blenderbuttons.c,
	  gameengine/Expressions/PyObjectPlus.cpp,
	  gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  gameengine/Ketsji/KX_VehicleWrapper.h,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  gameengine/Physics/common/PHY_DynamicTypes.h,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.h: prepared
	  physics/game engine infrastructure for vehicle support.  fixed a
	  python related bug with physics contraints fixed some line-ending
	  problem with blenderbuttons.c

	  makefile/scons/projectfiles need to add
	  source/gameengine/Ketsji/KX_VehicleWrapper.cpp

2006-01-30 20:59  sirdude

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  intern/boolop/intern/BOP_Face2Face.cpp,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BSE_node.h,
	  source/blender/include/butspace.h,
	  source/blender/render/extern/include/RE_shader_ext.h,
	  source/blender/src/editmesh_mods.c,
	  source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.cpp:
	  More simple fixes to cleanup warnings and what not:
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h
		  added newline at end of file.
	  intern/boolop/intern/BOP_Face2Face.cpp	  fixed indentation
	  and had nested declarations of a varible i used
	  for multiple for loops, changed it to just one declaration.
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c
	  added prototypes and a couple other fixes.
	  source/blender/include/BDR_drawobject.h
	  source/blender/include/BSE_node.h
	  source/blender/include/butspace.h
	  source/blender/render/extern/include/RE_shader_ext.h
	  added struct definitions   source/blender/src/editmesh_mods.c
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
	  source/gameengine/Ketsji/KX_RaySensor.cpp	     removed unused
	  variables;
	  source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp
	  changed format of case statements to avoid warnings in gcc.

	  Kent

2006-01-30 20:39  ton

	* source/blender/src/: buttons_scene.c, previewrender.c, space.c:
	  Fix: buttons previewrender was re-rendering on scrolling a lot,
	  this due to rounding noise when trying to detect if previewsize
	  changed. Made it use a threshold now.

	  Fix: SHIFT+P in editmode is still push/pull, outside editmode
	  it'll do the preview render. (Note; editmode changes are not
	  updated anyway!)

2006-01-30 17:34  broken

	* source/blender/src/drawipo.c: * Allow the Sequence editor to
	  scale in Y axis too. Why was this never enabled?

2006-01-30 17:23  ton

	* source/blender/render/intern/source/zbuf.c: Bugfix: missing faces
	  on edge of image

	  Yesterdays commit slightly extended clipping area for window, to
	  ensure no empty borders get rendered. Unfortunately it reveiled a
	  case in code that was never handled; clipping code was throwing
	  away good faces. Old bug... but apparently never showed up?

2006-01-30 13:41  campbellbarton

	* source/blender/src/drawseq.c: small fix for wave drawing. Made
	  trackview draw gradiants as background. Grid does not necessarly
	  represent tracklines at the moment and this is a nice way to show
	  tracks.

2006-01-30 12:30  ton

	* source/blender/src/toolbox.c: The patch to pre-emptify the queues
	  for 'clever numbuts' didn't check for non-existant windows,
	  causing crash for example in Action window for shapes

2006-01-30 12:09  ton

	* source/blender/: blenkernel/intern/node_composite.c,
	  blenlib/BLI_threads.h, blenlib/intern/threads.c,
	  render/intern/source/pipeline.c: Created threadsafe MEM_malloc
	  versions in BLI_threads.h, now in use for compositing code.

	  Officially malloc/calloc/free is threadsafe, but our secure
	  malloc system requires all memory blocks to be stored in a single
	  list, so when two threads write in this list you get conflicts.

2006-01-30 06:43  erwin

	* source/blender/src/space.c: P back to Play Game :) <shift>P =
	  preview toggle.  Don't know what the previous <shift>P did,
	  something like 'Transform'. Ton, can you look into this?

2006-01-30 01:45  lukep

	* SConstruct: revert to sane defaults in sconstruct for darwin

	  game engine and openal were disabled

2006-01-30 00:45  ton

	* source/blender/render/intern/source/convertblender.c: When using
	  Duplicated Objects (like vertex dupli) the original isn't
	  rendered anymore, to prevent overlapping situations. This worked
	  before.

	  Note; group dupli stuff will test later. :)

2006-01-30 00:41  lukep

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: adding
	  needed entries to stubs.c after orange branch commit so that
	  player compiles.

2006-01-30 00:28  campbellbarton

	* source/blender/src/drawseq.c: reduced dithering on sequence wave
	  redraw.

2006-01-30 00:01  ton

	* source/blender/render/intern/source/: initrender.c,
	  pixelblending.c, zbuf.c: Two issues solved in render recode;

	  - the sub-pixel masks for applying correct filters (gauss and
	  friends)   accidentally were y-flipped, causing bad looking
	  results.

	  - zbuffer was clipping extremely narrow, causing border pixels to
	  miss	 samples, and reveiling alpha that way (was in old render a
	  prob too)

2006-01-29 23:58  letterrip

	* SConstruct: ==SConscript fix for cygwin==

	  cygwin build environ was missing the path for libtiff

2006-01-29 23:37  broken

	* source/blender/include/BIF_cursors.h: Forgot this file in the
	  last commit..  *grumble* xcode

2006-01-29 23:25  broken

	* source/blender/: include/BIF_graphics.h, src/cursors.c,
	  src/ghostwinlay.c: == interface == Two new mouse cursors
	  (paintbrush and text I-bar) made by basse (he even made the
	  patch!), inspired by Bart's page.

	  I also changed screenmain() ever so slightly, so that the
	  standard cursor is always used when the mouse is over a window
	  header.

2006-01-29 22:29  blendix

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  source/gameengine/Ketsji/BL_Shader.cpp:
	  Use ALsizei/GLsizei to fix compile errors on mac / gcc 4.x.

2006-01-29 22:04  ianwill

	* release/scripts/bevel_center.py: Scripts:

	  Small typo (or so it seems) in bevel center, preventing it from
	  working.

2006-01-29 20:38  theeth

	* source/blender/src/toets.c: Bug #3837

	  A commented if in toets.c for flipping the render buffer
	  prevented the propagation of the keypress to handler in space.c

	  Ton: I added a temporary check for no qualifier but it's missing
	  a test for an opened render window.

2006-01-29 20:17  ianwill

	* release/scripts/: Apply_def.py, Axiscopy.py, DirectX8Exporter.py,
	  ac3d_export.py, ac3d_import.py, bevel_center.py, bvh2arm.py,
	  bvh_export.py, bvh_import.py, console.py, hotkeys.py,
	  lightwave_export.py, lightwave_import.py, nendo_export.py,
	  nendo_import.py, obj_export.py, obj_import.py, off_export.py,
	  off_import.py, radiosity_export.py, radiosity_import.py,
	  raw_export.py, raw_import.py, save_theme.py, sel_same.py,
	  skin.py, slp_import.py, tex2uvbaker.py, truespace_export.py,
	  truespace_import.py, uv_export.py, videoscape_export.py,
	  vrml97_export.py, wings_export.py, wings_import.py,
	  x3d_export.py, bpymodules/meshtools.py, bpymodules/svg2obj.py:
	  Scripts:

	  The orange -> HEAD merge reverted some scripts to older versions.
	  This only affected the ones that already existed before the
	  orange branch.  Minor issue, easy to fix.

	  All in all, kudos to kaito, Hos and others for all the hard work
	  in bringing (coding, merging) all these changes to the main
	  branch.

2006-01-29 19:04  ton

	* source/blender/render/intern/source/: rendercore.c, zbuf.c:
	  Previous fix was in wrong part of code... not alpha adding was
	  wrong, but there was an error in the zbuffer code!

	  This should fix combinations of using Ztransp and Solid faces.

2006-01-29 18:46  bjornmose

	* source/blender/include/BIF_writeavicodec.h,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/src/writeavicodec.c: 1.  making RenderData, xrect,
	  yrect parameters in AviCodec calls 2. fixing MSVC6 projects to
	  build

2006-01-29 18:40  ton

	* source/blender/render/intern/source/rendercore.c: Accidentally
	  mixed up addAlphaUnder and addAlphaOver in merging solid and
	  ztransp layers, for OSA renders. :)

2006-01-29 16:23  khughes

	* source/blender/imbuf/intern/bmp.c:

	  Bugfix #3797: 24-bit BMP images weren't read properly. Standard
	  apparently assumes each raster line is padded to a multiple of 4
	  bytes.

2006-01-29 16:15  sirdude

	* intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  intern/bsp/intern/CSG_BooleanOps.cpp,
	  intern/string/intern/STR_String.cpp,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/editgroup.c, source/blender/src/meshtools.c,
	  source/blender/src/writeavicodec.c,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp:
	  Fix some of Stealth Apprent's warnings/errors and some extra
	  little stuff.  here is a quick summary...

	  Kent

	  intern/bsp/intern/BSP_CSGMesh_CFIterator.h removed tri_index
	  (unused variable)

	  intern/bsp/intern/CSG_BooleanOps.cpp removed extra ;

	  intern/string/intern/STR_String.cpp added <ctype.h>

	  source/blender/blenkernel/BKE_writeavi.h moved things around so
	  not doing forward declarations

	  source/blender/renderconverter/intern/convertBlenderScene.c
	  changed render.h to render_types.h

	  source/blender/src/blenderbuttons.c
	  source/blender/src/editgroup.c source/blender/src/meshtools.c
	  added newline

	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp commented out
	  include "PIL_time.h" code that requires it is commented out

	  reading blender/src/writeavicodec.c (struct keyword to a couple
	  of lines that needed it) and added: extern struct Render R;

	  blender/renderconverter/intern/convertBlenderScene.c added extern
	  Render R; added #include "rendercore.h" to get rid of undeclared
	  shade_material_loop	      (Not sure if this is right but it
	  fixes it.  Did not fix this problem, is it alright to just pass
	  NULL here or should we chan ge it to something else:
	  init_render_materials' : too few

	  gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp removed
	  argument to dHashSpaceCreate commented out dWorldQuickStep since
	  it does not exist

2006-01-29 15:58  campbellbarton

	* source/blender/: include/BIF_drawseq.h, src/drawseq.c: Fixed a
	  few problems with wave drawing- Optimized so only samples inside
	  the screens bounds are drawn.  Wave display detail is based on
	  zoom - so you can view realy large wave files as well as
	  indervidual samples.	Changed logic so an approximation of the
	  wave is displayed rather then just the symetrical amplitude of
	  the sound.  Triangles at start and end were annoying and obscured
	  the start of the sound. made them alpha 0.7 for sound clips only.
	  a whole CD of music should display well and zoom smoothly now.

2006-01-29 15:37  ton

	* source/blender/blenkernel/intern/node_composite.c: Compositing:
	  the "RGB Curves" node now has an optional 'factor' input as well.
	  It currently only is active when you input a mask (alpha, z).
	  Nice to do grading on certain parts of image only :)

2006-01-29 14:12  ton

	* source/blender/src/usiblender.c: Fix: theme color version
	  patching should start with 2.41 too.

2006-01-29 14:11  ton

	* release/datafiles/preview.blend: The preview.blend file, which is
	  datatoc'ed in blender/src

2006-01-29 14:10  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  src/preview.blend.c, src/previewrender.c: Previewrender (buttons)
	  now supports Lamp, Texture and Sky previews again. One exception
	  I didn't solve yet... for the Stucci texture.

	  In a next commit I will add the preview.blend, so people can play
	  with it!

	  The rules for preview.blend are pretty primitive still... might
	  become a bit more advanced later. Here's what it uses now:

	  - If Object has name starting with 'p' it will get the
	  to-be-previewed   Material or Lamp assigned - If Object has name
	  starting with 't' its Material gets the texture   assigned for
	  Texture previews

	  The layer codes for current preview options are in
	  DNA_material_types.h;

	  #define MA_SPHERE		  0 #define MA_CUBE
		1 #define MA_FLAT			2 #define MA_MONKEY
		      3 #define MA_SPHERE_A	      4 #define MA_TEXTURE
		    5 #define MA_LAMP			    6 #define
	  MA_SKY			7

	  (SPHERE_A is sphere with alpha for icons)

2006-01-29 13:53  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix; version
	  patching for new armature layers and Node editor themes had to
	  check 2.41 files too. Orange branch was still in 2.40...

2006-01-29 12:36  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composite.c, blenlib/BLI_threads.h,
	  blenlib/SConscript, blenlib/intern/Makefile,
	  blenlib/intern/threads.c, makesdna/DNA_node_types.h,
	  render/intern/source/pipeline.c: Three-in-one commit:

	  - Compositor now is threaded Enable it with the Scene buttons
	  "Threads". This will handle over nodes to individual threads to
	  be calculated. However, if nodes depend on others they have to
	  wait. The current system only threads per entire node, not for
	  calculating results in parts.

	  I've reshuffled the node execution code to evaluate 'changed'
	  events, and prepare the entire tree to become simply parsed for
	  open jobs with a call to   node = getExecutableNode() By default,
	  even without 'thread' option active, all node execution is done
	  within a separate thread.

	  Also fixed issues in yesterdays commit for 'event based'
	  calculations, it didn't do animated images, or execute (on
	  rendering) the correct nodes when you don't have Render-Result
	  nodes included.

	  - Added generic Thread support in blenlib/ module The renderer
	  and the node system now both use same code for controlling the
	  threads. This has been moved to a new C file in
	  blenlib/intern/threads.c.  Check this c file for an extensive doc
	  and example how to use it.

	  The current implementation for Compositing allows unlimited
	  amount of threads. For rendering it is still tied to two threads,
	  although it is pretty easy to extend to 4 already. People with
	  giant amounts of cpus can poke me once for tests. :)

	  - Bugfix in creating group nodes Group node definitions demand a
	  clear separation of 'internal sockets' and 'external sockets'.
	  The first are sockets being linked internally, the latter are
	  sockets exposed as sockets for the group itself.  When sockets
	  were linked both internal and external, Blender crashed. It is
	  solved now by removing the external link(s).

2006-01-29 09:36  campbellbarton

	* source/blender/src/editmesh_mods.c: Made mesh align to face/verts
	  also align to an edge and a verts normal, existing functionality
	  was not changed.  usefull for rotating about an edge.

2006-01-29 09:01  campbellbarton

	* source/blender/src/buttons_editing.c: Small edit so undo+redraw
	  is only done when removeDoubles actually does somthing.  Would
	  anyone have a problem with me going through and making functions
	  like triangulate, flip normals tri2quad etc all return how many
	  changes made? - then undo+redraw can be done only when needed.

2006-01-29 07:04  letterrip

	* extern/bullet/Bullet/: CollisionShapes/SphereShape.cpp,
	  CollisionShapes/TriangleMesh.h,
	  NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  NarrowPhaseCollision/VoronoiSimplexSolver.cpp: ==warnings
	  cleanup==

	  killed off some newline warnings in bullet

2006-01-28 21:23  ton

	* source/blender/render/extern/include/RE_render_ext.h: Two missing
	  declarations in this include file.

2006-01-28 21:17  ton

	* source/blender/: blenkernel/intern/CCGSubSurf.c,
	  blenkernel/intern/object.c, include/BIF_editaction.h,
	  python/api2_2x/Bone.c, python/api2_2x/Material.c,
	  python/api2_2x/NMesh.c, python/api2_2x/Object.c,
	  python/api2_2x/Pose.c, src/booleanops.c, src/drawobject.c,
	  src/header_info.c, src/interface_icons.c, src/parametrizer.c,
	  src/renderwin.c: Cleanup of blender/ module; Makefiles now
	  compile this warning free.  Mostly was unused variables, unused
	  functions, missing prototypes and missing include files.

2006-01-28 20:57  letterrip

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: ==compiling==

	  need this version to compile with cygwin...

2006-01-28 20:48  ton

	* source/nan_compile.mk: Put back the -O2 default for compiling
	  with makefiles in OSX.  I disabled it for testing in orange...

2006-01-28 20:25  hos

	* source/blender/blenkernel/SConscript: composit, composite,
	  compose ... what's the diff? You sconz0rs need filename globbing!

	  Added 'e' to renamed file.

2006-01-28 20:05  ton

	* source/blender/render/intern/source/zbuf.c: Wow! bugfix in
	  bf-blender again!

	  Simon C. gave me a nice crash.blend, in zbuffered transparent
	  render.  Was a malloc that should become calloc... :)

2006-01-28 19:55  hos

	* source/blender/imbuf/intern/openexr/: Makefile, SConscript,
	  openexr_api.cpp, openexr_api.h: Oops, these didn't get added in
	  the merge!

2006-01-28 19:32  hos

	* SConstruct, bin/.blender/.Blanguages, extern/bFTGL/src/Makefile,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/bmfont/intern/BMF_BitmapFont.cpp,
	  intern/boolop/intern/BOP_Face2Face.cpp,
	  intern/boolop/intern/BOP_Interface.cpp,
	  intern/boolop/intern/BOP_Mesh.cpp,
	  intern/boolop/intern/BOP_Mesh.h,
	  intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  intern/bsp/intern/CSG_BooleanOps.cpp, intern/elbeem/SConscript,
	  intern/elbeem/intern/blenderdummy.cpp,
	  intern/elbeem/intern/cfglexer.cpp,
	  intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  intern/ghost/GHOST_ITimerTask.h, intern/ghost/GHOST_IWindow.h,
	  intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  intern/iksolver/intern/IK_Solver.cpp,
	  intern/iksolver/intern/TNT/cmat.h,
	  intern/iksolver/intern/TNT/fmat.h,
	  intern/iksolver/intern/TNT/fspvec.h,
	  intern/iksolver/intern/TNT/vec.h,
	  intern/iksolver/intern/TNT/vecadaptor.h,
	  intern/make/msvc_6_0/intern.dsw,
	  intern/opennl/extern/ONL_opennl.h, intern/opennl/intern/opennl.c,
	  intern/string/intern/STR_String.cpp, po/Makefile,
	  projectfiles/blender/blender.dsw,
	  projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  projectfiles/blender/imbuf/BL_imbuf.dsp,
	  projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  projectfiles/blender/render/BRE_render.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  release/Makefile, release/VERSION,
	  release/datafiles/blenderbuttons, release/datafiles/splash.blend,
	  release/datafiles/splash.jpg, release/scripts/Apply_def.py,
	  release/scripts/Axiscopy.py, release/scripts/DirectX8Exporter.py,
	  release/scripts/ac3d_export.py, release/scripts/ac3d_import.py,
	  release/scripts/batch_name_edit.py,
	  release/scripts/bevel_center.py, release/scripts/bvh2arm.py,
	  release/scripts/bvh_export.py, release/scripts/bvh_import.py,
	  release/scripts/clean_mesh.py, release/scripts/console.py,
	  release/scripts/hotkeys.py, release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/nendo_export.py, release/scripts/nendo_import.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/save_theme.py, release/scripts/sel_same.py,
	  release/scripts/skin.py, release/scripts/slp_import.py,
	  release/scripts/tex2uvbaker.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/uv_export.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/vrml97_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  release/scripts/x3d_export.py,
	  release/scripts/bpymodules/meshtools.py,
	  release/scripts/bpymodules/svg2obj.py, source/Makefile,
	  source/nan_compile.mk, source/nan_definitions.mk,
	  source/nan_link.mk, source/blender/Makefile,
	  source/blender/SConscript, source/blender/avi/intern/endian.c,
	  source/blender/blenkernel/BKE_DerivedMesh.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_anim.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_colortools.h,
	  source/blender/blenkernel/BKE_depsgraph.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_icons.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_node.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/anim.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/colortools.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/depsgraph.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/font.c,
	  source/blender/blenkernel/intern/group.c,
	  source/blender/blenkernel/intern/icons.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/key.c,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/nla.c,
	  source/blender/blenkernel/intern/node.c,
	  source/blender/blenkernel/intern/node_composite.c,
	  source/blender/blenkernel/intern/node_shaders.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/packedFile.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/softbody.c,
	  source/blender/blenkernel/intern/text.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenkernel/intern/world.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_jitter.h,
	  source/blender/blenlib/SConscript,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/jitter.c,
	  source/blender/blenlib/intern/rct.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/SConscript,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim.c,
	  source/blender/imbuf/intern/anim5.c,
	  source/blender/imbuf/intern/bitplanes.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/filter.c,
	  source/blender/imbuf/intern/imageprocess.c,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/imbuf/intern/radiance_hdr.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/rotate.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/imbuf/intern/targa.c,
	  source/blender/imbuf/intern/tiff.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_unwrapper.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_interface_icons.h,
	  source/blender/include/BIF_meshtools.h,
	  source/blender/include/BIF_outliner.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_node.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/blendef.h,
	  source/blender/include/butspace.h,
	  source/blender/include/interface.h,
	  source/blender/include/mydevice.h,
	  source/blender/include/transform.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_color_types.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_node_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/python/SConscript,
	  source/blender/python/api2_2x/Armature.c,
	  source/blender/python/api2_2x/Bone.h,
	  source/blender/python/api2_2x/NLA.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Texture.c,
	  source/blender/python/api2_2x/Types.c,
	  source/blender/python/api2_2x/Types.h,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/quicktime/quicktime_export.h,
	  source/blender/quicktime/apple/quicktime_export.c,
	  source/blender/radiosity/SConscript,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/radiosity/intern/source/Makefile,
	  source/blender/radiosity/intern/source/radfactors.c,
	  source/blender/radiosity/intern/source/radio.c,
	  source/blender/radiosity/intern/source/radrender.c,
	  source/blender/render/SConscript,
	  source/blender/render/extern/include/RE_pipeline.h,
	  source/blender/render/extern/include/RE_render_ext.h,
	  source/blender/render/extern/include/RE_shader_ext.h,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_types.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/renderdatabase.h,
	  source/blender/render/intern/include/renderpipeline.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zblur.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/convertblender.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/imagetexture.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/pipeline.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/ray.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/texture.c,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zblur.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/src/Makefile, source/blender/src/SConscript,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/butspace.c,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/buttons_logic.c,
	  source/blender/src/buttons_object.c,
	  source/blender/src/buttons_scene.c,
	  source/blender/src/buttons_shading.c,
	  source/blender/src/drawaction.c,
	  source/blender/src/drawarmature.c,
	  source/blender/src/drawimage.c, source/blender/src/drawimasel.c,
	  source/blender/src/drawipo.c, source/blender/src/drawnla.c,
	  source/blender/src/drawnode.c, source/blender/src/drawobject.c,
	  source/blender/src/drawoops.c, source/blender/src/drawseq.c,
	  source/blender/src/drawtime.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editface.c, source/blender/src/editgroup.c,
	  source/blender/src/editimasel.c, source/blender/src/editipo.c,
	  source/blender/src/editmesh.c, source/blender/src/editmesh_lib.c,
	  source/blender/src/editmesh_mods.c,
	  source/blender/src/editmesh_tools.c,
	  source/blender/src/editnla.c, source/blender/src/editnode.c,
	  source/blender/src/editobject.c, source/blender/src/editscreen.c,
	  source/blender/src/editsima.c, source/blender/src/edittime.c,
	  source/blender/src/editview.c, source/blender/src/filesel.c,
	  source/blender/src/fluidsim.c, source/blender/src/glutil.c,
	  source/blender/src/header_action.c,
	  source/blender/src/header_buttonswin.c,
	  source/blender/src/header_image.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_ipo.c,
	  source/blender/src/header_node.c,
	  source/blender/src/header_oops.c,
	  source/blender/src/header_script.c,
	  source/blender/src/header_sound.c,
	  source/blender/src/header_text.c,
	  source/blender/src/header_view3d.c,
	  source/blender/src/headerbuttons.c, source/blender/src/imasel.c,
	  source/blender/src/interface.c,
	  source/blender/src/interface_draw.c,
	  source/blender/src/interface_icons.c,
	  source/blender/src/interface_panel.c,
	  source/blender/src/meshtools.c, source/blender/src/mywindow.c,
	  source/blender/src/outliner.c, source/blender/src/parametrizer.c,
	  source/blender/src/parametrizer.h,
	  source/blender/src/parametrizer_intern.h,
	  source/blender/src/poseobject.c,
	  source/blender/src/preview.blend.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/screendump.c, source/blender/src/seqaudio.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c,
	  source/blender/src/transform_conversions.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/transform_manipulator.c,
	  source/blender/src/unwrapper.c, source/blender/src/usiblender.c,
	  source/blender/src/view.c, source/blender/src/vpaint.c,
	  source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c, source/blender/src/writemovie.c,
	  source/blender/yafray/intern/export_File.cpp,
	  source/blender/yafray/intern/export_Plugin.cpp,
	  source/blender/yafray/intern/yafray_Render.h,
	  source/creator/SConscript, source/creator/creator.c,
	  source/gameengine/Ketsji/BL_Texture.cpp,
	  tools/scons/bs/bs_dirs.py, tools/scons/bs/bs_libs.py: The code
	  from the orange branch has now been copied into HEAD.

	  Here are some notes written by Ton:

	  There's several areas I still have to work on, so don't
	  immediately report bugs!

	  - Preview renders in buttons window only supports materials now
	  (no lamp, texture or world) - Yafray code has to be checked, it
	  might not work - unified render doesn't work, might not come back
	  even - lens flares dont work yet - motion blur and field render
	  doesnt work yet - exr libraries are static linked still, we look
	  at making it dynamic loadable - the compositor is fully in
	  development still

	  I really advise people to check on the orange cvs logs too (in
	  case you ignored it), this has most of the information in it.

	  At this moment I still have to code for Orange deadlines, that
	  defines my priority listing mostly. And since we don't use
	  Windows there, doing testing and bugfixing for that platform
	  would be of great help!

	  Best features of this commit to checkout:

	  - Grouping - full fixed library linking system - custom bone
	  drawing - bone layers - Material/Shading nodes - recode of render
	  engine - preview renders - Compositing options

	  When the work pressure is a bit lower, I'll make nice docs for
	  all of this!

	  -Ton-

2006-01-28 18:25  hos

	* extern/bullet/: SConscript, Bullet/BLI_Bullet.dsp,
	  Bullet/Bullet3_vc8.vcproj,
	  Bullet/CollisionShapes/OptimizedBvh.cpp,
	  Bullet/CollisionShapes/SphereShape.cpp,
	  Bullet/CollisionShapes/SphereShape.h,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  make/msvc_7_0/Bullet3_vc7.vcproj: The extern/bullet from HEAD is
	  needed to compile the gameengine in orange

2006-01-28 18:19  ton

	* source/kernel/gen_system/GEN_HashedPtr.cpp: Orange: missing sync
	  for game engine in orange, compiles now again!

2006-01-28 17:43  ton

	* source/gameengine/Ketsji/BL_Texture.cpp: Orange: replaced
	  obsolete IMB_rectop() with IMB_rectcpy() in game engine.

2006-01-28 17:35  hos

	* bin/.blender/locale/sr/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/uk/LC_MESSAGES/blender.mo, po/sr.po,
	  po/uk.po, release/scripts/3ds_export.py,
	  release/scripts/3ds_import.py, release/scripts/archimap.py,
	  release/scripts/blenderLipSynchro.py,
	  release/scripts/collada_export.py,
	  release/scripts/collada_import.py, release/scripts/flt_export.py,
	  release/scripts/flt_filewalker.py, release/scripts/flt_import.py,
	  release/scripts/image_edit.py, release/scripts/md2_export.py,
	  release/scripts/md2_import.py,
	  release/scripts/mesh_bbrush_menu.py,
	  release/scripts/mesh_cleanup.py,
	  release/scripts/mesh_tri2quad.py,
	  release/scripts/mirror_bone_weights.py,
	  release/scripts/object_batch_name_edit.py,
	  release/scripts/ply_export.py, release/scripts/ply_import.py,
	  release/scripts/widgetwizard.py, release/scripts/xfig_export.py,
	  release/scripts/xsi_export.py,
	  release/scripts/bpydata/mesh_bbrush.py,
	  release/scripts/bpymodules/boxpack2d.py,
	  release/text/BlenderQuickStart.pdf, release/text/release_240.txt,
	  release/text/release_241.txt, source/Makefile,
	  source/nan_compile.mk, source/nan_definitions.mk,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/subsurf_ccg.c,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/SConscript,
	  source/blender/python/api2_2x/Armature.c,
	  source/blender/python/api2_2x/Armature.h,
	  source/blender/python/api2_2x/BezTriple.c,
	  source/blender/python/api2_2x/Bone.c,
	  source/blender/python/api2_2x/Bone.h,
	  source/blender/python/api2_2x/Key.c,
	  source/blender/python/api2_2x/Mesh.c,
	  source/blender/python/api2_2x/NLA.c,
	  source/blender/python/api2_2x/NLA.h,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Pose.c,
	  source/blender/python/api2_2x/Pose.h,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/constant.c,
	  source/blender/python/api2_2x/matrix.c,
	  source/blender/python/api2_2x/vector.c,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Armature.py,
	  source/blender/python/api2_2x/doc/Ipo.py,
	  source/blender/python/api2_2x/doc/Key.py,
	  source/blender/python/api2_2x/doc/Mathutils.py,
	  source/blender/python/api2_2x/doc/Mesh.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Pose.py,
	  source/blender/python/api2_2x/doc/Theme.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/buttons_logic.c, source/blender/src/drawseq.c,
	  source/blender/src/drawsound.c, source/blender/src/editoops.c,
	  source/blender/src/filesel.c,
	  source/blender/src/header_filesel.c,
	  source/blender/src/header_imasel.c,
	  source/blender/src/header_ipo.c,
	  source/blender/src/header_oops.c,
	  source/blender/src/header_script.c,
	  source/blender/src/header_seq.c,
	  source/blender/src/header_text.c,
	  source/blender/src/header_view3d.c,
	  source/blender/src/interface.c,
	  source/blender/src/interface_draw.c,
	  source/blender/src/renderwin.c, source/blender/src/space.c,
	  source/blender/src/splash.jpg.c, source/blender/src/toolbox.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/view.c,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/Ketsji/BL_Material.h,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/BL_Shader.h,
	  source/gameengine/Ketsji/BL_Texture.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  Final merge of HEAD (bf-blender) into the orange branch.

	  Here are my notes on things to look out for as potential problem
	  spots:

	  source/blender/blenkernel/intern/displist.c: + is
	  initfastshade(void) supposed to be empty? I had to make it empty
	  to get the merged tree to compile.

	  source/blender/python/api2_2x/Armature.c: + went with the version
	  that had Armature_getLayers()

	  source/blender/python/api2_2x/Object.c + went with the version of
	  Object_getPose() from bf-blender.  (#ifdef 0-ed the other
	  version)

	  source/blender/python/api2_2x/Pose.[ch] + had problems linking
	  due to no Pose_Init() ... copied these two files straight from
	  bf-blender.

	  source/blender/src/drawview.c: + view3d_panel_properties() had
	  things shifted a few things shifted a few pixels, otherwise,
	  things were painless

	  source/blender/src/splash.jpg.c: + went with bf-blender version
	  (orange is dead)

	  source/gameengine: + went with bf-blender version -- does not
	  compile due to IMB_rect* stuff, Ton should look into this.

2006-01-28 16:21  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_composit.c, blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_node_types.h, render/intern/source/pipeline.c,
	  src/butspace.c, src/buttons_shading.c, src/drawnode.c,
	  src/editnode.c, src/header_node.c: Orange: made Compositing more
	  interactive. It now has an event based system tracking changes in
	  nodes, making sure only these nodes and the ones that depend, are
	  executed.

	  Further the 'time cursor' now counts down to indicate which node
	  is being done.

	  Also: you now can disable the "use nodes" button in the header,
	  edit all changes, and when you press that button again it nicely
	  executes the changes.

	  Still on the todo: - make compositing threaded - find a way to
	  nicely exit compositing on input events... so the UI	 keeps
	  being responsive - idea; a 'percentage' menu in header to enforce
	  calculations on smaller   images temporally

2006-01-28 11:30  ton

	* source/blender/render/intern/source/pipeline.c: Orange: fix for
	  threaded rendering. Discovered that for some reason the threads
	  didn't seem to free allocated memory... while rendering an long
	  sequence, the 'virtual memory' size grew with about 20 meg per
	  frame.  This appeared to be not related to using malloc in
	  threads (works properly), but just because threads were not
	  closed properly.

	  I assumed that the call to SDL_CreateThread() also closes the
	  thread when finished... but that seems to be not the case. By
	  using a call to SDL_WaitThread() after the thread was finished
	  the memory heap is stable again.

	  This is something I've seen not documented anywhere... the SDL
	  man pages are horrible sparse; Take for example the official
	  page:

	  http://manuals.thexdershome.com/SDL-1.2.5/html/sdlcreatethread.html

2006-01-28 09:27  ton

	* source/blender/render/intern/source/pipeline.c: Orange: previous
	  commit for render-layers didn't update the case for 3d window
	  preview-render.

2006-01-27 15:55  campbellbarton

	* release/scripts/obj_export.py: Fixed a stupid bug when exporting
	  meshes with empty material slots.

2006-01-27 14:37  campbellbarton

	* release/scripts/lightwave_import.py: Minor optimization- mainly
	  lists and dicts - use iterkeys instead of keys try/except rather
	  then has_key()/else (1 less dict lookup) Also discovered a bug in
	  meshtools... not sure how relevent this is with the new api on
	  the horizon.

2006-01-26 23:47  campbellbarton

	* release/scripts/image_edit.py: A little utility script I have
	  been using for a long time but was recently able to improve with
	  2.41's features.  Edits the current image in an external
	  application, esp usefull when dealing with projects that have
	  lots of images.  Basicaly-- a quck way to have the image in the
	  gimp (using gimp-remote) without rooting around in your project
	  tree.  Added registry variable to save the external
	  application... and some OS context for what app to run- could
	  somebody test on macosx+win32.

	  How about a python slot in the Image Menu?

2006-01-26 23:18  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/BKE_scene.h,
	  blenkernel/intern/node.c, blenkernel/intern/node_composit.c,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/butspace.h,
	  makesdna/DNA_node_types.h, makesdna/DNA_scene_types.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/include/zbuf.h, render/intern/source/envmap.c,
	  render/intern/source/pipeline.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  src/buttons_scene.c, src/drawnode.c, src/editnode.c,
	  src/header_info.c, src/previewrender.c, src/renderwin.c: Orange;
	  more render & compo stuff!

	  -> Rendering in RenderLayers

	  It's important to distinguish a 'render layer' from a 'pass'. The
	  first is control over the main pipeline itself, to indicate what
	  geometry is being is rendered. The 'pass' (not in this commit!)
	  is related to internal shading code, like
	  shadow/spec/AO/normals/etc.

	  Options for RenderLayers now are: - Indicate which 3d 'view
	  layers' have to be included (so you can render   front and back
	  separately) - "Solid", all solid faces, includes sky at the
	  moment too - "ZTransp", all transparent faces - "Halo", the halos
	  - "Strand", the particle strands (not coded yet...)

	  Currently only 2 'passes' are exported for render, which is the
	  "Combined" buffer and the "Z. The latter now works, and can be
	  turned on/off.

	  Note that all layers are still fully kept in memory now, saving
	  the tiles and layers to disk (in exr) is also todo.

	  -> New Blur options

	  The existing Blur Node (compositor) now has an optional input
	  image. This has to be a 'value buffer', which can be a Zbuffer,
	  or any mask you can think of. The input values have to be in the
	  0-1 range, so another new node was added too "Map Value".  The
	  value input can also be used to tweak blur size with the (todo)
	  Time Node.

	  Temporal screenies: http://www.blender.org/bf/rt.jpg
	  http://www.blender.org/bf/rt1.jpg
	  http://www.blender.org/bf/rt2.jpg

	  BTW: The compositor is very slow still, it recalulates all nodes
	  on each change still. Persistant memory and dependency checks is
	  coming!

2006-01-26 23:03  bjornmose

	* projectfiles/blender/blender.dsw,
	  projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  projectfiles/blender/imbuf/BL_imbuf.dsp,
	  projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  projectfiles/blender/render/BRE_render.dsp,
	  intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  intern/make/msvc_6_0/intern.dsw: doing MSCV6 project woodoo (
	  preparing orange --> bf migration ) NOTE to Ton and Hos PLEASE do
	  not try to merge any ot the MSVC6 project files (*.dsw ,*dsp) I
	  have a plan to get it done with a minimum of pain thanks ole

2006-01-26 22:18  broken

	* source/blender/src/: header_info.c, toolbox.c: * Put the
	  Add->Group menu in the top info header too.

2006-01-26 18:35  broken

	* source/blender/src/interface.c: == Interface/Nodes ==
	  Modification to allow adding a point in a curve button by LMB
	  clicking/dragging directly on the curve, as in
	  GIMP/Photoshop/etc.

2006-01-26 16:39  campbellbarton

	* release/scripts/ply_import.py: Speedup by a factor of about 20%

2006-01-26 16:09  broken

	* source/blender/src/header_info.c: * Never added the hotkeys for
	  rendering and playing back animation to the menus. woops!

2006-01-25 17:47  ton

	* source/blender/: avi/intern/endian.c,
	  render/intern/source/pipeline.c: Orange:

	  - Missing free in AVI writing - time counter for animation render
	  wasn't reset to zero on successive   renders.

2006-01-25 16:09  ton

	* source/blender/render/intern/source/: initrender.c, pipeline.c:
	  Orange: new pipeline separated calculus for window matrix from
	  converting data to renderdata. However, if a camera has a
	  lens-ipo, this has to be calculated correctly each time.

	  Actually, render system suffers like Blender itself from a weak
	  time system... which still is polluted by confusing globals.
	  Should all work now, but definitely needs attention later.

2006-01-25 13:25  ton

	* source/blender/render/intern/source/pipeline.c: Forgot to pass on
	  current frame number to compositor, when render anims!

2006-01-25 11:39  ton

	* source/blender/: blenkernel/intern/node_composit.c,
	  makesdna/DNA_node_types.h, src/drawnode.c: Orange; fresh morning
	  feature:

	  Image Node now supports animations as well. Press the 'Sequence'
	  Icon in the node to see the options:

	  - Frs: the amount of images involved in the sequence - SFra:
	  start frame, the Blender frame number - First: the number in the
	  name of the first image in the sequence - Cycl: make the sequence
	  go cyclic

	  The images are refreshed on each call to execute the node tree,
	  but not on advancing frames in Blender... I suspect that might
	  make it to slow now, will first have to code nice
	  threaded/optimized updates in compositor.

2006-01-25 07:28  campbellbarton

	* source/blender/src/drawseq.c: a touch neater and some comments.

2006-01-25 06:14  campbellbarton

	* source/blender/src/drawseq.c: Dont draw blocks what are outside
	  the the view. - massive speedup with complex sequence's

2006-01-25 03:18  khughes

	* source/blender/src/view.c:

	  ==bugfix== Access to G.vd without an active 3D window from
	  sequences during Alt-A playback caused segfault; check and return
	  if it's NULL, and print an error to stderr.  (Someone should
	  check why viewmove() is being called).

2006-01-25 00:02  ton

	* source/blender/render/intern/source/zbuf.c: Orange fix: jitter
	  mask for OSA was off with half a pixel...  There seems to be a
	  wrong offset for non-osa too, will look into that now.

2006-01-24 23:07  campbellbarton

	* source/blender/src/interface.c: Made numbuts use non linear rate
	  of change when dragging.  The further you drag the bigger the
	  number gets (like gimp/photoshop brush size slider) Works for
	  ranges: float buttons bigger then 11 and int buttons bigger then
	  129.

2006-01-24 22:50  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_composit.c, makesdna/DNA_scene_types.h,
	  render/extern/include/RE_pipeline.h,
	  render/intern/source/pipeline.c, src/buttons_scene.c,
	  src/editnode.c, src/renderwin.c, src/writeimage.c: Orange:
	  enabled compositing in render pipeline.

	  - New Node "Composite" is output node that puts composited result
	  back	 in render pipeline.  - This then also displays in the
	  render window while editing - But, only with Scene buttons option
	  "Do Compositor" set - Then, just press F12 or render anims to see
	  the magic!

	  For clarity, the former 'Output" node is renamed to "Viewer".

2006-01-24 18:23  hos

	* source/blender/python/api2_2x/NMesh.c: Not a show stopper, and
	  does not add or remove any functionality ... but a pythoner
	  forgot to do a cast, causing an error with an anally retentive
	  compiler.

2006-01-24 18:17  guitargeek

	* source/blender/render/intern/source/initrender.c: Prevent a mod
	  by 0, should fix preview render crashes

2006-01-24 18:09  ton

	* source/blender/blenkernel/: BKE_node.h, intern/node.c,
	  intern/node_composit.c: Orange: preparation commit for Output
	  nodes type "Render" and "File".  They dont work yet, but i
	  accidentally committed parts of it with a bugfix.

2006-01-24 18:07  ton

	* source/blender/src/: drawnode.c, drawview.c, editnode.c,
	  renderwin.c: Orange bug: forgot to restore inverse matrix
	  calculus for OpengGL render in a window... didn't know what it
	  was for, but now I do! It uses the inverse to do pre-clipping on
	  objects.

2006-01-24 16:24  ton

	* source/blender/: blenkernel/intern/colortools.c,
	  blenkernel/intern/node.c, src/drawimage.c, src/editnode.c:
	  Orange: fixes in Compositor:

	  - Curves in Image window didn't copy alpha (when no 32 bits rect
	  for	display was made already).  - Code was missing to validate
	  grouped nodes in Compositor, didnt work   at all yet - Loading
	  new Images in a Node (using filewindow) didn't assign the image

	  Image window now displays Alpha for float images too

2006-01-24 13:51  ton

	* source/blender/src/renderwin.c: Orange fix: Render OGL skipped
	  last frame...

2006-01-24 11:35  ton

	* source/blender/: blenkernel/BKE_colortools.h,
	  blenkernel/intern/colortools.c, imbuf/IMB_imbuf.h,
	  src/drawimage.c: Orange: made Image window react nicer to
	  compositor output and own Curves;

	  - Image curves are only applied now when curves panel is in use.
	  Closing   the panel will disable curves, reopen Panel enable
	  curves.    You can minimize the Curves panel to keep it active.
	  That latter then    works as visualization curves are being
	  applied.

	  - Compositor output now also uses Image window curves, if active.

2006-01-24 01:05  lukep

	* tools/scons/bs/bs_libs.py: commented out lib not anymore needed
	  in scons build system

2006-01-23 23:59  ton

	* source/blender/src/space.c: First bugfix in 3d previewrender;
	  going full-window and back crashed.  Thanks Campbell! :)

2006-01-23 23:44  ton

	* source/blender/: blenlib/SConscript, render/SConscript,
	  src/SConscript: Scons changes needed to get it compile, works
	  here! :)

2006-01-23 23:05  ton

	* source/: Makefile, nan_compile.mk, blender/Makefile,
	  blender/SConscript, blender/blenkernel/BKE_bad_level_calls.h,
	  blender/blenkernel/BKE_colortools.h,
	  blender/blenkernel/BKE_global.h, blender/blenkernel/BKE_image.h,
	  blender/blenkernel/BKE_material.h, blender/blenkernel/BKE_node.h,
	  blender/blenkernel/BKE_object.h, blender/blenkernel/BKE_scene.h,
	  blender/blenkernel/BKE_texture.h, blender/blenkernel/BKE_world.h,
	  blender/blenkernel/BKE_writeavi.h, blender/blenkernel/SConscript,
	  blender/blenkernel/bad_level_call_stubs/stubs.c,
	  blender/blenkernel/intern/Makefile,
	  blender/blenkernel/intern/action.c,
	  blender/blenkernel/intern/blender.c,
	  blender/blenkernel/intern/colortools.c,
	  blender/blenkernel/intern/depsgraph.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/effect.c,
	  blender/blenkernel/intern/image.c,
	  blender/blenkernel/intern/ipo.c, blender/blenkernel/intern/key.c,
	  blender/blenkernel/intern/material.c,
	  blender/blenkernel/intern/mball.c,
	  blender/blenkernel/intern/node.c,
	  blender/blenkernel/intern/node_composit.c,
	  blender/blenkernel/intern/node_shaders.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/packedFile.c,
	  blender/blenkernel/intern/scene.c,
	  blender/blenkernel/intern/text.c,
	  blender/blenkernel/intern/texture.c,
	  blender/blenkernel/intern/world.c,
	  blender/blenkernel/intern/writeavi.c,
	  blender/blenlib/BLI_blenlib.h, blender/blenlib/BLI_jitter.h,
	  blender/blenlib/intern/jitter.c, blender/blenlib/intern/rct.c,
	  blender/blenlib/intern/util.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/imbuf/intern/radiance_hdr.c,
	  blender/imbuf/intern/scaling.c,
	  blender/imbuf/intern/writeimage.c, blender/include/BIF_glutil.h,
	  blender/include/BIF_interface.h,
	  blender/include/BIF_previewrender.h,
	  blender/include/BIF_renderwin.h, blender/include/BIF_screen.h,
	  blender/include/BIF_space.h, blender/include/BIF_toets.h,
	  blender/include/BIF_writeimage.h, blender/include/BSE_drawview.h,
	  blender/include/BSE_node.h, blender/include/BSE_sequence.h,
	  blender/include/BSE_view.h, blender/include/blendef.h,
	  blender/include/butspace.h, blender/include/interface.h,
	  blender/makesdna/DNA_image_types.h,
	  blender/makesdna/DNA_material_types.h,
	  blender/makesdna/DNA_node_types.h,
	  blender/makesdna/DNA_object_types.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/makesdna/DNA_view3d_types.h,
	  blender/python/api2_2x/Texture.c,
	  blender/python/api2_2x/sceneRender.c,
	  blender/quicktime/quicktime_export.h,
	  blender/quicktime/apple/quicktime_export.c,
	  blender/radiosity/SConscript,
	  blender/radiosity/extern/include/radio.h,
	  blender/radiosity/extern/include/radio_types.h,
	  blender/radiosity/intern/source/Makefile,
	  blender/radiosity/intern/source/radfactors.c,
	  blender/radiosity/intern/source/radio.c,
	  blender/radiosity/intern/source/radrender.c,
	  blender/render/extern/include/RE_pipeline.h,
	  blender/render/extern/include/RE_render_ext.h,
	  blender/render/extern/include/RE_shader_ext.h,
	  blender/render/extern/include/render.h,
	  blender/render/extern/include/render_types.h,
	  blender/render/intern/include/RE_callbacks.h,
	  blender/render/intern/include/envmap.h,
	  blender/render/intern/include/errorHandler.h,
	  blender/render/intern/include/gammaCorrectionTables.h,
	  blender/render/intern/include/initrender.h,
	  blender/render/intern/include/jitter.h,
	  blender/render/intern/include/outerRenderLoop.h,
	  blender/render/intern/include/pixelblending.h,
	  blender/render/intern/include/pixelshading.h,
	  blender/render/intern/include/renderHelp.h,
	  blender/render/intern/include/renderPreAndPost.h,
	  blender/render/intern/include/render_types.h,
	  blender/render/intern/include/rendercore.h,
	  blender/render/intern/include/renderdatabase.h,
	  blender/render/intern/include/renderpipeline.h,
	  blender/render/intern/include/shadbuf.h,
	  blender/render/intern/include/texture.h,
	  blender/render/intern/include/vanillaRenderPipe.h,
	  blender/render/intern/include/vanillaRenderPipe_types.h,
	  blender/render/intern/include/zblur.h,
	  blender/render/intern/include/zbuf.h,
	  blender/render/intern/include/zbuf_types.h,
	  blender/render/intern/include/zbufferdatastruct.h,
	  blender/render/intern/include/zbufferdatastruct_types.h,
	  blender/render/intern/source/RE_callbacks.c,
	  blender/render/intern/source/convertblender.c,
	  blender/render/intern/source/edgeRender.c,
	  blender/render/intern/source/envmap.c,
	  blender/render/intern/source/errorHandler.c,
	  blender/render/intern/source/gammaCorrectionTables.c,
	  blender/render/intern/source/imagetexture.c,
	  blender/render/intern/source/initrender.c,
	  blender/render/intern/source/jitter.c,
	  blender/render/intern/source/pipeline.c,
	  blender/render/intern/source/pixelblending.c,
	  blender/render/intern/source/pixelshading.c,
	  blender/render/intern/source/ray.c,
	  blender/render/intern/source/renderHelp.c,
	  blender/render/intern/source/renderPreAndPost.c,
	  blender/render/intern/source/rendercore.c,
	  blender/render/intern/source/renderdatabase.c,
	  blender/render/intern/source/shadbuf.c,
	  blender/render/intern/source/texture.c,
	  blender/render/intern/source/vanillaRenderPipe.c,
	  blender/render/intern/source/zblur.c,
	  blender/render/intern/source/zbuf.c,
	  blender/render/intern/source/zbufferdatastruct.c,
	  blender/src/Makefile, blender/src/SConscript,
	  blender/src/butspace.c, blender/src/buttons_editing.c,
	  blender/src/buttons_scene.c, blender/src/buttons_shading.c,
	  blender/src/drawimage.c, blender/src/drawnode.c,
	  blender/src/drawseq.c, blender/src/drawview.c,
	  blender/src/editmesh_mods.c, blender/src/editnode.c,
	  blender/src/editobject.c, blender/src/editscreen.c,
	  blender/src/fluidsim.c, blender/src/glutil.c,
	  blender/src/header_buttonswin.c, blender/src/header_image.c,
	  blender/src/header_info.c, blender/src/header_node.c,
	  blender/src/headerbuttons.c, blender/src/interface.c,
	  blender/src/interface_icons.c, blender/src/interface_panel.c,
	  blender/src/preview.blend.c, blender/src/previewrender.c,
	  blender/src/renderwin.c, blender/src/screendump.c,
	  blender/src/seqaudio.c, blender/src/sequence.c,
	  blender/src/space.c, blender/src/toets.c, blender/src/toolbox.c,
	  blender/src/transform_conversions.c,
	  blender/src/transform_manipulator.c, blender/src/usiblender.c,
	  blender/src/view.c, blender/src/writeavicodec.c,
	  blender/src/writeimage.c, blender/src/writemovie.c,
	  blender/yafray/intern/export_File.cpp,
	  blender/yafray/intern/export_Plugin.cpp,
	  blender/yafray/intern/yafray_Render.h, creator/SConscript,
	  creator/creator.c: Giant commit! A full detailed description of
	  this will be done later... is several days of work. Here's a
	  summary:

	  Render: - Full cleanup of render code, removing *all* globals and
	  bad level calls   all over blender. Render module is now not
	  called abusive anymore - API-fied calls to rendering - Full
	  recode of internal render pipeline. Is now rendering tiles by
	  default, prepared for much smarter 'bucket' render later.  - Each
	  thread now can render a full part - Renders were tested with 4
	  threads, goes fine, apart from some lookup   tables in softshadow
	  and AO still - Rendering is prepared to do multiple layers and
	  passes - No single 32 bits trick in render code anymore, all 100%
	  floats now.

	  Writing images/movies - moved writing images to blender kernel
	  (bye bye 'schrijfplaatje'!) - made a new Movie handle system,
	  also in kernel. This will enable much   easier use of movies in
	  Blender

	  PreviewRender: - Using new render API, previewrender (in buttons)
	  now uses regular render   code to generate images.  - new
	  datafile 'preview.blend.c' has the preview scenes in it -
	  previews get rendered in exact displayed size (1 pixel = 1 pixel)

	  3D Preview render - new; press Pkey in 3d window, for a panel
	  that continuously renders   (pkey is for games, i know... but we
	  dont do that in orange now!) - this render works nearly identical
	  to buttons-preview render, so it stops   rendering on any event
	  (mouse, keyboard, etc) - on moving/scaling the panel, the render
	  code doesn't recreate all geometry - same for shifting/panning
	  view - all other operations (now) regenerate the full render
	  database still.  - this is WIP... but big fun, especially for
	  simple scenes!

	  Compositor - Using same node system as now in use for shaders,
	  you can composit images - works pretty straightforward... needs
	  much more options/tools and integration   with rendering still -
	  is not threaded yet, nor is so smart to only recalculate
	  changes... will be   done soon! - the "Render Result" node will
	  get all layers/passes as output sockets - The "Output" node
	  renders to a builtin image, which you can view in the Image
	  window. (yes, output nodes to render-result, and to files, is on
	  the list!)

	  The Bad News - "Unified Render" is removed. It might come back in
	  some stage, but this	 system should be built from scratch. I
	  can't really understand this code...	  I expect it is not much
	  needed, especially with advanced layer/passes    control  -
	  Panorama render, Field render, Motion blur, is not coded yet...
	  (I had to   recode every single feature in render, so...!) - Lens
	  Flare is also not back... needs total revision, might become
	  composit   effect though (using zbuffer for visibility) - Part
	  render is gone! (well, thats obvious, its default now).  - The
	  render window is only restored with limited functionality... I am
	  going   to check first the option to render to a Image window, so
	  Blender can become   a true single-window application. :)   For
	  example, the 'Spare render buffer' (jkey) doesnt work.  - Render
	  with border, now default creates a smaller image - No zbuffers
	  are written yet... on the todo! - Scons files and MSVC will need
	  work to get compiling again

	  OK... thats what I can quickly recall. Now go compiling!

2006-01-23 22:13  ton

	* source/blender/blenkernel/intern/displist.c: Bug in commit for
	  'linked scene sets', that got sneaked in after 2.40. :) This
	  fixes shaded mode in lostride demo file, also for scenes that use
	  sets in shaded drawmode, lighting now will look ok.

2006-01-23 21:28  ton

	* release/text/release_241.txt: Release text file with very short
	  note...

2006-01-23 16:14  mikasaari

	* source/blender/src/interface_draw.c: The character table
	  shouldn't messed anymore when <builtin> font is used.

2006-01-23 13:52  mikasaari

	* source/blender/src/interface_draw.c: Fixing the user interface
	  bug when unicode font area list is exited without selecting any
	  area. This caused the area to be from 0 to 0.  Now if no any area
	  selected, the whole area from 0 to 0xffff is shown.

2006-01-23 00:37  elubie

	* source/blender/src/interface_icons.c: Removed unnecessary include
	  BLI_writeimage.h that was left over from experimenting - sorry.

2006-01-23 00:32  campbellbarton

	* release/scripts/obj_export.py: Bugfix- selection only didnt work
	  & Fixed object name creation not using the real data name.

	  Added features.  - Triangulate - Export Object is OBJ objects -
	  Objects as Groups - Group by Materials

	  - Updated blender website from www.blender.org to
	  www.blender3d.org and write blender version number too.

2006-01-23 00:27  elubie

	* source/blender/src/blenderbuttons.c,
	  source/blender/src/interface_icons.c,
	  release/datafiles/blenderbuttons: small fix for icons to
	  correctly use alpha instead of converting grey background to
	  alpha.  Also checking in cleaned up blenderbuttons from Matt.

2006-01-23 00:01  broken

	* release/datafiles/splash.jpg: 2.41 splash JPG image

2006-01-23 00:00  broken

	* source/blender/src/splash.jpg.c: 2.41 splash

2006-01-22 23:48  ton

	* release/VERSION, source/blender/blenkernel/BKE_blender.h: And the
	  2nd commit for release codes.

	  Still todo: splash!

2006-01-22 23:46  ton

	* SConstruct: First of the release 2.41 code files.

2006-01-22 23:27  ton

	* release/text/BlenderQuickStart.pdf: New 2.41 version of
	  quickstart guide.

2006-01-22 22:41  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: Increased some of the
	  defaults- very small brush sizes could make verts NAN location.

2006-01-22 22:40  letterrip

	* bin/.blender/.Blanguages: ==translations==

	  last bit for the translations serbian and ukranians now work -
	  woohoo

2006-01-22 22:28  letterrip

	* bin/.blender/locale/sr/LC_MESSAGES/blender.mo: ==translations==

	  serbian...

2006-01-22 22:28  letterrip

	* bin/.blender/locale/uk/LC_MESSAGES/blender.mo: ==scripts==

	  ukranian still figuring out how to commit languages :)

2006-01-22 22:15  letterrip

	* release/scripts/bpymodules/svg2obj.py: ==scripts==

	  updated svg import - it is better than the last version, and
	  apparently works perfect on linux - but some issues on windows?
	  work done by jms

2006-01-22 18:41  letterrip

	* po/: Makefile, uk.po: ==translation==

	  tooltips translation to Ukranian by Serhij Dubyk, hrrmmm I still
	  don't see it showing up in my language choices drop down...

2006-01-22 18:33  hos

	* release/scripts/vrml97_export.py: Fixing the VRML ImageTexture
	  for the pending release, so that the image file name gets written
	  instead of the blend file name.

2006-01-22 17:38  letterrip

	* release/scripts/DirectX8Exporter.py: ==python scripts==

	  DirectX exporter now supports animation again.  Thanks Ben Omari
	  for the update - there is a bug in armatures (not python?) that
	  can leave the bones looking crazy after export - tab tab to make
	  it return to correct

2006-01-22 04:27  hos

	* source/blender/src/buttons_editing.c: The decimate modifier had a
	  slider to control the level of mesh reduction that was labeled
	  "Percent" but was on a scale from 0.0 to 1.0. The word percent
	  implies a scale for 0 to 100, so I've relabeled this slider as
	  "Ratio".

2006-01-21 13:33  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: Bugfix with adaptive
	  geometry- was over subdividing some edges.  Made sure all data is
	  unselected before endering brush mode.  Also made adaptive
	  geometry off be default.

2006-01-21 07:21  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  ===Python API=== Bugfix: Hos discovered that recent fixes broke
	  mesh.verts.extend(); it now accepts three floats again.
	  Sorry....

2006-01-20 15:38  broken

	* source/blender/src/transform_conversions.c: * fix: The timeline
	  now redraws when auto-recorded keys are set in transform.

2006-01-20 07:05  campbellbarton

	* release/scripts/skin.py: Some minor changes & updates to keep in
	  sync with my own version.

2006-01-20 05:41  campbellbarton

	* release/scripts/clean_mesh.py: removing file with old name,

2006-01-20 03:45  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: was collapsing edges,
	  even when adptive geometry was disabled.

2006-01-20 03:40  campbellbarton

	* release/scripts/object_batch_name_edit.py: Updated batch object
	  renamer.  - Now  uses PupBlock where possible - Uses Mesh for
	  changing mesh names (saves us a full NMesh update) - Fixed a bug
	  renaming objects from their data - with emprys.

2006-01-20 03:37  campbellbarton

	* release/scripts/batch_name_edit.py: renaming python script...

2006-01-19 22:32  broken

	* source/blender/src/buttons_editing.c: * Got rid of the silly
	  'Set' button in curve edit buttons and made the DefResolU update
	  automatically when modified.

2006-01-19 16:48  khughes

	* source/blender/python/api2_2x/: Mesh.c, NMesh.c, doc/Mesh.py:

	  ===Python API=== Bugfix #3660:  NMesh.getVertexInfluences() was
	  broken following the changes to the armature system.	Tron Thomas
	  (kudos) came up with a fix that seems to perform identically to
	  the old method.  I'm also adding it to the Mesh module for
	  compatibility.

2006-01-19 15:42  campbellbarton

	* source/blender/src/: interface.c, interface_draw.c: Made the
	  minimal theme align, and buttons now sit close together.  Looks
	  nicer.

2006-01-19 02:15  campbellbarton

	* source/blender/src/: editoops.c, header_oops.c: Bugfix for
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=3767&group_id=9
	  View All/View Selected - only took into account values from 1
	  axis. - Workaround because test_view2d needs to act that way for
	  other functions.  Easy one :) Right mouse mutton cancels
	  transform. - Must move to Theeth's new code one day.

2006-01-18 23:57  campbellbarton

	* release/scripts/obj_import.py: Fixed up naming new objects/meshes
	  when that name alredy existed - faster and better new names.

2006-01-18 21:06  khughes

	* source/blender/src/renderwin.c:

	  ==renderer==

	  Patch #3760: Allows a python script to call renderer when the UI
	  is not active (thanks to Cory King for patch).  Without the
	  patch, blender will segfault since G.vd is NULL.

2006-01-18 17:22  sirdude

	* extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  projectfiles/blender/BPY_python/BPY_python.dsp:

	  This patch fixes some issues with MSVC 6 See:
	  http://www.blender.org/forum/viewtopic.php?t=7863

	  I added Pose.c to BPY_python.dsp and moved some variable
	  declarations in OptimizedBvh.cpp so things weren't defined in the
	  middle of code.

	  There is an odd global maxIterations	that seems out of place,
	  Erwin you may want to look at it quickly...

	  Kent

2006-01-18 14:44  broken

	* source/blender/src/: editobject.c, header_view3d.c: * Added a
	  command to copy NLA strips to the Copy Attributes (Ctrl C) menus.
	  Will be useful for updating versions of armatures, and
	  transferring animation between them.

2006-01-18 07:48  erwin

	* source/gameengine/Ketsji/BL_Shader.cpp: assert caused compile
	  problems too :(

2006-01-18 07:46  erwin

	* source/gameengine/Ketsji/BL_Shader.cpp: fixed an ordering issue
	  caused by previous commit

2006-01-18 07:15  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ==Python API==

	  Bugfix #3761: Attempting to set mesh.faceUV=1 when a mesh has no
	  faces now throws a RuntimeError exception.  Previous behavior was
	  to do nothing.

2006-01-18 07:04  erwin

	* source/gameengine/Ketsji/: BL_Shader.cpp, BL_Shader.h,
	  KX_BlenderMaterial.cpp, KX_BlenderMaterial.h,
	  KX_KetsjiEngine.cpp: attempt to fix reported problems with glsl
	  shader on OS X (and other platforms). instead of continuous
	  printing errors, it should just print once, and delete the
	  shaders.  also, disabled the asynchronous logicbrick update, it
	  reportedly causes jitter.

2006-01-18 03:20  ianwill

	* release/scripts/bvh2arm.py: ==python scripts==

	  Updated bvh to armatures script by Jean-Baptiste Perin (thanks).

2006-01-18 01:22  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: fixed seam tearing with
	  edge collapsing, should be last commit ;)

2006-01-18 01:14  campbellbarton

	* release/scripts/mesh_bbrush_menu.py: Added Mesh menu access for
	  b-brush sculpter.

2006-01-18 00:50  campbellbarton

	* release/scripts/bpydata/mesh_bbrush.py: Moved script. Minor
	  updates to subdivision and adaptive meshes.

2006-01-18 00:47  campbellbarton

	* release/scripts/mesh_bbrush.py: moving to bpydata because it cant
	  be accessed from the menus

2006-01-17 23:13  campbellbarton

	* release/scripts/vrml97_export.py: Changed the URL to be the Image
	  filename sans path, not the image name.  Sped up intentation
	  writing a bit..  Many more changes need to be applied here...

2006-01-17 22:04  letterrip

	* release/scripts/: vrml97_export.py, x3d_export.py: ==python
	  scripts==

	  slight updates and cleanups to vrml97 and x3d exporter,  the
	  ability to do gzip compression has been added.  The redundant
	  vrml exporter has been removed.  Thanks Bart

2006-01-17 18:23  elubie

	* source/blender/: imbuf/intern/rectop.c, src/interface_icons.c:
	  Fixed crash in pupmenu for image icons

	  * Scaled down image can be smaller than icon - bad memory access
	  * Also needed to copy float buffer for exr images * rectcpy only
	  copied first row

	  There probably is some unnessary copying, will check with a
	  little more time.  For now better be safe since it's no huge
	  amount of mem that is copied.

2006-01-17 17:32  letterrip

	* source/blender/python/api2_2x/doc/Object.py: ==python api==

	  epyDoc for insertShapeKey

2006-01-17 12:34  letterrip

	* release/scripts/: hotkeys.py, tex2uvbaker.py: ==python api==

	  tex2uvbaker and hotkeys update by jms

2006-01-17 12:05  campbellbarton

	* release/scripts/mesh_bbrush.py: Speed up for edge list's Remove
	  doubles on mouseup to minimizie editMode cycling.

2006-01-17 10:58  campbellbarton

	* release/scripts/mesh_bbrush.py: Added edge collapsing when
	  adaptive geometry enabled.

2006-01-17 10:20  letterrip

	* source/blender/python/api2_2x/Mesh.c: ==python api==

	  clarification of Blender.Mesh.Mode() tip

2006-01-17 07:47  letterrip

	* source/blender/python/api2_2x/Object.c: ==python api==

	  patch from jean-michel soler (jms) - .insertShapeKey()

	  Python API, a function to insert a shape key in an object . It
	  works on Mesh, Lattice curve ans surface .  Example of use :

	  import Blender OBJECT=Blender.Object.GetSelected()[0]
	  OBJECT.insertShapeKey()

	  a docstring to follow soon

2006-01-17 07:18  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  ==Python API== Added Mesh.Modes() function, which allows scripts
	  to get/set the selection mode settings for meshes.  This was
	  necessary in order for the mesh tools such as triangulate, remove
	  doubles, etc., to work properly.

2006-01-17 07:14  campbellbarton

	* release/scripts/mesh_bbrush.py: Fixed a problem with non mesh
	  objects Stopped seams from tearing away with xclip enabled.

2006-01-17 07:12  khughes

	* source/blender/python/api2_2x/: Key.c, doc/Key.py:

	  Patches submitted by Michael Reimpell to get/set relative key
	  selection, and to get the current value of the IPO shape key.
	  There are still some issues to discuss as to whether
	  methods/attributes should be used and what they should be named,
	  but this will (or should) be addressed in the upcoming API
	  rewrite.

2006-01-17 04:35  letterrip

	* release/scripts/: collada_export.py, collada_import.py: ==python
	  scripts== updated version of collada importer

	  This version includes animation export of underformable objects
	  though IPO channels. It can export animation of transforms and
	  materials. The baked transform options outputs baked transforms
	  for each frame beginning with the lowest transformation frame to
	  the highest frame number for any transformation channel. The
	  animation exporter calculates time values according to the frame
	  number of each key-frame (Bezier-point) depending on the FPS
	  value found in the Scene-Anim settings (defaults to 25).

	  This version also fixes the texture import on the importer and
	  issues a warning if the texture could not be loaded and continues
	  to load the document in any case.

	  Thanks to Mikael Lagr for the superb update

2006-01-16 23:27  lukep

	* SConstruct, source/nan_compile.mk, source/nan_definitions.mk,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/BL_Texture.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  after much suffering, got GE build and work almost cleanly on Os
	  X (with make, need to confirm with scons)

	  after cleaning the changes are in fact minimal, but the situation
	  is still quite a bit hackish.

	  Game engine coders, there is also quite a number of warnings that
	  need to be fixed.

	  current situation is that everything seems to work, but GLSL
	  shaders spew a lot of errors on console and blender may crash on
	  exit when a GLSL shader was used. ARB stuff works fine.

2006-01-16 22:42  letterrip

	* release/scripts/bevel_center.py: ==python scripts== updated
	  version of bevel center by Loic Berthe

2006-01-16 22:28  campbellbarton

	* release/scripts/Apply_def.py:
	  Fix for useing with modifiers, dosent check for subsurf flag when
	  copying vgroups.  Leaves all new objects selected.  Faster and
	  cleaner operation- naming etc.

2006-01-16 21:11  broken

	* source/blender/blenloader/intern/readfile.c: * commented the
	  version number check for empty display types so they are properly
	  read on current files. This can be uncommented before this is
	  released (a la camera stuff last time)

2006-01-16 20:34  erwin

	* source/gameengine/Converter/BL_ActionActuator.cpp: fixed a
	  runtime problem with stl container usage, as reported on
	  bf-committers mailing list

2006-01-16 18:55  stiv

	* source/blender/python/: BPY_interface.c, api2_2x/Bone.c,
	  api2_2x/Mesh.c, api2_2x/Pose.c, api2_2x/constant.c: clean up some
	  warnings in bpy code

2006-01-16 17:37  ascotan

	* projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj: * added
	  missing file - for some reason mesh_data types file was not in
	  project

2006-01-16 17:34  ascotan

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Bone.h,
	  NLA.h, Pose.h: *fixes global redefinitions - added some extern
	  keywords

2006-01-16 12:57  campbellbarton

	* source/blender/src/header_view3d.c: Alligned bone pose copy
	  buttons (noticed in orange screenshot) Also found that
	  Proportional edit button starts allign but dosent end align.
	  Didnt chgange incase this is intended?? Take a look
	  header_view3d.c:4390

2006-01-16 12:27  broken

	* source/blender/src/header_ipo.c: * Tiny tweak to button alignment
	  after Campbell's commit.

	  Campbell, most of the changes you made seem ok, but you do have
	  to be careful since it's not just about looking good, it's also
	  about grouping things meaningfully. We did some thoughts on more
	  concrete guidelines for this here:
	  http://mediawiki.blender.org/index.php/BlenderDev/UIAlignRulesGuides

2006-01-16 07:40  campbellbarton

	* release/scripts/obj_import.py: whoops. some chunks of text were
	  commented and not needed. removed.

2006-01-16 07:33  campbellbarton

	* release/scripts/obj_import.py: Added user interface to OBJ
	  import.  With options.     ('Material (*.mtl)', IMPORT_MTL,
	  'Imports material settings and images from the obj\'s .mtl
	  file'),\    ('All *.obj\'s in dir', IMPORT_DIR, 'Import all obj
	  files in this dir (avoid overlapping data with "Create
	  scene")'),\	       ('Create scene', IMPORT_NEW_SCENE, 'Imports
	  each obj into its own scene, named from the file'),\
	  'Geometry...',\	  ('Edges', IMPORT_EDGES, 'Import faces
	  with 2 verts as in edge'),\	    ('Smooths all faces',
	  IMPORT_SMOOTH_ALL, 'Smooth all faces even if they are not in a
	  smoothing group'),\

2006-01-16 06:28  campbellbarton

	* release/scripts/obj_import.py: Hopefully clear up the last of the
	  obj import bugs.  * 8% speedup by using list comprehension.  *
	  Slightly better smoothing group import.  * Handles bug in python
	  that puts spaces before every line with '\r\n' line endings.

2006-01-16 04:51  ianwill

	* release/scripts/save_theme.py,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/doc/Theme.py: BPython:

	  - minor: added missing theme options (bone_solid, bone_pose,
	  strip, strip_select) to Blender.Window.Theme and also updated
	  accordingly (version info) the script that saves themes as
	  scripts and the module's doc.

2006-01-16 03:06  khughes

	* source/blender/python/api2_2x/: Window.c, doc/Window.py:

	  Fixed Window.Editmode(0) so that it only calls undo_push_mesh()
	  when U.undosteps is nonzero.	Also added optional parameter to
	  avoid pushing undo info alltogether if desired.

2006-01-15 21:05  letterrip

	* release/scripts/ply_import.py: ==python scripts== slight bug fix
	  update to ply importer by Bruce Merry

2006-01-15 18:56  campbellbarton

	* release/scripts/obj_import.py: In fixing for negative indicies I
	  broke positive indicies. Fixed. not helped by the fact the files
	  I had for testing were 32 and 70 meg..  ALso modified the MTL
	  loader for Object.Get's new ValueError.  - Should be good for
	  release now.

2006-01-15 18:14  khughes

	* source/blender/python/api2_2x/BezTriple.c:

	  Removed printfs in setPoints(), add proper exception handling.

2006-01-15 17:25  campbellbarton

	* source/blender/src/drawmesh.c: Rewind last commit, with
	  mipmapping.

2006-01-15 16:38  campbellbarton

	* source/blender/src/drawmesh.c: With no mipmapping Replaced.
	  GL_LINEAR with GL_NEAREST, so no interpolation is done.  From my
	  tests, this runs a heap faster with software openGL (Mesa) since
	  it dosent have to intepolate any pixels- think Doom/QuakeI..

2006-01-15 16:05  h_xnan

	* source/gameengine/GamePlayer/netscape/src/UnixShell.c: - remove a
	  \n so that the plugin registers properly again, Yay :) Using a
	  test.html with src="load.blend" and without a loadingURL= we get
	  the following on FreeBSD in /tmp/plugin_log :

	      --> Unixshell::(0x806a980) NPP_GetMIMEDescription
	      --> Unixshell::(0x806a980) NPP_GetValue
	      --> Unixshell::(0x806a980) NPP_GetValue::NPPVpluginNameString
	      --> Unixshell::(0x806a980) NPP_GetValue
	      --> Unixshell::(0x806a980)
	  NPP_GetValue::NPPVpluginDescriptionString
	      --> Unixshell::(0x806a980) NPP_GetJavaClass
	      --> Unixshell::(0x806a980) NPP_Initialize
	      --> Unixshell::(0x806a980) NPP_New
	      --> Unixshell::(0x806a980) initialization_call
	      --> KXH_ketsji_hooks::(0x806a980) APH_create_application
	      --> KXH_ketsji_hooks::(0x8dc2c80) plugin_mainloop
	      --> KXH_ketsji_hooks::(0x8dc2c80) init_thread
	      --> Unixshell::(0x806a980) NPP_SetWindow
	      --> KXH_ketsji_hooks::(0x8dc2c80) tick
	      --> KXH_ketsji_hooks::(0x8dc2c80) tick: init
	      --> Unixshell::(0x8dc2c80) PLA_get_foreground_colour
	      --> KXH_ketsji_hooks::(0x8dc2c80) tick: default loader
	      --> KXH_ketsji_hooks::(0x8dc2c80) open_default_loader
	      --> KXH_ketsji_hooks::(0x8dc2c80) initialize_gameengine
	      --> KXH_ketsji_hooks::(0x8dc2c80) initialize_gameengine 5
	      --> KXH_ketsji_hooks::(0x8dc2c80) initialize_gameengine 6a

	  The initialize_gameengine 6b printf line is not reached, meaning
	  that we crash in KX_BlenderSceneConverter in
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp
	  :

	  leia ~> mozilla     Blender3DPlugin: No JRI available, awaiting
	  XPConnect queries.	  Segmentation fault (core dumped)
	  Exit 139

	  And we also saw :	Xlib: unexpected async reply (sequence
	  0x3a)!

	  At least the initial browser connectivity looks OK now, and the
	  problem we see is deeper within Blender.

	  Njin-Zu and Hans

2006-01-15 15:47  campbellbarton

	* source/blender/src/space.c: last of the cosmetic fixes with
	  aligning buttons in the path setting/info win prefs area.

2006-01-15 15:44  campbellbarton

	* release/scripts/mesh_bbrush.py: Mesh sculpting event handeler
	  script, see http://www.elysiun.com/forum/viewtopic.php?t=56101
	  for details,

2006-01-15 14:30  campbellbarton

	* source/blender/src/: drawview.c, filesel.c, header_filesel.c,
	  header_imasel.c, header_ipo.c, header_script.c, header_seq.c,
	  header_text.c: Aligned all remaining non-aligned header buttons,
	  (was looking yuck with rounded theme, hope this doesn't mess you
	  up Broken) Aligned filesel buttons|text entry- looked arse also.
	  Added tooltips for filesel text entry- "Type in dir to create"
	  and "+/- increment" or somthing like that.  - Cam

2006-01-15 12:34  erwin

	* extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Ketsji/BL_Material.h,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/BL_Shader.h,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  more graphics patches from Snailrose, remove constraint fixed,
	  Bullet timestep now subdivides Blender game engine timestep, so
	  it runs 60 hertz, SphereShape reverted to old style, so no
	  support for non-uniform scaled spheres for now,

2006-01-14 23:05  khughes

	* source/blender/python/api2_2x/doc/Ipo.py:

	  Bugfix #3731: User reported that cyclic IPO curves reported the
	  wrong value in the BPy API for the "end point".  It was a
	  minunderstanding of what happens with cyclic Ipos, but we updated
	  the documentation to make this clearer in the future.

2006-01-14 21:52  theeth

	* source/blender/src/transform_generics.c: Bug fix: #3684

	  When grabing a camera in camera view, the constraint center
	  wasn't the center used for initgrabz, so it messed up a lot.

2006-01-14 20:05  stiv

	* source/blender/python/api2_2x/Armature.c: fix previously fixed
	  error msg.

2006-01-14 03:13  stiv

	* source/blender/python/api2_2x/Object.c: Object.Get( name ) was
	  throwing an AttributeError.  Change to throw more correct
	  ValueError when name is not found as per IRC discussion

2006-01-13 18:22  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  Cam Barton discovered the setter for me.faces[i].col was missing.

2006-01-13 17:19  ascotan

	* source/blender/python/api2_2x/Pose.c: * [ #3746 ] Calling getPose
	  on a mesh object generates "RuntimeError: Pose - Error:
	  PyPose_FromPose: Internal Error Ocurred" - added returns where
	  appropriate.

2006-01-13 16:53  ascotan

	* source/blender/python/api2_2x/: Pose.c, doc/Pose.py: *head/tail
	  addition - forgot to add the ability to get pose head/tail
	  positions - no setters (yet) as they are calculated

2006-01-13 16:50  broken

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, include/BDR_drawobject.h,
	  makesdna/DNA_object_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/drawobject.c, src/editobject.c: Orange:
	  Display types and variable size for Empties.

	  This is using instructions from Ton, so hopefully the
	  implementation is ok.  This is really needed here where we are
	  using all sorts of wacky scales, and empties look too big or too
	  small. Of course we don't want to scale the empties because there
	  are often things parented to them.

	  New options are in edit buttons for empties to control the
	  display style and the size. New styles are easy to add, too. Just
	  needs useful ideas and minor effort from anyone who wants to.

	  Support for copying these values has also been added to the Copy
	  Attributes ->Drawtype menu command.

2006-01-13 16:27  ascotan

	* source/blender/python/api2_2x/: Bone.c, doc/Armature.py:
	  *bone.children fix - fixes bone.children to return direct bone
	  children - added bone.getAllChildren() to allow previous behavior

2006-01-13 16:26  campbellbarton

	* release/scripts/obj_import.py: Fixed bug in importing OBJ files
	  with negative indicies (UV and VERTS, normals are ignored) Have
	  alredy tested 100's of obj files and cant believe this is the
	  first I have found with negative coords.  May fix the UI before
	  2.41, Importing a whole dir isnt very user friendly. and may want
	  to support sequence import.  - Cam

2006-01-13 13:14  ton

	* source/blender/blenkernel/intern/constraint.c: Bugfix as provided
	  by 'stealth apprentice' on the bf-comitters list.  Function
	  get_constraint_target() should catch the case when a constraint
	  has unknown type, to prevent a pointer to become unitialized.

2006-01-13 08:11  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Another bug fix for reference counting in extend methods.

2006-01-13 07:56  blendix

	* source/blender/blenkernel/intern/subsurf_ccg.c:
	  Subsurf UV crasher fix - thanks Malefico and Matthew for test
	  files.

2006-01-13 02:00  erwin

	* source/blender/src/buttons_logic.c: make clear that 'concave
	  mesh' is really for static triangle mesh. too many people try to
	  make it moving, it is for landscapes/static environment.

2006-01-13 01:24  letterrip

	* release/scripts/xfig_export.py: ==python scripts== added xfig
	  exporter by Dino Ghilardi

	  ply import and export in previous commit were by Bruce Merry

2006-01-12 22:33  letterrip

	* release/scripts/: ply_export.py, ply_import.py: ==python
	  scripts== added ply import and export, extensively tested on
	  files from

	  http://www.cs.virginia.edu/~gfx/Courses/2001/Advanced.spring.01/plymodels/

	  they give correct results for both import and export, however
	  they could use some speed optimization for large mesh

2006-01-12 22:30  letterrip

	* release/scripts/: bvh_import.py, sel_same.py: ==python scripts==
	  converted to unix line endings - first commit - lets see if it
	  works

2006-01-12 22:21  stiv

	* source/blender/python/api2_2x/Armature.c: bugfix: #3738  Armature
	  bones returns none instead of key error

	  BonesDict was returning None instead of throwing a KeyError when
	  key not found.  Also fixed a few compile warnings about struct
	  initialization.

2006-01-12 19:34  hos

	* source/blender/render/intern/source/rendercore.c: Optimization
	  -frerun-cse-after-loop (included with -O2) was causing render to
	  crash on cygwin with gcc 3.4.4. Changed declaration of
	  shadepixel() argument "int facenr" to volatile.  Can anybody
	  recommend a more elegant solution?

2006-01-12 16:46  ton

	* source/blender/: blenkernel/BKE_colortools.h,
	  blenkernel/intern/colortools.c, blenkernel/intern/node_shaders.c,
	  imbuf/IMB_imbuf.h, imbuf/intern/divers.c,
	  makesdna/DNA_color_types.h, src/editsima.c: Orange:

	  - cleanup of color curves code; goes at least twice faster now!
	  (includes black/white point stuff) - When using 'Curves' in image
	  window on a byte rect, it creates a (temp)   float rect to
	  operate on. So curves work for regular pictures too now.

2006-01-12 16:36  sirdude

	* source/gameengine/Ketsji/BL_Texture.cpp:

	  convert IMB_rectop to IMB_rectcpy since IMB_rectop has been
	  retired in orange.

	  Kent

2006-01-12 16:27  sirdude

	* source/: gameengine/Expressions/KX_HashedPtr.cpp,
	  gameengine/Expressions/KX_HashedPtr.h,
	  gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  gameengine/Ketsji/KX_GameObject.cpp,
	  gameengine/Ketsji/KX_IPO_SGController.cpp,
	  gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  gameengine/Ketsji/KX_WorldIpoController.cpp,
	  gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  kernel/gen_system/GEN_HashedPtr.h:

	  Ken's 64bit patches weren't merged over to orange for some
	  reason.  This fixes that.

	  I'm going to see if there are other things that weren't merged
	  over as well.

	  Kent

2006-01-12 14:34  campbellbarton

	* source/blender/src/drawsound.c: Fixed a segfault in zooming out
	  on long wave files- 6min+

	  Was using shorts which couldent code with viewing many samples at
	  once.

2006-01-12 13:39  campbellbarton

	* release/scripts/mesh_cleanup.py: Renamed clean_mesh.py to
	  mesh_cleanup.py Rewrote to use Kens Mesh module, much faster,
	  cleaner and nicer UI. - Another use for PupBlock.

2006-01-12 08:51  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Clean-up of some reference counting issues with delete() methods.
	   Also further relax the input types for edge.extend() and
	  face.extend() so that single lists or tuples are accepted without
	  errors.

2006-01-12 07:30  erwin

	* SConstruct, source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  renamed some variables to make the timing in the game engine less
	  confusing+minor improvements in this area.  enabled game engine
	  for scons

2006-01-12 06:28  campbellbarton

	* release/scripts/mesh_tri2quad.py: Added tri2quad script finds all
	  possible quads to be made from selected triangle pairs, then
	  joins the best first until the error limit is reached.  Just
	  Updated and faster 8.5sec to 0.6sec for 2k triangles in my test.
	  Also my fav new function PupBlock for the UI input!

2006-01-12 04:34  campbellbarton

	* release/scripts/: bpymodules/boxpack2d.py, archimap.py: Fixed a
	  bug in boxpack that archimap not to clear data between uses, and
	  become progressivly slower.  Updated Archimap to set UV's aslists
	  (dont need to convert to tuples anymore)

2006-01-12 02:37  erwin

	* source/gameengine/Ketsji/BL_Texture.cpp: overlooked IMB_imbuf.h
	  was already included inside an extern "C" section.

2006-01-12 02:15  erwin

	* source/gameengine/Ketsji/BL_Texture.cpp: uncommented include
	  "IMB_imbuf.h", it is needed?

2006-01-12 02:11  theeth

	* source/blender/python/api2_2x/: vector.c, doc/Mathutils.py: BPy:
	  Mathutils fix: bug #3737 Vector.resize4D() didn't put 1 in the
	  4th component (the scale factor), as it did in 2.37.	While this
	  is more "correct", it is much less usefull. Also,
	  matrix.resize4x4 puts a 1 there too, so might as well revert and
	  be consistent.

2006-01-12 01:57  erwin

	* source/nan_definitions.mk: re-enable game engine by default, for
	  2.41 preparation

2006-01-12 01:07  theeth

	* source/blender/python/SConscript: Scons fix:

	  new BPy Pose files weren't added to Sconscript

2006-01-12 00:15  ton

	* source/blender/render/intern/source/initrender.c: Orange: Ortho
	  camera now gives correct z values for buffers too.

2006-01-11 23:36  ton

	* source/blender/: imbuf/IMB_imbuf.h, imbuf/IMB_imbuf_types.h,
	  imbuf/intern/allocimbuf.c, imbuf/intern/divers.c,
	  imbuf/intern/openexr/openexr_api.cpp, include/BIF_glutil.h,
	  render/extern/include/render_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/rendercore.c, src/drawimage.c,
	  src/drawseq.c, src/drawview.c, src/editsima.c, src/glutil.c,
	  src/header_image.c, src/previewrender.c, src/renderwin.c,
	  src/toets.c: Orange;

	  Until now, the zbuffer was written straight from the internal
	  zbuffer, which has values that are inverse-proportional (like
	  1.0/z) which makes it very hard to use it for postprocess, like
	  zblur or other composit effects that require Z.

	  Based on info from ILM, the values stored for Z in exr files is
	  the actual distance from a camera. I think that's about time to
	  migrate to that convention!

	  By default now, after render, the z values are converted to
	  floats. This saves in exr files now, but not in the Iris Z files.
	  That latter was a blender-only anyway, so might be not a real
	  hassle to drop. :)

	  You can see the difference in the image window, but notice the
	  range now is linear mapped from camera clipstart to clipend.

	  Note; I just discover that ortho Z values need a different
	  correction...

2006-01-11 22:58  sirdude

	* source/blender/python/api2_2x/Pose.c:

	  remove Constraint.h since it doesn't exist.

	  Provided by Letterrip.

	  Kent

2006-01-11 22:11  h_xnan

	* source/nan_definitions.mk: - override the temporary disabling of
	  KETSJI and OPENAL for FreeBSD.

2006-01-11 21:48  ascotan

	* source/blender/python/api2_2x/doc/Pose.py: Forgot the pose
	  file.... :p

2006-01-11 21:44  ascotan

	* source/blender/python/api2_2x/doc/: API_intro.py, Armature.py,
	  Object.py: *pose docs - some pose python documentation

2006-01-11 21:25  h_xnan

	* source/Makefile: - sanitize spacings and tabs a bit. It's still
	  not completely clean though.

2006-01-11 20:42  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: *vc7
	  project file update - adds pose to python project

2006-01-11 20:41  ascotan

	* source/blender/python/api2_2x/: Pose.c, Pose.h: Probably need
	  these....

2006-01-11 20:40  ascotan

	* source/blender/: blenkernel/intern/armature.c,
	  python/api2_2x/Bone.c, python/api2_2x/NLA.c,
	  python/api2_2x/NLA.h, python/api2_2x/Object.c,
	  python/api2_2x/matrix.c: *pose code for python - adds
	  object.getPose - ability to manipulate poses /posebones - fixes a
	  overflow bug in matrix sequence accessor - adds code to get
	  vec/roll from mat3 - few internal fixes to NLA - ability to set
	  bone matrices

2006-01-11 20:31  h_xnan

	* source/gameengine/Ketsji/Makefile: At least FreeBSD needs to know
	  where to find gl.h

2006-01-11 19:39  ton

	* source/blender/: imbuf/intern/filter.c,
	  render/extern/include/render_types.h,
	  render/intern/include/pixelshading.h,
	  render/intern/source/imagetexture.c,
	  render/intern/source/pixelshading.c, src/drawimage.c,
	  src/renderwin.c: Orange: more float buffer support;

	  - Image textures use float colors now, when present. Works for
	  mipmap too,	and for AO skycolor (probes) - Backbuffer option
	  uses float buffers too. Note that rendering OSA will	 resample
	  the backbuffer, filtering it... will need to be solved with the
	  new composit stage - LMB sampling in image window now shows float
	  color too

	  + bugfix in imbuf, filtering for float buffers had an error.

2006-01-11 19:37  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  A few Mesh fixes: * edge and face extend() methods now add edges
	  and faces in the order given	 by their parameters.  Note that if
	  duplicate edges or faces are specified,   the order is preserved
	  but the dups are removed, so indices won't match.  * allow
	  extend(), findEdges() and faces.uv to accept lists or tuples *
	  fix bug in mesh.verts.extend() which didn't correctly check
	  argument types

2006-01-11 17:55  campbellbarton

	* source/blender/src/toolbox.c: Exclude labels from grouping. -
	  Clever numbuts look nicer with rounded theme.

2006-01-11 15:51  broken

	* source/blender/makesdna/: DNA_armature_types.h,
	  DNA_view3d_types.h: Orange: Added an option in View Properties
	  panel to disable drawing of 'relationship lines' - i.e. the
	  dashed lines that connect objects in parent/constraint/hook/IK
	  relationships. After talking to the others I rolled the
	  Armature-specific one into the same setting for simplicity's
	  sake. We can see how it goes, always possible to put it back.

2006-01-11 15:44  broken

	* source/blender/src/: buttons_editing.c, drawarmature.c,
	  drawobject.c, drawview.c: Orange: Added an option in View
	  Properties panel to disable drawing of 'relationship lines' -
	  i.e. the dashed lines that connect objects in
	  parent/constraint/hook/IK relationships. After talking to the
	  others I rolled the Armature-specific one into the same setting
	  for simplicity's sake. We can see how it goes, always possible to
	  put it back.

2006-01-11 15:20  ton

	* source/blender/: include/blendef.h, makesdna/DNA_space_types.h,
	  src/drawimage.c, src/editsima.c, src/glutil.c,
	  src/header_image.c, src/renderwin.c: Orange: ImageWindow goodies

	  - options to show with alpha-over (checkered backdrop), only
	  alpha (BW) and   when available: the zbuffer.    Note: it's icons
	  in the header, I just re-used existing ones, no time now    for
	  fancy design. :)

	  Also: recoded the way alpha-only draws, also in renderwindow.
	  Mucho faster!

	  Oh, and sampling the buffer with LMB now displays z values in
	  float range of 0.0 to 1.0. Note that we still save signed int in
	  files for Z...

2006-01-11 14:31  erwin

	* source/gameengine/: Ketsji/BL_Shader.cpp,
	  Ketsji/KX_BlenderMaterial.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp: attempt
	  to avoid nameclashes (although it is already in a namespace) ->
	  extension names renamed from glXXX to blXXX.

2006-01-11 11:41  ton

	* source/blender/imbuf/intern/: divers.c, openexr/openexr_api.cpp:
	  Orange: tested all EXR demo images from openexr.com, found two
	  issues;

	  - images with a so-called "data window" (have negative start
	  coordinate)	did not read correctly - negative colors were not
	  clamped yet in imbuf

	  Now there's still some compliancy issues with zbuffers... you can
	  save it either as unsigned int or as float, whilst blender
	  renders zbuffer in signed int. :)

2006-01-11 11:12  campbellbarton

	* release/scripts/obj_export.py: Fixed a silly bug when copying
	  images.

2006-01-11 10:47  campbellbarton

	* release/scripts/: obj_export.py, obj_import.py: update to obj
	  export: Added options.	  pup_block = [\	  ('Apply
	  Modifiers', EXPORT_APPLY_MODIFIERS, 'Use transformed mesh data
	  from each object. May break vert order for morph targets.'),\
	  ('Selection Only', EXPORT_SEL_ONLY, 'Only export objects in
	  visible selection.'),\      ('Edges', EXPORT_EDGES, 'Edges not
	  connected to faces.'),\      ('Normals', EXPORT_NORMALS, 'Export
	  vertex normal data (Ignored on import).'),\	      ('Materials',
	  EXPORT_MTL, 'Write a seperate MTL file with the OBJ.'),\
	  ('All Scenes', EXPORT_ALL_SCENES, 'Each scene as a seperate OBJ
	  file.'),\	  ('Animation', EXPORT_ANIMATION, 'Each frame as a
	  seperate OBJ file.'),\	 ('Copy Images',
	  EXPORT_COPY_IMAGES, 'Copy image files to the export directory,
	  never everwrite.'),\	   ]

	  Obj import was updated to import edges (2 vert faces), will
	  update some more later.

2006-01-11 10:13  bjornmose

	* extern/bullet/Bullet/BLI_Bullet.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp: MSVC6 projects for
	  happy GE compiling

2006-01-11 07:24  erwin

	* extern/bullet/: Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  Bullet/CollisionShapes/BoxShape.cpp,
	  Bullet/CollisionShapes/BoxShape.h,
	  Bullet/CollisionShapes/ConeShape.h,
	  Bullet/CollisionShapes/ConvexHullShape.cpp,
	  Bullet/CollisionShapes/ConvexHullShape.h,
	  Bullet/CollisionShapes/ConvexShape.h,
	  Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  Bullet/CollisionShapes/CylinderShape.h,
	  Bullet/CollisionShapes/MultiSphereShape.cpp,
	  Bullet/CollisionShapes/OptimizedBvh.h,
	  Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  Bullet/CollisionShapes/Simplex1to4Shape.h,
	  Bullet/CollisionShapes/SphereShape.cpp,
	  Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  Bullet/CollisionShapes/StridingMeshInterface.h,
	  Bullet/CollisionShapes/TriangleCallback.cpp,
	  Bullet/CollisionShapes/TriangleCallback.h,
	  Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  Bullet/CollisionShapes/TriangleMesh.cpp,
	  Bullet/CollisionShapes/TriangleMesh.h,
	  Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  Bullet/CollisionShapes/TriangleMeshShape.h,
	  Bullet/CollisionShapes/TriangleShape.h,
	  Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  Bullet/NarrowPhaseCollision/PointCollector.h,
	  Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  BulletDynamics/ConstraintSolver/SorLcp.h,
	  BulletDynamics/Dynamics/ContactJoint.cpp,
	  BulletDynamics/Dynamics/ContactJoint.h,
	  BulletDynamics/Dynamics/MassProps.h,
	  BulletDynamics/Dynamics/RigidBody.cpp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  Demos/OpenGL/BMF_Api.cpp, Demos/OpenGL/BMF_Api.h,
	  Demos/OpenGL/BMF_BitmapFont.cpp, Demos/OpenGL/BMF_BitmapFont.h,
	  Demos/OpenGL/BMF_FontData.h, Demos/OpenGL/BMF_Fonts.h,
	  Demos/OpenGL/BMF_Settings.h, Demos/OpenGL/BMF_font_helv10.cpp,
	  Demos/OpenGL/GL_ShapeDrawer.cpp, Demos/Raytracer/Raytracer.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  LinearMath/AabbUtil2.h, LinearMath/IDebugDraw.h,
	  LinearMath/SimdQuadWord.h, LinearMath/SimdScalar.h,
	  LinearMath/SimdTransformUtil.h: bullet in the orange branch seems
	  to be merged incorrectly. updated to the latest version

2006-01-11 05:03  campbellbarton

	* source/blender/src/toolbox.c: Fixed bug in do_clever_numbuts not
	  displaying tooltips.	Comment:       Clear all events so tooltips
	  work, this is not ideal and	     only needed because calls from
	  the menu still have some events  left over when do_clever_numbuts
	  is called.	 Calls from keyshortcuts do not have this problem.

2006-01-11 04:23  hos

	* source/nan_definitions.mk: For windows, NAN_NO_KETSJI was always
	  set to false (as a result of some strange merging).
	  Unfortunately, Bullet doesn't build correctly for gcc under
	  cygwin (some private vs public stuff), so it is important to be
	  able to disable the game engine in these circumstances.

2006-01-11 01:08  ton

	* source/blender/src/: butspace.c, drawimage.c, header_image.c,
	  interface.c: Orange: Added Alpha viewing option in Image window.

2006-01-10 23:09  ton

	* source/: Makefile, nan_definitions.mk,
	  blender/blenkernel/BKE_global.h, blender/blenkernel/BKE_mesh.h,
	  blender/blenkernel/intern/CCGSubSurf.c,
	  blender/blenkernel/intern/CCGSubSurf.h,
	  blender/blenkernel/intern/DerivedMesh.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/image.c,
	  blender/blenkernel/intern/ipo.c,
	  blender/blenkernel/intern/mesh.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/blenkernel/intern/subsurf_ccg.c,
	  blender/blenkernel/intern/text.c,
	  blender/makesdna/DNA_ipo_types.h,
	  blender/makesdna/DNA_meshdata_types.h,
	  blender/makesdna/DNA_modifier_types.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/python/api2_2x/Bone.c, blender/python/api2_2x/Draw.c,
	  blender/python/api2_2x/Draw.h, blender/python/api2_2x/Ipo.c,
	  blender/python/api2_2x/Object.c, blender/python/api2_2x/Scene.c,
	  blender/python/api2_2x/matrix.c,
	  blender/python/api2_2x/doc/Draw.py,
	  blender/python/api2_2x/doc/Lamp.py,
	  blender/python/api2_2x/doc/Object.py,
	  blender/python/api2_2x/doc/pupblock.blend,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/booleanops_mesh.c, blender/src/buttons_editing.c,
	  blender/src/buttons_scene.c, blender/src/drawview.c,
	  blender/src/editaction.c, blender/src/editconstraint.c,
	  blender/src/editipo.c, blender/src/editipo_lib.c,
	  blender/src/editobject.c, blender/src/editsima.c,
	  blender/src/fluidsim.c, blender/src/header_image.c,
	  blender/src/header_info.c, blender/src/interface.c,
	  blender/src/space.c, blender/src/toolbox.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  gameengine/Converter/BL_ArmatureObject.cpp,
	  gameengine/Converter/BL_ArmatureObject.h,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/BL_MeshDeformer.cpp,
	  gameengine/Converter/BL_MeshDeformer.h,
	  gameengine/Converter/BL_SkinDeformer.cpp,
	  gameengine/Converter/BL_SkinDeformer.h,
	  gameengine/Converter/BlenderWorldInfo.cpp,
	  gameengine/Converter/BlenderWorldInfo.h,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.h,
	  gameengine/Converter/KX_IpoConvert.cpp,
	  gameengine/Converter/KX_IpoConvert.h,
	  gameengine/Converter/Makefile, gameengine/Converter/SConscript,
	  gameengine/Expressions/Value.cpp, gameengine/Expressions/Value.h,
	  gameengine/GameLogic/SCA_IObject.cpp,
	  gameengine/GameLogic/SCA_LogicManager.cpp,
	  gameengine/GameLogic/SCA_LogicManager.h,
	  gameengine/GameLogic/SCA_PythonController.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.h,
	  gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  gameengine/Ketsji/BL_Material.cpp,
	  gameengine/Ketsji/BL_Material.h, gameengine/Ketsji/BL_Shader.cpp,
	  gameengine/Ketsji/BL_Shader.h, gameengine/Ketsji/BL_Texture.cpp,
	  gameengine/Ketsji/BL_Texture.h,
	  gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  gameengine/Ketsji/KX_BlenderMaterial.h,
	  gameengine/Ketsji/KX_BulletPhysicsController.h,
	  gameengine/Ketsji/KX_Camera.cpp, gameengine/Ketsji/KX_Camera.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Ketsji/KX_GameObject.cpp,
	  gameengine/Ketsji/KX_GameObject.h,
	  gameengine/Ketsji/KX_ISceneConverter.h,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.h,
	  gameengine/Ketsji/KX_MaterialIpoController.cpp,
	  gameengine/Ketsji/KX_MaterialIpoController.h,
	  gameengine/Ketsji/KX_MeshProxy.cpp,
	  gameengine/Ketsji/KX_PolygonMaterial.h,
	  gameengine/Ketsji/KX_PythonInit.cpp,
	  gameengine/Ketsji/KX_RadarSensor.cpp,
	  gameengine/Ketsji/KX_Scene.cpp, gameengine/Ketsji/KX_Scene.h,
	  gameengine/Ketsji/KX_VertexProxy.cpp,
	  gameengine/Ketsji/KX_VertexProxy.h,
	  gameengine/Ketsji/KX_WorldInfo.h, gameengine/Ketsji/Makefile,
	  gameengine/Ketsji/SConscript,
	  gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  gameengine/Rasterizer/RAS_BucketManager.cpp,
	  gameengine/Rasterizer/RAS_CameraData.h,
	  gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  gameengine/Rasterizer/RAS_IRasterizer.h,
	  gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  gameengine/Rasterizer/RAS_TexVert.cpp,
	  gameengine/Rasterizer/RAS_TexVert.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/glext.h: Tuesday
	  merger of bf-blender into orange branch.

2006-01-10 22:41  ton

	* source/blender/: blenkernel/intern/colortools.c,
	  imbuf/intern/allocimbuf.c, imbuf/intern/openexr/openexr_api.cpp,
	  makesdna/DNA_space_types.h, src/butspace.c, src/drawimage.c,
	  src/editsima.c, src/header_image.c, src/interface.c: Orange: more
	  work on float/exr buffers;

	  - EXR now saves and reads Zbuffers correctly - EXR reading didn't
	  set alpha to 1 yet when no alpha buffer was present

	  - ImageWindow: the "black point" only checked for the r value...
	  now is OK - ImageWindow: Curves panal has button "reset" -
	  ImageWindow: hold LMB drag shows rgba and z values. With SHIFT or
	  CTRL it   applies black/white point whilte dragging too -
	  ImageWindow: saving file copied the entire buffer... removed
	  that. Also   made the header print clear; this save only saves in
	  own file type.

	  - Curves: zoom and drag now gets clamped by the Clipping value

	  - Imbuf: duplicate buffer only copied one quarter of to new
	  buffer

2006-01-10 20:23  ton

	* source/blender/render/intern/source/rendercore.c: Orange:
	  Accidentally didn't disable the tests I did for 'translucent
	  raytrace', a cheapskate SSS method;

	  http://www.blender.org/bf/rt.jpg
	  http://www.blender.org/bf/rt1.jpg

	  It slowed down render too much, was default on... but invisible!
	  It needed the F10 buttons "rt" to be huge (600-1000)

2006-01-10 18:40  campbellbarton

	* release/scripts/flt_export.py: removed slow list handeling faster
	  vert comparisons replaced spaces for tabs removed unneeded
	  getData() calls general cleanup.

2006-01-10 17:52  sirdude

	* source/blender/imbuf/intern/: Makefile, readimage.c:

	  ifdef check for WITH_OPENEXR was removed from readimage for some
	  reason causing building without OPENEXR to fail.  (Hopefully this
	  doesn't mess up current scons stuff, shouldn't but I haven't
	  tested it after latest changes in scons)

	  (I also cleaned up the Makefile a tad so it didn't check twice
	  for WITH_OPENEXR)

	  Kent

2006-01-10 17:08  ascotan

	* projectfiles_vc7/gameengine/: converter/KX_converter.vcproj,
	  ketsji/KX_ketsji.vcproj,
	  rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj: *project
	  file updates - gets project files in line for compiling again

2006-01-10 14:42  campbellbarton

	* release/scripts/: flt_export.py, flt_filewalker.py,
	  flt_import.py: Added openflight import/export- Blight v1.2

2006-01-10 13:27  jesterking

	* SConstruct: Stupid old SConstruct made adding openexr more
	  difficult than it should be.	Now OSX will always do openexr.
	  Rewrite will address this bad implementation once and for all.

2006-01-10 13:25  blendix

	* source/blender/blenkernel/intern/subsurf_ccg.c:
	  MSVC compile error fix for subsurf UV.

2006-01-10 12:49  blendix

	* intern/: ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/TNT/cmat.h,
	  iksolver/intern/TNT/fmat.h, iksolver/intern/TNT/fspvec.h,
	  iksolver/intern/TNT/vec.h, iksolver/intern/TNT/vecadaptor.h:
	  Warning fixes for gcc 4 in iksolver and ghost.

2006-01-10 12:39  ton

	* source/blender/src/SConscript: Orange: tip from Nathan to get exr
	  working in scons compiles...

2006-01-10 12:36  blendix

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/CCGSubSurf.h,
	  blenkernel/intern/mesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, makesdna/DNA_meshdata_types.h,
	  makesdna/DNA_modifier_types.h, src/buttons_editing.c,
	  src/editsima.c:
	  Apply Subsurf to UV's.

	  This fixes most of the UV distortion issues with subsurf. Near
	  seams however there might still be some distortion, but this
	  should at least not be worse than before. Subsurf UV is enabled
	  by default on new meshes, and can be enabled in the modifier
	  panel for existing ones.

	  Before and after: http://users.pandora.be/blendix/notsmooth.png
	  http://users.pandora.be/blendix/smooth.png

2006-01-10 07:34  erwin

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Ketsji/BL_Material.cpp, Ketsji/BL_Material.h,
	  Ketsji/BL_Shader.cpp, Ketsji/BL_Shader.h,
	  Ketsji/KX_BlenderMaterial.cpp, Ketsji/KX_BlenderMaterial.h,
	  Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp: applied
	  patch from snailrose, related to multi-platform OpenGL
	  extensions.

2006-01-10 07:29  hos

	* source/: Makefile, nan_definitions.mk, nan_link.mk,
	  blender/imbuf/intern/openexr/openexr_api.cpp: OpenEXR support for
	  Windows Makefiles

2006-01-10 07:28  hos

	* dlltool/python.def: Some pythoner decided to use PyBool_FromLong
	  in the code, and didn't add it to the python.def file (is this a
	  Python 2.4 specific symbol?).

2006-01-10 03:23  sirdude

	* intern/string/intern/STR_String.cpp:

	  Another msvc issue.  Added #include <ctype.h> so it compiles.
	  See patch #3686

	  Kent

2006-01-10 03:01  campbellbarton

	* source/blender/src/editobject.c: Fixed bug in convert function
	  with Mesh objects.  Objects with no modifier could still be
	  converted, but resulting meshes were corrupt and segfaulted
	  Blender when cycling edit mode.  This tests each mesh object for
	  modifiers before converting.

	  Resulting metaballs meshes were not visible in wireframe.

	  Also made the selection context nicer, All new converted objects
	  are selected while objects that are converted are deselected.

2006-01-10 02:36  sirdude

	* source/blender/src/editaction.c:

	  added prototypes for bottom_sel_action and friends.  Steath
	  Apprentice said its needed for MSC.  Bug # 3687

	  Kent

2006-01-10 00:52  ton

	* source/blender/: blenkernel/BKE_colortools.h,
	  blenkernel/intern/colortools.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_editsima.h,
	  include/BIF_space.h, include/blendef.h,
	  makesdna/DNA_color_types.h, makesdna/DNA_space_types.h,
	  src/butspace.c, src/drawimage.c, src/editsima.c,
	  src/header_image.c, src/space.c: Orange: and now for the real exr
	  fun: float buffer support in Image window!

	  Image as loaded in Blender (from openexr.com):
	  http://www.blender.org/bf/exrcurve1.jpg

	  Image with different white point:
	  http://www.blender.org/bf/exrcurve2.jpg

	  Image with white and black point and a curve:
	  http://www.blender.org/bf/exrcurve3.jpg

	  Use SHIFT+click to set the black point, and CTRL+click for white
	  point.  The buttons in the panel work too, of course.

	  The curves work after the black/white range was corrected, so you
	  can stick to curves with a normal 0-1 range.	There's also now a
	  general color curve, marked with 'C' button.

	  Note; this currently only maps the float colors to a visible 8
	  bits per channel rect. You can save it, but when the blender file
	  loads the curve or mapping is not executed until you click in the
	  curves... have to look at that still.  Speed for this is also
	  quite unoptimized... still WIP, but fun!

2006-01-09 22:51  ton

	* source/blender/src/vpaint.c: Orange: Silly error in patch... the
	  buffer for wpaint/vpaint got allocated with only half the size...

2006-01-09 20:17  ton

	* source/blender/: blenkernel/intern/writeavi.c, imbuf/IMB_imbuf.h,
	  imbuf/intern/allocimbuf.c, imbuf/intern/divers.c,
	  imbuf/intern/filter.c, imbuf/intern/openexr/openexr_api.cpp:
	  Orange: more exr & imbuf cleanup

	  - Reading exr images now goes OK. I've unified the code for
	  reading   'half' and 'float' (was nicely possible!). And removed
	  useless copying   of data around.

	  - Fixed bug in allocating new rects, like for making mipmaps.
	  flag issues.

	  - filter code accidentally incremented wrong pointer (crash on
	  mipmap too)

2006-01-09 16:56  ton

	* source/blender/src/editobject.c: Orange fix: Lamp ipos were also
	  not duplicated when indicated... old stuff here! :)

2006-01-09 16:46  ton

	* source/blender/blenkernel/intern/writeavi.c: Orange: Avi writing
	  crashed... very weird code in here with imbufs, made it not using
	  imbufs for now, so I know what goes on! :)

2006-01-09 16:24  campbellbarton

	* source/blender/src/interface.c: There was a problem with typing
	  over text selections, where you had an object with 21 letter name
	  (19 is the max but 21 is supported, just copy a mesh a few times)
	  After this click on the object name and start typing, even though
	  the selection makes it that the new string would be overwritten,
	  it dosent let you type in any text.

	  from if(len <= but->max) { to...  if(len-SELWIDTH+1 <= but->max)
	  {

	  - Tested and works well.

2006-01-09 13:53  ton

	* source/blender/src/buttons_scene.c: Orange: code for building the
	  image-type menu was wrong for non-quicktime cases. :)

2006-01-09 13:26  broken

	* SConstruct: Updated paths on mac os x to be like makefiles
	  (/usr/local/ ... ). Remember to delete config.opts for it to be
	  recreated with the new EXR options!

2006-01-09 13:18  ton

	* source/blender/src/editobject.c: Orange bugfix:

	  On duplicating an object with material ipos that has drivers, the
	  new ipos (if material and ipos were copied) didn't get the
	  correct pointer to the new driver object (if that was copied!)

2006-01-09 13:14  jesterking

	* source/blender/imbuf/intern/openexr/SConscript: Include paths
	  were wrong. Now openEXR compiles and links

2006-01-09 11:55  ton

	* source/blender/: imbuf/IMB_imbuf_types.h,
	  imbuf/intern/writeimage.c, imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_api.h, include/butspace.h,
	  makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  src/screendump.c, src/toets.c, src/writeimage.c: Orange: Further
	  cleanup of EXR saving

	  - F10 scene buttons now has options "half" and "zbuf" for exr
	  saving.    Note: when no float buffer is available, it always
	  saves as "half",    that's sufficient anyway, since half is 16
	  bits per channel.

	  - EXR in imbuf now uses compliant ibuf->ftype flags for denoting
	  exr	extensions such as 'half' and 'compression'.

	  - Removed ugly blenkernel dependency from exr module

2006-01-09 06:01  campbellbarton

	* source/blender/src/toolbox.c: Made buttons in clever numbuts
	  allign.  Commented out crufty name spesific actions that changed
	  variables and added a label of buttons started with "Rot" - Since
	  panels are used for rotating now.

2006-01-09 04:43  campbellbarton

	* release/scripts/archimap.py: * Added PupBlock for user options.
	  * Improved context, unwraps active object if not selected and
	  makes sure it only unwraps a mesh once even if 2+ instances are
	  selected.  * Added Option to stretch to bounds * Added option to
	  have a margin, thanks to letterrip * Fixed bug whe nassigning
	  UV's to zero area faces.

2006-01-09 03:23  sirdude

	* source/: blender/blenkernel/intern/image.c,
	  gameengine/Ketsji/Makefile:

	  Another small gameengine build tweak.  Included a missing header
	  directory.

	  I also provided a fix for tiff images.  (It was appending tif
	  even if it was already in the name, now it does it correctly) (no
	  more image.tif.tif)

	  Kent

2006-01-09 03:18  sirdude

	* SConstruct, intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  source/Makefile, source/nan_definitions.mk, source/nan_link.mk,
	  tools/scons/bs/bs_libs.py:
	  Ton forgot a few modifications to the Scons and Makefile build
	  systems.  These should make it so that other people can compile
	  with OpenEXR support.

	  (I also added the OPENAL fix erwin commited to bf-blender since I
	  need it for my machine, and this syncs up the file)

	  Kent

2006-01-09 01:40  ton

	* source/blender/: SConscript, blenkernel/BKE_global.h,
	  blenkernel/intern/Makefile, blenkernel/intern/image.c,
	  blenkernel/intern/writeavi.c, blenlib/intern/util.c,
	  blenpluginapi/iff.h, blenpluginapi/intern/pluginapi.c,
	  imbuf/IMB_imbuf.h, imbuf/IMB_imbuf_types.h, imbuf/SConscript,
	  imbuf/intern/IMB_allocimbuf.h, imbuf/intern/Makefile,
	  imbuf/intern/allocimbuf.c, imbuf/intern/amiga.c,
	  imbuf/intern/anim.c, imbuf/intern/anim5.c,
	  imbuf/intern/bitplanes.c, imbuf/intern/divers.c,
	  imbuf/intern/filter.c, imbuf/intern/imageprocess.c,
	  imbuf/intern/iris.c, imbuf/intern/jpeg.c,
	  imbuf/intern/radiance_hdr.c, imbuf/intern/readimage.c,
	  imbuf/intern/rectop.c, imbuf/intern/rotate.c,
	  imbuf/intern/scaling.c, imbuf/intern/targa.c,
	  imbuf/intern/tiff.c, imbuf/intern/util.c,
	  imbuf/intern/writeimage.c, imbuf/intern/openexr/Makefile,
	  imbuf/intern/openexr/SConscript,
	  imbuf/intern/openexr/openexr_api.cpp,
	  imbuf/intern/openexr/openexr_api.h, include/butspace.h,
	  makesdna/DNA_scene_types.h, render/intern/source/envmap.c,
	  render/intern/source/initrender.c, src/Makefile,
	  src/buttons_scene.c, src/editface.c, src/editmesh_mods.c,
	  src/filesel.c, src/imasel.c, src/interface_icons.c,
	  src/screendump.c, src/sequence.c, src/toets.c, src/vpaint.c,
	  src/writeimage.c, src/writemovie.c: Orange branch: OpenEXR
	  finally in Blender!

	  Credits go to Gernot Ziegler, who originally coded EXR support,
	  and to Austin  Benesh for bringing it further. Kent Mein provided
	  a lot of code for integrating float buffers in Blender imbuf and
	  ImBuf API cleanup, and provided Make and Scons and static
	  linking.

	  At this moment; the EXR libraries are a *dependency*, so you
	  cannot get the Orange branch compiled without having OpenEXR
	  installed. Get the (precompiled or sources) stuff from
	  www.openexr.com. Current default is that the headers and lib
	  resides in /user/local/

	  Several changes/additions/fixes were added:

	  - EXR code only supported 'half' format (16 bits per channel).
	  I've added   float writing, but for reading it I need tomorrow.
	  :) - Quite some clumsy copying of data happened in EXR code.	-
	  cleaned up the api calls already a bit, preparing for more
	  advanced   support - Zbuffers were saved 16 bits, now 32 bits -
	  automatic adding of .exr extensions went wrong

	  Imbuf:

	  - added proper imbuf->flags and imbuf->mall support for float
	  buffers, it	was created for *each* imbuf. :) - found bugs for
	  float buffers in scaling and flipping. Code there will   need
	  more checks still - imbuf also needs to be verified to behave
	  properly when no 32 bits   rect exists (for saving for example)

	  TODO:

	  - support internal float images for textures, backbuf, AO probes,
	  and	display in Image window

	  Hope this commit won't screwup syncing with bf-blender... :/

2006-01-08 19:59  theeth

	* source/blender/python/api2_2x/: doc/Draw.py, doc/pupblock.blend,
	  Draw.c, Draw.h: BPy:

	  PupBlock method. This wraps the "clevernumbut" code to allow
	  scripters to use popup blocks for user input instead of a
	  sequence of multiple different popups.  See the blend file for a
	  comprehensive test and example file.

2006-01-08 12:50  ton

	* release/datafiles/blenderbuttons: New plus/minus icons

2006-01-08 12:41  ton

	* source/blender/: blenkernel/BKE_colortools.h,
	  blenkernel/BKE_node.h, blenkernel/SConscript,
	  blenkernel/intern/colortools.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_interface.h,
	  include/BIF_resources.h, include/butspace.h, include/interface.h,
	  makesdna/DNA_color_types.h, makesdna/intern/makesdna.c,
	  src/blenderbuttons.c, src/butspace.c, src/buttons_editing.c,
	  src/drawnode.c, src/editnode.c, src/interface.c,
	  src/interface_draw.c, src/interface_icons.c: Orange:

	  - New UI element: the "Curve Button".

	  For mapping ranges (like 0 - 1) to another range, the curve
	  button can be used for proportional falloff, bone influences,
	  painting density, etc.  Most evident use is of course to map RGB
	  color with curves.

	  To be able to use it, you have to allocate a CurveMapping struct
	  and pass this on to the button. The CurveMapping API is in the
	  new C file blenkernel/intern/colortools.c It's as simple as
	  calling:

	     curvemap= curvemapping_add(3, 0, 0, 1, 1)

	  Which will create 3 curves, and sets a default 0-1 range. The
	  current code only supports up to 4 curves maximum per mapping
	  struct.  The CurveMap button in Blender than handles allmost all
	  editing.  Evaluating a single channel:

	     float newvalue= curvemapping_evaluateF(curvemap, 0, oldval);

	  Where the second argument is the channel index, here 0-1-2 are
	  possible.  Or mapping a vector:

	     curvemapping_evaluate3F(curvemap, newvec, oldvec);

	  Optimized versions for byte or short mapping is possible too, not
	  done yet.

	  In butspace.c I've added a template wrapper for buttons around
	  the curve, to reveil settings or show tools; check this screenie:

	  http://www.blender.org/bf/curves.jpg

	  - Buttons R, G, B: select channel - icons + and -: zoom in, out -
	  icon 'wrench': menu with tools, like clear curve, set handle type
	  - icon 'clipping': menu with clip values, and to dis/enable
	  clipping - icon 'x': delete selection

	  In the curve button itself, only LMB clicks are handled (like all
	  UI elements in Blender).

	  - click on point: select - shift+click on point: swap select -
	  click on point + drag: select point (if not selected) and move it
	  - click outside point + drag: translate view - CTRL+click: add
	  new point - hold SHIFT while dragging to snap to grid   (Yes I
	  know... either one of these can be Blender compliant, not both!)
	  - if you drag a point exactly on top of another, it merges them

	  Other fixes:

	  - Icons now draw using "Safe RasterPos", so they align with pixel
	  boundary.    the old code made ints from the raster pos
	  coordinate, which doesn't work    well for zoom in/out situations

	  - bug in Node editing: buttons could not get freed, causing in
	  memory error	 prints at end of a Blender session. That one was a
	  very simple, but nasty   error causing me all evening last night
	  to find!   (Hint; check diff of editnode.c, where uiDoButtons is
	  called)

	  Last note: this adds 3 new files in our tree, I did scons, but
	  not MSVC!

2006-01-08 11:12  erwin

	* source/gameengine/Rasterizer/RAS_OpenGLRasterizer/:
	  ARB_multitexture.h, RAS_GLExtensionManager.cpp,
	  RAS_GLExtensionManager.h: line-ending related

2006-01-08 10:37  erwin

	* SConstruct, source/gameengine/Converter/BL_Material.cpp,
	  source/gameengine/Converter/BL_Material.h,
	  source/gameengine/Converter/BL_Shader.cpp,
	  source/gameengine/Converter/BL_Shader.h,
	  source/gameengine/Converter/BL_Texture.cpp,
	  source/gameengine/Converter/BL_Texture.h,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Ketsji/BL_Material.cpp,
	  source/gameengine/Ketsji/BL_Material.h,
	  source/gameengine/Ketsji/BL_Shader.cpp,
	  source/gameengine/Ketsji/BL_Shader.h,
	  source/gameengine/Ketsji/BL_Texture.cpp,
	  source/gameengine/Ketsji/BL_Texture.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/SConscript: more linux game engine work.
	  hopefully works now!

2006-01-08 10:11  erwin

	* source/gameengine/: Converter/BL_Material.cpp,
	  Converter/BL_Shader.cpp, Converter/BL_Texture.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/glext.h:
	  Got the armatures, GLSL shaders and other snailrose changes to
	  work for Linux.  now attempting to get this in cvs :)

2006-01-07 11:35  ton

	* source/blender/src/drawipo.c: Orange: while testing other code, I
	  found out the scrollwheel code redraws a 2d window 3 (three!)
	  times on every event! This explains why scrollwheel seems to lag
	  quite some when used in buttons or outliner.

	  The view2dzoom() and view2dmove() code is horrid. Nice project
	  for someone is to move all 2d (View2D struct related) code into
	  its own C file. A lot of that is spread around in the code.

2006-01-07 03:00  erwin

	* source/gameengine/Rasterizer/RAS_OpenGLRasterizer/:
	  ARB_multitexture.h, RAS_GLExtensionManager.cpp: removed testing
	  code

2006-01-07 01:14  erwin

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  source/nan_definitions.mk,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:
	  more work to get armatures/blender materials to work under
	  non-windows platforms

2006-01-06 22:01  erwin

	* projectfiles_vc7/gameengine/converter/KX_converter.vcproj: added
	  new files

2006-01-06 22:00  erwin

	* projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj: added few
	  new files

2006-01-06 21:35  erwin

	* source/gameengine/Ketsji/: KX_BlenderMaterial.cpp,
	  KX_PythonInit.cpp: use relative paths to avoid including extra
	  folder

2006-01-06 21:15  ianwill

	* source/blender/blenkernel/intern/text.c:
	  Bug #3658 reported by Daniel Holtz (thanks):
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=3658&group_id=9

	  Running scripts from command line in bg mode: blender -b -P
	  myscript.py crashes Blender 2.40.

	  The problem is in add_text() in text.c: G.scene can be NULL at
	  this point (in bg mode). Added a check:

	  line 323:	  if (G.scene) /* can be NULL (bg mode) */
		BLI_convertstringcode(str, G.sce, G.scene->r.cfra);

	  The text being added with add_text() in this particular case is
	  the script filename specified at the command prompt, so it should
	  be ok to skip BLI_convertstringcode. Feel free to disagree,
	  though.

2006-01-06 20:18  elubie

	* source/blender/src/: interface.c, interface_draw.c: FIX: scaling
	  of pupmenu for materials caused text to be cut off.

	  Scaling up of the text and icon in pupmenu is prevented now in
	  ui_do_but_MENU.

2006-01-06 18:57  ascotan

	* projectfiles_vc7/: blender/blender.sln,
	  gameengine/ketsji/KX_ketsji.vcproj: *vc7 projectfile update -
	  removed PHY_ode project - removed ode control from ketsji project

2006-01-06 16:29  sirdude

	* source/gameengine/Ketsji/KX_MaterialIpoController.cpp:

	  changed the size of some local vars for 64bit linux.	also added
	  a newline at the end of the file to shut gcc up.

	  Kent

2006-01-06 14:33  jesterking

	* source/blender/: blenkernel/intern/ipo.c,
	  makesdna/DNA_ipo_types.h, src/editipo.c, src/editipo_lib.c: #3706
	  (patch tracker) - Adds missing ipos for texture    * color,
	  contrast, brightness - Adds IKey menu in the texture subcontext

	  #3711 (bug tracker) - report and patch for missing blend types
	  Halo and Radial

	  Patches by Levon Hudson

2006-01-06 13:37  jesterking

	* source/blender/: blenkernel/intern/displist.c,
	  makesdna/DNA_scene_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/drawview.c: Todo #2574

	  Setchain: it allows you to chain sets. It checks for loops when
	  trying to assign new scene, and will notify if changing set would
	  create a loop.

2006-01-06 10:57  erwin

	* source/gameengine/: Ketsji/KX_RadarSensor.cpp,
	  Physics/Bullet/CcdPhysicsController.cpp: fixed copy/paste bug in
	  physicscontroller applyforce, and crashing radar sensor

2006-01-06 10:40  erwin

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h:
	  removed extra characters

2006-01-06 10:02  erwin

	* SConstruct, source/nan_definitions.mk,
	  source/gameengine/Converter/BL_Shader.cpp,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h:

	  disable game engine and gameplayer for all platforms except
	  windows.  Then after cvs is unfrozen, development can continue.

2006-01-06 08:34  erwin

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: openal didn't
	  compile under linux, some casting problem.

2006-01-06 05:43  sirdude

	* source/gameengine/Converter/Makefile:

	  Added current directory to includes so it could find some
	  headers.  (I still do not have the whole thing working but I'm
	  stumped now and figured this will save someone a little time)

	  Kent

2006-01-06 05:13  sirdude

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:


	  Headerfile had wrong Capatalization.

	  Kent

2006-01-06 04:46  erwin

	* extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  source/Makefile, source/blender/blenkernel/BKE_global.h,
	  source/blender/src/header_info.c, source/blender/src/space.c,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_Material.cpp,
	  source/gameengine/Converter/BL_Material.h,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_Shader.cpp,
	  source/gameengine/Converter/BL_Shader.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_Texture.cpp,
	  source/gameengine/Converter/BL_Texture.h,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  source/gameengine/Ketsji/KX_MaterialIpoController.cpp,
	  source/gameengine/Ketsji/KX_MaterialIpoController.h,
	  source/gameengine/Ketsji/KX_PolygonMaterial.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:

	  Sorry to break the cvs-closed status, so if you really need to
	  make a new 2.40 build, just disable the game engine if it doesn't
	  compile for a platform. Again, sorry if this breaks non-windows
	  platforms, but I hope people help to get this amazing fix working
	  for all platforms. Armature-fixing contribution from Snailrose.
	  Also lots of cool things from Snailrose and Lagan.

	  Armatures are back Split screen Double sided lightning Ambient
	  lighting Alpha test Material IPO support (one per object atm)
	  Blender materials GLSL shaders - Python access Up to three
	  texture samplers from the material panel ( 2D & Cube map ) Python
	  access to a second set of uv coordinates

	  See http://www.elysiun.com/forum/viewtopic.php?t=58057

2006-01-06 02:53  campbellbarton

	* source/blender/python/api2_2x/: Scene.c, doc/Lamp.py,
	  doc/Object.py: Scene.c - Removed redraw when in non UI mode.
	  Lamp.py - Example indent Object.py - Improved join documentation.

2006-01-06 00:10  sirdude

	* extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  extern/bullet/LinearMath/AabbUtil2.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  extern/bullet/LinearMath/SimdTransformUtil.h,
	  intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  intern/bsp/intern/CSG_BooleanOps.cpp,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/editconstraint.c,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp:

	  Lots of stupid warning fixes: Added newlines at end of a bunch of
	  files that didn't have them.	removed a couple of unused
	  variables and an extra ';' (Also removed config.h crap from these
	  files)

	  Kent

2006-01-05 21:52  sirdude

	* source/blender/python/api2_2x/Bone.c:

	  I added {}'s around an if block of code to prevent gcc from
	  saying this else is ambiguous...  code was if (blah) if (blah2)
	  stuff; else stuff2; its now if (blah) { if (blah2) stuff; else
	  stuff2; }

	  Kent

2006-01-05 20:25  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Bugfix for Toni: Ipo_addCurve() needed to call set_icu_vars() in
	  order to properly initialize data for new Ipo curves.

2006-01-05 20:16  ton

	* source/blender/blenkernel/intern/object.c: Orange bugfix;
	  duplicating object with group didn't increase group user
	  counter... tsk tsk tsk!

2006-01-05 17:12  ton

	* source/blender/blenkernel/intern/action.c: orange bugfix: "Make
	  local Action" did not set the Ipos in channels to local (or make
	  copy if used by other actions), causing in loss of ipo's.

2006-01-05 16:53  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Changed
	  so all errors raise an excepton. - As per Toni's suggestions.
	  TypeError for pythonCoder error.  RuntimeError for blender not
	  being able to be joined. (Sorry stivs, no BadJuJu yet)

	  Documented this in the epydocs also.

2006-01-05 16:49  n_t

	* intern/elbeem/intern/cfglexer.cpp,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/src/fluidsim.c: Three minor fixes: - removed
	  debugging output from fluidsim export - directores with "+" are
	  now valid for fluidsim data - simulation now always uses frame 1
	  to endframe, so changing start frame settings should work again

2006-01-05 15:53  ton

	* source/blender/src/buttons_shading.c: Orange bugfix: regular
	  materials did not show textures...

2006-01-05 15:12  ton

	* source/blender/: blenkernel/intern/blender.c,
	  blenloader/BLO_readfile.h, blenloader/intern/readblenentry.c:
	  Orange: Ack! Yesterday's commit to cleanup relative paths forgot
	  to change the undo code as well... so on any Undo/redo all the
	  libraries got lost!

2006-01-05 14:46  ton

	* source/: blender/blenlib/intern/dynlib.c,
	  blender/src/buttons_shading.c, blender/src/drawnode.c,
	  blender/src/editnode.c, blender/src/headerbuttons.c,
	  creator/creator.c: Orange; maintenance commit!

	  - Moved all 'render pipeline control' options out of the Material
	  panels   into the (now renamed) "Links and Pipeline" Panel. These
	  are the options   that are not per material-node, but global for
	  the entire Material tree.    It includes ZTransp, Zinvert,
	  Strands, Halo, Wire, etc.

	  - To further make Node editing clear, when you enable Nodes for
	  the first   time, the link button to the first Material node is
	  drawn red, to note   that here needs something linked or added.

	  - Protected Node editing for Library data

	  - Fixed header buttons to work OK for Node Window

2006-01-05 14:25  broken

	* source/blender/src/editaction.c: * Fix to update timeline after
	  transform in action window

2006-01-04 22:29  ton

	* source/blender/src/: drawview.c, view.c: Orange; last commit
	  didnt draw passepartout correctly. Also added a limit, so you
	  cannot screw up the entire view :)

2006-01-04 22:16  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawview.c,
	  src/view.c: Orange: Hold SHIFT+MMB in camera view shifts the
	  viewports around.

2006-01-04 20:11  ton

	* source/blender/blenloader/intern/readfile.c: Orange; moved
	  version patch for bone layers to 2.40, so orange branch can read
	  2.40 files!

2006-01-04 20:05  ton

	* source/blender/: blenloader/intern/readfile.c, makesdna/DNA_ID.h,
	  src/filesel.c: Orange; relative path fix for libraries.

	  - On linking stuff from libraries, each relative path now is
	  relative with   respect to the file that uses the library.

	  This way you can make libraries that use other libraries, and
	  link them in your project with an entire different relative path.

	  The commit also fixes issues when mixing up relative or
	  non-relative paths.

	  Now after this I need to commit something cool, so the orangers
	  will update and check! :)

2006-01-04 17:02  ascotan

	* source/blender/python/api2_2x/matrix.c: [ #3661 ] resize4x4 in
	  Matrix class doesn't set ones on the diagonal

	  * resizing a matrix now puts 1's back on the diagonals.

2006-01-04 16:47  ton

	* source/blender/: python/api2_2x/Armature.c,
	  python/api2_2x/doc/Lamp.py, python/api2_2x/doc/Object.py,
	  src/transform_conversions.c: Wednesday sync orange with
	  bf-blender

	  Note: has the crazyspace fix!

2006-01-04 16:37  ton

	* source/blender/src/transform_conversions.c: Fix for CrazySpace
	  correction. (Special request of our Argentinan bird movie friends
	  :)

	  There were two issues with it, which both have been tackled as
	  follows:

	  - the correction transformations (quaternions) were calculated
	  per face,   and then averaged over the vertices. This gave
	  annoying inaccuracies,   especially when the geometry is
	  irregular.	The new code first calculates two tangent vectors
	  in a vertex, based on    the associated edges it has in a face.
	  These tangents then are used to    define the transform. Tangents
	  are 20% of the length of an edge now.

	  - When a SubSurf modifier was in the chain, the deformation
	  caused by the   subsurf was also included in CrazySpace
	  correction, giving even larger   errors.    New code temporally
	  disables Subsurf, recalculates vertices, and then    does the
	  crazy tricks. :)

	  All in all, quite well working!

2006-01-04 16:11  campbellbarton

	* source/blender/python/api2_2x/doc/Object.py: Added some notes
	  regarding Object.GetSelected() - it uses the last localview.

2006-01-04 16:07  ascotan

	* source/blender/python/api2_2x/Armature.c: [ #3712 ] Calling
	  makeEditable() and update() on an armature twice duplicates bones

	  * fixes bug where editbones are not freed on calling update()

2006-01-04 13:41  ton

	* source/blender/src/: drawnode.c, previewrender.c: Orange: Node
	  previews now draw standard backdrop to show alpha better.

2006-01-04 13:13  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/BKE_texture.h,
	  blenkernel/intern/node.c, blenkernel/intern/node_shaders.c,
	  blenkernel/intern/texture.c, makesdna/DNA_node_types.h,
	  makesdna/DNA_texture_types.h, src/drawnode.c, src/editnode.c,
	  src/interface.c, src/resources.c, src/usiblender.c: Orange: more
	  Node goodies;

	  - New Node: "Mapping". Allows input vector to be translated,
	  rotated and	scaled. And optional be clipped to a range. Works
	  for colors too!

	  - The button "Normal" now allows incremental input, so a click in
	  the	button won't change the normal anymore

	  - Connecting wires now show selection state for Nodes, with nice
	  blended   colors. Both colors were added in Themes, but default
	  to black and white

2006-01-04 02:55  campbellbarton

	* source/blender/python/api2_2x/doc/Lamp.py:
	  Gave an example of changing lamp modes in epydocs. - answers a q
	  on elysuin.

2006-01-03 23:09  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, src/drawaction.c, src/drawarmature.c,
	  src/editaction.c, src/editnla.c, src/header_action.c: Orange:
	  Another issue with Armature layers; in NLA, the strips with a
	  locked length should not skip hidden channels.

2006-01-03 22:43  ton

	* source/: blender/blenkernel/BKE_blender.h,
	  blender/blenkernel/intern/depsgraph.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/blenloader/intern/readfile.c,
	  blender/imbuf/intern/tiff.c, blender/include/BDR_editcurve.h,
	  blender/include/BDR_editobject.h,
	  blender/include/BIF_editarmature.h,
	  blender/include/BIF_meshtools.h, blender/include/BIF_space.h,
	  blender/python/api2_2x/Armature.c,
	  blender/python/api2_2x/BezTriple.c,
	  blender/python/api2_2x/Lamp.c, blender/python/api2_2x/Material.c,
	  blender/python/api2_2x/Mesh.c, blender/python/api2_2x/NMesh.c,
	  blender/python/api2_2x/Object.c, blender/python/api2_2x/Scene.c,
	  blender/python/api2_2x/gen_utils.c,
	  blender/python/api2_2x/doc/Ipo.py,
	  blender/python/api2_2x/doc/Lamp.py,
	  blender/python/api2_2x/doc/Mesh.py,
	  blender/python/api2_2x/doc/Object.py,
	  blender/render/intern/source/envmap.c,
	  blender/render/intern/source/imagetexture.c,
	  blender/render/intern/source/texture.c, blender/src/booleanops.c,
	  blender/src/buttons_editing.c, blender/src/buttons_shading.c,
	  blender/src/drawipo.c, blender/src/drawobject.c,
	  blender/src/drawoops.c, blender/src/edit.c,
	  blender/src/editarmature.c, blender/src/editcurve.c,
	  blender/src/editmesh.c, blender/src/editmesh_mods.c,
	  blender/src/editmesh_tools.c, blender/src/editobject.c,
	  blender/src/editoops.c, blender/src/header_ipo.c,
	  blender/src/header_view3d.c, blender/src/meshtools.c,
	  blender/src/renderwin.c, blender/src/space.c,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/BL_MeshDeformer.h,
	  gameengine/Converter/BL_SkinDeformer.cpp,
	  gameengine/Converter/BL_SkinDeformer.h,
	  gameengine/Expressions/PyObjectPlus.cpp,
	  gameengine/Expressions/PyObjectPlus.h,
	  gameengine/Expressions/Value.cpp,
	  gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Ketsji/KX_EmptyObject.cpp,
	  gameengine/Ketsji/KX_EmptyObject.h,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_Scene.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsController.h,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsEnvironment.h: Orange; merger
	  with bf-blender.

	  (Merging is *not* fun work, especially not with bugfixes in main
	  branch for code that got cleaned up in the other! Poor Hos... :)

2006-01-03 22:10  ton

	* source/blender/blenkernel/intern/group.c: Orange: minor tweak for
	  group user counting.

2006-01-03 21:59  ton

	* source/blender/src/drawipo.c: Bugfix #3646

	  Outliner, using scrollwheel with mouse in scrollbar didn't scroll
	  in the correct direction.

2006-01-03 21:26  ton

	* source/blender/src/editmesh_mods.c: Bugfix #3643

	  Editmode mesh: after an unhide ("reveal") the countall() needed
	  to be called. This caused for example extrude not to work when
	  all was hidden.

2006-01-03 21:06  ton

	* source/blender/render/intern/source/envmap.c: Bugfix #3673
	  Threadsafe patch for environment maps type "Load" missed to
	  include a call, so still crashed. Only for non-debug builds
	  though, so not reported earlier.

	  From my cvs log 7 months ago:

	  "Added threadsafe patch from Martin.	Now envmaps of type "Load"
	  should not give errors. I assume Martin tested!"

	   :)

2006-01-03 20:49  ton

	* source/blender/render/intern/source/: imagetexture.c, texture.c:
	  Bug #3681 The never ending bump mapping saga!

	  With the fix over a month ago, which added correct texture space
	  vectors for the bump, gave results so crispy that normals could
	  invert after normalize.  This only when the normal "fac" slider
	  was > 1.0.

	  The normals from imagetextures now get clipped to prevent it to
	  result in flipping normals. Will do more tests though...

	  Also note that the real good way would be have the tangent
	  vectors for the actual render normal available to perturb for
	  bump, thats another story.

2006-01-03 18:24  ascotan

	* source/blender/python/api2_2x/Object.c: *bpy fix - include file
	  capitialized wrong

2006-01-03 18:22  hos

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, blenlib/BLI_editVert.h,
	  blenlib/intern/scanfill.c, src/editmesh.c, src/editmesh_lib.c,
	  src/editmesh_mods.c, src/editmesh_tools.c,
	  src/transform_conversions.c: As positively recieved on the
	  mailing list and irc (and blessed by guitargeek), this commit
	  enhances the support for temporary storage for the structs
	  EditVert, EditEdge, and EditFace. The field "EditVert *vn" has
	  been removed and replaced by a union called "tmp" that can hold:

	   v,  an EditVert pointer;
	   e,  an EditEdge pointer;
	   f,  an EditFace pointer;
	   fp, a float pointer;
	   p,  a void pointer;
	   l,  a long;

	  Please see the mailing list post here for more information about
	  this:

	  http://projects.blender.org/pipermail/bf-committers/2005-December/012877.html

2006-01-03 17:27  ascotan

	* source/blender/python/api2_2x/: BezTriple.c, Lamp.c, Mesh.c,
	  Object.c, Scene.c: *warnings fixes - fixes a number of warnings
	  in bpy project

2006-01-03 17:19  ascotan

	* extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj:
	  *msvc7 update - added bullet files to project - fixed compiler
	  path on bBullet project

2006-01-03 16:22  guitargeek

	* source/blender/src/editobject.c: Changing the names of the shape
	  copying tools to something that doesn't offend the orange team ;)

2006-01-03 13:04  ton

	* source/blender/src/: drawview.c, editnla.c, interface.c, space.c:
	  Orange; stuff for the animation department!

	  - Found the potential crasher for sound playback & undo. Test! -
	  PoseMode: NKey panel didn't work when actions where assigned -
	  NLA: "Add action strip" now displays in menu to which active
	  object the   actions are added.

2006-01-03 12:34  ton

	* source/blender/: blenkernel/BKE_material.h,
	  blenkernel/intern/material.c, blenkernel/intern/node.c,
	  include/BSE_node.h, src/buttons_shading.c, src/drawnode.c,
	  src/editnode.c, src/header_buttonswin.c, src/headerbuttons.c:
	  Orange; tweaks for further integrating node editing in UI

	  - Previews inside groups now get updated too - Activating nodes
	  inside of groups updates UI and preview render correctly -
	  Entering/leaving groups updates UI and previewrender - Material
	  Node: now draws socket name next to colorpicker for inputs

2006-01-03 07:14  campbellbarton

	* source/blender/python/api2_2x/: Object.c, Scene.c: replaced more
	  M_Object_Get for the faster Object_CreatePyObject.
	  Object.GetSelected now dosnt return None if there is no 3d view.
	  - wasnt documented and likely would mess up scripts that always
	  expected a list. - Just return an empty list instead.

2006-01-03 06:38  campbellbarton

	* source/blender/python/api2_2x/Scene.c: made scene.getChildren() a
	  heap faster. 983.3 times faster in my test.  getting 7200 objects
	  did take: 1.18 sec,  now 0.0012 sec

	  It was doing a full object list lookup for every object in the
	  scenes base using the name to compare.  now it just gets the
	  object directly from the base and converts it to a python object,
	  adding it to the list.  - Cam

2006-01-03 05:20  campbellbarton

	* source/blender/src/: drawoops.c, editoops.c: Adds a boarder
	  around the oops, usefull to know where the oops bounds end with
	  larger scenes.  I needed to do a make clean, then make to see
	  this change.

2006-01-03 03:49  campbellbarton

	* source/blender/python/api2_2x/Object.c: oops, forgot to remove
	  the scene whe nan error was raised.

2006-01-03 03:35  campbellbarton

	* source/blender/: include/BDR_editcurve.h,
	  include/BIF_editarmature.h, include/BIF_meshtools.h,
	  python/api2_2x/Object.c, python/api2_2x/doc/Object.py,
	  src/editarmature.c, src/editcurve.c, src/meshtools.c:
	  Moved Object.Join() into a function of an object.  eg.  ret_val =
	  ob.join(objects) Now it dosent depend on the current selection,
	  or change the selection context.

	  Made respective join_* functions return 0 if the join was not
	  mode, 1 when it workes.

2006-01-03 00:26  campbellbarton

	* source/blender/: include/BDR_editobject.h,
	  python/api2_2x/Object.c, src/editobject.c: Small commit,
	  hopefully the last Duplicate change.	Made pythons duplicate not
	  redraw, documented adduplicate()

2006-01-02 22:04  ton

	* source/blender/blenkernel/intern/node.c: Node render: a fix in
	  threading, groups had a stack counter issue... :)

2006-01-02 21:24  ton

	* source/blender/blenkernel/intern/node_shaders.c: Orange fix:
	  Mixup in indices caused input-normal for Material Node go wrong
	  (caused by commit of 3 hours ago)

2006-01-02 20:09  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, blenloader/intern/readfile.c,
	  makesdna/DNA_node_types.h: Orange: enabled thread render for node
	  trees.  Works with groups too! But, discovered a bug with texture
	  nodes inside of groups... will do that next.

2006-01-02 18:40  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/node_shaders.c,
	  render/intern/source/rendercore.c, src/drawnode.c,
	  src/interface.c, src/previewrender.c: Orange; another node update
	  for reviewing.

	  Material Nodes now have input sockets, to override the actual
	  Material settings. If socket has no input, you can also edit
	  Material settings here.  (Color picker, number slider).

	  Of course a load of options will become available here, first
	  bugfixing! (Oh, and enable fix thread render)

2006-01-02 16:32  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/material.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, makesdna/DNA_node_types.h,
	  render/extern/include/render.h, render/intern/source/texture.c:
	  Orange; made Node types Texture and Geometry integrated in
	  render. Means the coordinate outputs now have correct dx/dy
	  vectors for Image AA, and texture delivers correct intensity,
	  rgb, alpha and normal.

	  Note; we need a "Vector Mapping" node, to do 2d/3d mapping, like
	  in the Material "Map In" panel.

2006-01-02 14:08  ton

	* source/blender/src/previewrender.c: Fake commit; just forgot to
	  add this to the log;

	  A group node; named "Backlight"

	  http://www.blender.org/bf/g1.jpg http://www.blender.org/bf/g2.jpg

	  And how it looks rendered:

	  http://www.blender.org/bf/g3.jpg (no Nodes)
	  http://www.blender.org/bf/g4.jpg (with Nodes)

2006-01-02 14:06  ton

	* source/blender/: blenkernel/BKE_library.h, blenkernel/BKE_main.h,
	  blenkernel/BKE_material.h, blenkernel/BKE_node.h,
	  blenkernel/intern/library.c, blenkernel/intern/material.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_shaders.c,
	  blenloader/intern/readblenentry.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_resources.h,
	  include/BSE_node.h, makesdna/DNA_ID.h, makesdna/DNA_node_types.h,
	  makesdna/DNA_space_types.h, render/extern/include/render.h,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/blenderbuttons.c, src/drawnode.c, src/editnode.c,
	  src/filesel.c, src/previewrender.c, src/resources.c, src/toets.c,
	  src/usiblender.c: Orange: more noodle updates!

	  **** NEW: Group Nodes

	  Node trees usually become messy and confusing quickly, so we need
	  not only a way to collapse Nodes into single 'groups', but also a
	  way to re-use that data to create libraries of effects.

	  This has been done by making a new Library data type, the
	  NodeTree.  Everything that has been grouped is stored here, and
	  available for re-use, appending or linking. These NodeTrees are
	  fully generic, i.e. can store shader trees, composit trees, and
	  so on. The 'type' value as stored in the NodeTree will keep track
	  of internal type definitions and execute/drawing callbacks.
	  Needless to say, re-using shader trees in a composit tree is a
	  bit useless, and will be prevented in the browsing code. :)

	  So; any NodeTree can become a "Goup Node" inside in a NodeTree.
	  This Group Node then works just like any Node.  To prevent the
	  current code to become too complex, I've disabled the possibility
	  to insert Groups inside of Groups. That might be enabled later,
	  but is a real nasty piece of code to get OK.

	  Since Group Nodes are a dynamic Node type, a lot of work has been
	  done to ensure Node definitions can be dynamic too, but still
	  allow to be stored in files, and allow to be verified for
	  type-definition changes on reloading. This system needs a little
	  bit maturing still, so the Python gurus should better wait a
	  little bit! (Also for me to write the definite API docs for it).

	  What works now:

	  - Press CTRL+G to create a new Group. The grouping code checks
	  for impossible selections (like an unselected node between
	  selected nodes).  Everthing that's selected then gets removed
	  from the current tree, and inserted in a new NodeTree library
	  data block. A Group Node then is added which links to this new
	  NodeTree.

	  - Press ALT+G to ungroup. This will not delete the NodeTree
	  library data, but just duplicate the Group into the current tree.

	  - Press TAB, or click on the NodeTree icon to edit Groups. Note
	  that NodeTrees are instances, so editing one Group will also
	  change the other users.  This also means that when removing nodes
	  in a Group (or hiding sockets or changing internal links) this is
	  immediately corrected for all users of this Group, also in other
	  Materials.

	  - While editing Groups, only the internal Nodes can be edited. A
	  single click outside of the Group boundary will close this 'edit
	  mode'.

	  What needs to be done:

	  - SHIFT+A menu in toolbox style, also including a list of Groups
	  - Enable the single-user button in the Group Node - Displaying
	  all (visible) internal group UI elements in the Node Panel -
	  Enable Library linking and prevent editing of Groups then.

	  **** NEW: Socket Visibility control

	  Node types will be generated with a lot of possible inputs or
	  outputs, and drawing all sockets all the time isn't very useful
	  then.

	  A new option in the Node header ('plus' icon) allows to either
	  hide all unused sockets (first keypress) or to reveil them (when
	  there are hidden sockets, the icon displays black, otherwise it's
	  blended).

	  Hidden sockets in Nodes also are not exported to a Group, so this
	  way you can control what options (in/outputs) exactly are
	  available.

	  To be done: - a way to hide individual sockets, like with a RMB
	  click on it.

	  **** NEW: Nodes now render!

	  This is still quite primitive, more on a level to replace the
	  (now obsolete and disabled) Material Layers.

	  What needs to be done:

	  - make the "Geometry" node work properly, also for AA textures -
	  make the Texture Node work (does very little at the moment) -
	  give Material Nodes all inputs as needed (like Map-to Panel) -
	  find a way to export more data from a Material Node, like the
	  shadow value, or light intensity only, etc

	  Very important also to separate from the Material Buttons the
	  "global" options, like "Ztransp" or "Wire" or "Halo". These can
	  not be set for each Material-Node individually.

	  Also note that the Preview Render (Buttons window) now renders a
	  bit differently. This was a horrid piece of antique code, using a
	  totally incompatible way of rendering. Target is to fully re-use
	  internal render code for previews.

	  OK... that's it mostly. Now test!

2006-01-02 12:14  campbellbarton

	* source/blender/python/api2_2x/Object.c: oops left in a printf

2006-01-02 11:40  campbellbarton

	* source/blender/: include/BDR_editobject.h,
	  python/api2_2x/Object.c, python/api2_2x/doc/Object.py,
	  src/edit.c, src/editcurve.c, src/editmesh.c, src/editobject.c,
	  src/header_view3d.c, src/space.c: Changed adduplicate() to take
	  the dupflags as an argument. so faking the Alt Key isnt needed
	  anymore in Blender or python.  Changed Pythons Object.Duplicate()
	  to take keyword parms to enable duplication of spesific data.
	  Eg- Object.Duplicate(mesh=1) # to duplicate mesh data also.

2006-01-01 17:37  ton

	* source/blender/render/intern/source/rendercore.c: Orange <->
	  bf-blender conflict, with 2.40 saved files the version-patch to
	  initialize the (soon obsolete) material layers was skipped,
	  causing it all to be rendered black.

2006-01-01 17:28  khughes

	* source/blender/python/api2_2x/Material.c:

	  Bugfix #3652: material.setSpecCol() only accepted a tuple, not
	  separate parameters as it used to (prior to my tp_getset update).
	   Fixed this and other similar situations.

2006-01-01 16:54  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  Created local function check_NMeshLists(), which performs
	  checking on NMesh lists before trying to build a new mesh (used
	  by mesh.PutRaw() and mesh.update()).	It was possible to put junk
	  into the NMesh lists, resulting in some messed-up meshes.

2006-01-01 16:50  khughes

	* source/blender/python/api2_2x/: BezTriple.c, doc/Ipo.py:

	  Bug fix #3671: Blender.Beztriple.New() did not accept sequences
	  as parameters, even though its error messages suggested it did.
	  Thanks to Yann for the patch (I also added the ability to accept
	  parameters without requiring them to be in a tuple).	Also
	  documented the New() function.

2006-01-01 16:43  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Two bug fixes for mesh.faces.extend() method; fix a error
	  checking for duplicate faces in the input list, and also extend
	  texture faces if they are enabled.

2006-01-01 16:41  khughes

	* source/blender/: blenkernel/intern/modifier.c, src/booleanops.c:

	  Fix boolean modifier crash; if boolean code cannot do the
	  operation on the meshes, print an error dialog and delete the
	  modifier object.

2006-01-01 01:20  erwin

	* source/gameengine/: Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Physics/Bullet/CcdPhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.h: Some rigidbody dynamics
	  fixes (scaling again) to make Happy 2006 domino simulation to
	  work.

	  See
	  http://www.continuousphysics.com/ftp/pub/test/index.php?dir=blender/&file=happy_2006_blend.zip
	  For the baked dominos. Thanks to Tom M (LetterRip) for the blend.

2005-12-31 22:59  erwin

	*
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h: more
	  game engine bug-fixes, hooked up 'formfactor' as inertia tensor
	  tweaker, friction/restitution, more scaling related fixes.

2005-12-31 08:20  erwin

	* extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.h,
	  extern/bullet/Bullet/CollisionShapes/CollisionMargin.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/OpenGL/BMF_Api.cpp, extern/bullet/SConscript,
	  extern/bullet/Demos/OpenGL/BMF_Api.h,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  extern/bullet/LinearMath/SimdScalar.h,
	  intern/string/intern/STR_String.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: Fixed
	  several bugs: python refcounting related and Bullet related
	  (basic add/remove object support, bounding volume hierarchy).
	  Added a few files, updated the Bullet scons. Vc6/7 Bullet
	  projectfiles need to add a couple of files:
	  'Bullet/CollisionShapes/BvhTriangleMeshShape.cpp',
	  'Bullet/CollisionShapes/ConvexTriangleCallback.cpp',
	  'Bullet/CollisionShapes/EmptyShape.cpp',
	  'Bullet/CollisionShapes/OptimizedBvh.cpp',
	  'Bullet/CollisionShapes/TriangleCallback.cpp',
	  'Bullet/CollisionShapes/TriangleIndexVertexArray.cpp',
	  'Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp'.
	  Sorry, no armatures fix yet.

2005-12-30 17:50  ton

	* source/blender/: blenkernel/intern/node_shaders.c,
	  src/drawnode.c, src/resources.c, src/usiblender.c: Orange: Small
	  tweaks in Node drawing;

	  - theme colors now are different... the specific colors are only
	  drawn in   the headers of nodes, making the backdrop color
	  constant. Allows for much   more outstanding colors this way,
	  without distracting from previews.

	  - soft shadow now is drawn pixel-sized, so doesn't scale up or
	  down.

2005-12-30 16:56  ton

	* source/blender/src/: drawnode.c, editarmature.c,
	  interface_draw.c, space.c: Bugfixes:

	  - Deleting bone in editmode did not check for pose layers when
	  clearing pose channels or constraint targets....

	  - Button 'use nodes' in header of Node editor could only be
	  pressed once

	  - New 'normal' button messed with default material in blender

	  - Theme options for Node window available now in Info window

2005-12-30 15:17  campbellbarton

	* source/blender/: include/BIF_space.h, python/api2_2x/Object.c,
	  python/api2_2x/doc/Object.py, src/editarmature.c,
	  src/editcurve.c, src/header_view3d.c, src/meshtools.c,
	  src/space.c:
	  Added a python hook to Joining objects Object.Join()

	  Seperated the join calls from space.c and view3dmenu into
	  join_menu() in space.c, like the select_group_menu(), okee's from
	  join_curve, join_mesh.. etc are in join_menu() so python can call
	  them without UI menu's in the way.  this is also a bit neater
	  since there were 2 places that were doing what join_menu() does
	  now.

	  - Cam

2005-12-30 12:56  campbellbarton

	* source/blender/python/api2_2x/doc/Object.py: Ooops 2 tipos in the
	  epydocs...

2005-12-30 12:54  campbellbarton

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Added
	  the function Duplicate to the object module.
	  Object.Duplicate(linked=1)

	  Basicly a wrapper for adduplicate();

	  There was previously no easy way to copy objects in python. even
	  the ways that do exist dont take modifiers, particles etc into
	  account.  Uses the current selection.. epydocs included also.

	  - Cam

2005-12-30 12:25  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, include/BIF_interface.h,
	  src/buttons_shading.c, src/drawnode.c, src/editnode.c,
	  src/header_buttonswin.c, src/interface.c, src/interface_draw.c,
	  src/mywindow.c, src/previewrender.c: Orange: daily noodle
	  updates;

	  - Texture Node: now displays 'intensity values' in node too, and
	  has input,   and shows in buttons when activated in Node editor.
	  (no browsing buttons	 yet...)

	  - New: "Normal Node". This uses a new UI button, which allows to
	  quickly   input a normal vector, based on spherical coordinates.
	    The Normal Node has optional vector input, and delivers a dot
	  product    then. This can be used as a blending factor between
	  nodes, or for fake	extra light in a certain direction.

	  - New: "Geometry Node". This actually replaces the Input node. It
	  offers   all coordinates (vectors) as being the starting point
	  for shading and   for textures. Note: for preview render this
	  doesn't give much different	results yet... this is the start
	  for real render support!

	  - http://www.blender.org/bf/rt5.jpg	The two new nodes in action

	  - Bugfix: the "Block" button (which delivers popups) did not
	  return a   correct event when nothing happened (mouse moved out),
	  which could	cause mouse clicks to be passed on to the queue.

2005-12-30 10:56  campbellbarton

	* source/blender/python/api2_2x/Mesh.c: for Mesh_getFromObject made
	  Mesh and Surf types copy the material list to the new mesh.
	  Still need to do Mball and Text.  Ken- this is fairly straight
	  fwd but if you dont like it - its line 4867 of Mesh.c and 1 block
	  that can be removed.	I tested for memory leaks and correct
	  material user adjustment.  This is realy needed for using
	  getFromObject to export to external rendering engines.  - Hope
	  its ok.  Cam

2005-12-30 00:26  hos

	* source/blender/: blenlib/BLI_editVert.h, include/BIF_editmesh.h,
	  src/editmesh_mods.c, src/header_view3d.c, src/space.c,
	  src/toolbox.c: With the royal blessing of guitarGeek, I commit
	  the sharp/flat mesh editmode selection tools. The documentation
	  can (currently) be found here:

	  http://mediawiki.blender.org/index.php/Requests/SharpFlatSelect

2005-12-29 20:27  ascotan

	* source/blender/python/api2_2x/Scene.c: *crash fix - previous fix
	  crashes win32 and creates an unreachable code block

2005-12-29 20:07  ton

	* source/blender/src/: buttons_shading.c, drawnode.c, editnode.c:
	  To make learning how NodeTree Materials work easier; changed the
	  default when you turn a Material into NodeTree.

	  It now doesn't link own Material to the first added Material
	  Node, but allows you to do it, or create a new one.

2005-12-29 19:07  ton

	* source/blender/: blenkernel/BKE_node.h,
	  blenkernel/intern/library.c, blenkernel/intern/material.c,
	  blenkernel/intern/node.c, blenkernel/intern/node_shaders.c,
	  blenloader/intern/readfile.c, include/BSE_buttons.h,
	  include/BSE_headerbuttons.h, include/butspace.h,
	  makesdna/DNA_node_types.h, makesdna/DNA_space_types.h,
	  src/buttons_editing.c, src/buttons_logic.c, src/buttons_object.c,
	  src/buttons_scene.c, src/buttons_shading.c, src/drawimage.c,
	  src/drawnode.c, src/editnode.c, src/header_action.c,
	  src/header_image.c, src/header_info.c, src/header_ipo.c,
	  src/header_node.c, src/header_script.c, src/header_sound.c,
	  src/header_text.c, src/headerbuttons.c, src/interface.c,
	  src/interface_panel.c, src/previewrender.c, src/toolbox.c,
	  src/usiblender.c: More node goodies!

	  First note; this is a WIP project, some commits might change
	  things that make formerly saved situations not to work
	  identically... like now!

	  ------ New Material integration ------

	  Until now, the Node system worked on top of the 'current'
	  Material, just like how the Material Layers worked. That's quite
	  confusing in practice, especially to see what Material is a Node,
	  or what is the "base material"

	  Best solution is to completely separate the two. This has been
	  implemented as follows now;

	  - The confusing "Input" node has been removed.  - When choosing a
	  Material in Blender, you can define this Material to be   either
	  'normal' (default) or be the root of a Node tree.  - If a
	  Material is a Node tree, you have to add Nodes in the tree to see
	    something happen. An empty Node tree doesn't do anything
	  (black).  - If a Material is a Node Tree, the 'data browse' menus
	  show it with an   'N' mark before the name. The 'data block'
	  buttons display it with the	suffix 'NT' (instead of 'MA').	-
	  In a Node Tree, any Material can be inserted, including itself.
	  Only in   that case the Material is being used itself for
	  shading.

	  UI changes:

	  Added a new Panel "Links", which shows: - where the Material is
	  linked to (Object, Mesh, etc) - if the Material is a NodeTree or
	  not - the actual active Material in the Tree

	  The "Node" Panel itself now only shows buttons from the other
	  nodes, when they are active.

	  Further the Material Nodes themselves allow browsing and renaming
	  or adding new Materials now too.

	  Second half of today's work was cleaning up selection when the
	  Nodes overlap... it was possible to drag links from invisible
	  sockets, or click headers for invisible nodes, etc. This because
	  the mouse input code was not checking for visibility yet.  Works
	  now even for buttons. :)

2005-12-29 13:06  campbellbarton

	* source/blender/python/api2_2x/: Object.c, Scene.c: Fixed a python
	  segfault when linking a new object to a scene that had no data
	  and was a Surf. the data wasnt created and blender died. Now an
	  error is raised instead.

2005-12-29 12:08  campbellbarton

	* source/blender/python/api2_2x/doc/Mesh.py: Just added some
	  comments about face material incides and the material list.

2005-12-29 11:33  campbellbarton

	* source/blender/python/api2_2x/doc/Object.py: Added some details
	  to the Object documentation, some parts were a big vague..

2005-12-29 11:31  elubie

	* source/blender/: include/BIF_interface_icons.h,
	  src/interface_icons.c: Fixed scaling of vector icons. Also
	  cleaned up using explicit number for icon height with #define
	  ICON_DEFAULT_HEIGHT.

2005-12-29 00:18  broken

	* source/blender/src/: drawnode.c, interface_panel.c: tiny tweaks
	  to hiding triangles etc :)

2005-12-28 22:50  ton

	* source/blender/: makesdna/DNA_node_types.h, src/drawnode.c,
	  src/drawtime.c, src/editnode.c, src/interface_panel.c: Review
	  done with Matt; so here's a nicer version of the 'mini node'.

	  - nodes now have in header a triangle to minimize them or restore
	  view - mininodes have a scale dragger on right hand

2005-12-28 17:02  ton

	* release/datafiles/blenderbuttons: New icon image

2005-12-28 17:00  ton

	* source/blender/src/: blenderbuttons.c, drawtime.c, editnode.c:
	  Yes, there are 2 marker icons... only one was corrected for
	  proper center drawing.

2005-12-28 16:42  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/BKE_texture.h,
	  blenkernel/intern/material.c, blenkernel/intern/node.c,
	  blenkernel/intern/node_shaders.c, blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_glutil.h, include/BIF_interface.h,
	  include/BIF_interface_icons.h, include/BIF_previewrender.h,
	  include/BIF_resources.h, include/BSE_node.h, include/blendef.h,
	  include/butspace.h, include/interface.h,
	  makesdna/DNA_material_types.h, makesdna/DNA_node_types.h,
	  makesdna/DNA_space_types.h, makesdna/DNA_userdef_types.h,
	  render/extern/include/render.h,
	  render/extern/include/render_types.h, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/blenderbuttons.c,
	  src/butspace.c, src/buttons_shading.c, src/drawimage.c,
	  src/drawnode.c, src/drawseq.c, src/drawview.c, src/edit.c,
	  src/editnode.c, src/editview.c, src/glutil.c,
	  src/header_buttonswin.c, src/header_info.c, src/header_ipo.c,
	  src/header_node.c, src/headerbuttons.c, src/interface.c,
	  src/interface_draw.c, src/interface_icons.c,
	  src/interface_panel.c, src/outliner.c, src/previewrender.c,
	  src/renderwin.c, src/resources.c, src/space.c, src/usiblender.c:
	  Christmas coding work!

	  ********* Node editor work:

	  - To enable Nodes for Materials, you have to set the "Use Nodes"
	   button, in the new Material buttons "Nodes" Panel or in header
	  of the Node editor. Doing this will disable Material-Layers.

	  - Nodes now execute materials ("shaders"), but still only using
	  the	previewrender code.

	  - Nodes have (optional) previews for rendered images.

	  - Node headers allow to hide buttons and/or preview image

	  - Nodes can be dragged larger/smaller (right-bottom corner)

	  - Nodes can be hidden (minimized) with hotkey H

	  - CTRL+click on an Input Socket gives a popup with default
	  values.

	  - Changing Material/Texture or Mix node will adjust Node title.

	  - Click-drag outside of a Node changes cursor to "Knife' and
	  allows to   draw a rect where to cut Links.

	  - Added new node types RGBtoBW, Texture, In/Output, ColorRamp

	  - Material Nodes have options to ouput diffuse or specular, or to
	  use	a negative normal. The input socket 'Normal' will force the
	  material   to use that normal, otherwise it uses the normal from
	  the Material	 that has the node tree.

	  - When drawing a link between two not-matching sockets, Blender
	  inserts   a converting node (now only for value/rgb combos)

	  - When drawing a link to an input socket that's already in use,
	  the	old link will either disappear or flip to another unused
	  socket.

	  - A click on a Material Node will activate it, and show all its
	  settings   in the Material Buttons. Active Material Nodes draw
	  the material icon   in red.

	  - A click on any node will show its options in the Node Panel in
	  the	Material buttons.

	  - Multiple Output Nodes can be used, to sample contents of a
	  tree, but   only one Output is the real one, which is indicated
	  in a different   color and red material icon.

	  - Added ThemeColors for node types

	  - ALT+C will convert existing Material-Layers to Node... this
	  currently   only adds the material/mix nodes and connects them.
	  Dunno if this is   worth a lot of coding work to make perfect?

	  - Press C to call another "Solve order", which will show all
	  possible   cyclic conflicts (if there are).

	  - Technical: nodes now use "Type" structs which define the
	  structure of nodes and in/output sockets. The Type structs store
	  all	fixed info, callbacks, and allow to reconstruct saved Nodes
	  to match   what is required by Blender.

	  - Defining (new) nodes now is as simple as filling in a fixed
	  Type struct, plus code some callbacks. A doc will be made!

	  - Node preview images are by default float

	  ********* Icon drawing:

	  - Cleanup of how old icons were implemented in new system, making
	    them 16x16 too, correctly centered *and* scaled.

	  - Made drawing Icons use float coordinates

	  - Moved BIF_calcpreview_image() into interface_icons.c, renamed
	  it   icon_from_image(). Removed a lot of unneeded Imbuf magic
	  here! :)

	  - Skipped scaling and imbuf copying when icons are OK size

	  ********* Preview render:

	  - Huge cleanup of code....

	  - renaming BIF_xxx calls that only were used internally

	  - BIF_previewrender() now accepts an argument for rendering
	  method,   so it supports icons, buttonwindow previewrender and
	  node editor

	  - Only a single BIF_preview_changed() call now exists, supporting
	  all	signals as needed for buttos and node editor

	  ********* More stuff:

	  - glutil.c, glaDrawPixelsSafe() and glaDrawPixelsTex() now accept
	  format   argument for GL_FLOAT rects

	  - Made the ColorBand become a built-in button for interface.c
	  Was a load of cleanup work in buttons_shading.c...

	  - removed a load of unneeded glBlendFunc() calls

	  - Fixed bug in calculating text length for buttons (ancient!)

2005-12-27 21:37  h_xnan

	* extern/: bFTGL/src/Makefile,
	  bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp: - include path
	  and file changes for FreeBSD

2005-12-27 16:28  lonetech

	* source/blender/python/api2_2x/gen_utils.c: Fix crash in
	  EXPP_(int|obj)Error. These functions are redundant; they only
	  differ by return type, so it's easier to just call PyErr_Format
	  and return appropriately.

2005-12-26 22:43  hos

	* source/blender/imbuf/intern/tiff.c: Some compilers don't like it
	  when you initialize the fields in a struct using the values of
	  variables during the declaration of the struct.

2005-12-24 18:06  guitargeek

	* source/blender/src/editmesh_tools.c: Getting rid of an unused var

2005-12-24 17:49  guitargeek

	* source/blender/src/editmesh_tools.c: Update for Shape Vert
	  Propagate...

	  now sets RECALC for all objects that share the obedit's mesh
	  data. So no more TAB-TAB nonsense :)	One caveat: Undo is on
	  Global Level not editmode level.

	  Also added header note for Copy Shape Vert that MMB does 100%
	  copy

2005-12-23 23:16  intrr

	* source/blender/python/api2_2x/Armature.c:

	  Fixing a bit of horrible code in Armature.c (BonesDict_repr).
	  There is a lot of very dangerous (and slow) string manipulation
	  code in there. I do not want to appear arrogant, but a bit of
	  basic code QA in this module certainly can't hurt.

	  Please see the diff for further explanation ;-)

2005-12-23 16:20  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_tools.c,
	  src/editobject.c: Some bugreports from the orangers for Shape
	  Vert Copy :)

	  1. Selection is now not lost on cancel 2. Subsurf now Updates 3.
	  MMB copys at 100% immediately 4. Full copy removed from menu
	  since due to #3

2005-12-22 22:59  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_tools.c,
	  src/editobject.c: Additional Shape Vert Copy Tools in editmode
	  WKEY

	  Copy Shape Verts Blend (interactive blending copy) Propagate
	  Verts (copys selected verts from current to all other shapes)

	  UI for interactive needs work and Propagate verts needs tidying
	  up, propagation does not show yet until TAB :(

2005-12-22 06:58  hos

	* release/Makefile: Copy release/text/*.pdf into release tarball

2005-12-22 00:39  ton

	* source/blender/: blenkernel/intern/icons.c,
	  blenkernel/intern/image.c, blenkernel/intern/object.c,
	  src/drawaction.c, src/drawimage.c, src/drawimasel.c,
	  src/drawnla.c, src/drawoops.c, src/drawtime.c, src/drawview.c,
	  src/editscreen.c, src/interface_icons.c, src/previewrender.c:
	  Orange: Warning cleanup for Icons commit, missing declarations of
	  some calls caused icon hashing not to work too. Runs smooth here
	  :)

2005-12-21 23:40  elubie

	* source/blender/src/interface_icons.c: Fixing compile error,
	  sorry.

	  -- Andrea

2005-12-21 23:21  elubie

	* source/blender/: blenkernel/BKE_icons.h, blenkernel/SConscript,
	  blenkernel/intern/icons.c, blenkernel/intern/image.c,
	  blenkernel/intern/library.c, blenkernel/intern/material.c,
	  blenkernel/intern/object.c, blenkernel/intern/texture.c,
	  blenkernel/intern/world.c, blenlib/BLI_ghash.h,
	  blenlib/intern/BLI_ghash.c, blenloader/intern/readfile.c,
	  include/BIF_interface_icons.h, include/BIF_previewrender.h,
	  include/BIF_resources.h, makesdna/DNA_ID.h,
	  makesdna/DNA_space_types.h, src/SConscript,
	  src/buttons_shading.c, src/drawaction.c, src/drawimage.c,
	  src/drawimasel.c, src/drawnla.c, src/drawoops.c, src/drawtime.c,
	  src/drawview.c, src/editscreen.c, src/interface.c,
	  src/interface_draw.c, src/interface_icons.c,
	  src/interface_panel.c, src/outliner.c, src/previewrender.c,
	  src/resources.c, src/space.c: Big commit in orange: Interface
	  icons for materials, textures world and lamp. Also for images in
	  pupmenus.  Also preparation for work on using preview images in
	  imagebrowser.

	  -- Andrea

2005-12-21 22:37  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_tools.c,
	  src/editobject.c: Copy Shape Verts

	  In mesh editmode, while editing a shape, select some verts, W
	  Key, "Copy Shape Verts". You will be presented with a list of
	  shapes and once chosen, the selected verts will be moved to the
	  position of the verts from the chosen shape. Most handy use would
	  be reverting part of a shape back to basis e.g.

	  Making eyebrow shapes, add a key and model the eyebrow shape
	  symetrically with the x-mirror tool Go out of editmode, copy that
	  shape Go into each shape and revert 1 side to basis

	  If the mesh has had verts added/removed since last entering
	  editmode, you need to TAB-TAB first before copying

2005-12-21 20:58  ton

	* source/blender/: blenkernel/intern/action.c, src/drawaction.c:
	  Orange: some better support for new bone layers: action window
	  now draws nicer... it was still counting all bones for defining
	  visible area, so many times channels got displayed out of view.

2005-12-21 19:12  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  Fix typo in epydocs for Mesh example

2005-12-21 18:49  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, src/buttons_editing.c,
	  src/drawarmature.c: Orange: small fixes as reported,

	  - follow path constraint + stride path didn't update correct on
	  file load - selection of 'stick' bones didn't work in object
	  mode, solid view - change bone layer sends redraw to NLA too

2005-12-21 18:24  ton

	* source/blender/src/renderwin.c: Tinsy wee little commit! In
	  non-OSX environments, the render window opened too high, due to
	  missing offset. (Simon can get this in windows build still, DJ?)

2005-12-21 17:18  sirdude

	* source/blender/blenloader/intern/readfile.c:
	  This fixes two things:
	  http://www.blender.org/forum/viewtopic.php?t=7646 and loading of
	  old corrupt blendfiles.

	  Makes sure bhead.len is not < 0 (hacked blendfile) also sets
	  buffer to 0 when fails to read correctly (wasn't set so was
	  causing problems)

	  The second thing was provided by pidhash.

	  Kent

2005-12-21 15:24  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/SConscript,
	  blenkernel/intern/node.c, blenkernel/intern/node_shaders.c,
	  include/BIF_interface.h, include/BSE_node.h,
	  makesdna/DNA_node_types.h, src/drawnode.c, src/editnode.c,
	  src/interface.c: Orange; daily noodler update commit.

	  - Adding execution code for Node trees. Was a bit a puzzle, since
	  I want   it to be multithreading by design. This now is solved by
	  defining a   stack per tree for all data that's being written
	  into. This stack, which   resides now in the NodeTree itself,
	  then can be allocated per thread.

	  - For testing pleasure, I've added a 'mix node' and a 'show
	  node', so   you can already see it do something. :)

	  - reshuffled structure, to put things nice together, and have
	  easier node	adding. Current state is still WIP though,
	  structure might change.    For the record; new file
	  node_shaders.c will contain all shader node	 definitions, apart
	  from the drawing callbacks.

	  Next: I'm going to check on Andrea's work on icons now, since
	  this is very much needed for true shader/composit work.  Now back
	  to release work...

2005-12-20 21:47  aphex

	* release/text/: BlenderQuickStart.pdf, BlenderQuickStart6.pdf:
	  BlenderQuickStart6.pdf did not open properly for people when
	  checking out CVS on Windows...

	  Harkyman showed a file on IRC which worked ok and also without
	  the '6' appended.

	  I've committed this one now and removed the old pdf - sorry Ton!
	  :)

2005-12-20 20:22  ton

	* release/text/BlenderQuickStart6.pdf: Quickstart guide for in
	  releases Credits go to Frederic van Essen!

2005-12-20 19:40  sirdude

	* release/datafiles/splash.blend:

	  The blend file that was there was corrupt.  so I copied the one
	  from:
	  http://download.blender.org/source/chest/blender_2.03_tree/datafiles/?C=S;O=A
	  and modified it so that it was similar to current splash.  It
	  still needs a lot of work to get it to usable quality, at least
	  its a valid blend file.

	  Would be nice to have this fixed up so people were using blender
	  to create the splash screens instead of the gimp/photoshop... ;)

	  I'll work on it later when I have time if no one else picks it
	  up.

	  Kent

2005-12-20 16:43  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenloader/intern/readfile.c, makesdna/DNA_node_types.h,
	  makesdna/DNA_space_types.h, src/drawnode.c, src/editnode.c,
	  src/interface.c: Orange: daily commit of continuing work on
	  noodle editor.

	  - delete/duplicate with connection links - type awareness for
	  sockets - make connections checks for max amount of possible
	  connections - added dependency sorting of node list - cyclic
	  connections are drawn red now, press Ckey to see the other bad
	  cycles.  - added UI toolkit support in nodes (try shift+a)

	  So, almost ready for execution code. :)

2005-12-20 16:21  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/intern/depsgraph.c, blenloader/intern/readfile.c:
	  Release code (in Blender) to 2.40

	  And: first bugfix as found by doing regression files; bowl.blend
	  did not play realtime due to depsgraph omission.

2005-12-20 16:17  broken

	* source/blender/src/header_ipo.c: * Teeny tiny menu item
	  correction

2005-12-20 16:00  ton

	* source/blender/src/buttons_shading.c: Forgot to remove obsolete
	  button "correct normal mapping"

2005-12-20 15:54  ton

	* source/blender/src/blenderbuttons.c: Small fix in alpha for icons
	  image.

2005-12-20 15:50  broken

	* release/datafiles/splash.jpg: * And the original splash.jpg image

2005-12-20 15:36  broken

	* source/blender/src/splash.jpg.c: orange: updated orange branch
	  splash while I'm at it ;)

2005-12-20 15:21  ton

	* SConstruct, release/VERSION: Part 2 of commits for release, the
	  release target name/version

2005-12-20 15:20  ton

	* release/text/: release_237a.txt, release_240.txt: Part 1 of
	  release commits; the text file

2005-12-20 15:18  broken

	* source/blender/src/splash.jpg.c: * Updated the splash with
	  credit!

2005-12-20 15:04  ton

	* source/blender/src/: buttons_editing.c, drawobject.c: Based on
	  bugreport, fixed the confusing tooltip for Subdivide options
	  "Short" or "Beauty".

2005-12-20 14:35  broken

	* source/blender/src/splash.jpg.c: * 2.40 splash screen!
	  Congratulations and thanks to Robert Tiess for this image.

	  Note to builders: Ton has some more things to commit, so don't
	  start the engines yet

2005-12-20 14:27  broken

	* source/blender/blenloader/intern/readfile.c: * uncommented some
	  pre-2.40 file conversion code for cameras, for the release

2005-12-20 10:13  erwin

	* source/gameengine/Expressions/: PyObjectPlus.cpp, PyObjectPlus.h:
	  Forgot to add 'ForgetReference' for game-python objects.

2005-12-20 07:50  campbellbarton

	* source/blender/python/api2_2x/: Lamp.c, doc/Lamp.py: Added
	  missing mode rayShadow and updated docs, "NoSpecular" was also
	  missing from the docs too.

2005-12-20 00:04  campbellbarton

	* source/blender/src/drawoops.c: When adding a Mesh in python a
	  file saved caused blender to segfault when reloading.  turns out
	  that oops->id->lib isnt initialized? anyhow if (oops->id &&
	  oops->id->lib) // works where if (oops->id->lib) // crashes

	  so made the needed change in a few places.

2005-12-19 20:39  guitargeek

	* source/blender/src/editmesh_tools.c: Bug #3522

	  Fix from Ken Hughes, just checking a few more faces looking for
	  'double faces' in removedoublesflag.

2005-12-19 20:28  guitargeek

	* source/blender/src/header_view3d.c: Bug #3633

	  Updating Some W key shortcuts in menus

2005-12-19 19:56  ton

	* source/: blender/blenkernel/intern/DerivedMesh.c,
	  blender/blenkernel/intern/modifier.c,
	  blender/include/BIF_editaction.h,
	  blender/include/BIF_editconstraint.h,
	  blender/include/BIF_resources.h, blender/python/api2_2x/Object.c,
	  blender/render/intern/source/imagetexture.c,
	  blender/render/intern/source/rendercore.c,
	  blender/render/intern/source/texture.c,
	  blender/src/blenderbuttons.c, blender/src/drawobject.c,
	  blender/src/editaction.c, blender/src/editconstraint.c,
	  blender/src/editdeform.c, blender/src/editipo_mods.c,
	  blender/src/editmesh.c, blender/src/editmesh_tools.c,
	  blender/src/fluidsim.c, blender/src/header_action.c,
	  blender/src/header_filesel.c, blender/src/header_info.c,
	  blender/src/header_nla.c, blender/src/header_view3d.c,
	  blender/src/outliner.c, blender/src/transform.c,
	  blender/src/transform_conversions.c,
	  blender/src/transform_generics.c,
	  blender/src/transform_manipulator.c,
	  gameengine/Ketsji/KX_IpoActuator.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.h,
	  gameengine/Ketsji/KX_Scene.cpp, gameengine/Ketsji/KX_Scene.h:
	  Orange: monday merger with bf-blender (loadsa bugfixes).

	  ALso: a bit tidying up in editaction.c and python Object.c

2005-12-19 19:45  ton

	* source/blender/: makesdna/DNA_node_types.h, src/editnode.c:
	  Orange: Preparation for sync... some work done on hilites for
	  node sockets.

2005-12-19 19:41  ton

	* source/blender/src/blenderbuttons.c,
	  release/datafiles/blenderbuttons: Sync of blenderbuttons for
	  orange and bf-blender, including Joilnens new 'sort by extension'
	  icon.

2005-12-19 19:29  ton

	* source/blender/src/editipo_mods.c: Bug reported by Andy; pressing
	  Vkey in action editor (vector handles) crashed when there's a
	  channel with no ipo.

2005-12-19 18:21  ton

	* source/blender/blenkernel/intern/modifier.c: Inserted a sanity
	  check in the boolean modifier (not the Wkey, but the modifier
	  buttons). Prevents crashing on input of meshes with less than 4
	  faces.

2005-12-19 18:21  ianwill

	* release/scripts/: 3ds_import.py, bvh2arm.py, collada_export.py,
	  collada_import.py, lightwave_export.py, lightwave_import.py,
	  nendo_export.py, nendo_import.py, off_export.py, off_import.py,
	  radiosity_export.py, radiosity_import.py, raw_export.py,
	  raw_import.py, save_theme.py, slp_import.py, truespace_export.py,
	  truespace_import.py, videoscape_export.py, wings_export.py,
	  wings_import.py, bpymodules/meshtools.py: Scripts:

	  Final (?) updates for 2.40 :) :

	  - Bob Holcomb sent a better version of his 3ds importer - Added
	  doc info to bvh2arm: links to doc and mocap tute from author
	  Jean-Baptiste Perin - Alessandro Pirovano improved the Lightwave
	  importer.  - Mikael Lagre updated the collada scripts (fixed a
	  bug with camera lens value) - Adam Saltsman improved the wings
	  importer (ongoing work with his pal Toastie).  - Anthony
	  D'Agostino GPL'd his scripts (used Blender's BAL license
	  previously)

	  Thanks to all script authors for their work, interest and
	  kindness.  Again, Tom (LetterRip) has played an important part in
	  this, thanks and welcome :).

2005-12-19 17:56  ton

	* source/blender/src/transform_manipulator.c: #3631

	  Manipulator now centers on middle point of Bezier handle, when 2
	  or more points in handle are selected.

2005-12-19 17:45  ton

	* source/blender/src/transform_conversions.c: #3628

	  Even while it's not supported, proportional mode was drawing a
	  circle when in EditMode armature.

2005-12-19 17:32  theeth

	* source/blender/src/transform.c: Move bug fix hack so it acts only
	  when it needs too.  It was showing "global axis" even when using
	  MMB to access user defined orientation (with Ctrl).

2005-12-19 17:13  ton

	* source/blender/blenloader/intern/readfile.c: Updated the
	  "multiple library" fixing... it will now also pop up a menu to
	  warn user that the file needs a saveover to get the fix
	  permanent.

2005-12-19 16:55  ton

	* source/blender/src/drawobject.c: #3635

	  Vpaint/weight/texture/UV modes were disabling zbuffer draw after
	  drawing the active object, causing objects to be drawn after
	  (only selected ones) to have no zbuffer on.

2005-12-19 15:00  ton

	* source/blender/render/intern/source/: imagetexture.c, texture.c:
	  Bugfix #3608

	  More bump issues... Env made very nice examples, but all of it
	  quite nasty to solve.  Three improvements I found nevertheless:

	  - bug in mipmap code for bump gave errors in one derivate,
	  causing aliasing - when Image texture option "Clip" was used, the
	  imagetexture function   returned wrong value, causing the caller
	  to create own normal based on   color (zero!).  - Mipmapped bump
	  now also interpolates the samples (never did this...)

2005-12-19 14:41  antont

	* source/blender/: blenkernel/BKE_action.h, include/BIF_editnla.h,
	  src/editaction.c, src/editnla.c: orange: cleaning up / (msvc)
	  compile fixes to the new editnla functions (experimental / made
	  for baking and AvailRot/Loc keying methods)

2005-12-19 12:55  ton

	* source/blender/src/editdeform.c: #3605

	  Shift+ctrl+A "Apply deformation" didn't work anymore, since we
	  got the Modifier stack. I've inserted a notice there for now, to
	  point users to the proper buttons.

2005-12-19 12:30  ton

	* source/blender/render/intern/source/imagetexture.c: #3598

	  Uninitialized 'alpha' flag in Image texture could cause render
	  errors.  Didn't show in OSX though... (stupid system here inits
	  stack to zero).  But, Ken Hughes found this, so all credits are
	  for him!

2005-12-19 12:13  ton

	* source/blender/blenloader/intern/readfile.c: Orange: Stupid darn
	  branches maintenance is @#@$! The fix in bf-blender to prevent
	  the release to read groups got in Orange branch now too... tsk
	  tsk!

2005-12-19 12:01  ton

	* source/blender/src/transform_generics.c: #3593

	  The user settings "auto rotate grid" or "auto scale grid" were
	  never implemented for new transform, apparently.

2005-12-19 11:49  ton

	* source/blender/src/transform.c: #3581

	  Using the MMB constraint chooser in Transform, accidentally
	  printed the setting from the orientation menu (Local, View,
	  Normal).  Martin: not sure if this a solid fix... the print now
	  looks fine, but the code isn't nicer this way. :) (just a one
	  liner change though!).

2005-12-19 11:31  ton

	* source/blender/render/intern/source/rendercore.c: #3592

	  Normal rendering; adding gamma corrected halo could cause NaN's
	  because of a negative sqrt().

2005-12-19 00:17  ton

	* source/blender/src/blenderbuttons.c: Orange: new icon image from
	  andy :)

2005-12-19 00:08  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  include/BSE_node.h, include/interface.h,
	  makesdna/DNA_node_types.h, src/drawnode.c, src/editnode.c,
	  src/editobject.c, src/space.c: Orange; update commit on WIP
	  project for Noodle editing. :)

	  - Grabbing works (Gkey) or tweak (LMB) or use RMB click-drag for
	  grab - Shift+d works - Akey: select all - Drawing links works too
	  now!

2005-12-18 22:41  campbellbarton

	* release/scripts/archimap.py: Updated for new Mathutils (should be
	  faster) uses Mesh rather then NMesh uses expernal box packer uv
	  coords are not stretched anynore.

2005-12-18 22:35  campbellbarton

	* release/scripts/bpymodules/boxpack2d.py:
	  Seperated out archimaps generic 2d boxpacking function.  For
	  anyone who is interested in boxpacking the logic isnt that
	  complex and lscm could benifit from using it.

	  Archimap will use this rather then having the boxpacker inline.

2005-12-18 22:20  antont

	* source/blender/python/api2_2x/Object.c: orange: py2.3 compat

2005-12-18 22:03  antont

	* source/blender/python/api2_2x/: Pose.c, Pose.h: orange: bpy Pose
	  type

2005-12-18 21:57  ton

	* source/blender/: makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/drawarmature.c: Orange: Made dashed
	  parent-offset lines option for drawing Poses.  Was too ugly! :)

2005-12-18 21:50  guitargeek

	* source/blender/src/editmesh_tools.c: Tri-Triple Subdivide filling
	  was messed up. This should straigten it out when cuts > 2

2005-12-18 21:45  pidhash

	* source/blender/include/BIF_resources.h: added ICON_SORTBYEXT for
	  sort by ext feature .

2005-12-18 21:28  antont

	* source/blender/src/editaction.c: orange: fix to complete the
	  uncommitting of Ton's test function

2005-12-18 21:24  pidhash

	* release/datafiles/blenderbuttons: added new ICON_SORTBYEXT .

2005-12-18 21:23  pidhash

	* source/blender/src/blenderbuttons.c: added icon of sort by
	  extension .

2005-12-18 21:21  pidhash

	* source/blender/src/header_filesel.c: Changed that sortby
	  extension icon for new made by P-Luc_Alclair agreed by broken,
	  stivs, antont, Unamed and me thanks .

2005-12-18 21:14  antont

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/ipo.c, include/BSE_editipo.h,
	  makesdna/DNA_userdef_types.h, python/SConscript,
	  python/api2_2x/NLA.c, python/api2_2x/Object.c,
	  python/api2_2x/Types.c, python/api2_2x/Types.h, src/editaction.c,
	  src/editipo.c, src/editnla.c, src/space.c,
	  src/transform_conversions.c: orange: animation baking code. also
	  a patch to autokey, to only key the keys made.

2005-12-18 20:10  lukep

	* source/gameengine/Ketsji/: KX_IpoActuator.cpp,
	  KX_KetsjiEngine.cpp, KX_KetsjiEngine.h, KX_Scene.cpp, KX_Scene.h:
	  applying Volker Mische engine patch

	  correct bug #3594

2005-12-18 19:05  broken

	* source/blender/: src/editaction.c, src/editconstraint.c,
	  src/editmesh.c, src/header_action.c, src/header_info.c,
	  src/header_nla.c, src/header_view3d.c, src/outliner.c,
	  include/BIF_editaction.h, include/BIF_editconstraint.h: * Updates
	  for missing menu items

2005-12-18 17:49  n_t

	* source/blender/: blenkernel/intern/DerivedMesh.c, src/fluidsim.c:
	  - yet another minor fluidsim fix - when using a start frame != 1
	  the scene is now exported at that time, still   numbering and
	  reading the files from zero to noFrames

2005-12-18 16:55  n_t

	* source/blender/src/fluidsim.c: - another small fix thats prevent
	  a cryptic error message   if the fluid is baked without proper
	  frame start & end   settings

2005-12-18 14:52  ton

	* source/blender/: blenkernel/SConscript, src/SConscript: Orange
	  branch: Aye, the SConscript files need the new C files too.  Note
	  for later: MSVC needs fix too then!

2005-12-18 14:45  ton

	* source/blender/: blenkernel/BKE_node.h, blenkernel/intern/node.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_interface.h, include/BIF_resources.h,
	  include/BIF_spacetypes.h, include/BSE_headerbuttons.h,
	  include/BSE_node.h, include/blendef.h, include/mydevice.h,
	  makesdna/DNA_node_types.h, makesdna/DNA_screen_types.h,
	  makesdna/DNA_space_types.h, makesdna/intern/makesdna.c,
	  python/api2_2x/Image.c, python/api2_2x/Lamp.c,
	  python/api2_2x/doc/Lamp.py, src/blenderbuttons.c,
	  src/buttons_object.c, src/drawnode.c, src/drawtime.c,
	  src/editnode.c, src/editscreen.c, src/edittime.c, src/fluidsim.c,
	  src/header_node.c, src/headerbuttons.c, src/interface.c,
	  src/interface_draw.c, src/space.c, src/spacetypes.c: Orange:

	  - Sunday merger with bf-blender

	  - Foundations for new Node editor in Blender, generic framework
	  that can   be used for Material/Texture, Compositing, Logic or
	  maybe even Sequencer.    Note: this doesn't do anything yet, nor
	  save! Is just to get this nice    in CVS now. :)

2005-12-18 14:27  ton

	* release/datafiles/blenderbuttons: The png image for icons itself.

2005-12-18 14:27  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/interface.c: Added Verse and Node-editor icons in
	  blenderbuttons.c (Both needed for later)

	  Found bug in interface.c for translation of Panel header, using
	  && instead of a logical &.

2005-12-18 14:15  n_t

	* source/blender/src/fluidsim.c: - added render.h header include
	  for RE_make_existing_file

2005-12-18 13:19  n_t

	* source/blender/src/buttons_object.c: - moved the check whether
	  the current object is a mesh	 up front (as in the particle panel
	  display), this       prevents any other object type to get
	  fluidsim attributes

2005-12-18 09:47  campbellbarton

	* source/blender/python/api2_2x/Image.c: fixed returning
	  true/false, thanks Willian. as well as removed the image space
	  spesific image changed call.

2005-12-18 08:45  campbellbarton

	* source/blender/python/api2_2x/: Lamp.c, doc/Lamp.py:
	  Added get/set/attr for area lamp settings - needed to exporting
	  arealamps to povray.	areaSizeX, areaSizeY raySamplesX,
	  raySamplesY epydocs updated also,

2005-12-18 02:29  ianwill

	* release/scripts/: Axiscopy.py, archimap.py, collada_export.py,
	  collada_import.py: Scripts:

	  - A Vanpoucke (xand) updated Axis Orientation Copy.

	  - Additions:	 - Campbell Barton contributed the Archimap UV
	  Unwrapper.	- Mikael Lagre contributed Collada importer and
	  exporter (ongoing  work, no support for animation yet).

	  Thanks to them!

2005-12-17 21:25  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_drawoops.h, include/BSE_drawoops.h,
	  include/blendef.h, makesdna/DNA_material_types.h,
	  python/api2_2x/BezTriple.c, python/api2_2x/Image.c,
	  python/api2_2x/Ipocurve.c, python/api2_2x/Material.c,
	  python/api2_2x/Types.c, python/api2_2x/doc/Ipo.py,
	  python/api2_2x/doc/Material.py, src/buttons_shading.c,
	  src/drawoops.c, src/editoops.c, src/header_oops.c,
	  src/outliner.c, src/space.c, src/toets.c: Saturday merger of
	  bf-blender in orange branch.

2005-12-17 21:22  ton

	* source/blender/src/outliner.c: Ack! Error in the renaming code
	  for outliner, it skipped doing the handling callbacks that
	  checked for double names... this was caused by a bugfix I did a
	  week ago for ESC on rename button in outliner.  Discovered in
	  time by Andy, thanks!

2005-12-17 20:02  ton

	* source/blender/blenkernel/intern/action.c: Orange:

	  Enabled Striding in NLA to also use FollowPath Constraint. Until
	  now it only worked when Object was parented to a Curve.
	  Interesting feature now is that it checks for all FollowPath
	  Constraints, and it chooses to stride over the first Path found
	  with influence > 0.5.

	  Note: to make swithing to other paths work, map the time curve
	  for these paths to match the switch. This is not very NLA
	  friendly... but let the dudes in studio test it first. :)

	  Todo for later once; ensure proper blending...

2005-12-17 16:08  ton

	* source/blender/src/drawarmature.c: Orange: bugfix, in armature
	  "Stick" drawmode, the new "Custom Bone" option didn't draw in
	  solid.

2005-12-17 15:58  ton

	* source/blender/blenkernel/intern/action.c: Orange: Another NLA
	  goodie. The NLA code didn't evaluate any strips when the current
	  frame was outside of strips. This gives potential errors with
	  playback that skips frames, or for a renderfarm. And, while
	  editing the poses got 'stuck' if you changed to different frames.

	  Now if no strips are found on 'current frame', always the first
	  strip to right is used, or the last strip to the left.

2005-12-17 15:27  jesterking

	* source/blender/src/toets.c: * ctrl-alt-numpad0 didn't correctly
	  update 3dview when the camera had anything parented to it.

	  Fix for #3596
	  (http://projects.blender.org/tracker/index.php?func=detail&aid=3596&group_id=9&atid=125)

2005-12-17 15:05  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_editgroup.h, makesdna/DNA_material_types.h,
	  makesdna/DNA_object_types.h, render/intern/source/rendercore.c,
	  render/intern/source/shadbuf.c, src/buttons_shading.c,
	  src/editscreen.c, src/editview.c: Orange: New option "Shadow
	  Bias", to extend the boundary between shadow or no shadow a
	  little bit. Uses same threshold function as the "Bias" button.
	  (That latter still works, and will use an automatic bias value
	  based on the geometry, to prevent terminator errors in
	  raytracing).

	  Anyhoo, with this manual bias you can get rid of terminator
	  problems for weird diffuse shaders now as well (like tangent or
	  fresnel).

	  Committed a few more files than needed, that's just code cleanup.

2005-12-17 14:06  ton

	* source/blender/src/buttons_shading.c: Environment mapping
	  "Reload" button didn't work. Required more stuff to reset.

2005-12-17 11:28  ton

	* source/blender/src/edit.c: Orange: Snap-cursor-to-selected didn't
	  respect bone layers yet.

2005-12-17 11:08  ton

	* source/blender/: blenkernel/intern/action.c,
	  makesdna/DNA_nla_types.h, src/drawnla.c: Orange:

	  For some ancient reason, the stride option only worked on a
	  single strip, and extended always. This made it nearly impossible
	  to integrate it well with other actions in NLA.  This commit
	  changes it as follows;

	  - As any strip, the striding-strip also stops at the end of a
	  strip - This allows to put multiple different actions on a single
	  path, and if	 all of these have the striding option set, the
	  actions will each do their   own individual stride.  - To match
	  the different actions, a new "Action Offset" button was added
	  in the NLA Panel, which allows to internally cycle the action.  -
	  Of course, blend-in and blend-out works nicely too.

	  Here's a quick AVI test with 2 actions. There's some slipping of
	  the feet between actions still, because of the stridebone
	  blending. I might look at that later, for now you can correct it
	  with a simple Ipo on Armature too

	  http://www.blender.org/bf/0007_0151.avi

2005-12-17 05:57  khughes

	* source/blender/python/api2_2x/: BezTriple.c, Ipocurve.c,
	  doc/Ipo.py:

	  -- Bugfix #3617; addBezier() was not initializing all the
	  attributes for    a the beztriple, so things like the hidden and
	  handle select states were    set to random values.  Added a
	  beztriple.hide attribute so that the	  hide attribute can be
	  set/cleared from the BPy API.

2005-12-16 23:40  campbellbarton

	* source/blender/python/api2_2x/Image.c: typo, thanks letterrip.

2005-12-16 21:58  jesterking

	* SConstruct: For sconstruct build blender linked against the
	  winspool library. This seemed unnecessary, and test showed
	  Blender running fine without it. This probably solves #3503 too,
	  so ZoneAlarm users, do test!

	  The same change should be done for the project files.

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

2005-12-16 18:35  ton

	* source/blender/blenloader/intern/: readfile.c, writefile.c:
	  Orange: Yet another day of file reading & library linking code...
	   Finally (after 10 years!) fixed the issue that was marked in a
	  comment in the top of the readfile.c... when using multiple
	  library files at once, the code that tries to map old to new
	  pointers could fail when accidentally pointers (in different
	  files) had same old values.

	  Current code now uses proper lookup tables per open library file.
	   Last issues to solve;

	  - pointer tables still suffer the 'accidental pointer' error when
	  linking multiple levels of library deep, with recursive back
	  linking to higher levels... (I know is stupid, but should be
	  solved!)

	  - The code for relative paths doesnt work for multiple levels,
	  when the files use different relative paths.

2005-12-16 14:50  campbellbarton

	* source/blender/: include/BIF_drawoops.h, include/BSE_drawoops.h,
	  include/blendef.h, src/drawoops.c, src/header_oops.c,
	  src/space.c:
	  Oops, left the script menu in there. problems.

2005-12-16 13:49  ton

	* source/blender/src/: editnla.c, toets.c: Orange bugfix; using in
	  NLA window the Ckey option (Convert to NLA), did not use the
	  proper call to increase user count && set the action to get a tag
	  "extern linked". This caused actions to get lost when indirectly
	  linked from library files.

2005-12-16 00:18  campbellbarton

	* release/scripts/bvh_export.py: BVH Export updated for 2.4x, also
	  small updates in many areas.

2005-12-15 22:54  khughes

	* source/blender/: makesdna/DNA_material_types.h,
	  python/api2_2x/Material.c, python/api2_2x/doc/Material.py:

	  -- Added BPy support for new Material modes.	Recent additions of
	  new mode    bits broke input-checking in the API, so added a
	  bitmask #define in	DNA_material_types.h which contains all
	  valid mode bits.

2005-12-15 21:59  ton

	* source/blender/src/editaction.c: Testing call for Toni, he'll
	  uncommit :)

2005-12-15 21:55  khughes

	* source/blender/src/buttons_shading.c:

	  -- Fix misspelling in Material's TraShad tooltip.

2005-12-15 21:12  ianwill

	* release/scripts/: mirror_bone_weights.py, xsi_export.py: Scripts:

	  - Mirror bone weights contributed by Thomas Oppl.  - Softimage
	  XSI exporter contributed by Elira (with updates by Mal Duffin).

	  Again, thanks to the authors mentioned. And to Tom (LetterRip)
	  for contacting the authors and making suggestions about scripts
	  we should include.

2005-12-15 20:12  khughes

	* source/blender/python/api2_2x/Types.c:

	  -- removed redundant initialization for Mesh_Type (thanks
	  LetterRip)

2005-12-15 19:42  ton

	* source/blender/blenloader/intern/readfile.c: Orange: So... now I
	  understand file reading and libraries again, I couldn't leave it
	  to do a nice optimize step. This commit introduces bsearch() for
	  finding the elements in the pointer table, while reconstructing
	  links. Tests reveil a speedup of a factor 2-5 on complex scenes.
	  And since undo uses same system, quite nice in general!

	  (Note; speedup sometimes can't be noticed, when a lot of subsurfs
	  or other displaylists need to be generated.)

2005-12-15 19:37  ton

	* source/blender/blenloader/intern/readfile.c: Disabled reading
	  Groups from bf-blender. There was old rudimentary code for Groups
	  in official release still, which will give very bad results when
	  loading an Orange branch file with bf-blender, save over, and
	  read back in Orange branch.

	  Now, reading files with Groups in bf-blender will just completely
	  ignore them (not read nor save). That's destructive, but normal
	  behaviour and stable.

2005-12-15 19:12  ianwill

	* release/scripts/: blenderLipSynchro.py, bvh2arm.py,
	  widgetwizard.py: Scripts:

	  - Jean-Baptiste Perin updated his bvh to armatures script to use
	  the new armature module.  - Johnny Matthews (guitargeek)
	  contributed "Shape Widget Wizard". (Moved it to the Animation
	  menu in Scripts win) - Benoit Foucque (dienben) contributed
	  "Blender Lip Synchro".

	  Thanks to the three authors!

2005-12-15 03:50  campbellbarton

	* source/blender/src/editoops.c: Made Ctrl+RMB on an image in the
	  oops view, activates images in the UV/Image window.  Faster way
	  to flick through images.

2005-12-15 03:06  campbellbarton

	* source/blender/python/api2_2x/Image.c: Fixed some warnings from
	  GetCurrent, remaining warnings seem to have no obvious solution
	  attr = Py_True; // Image.c:1107: warning: dereferencing
	  type-punned pointer will break strict-aliasing rules

2005-12-15 02:42  ianwill

	* release/scripts/: 3ds_export.py, 3ds_import.py, ac3d_export.py,
	  ac3d_import.py, md2_export.py, md2_import.py:
	  Scripts: - added import and export scripts for 3ds and md2 (Quake
	  2) models contributed by author Bob Holcomb. Thanks! - updated
	  ac3d importer to be more forgiving and exporter to get rid of
	  deprecated call.

	  More additions and possibly fixes to come.

	  Note: we're forming a group to take care of importers and
	  exporters and improve the situation as a whole in Blender.
	  Discussions should happen at the bf-scripts-dev mailing list:
	  http://projects.blender.org/mailman/listinfo/bf-scripts-dev

	  Thanks Tom Musgrove (LetterRip) for helping a lot with scripts.

2005-12-15 00:00  ton

	* source/blender/blenloader/intern/: readfile.c, writefile.c:
	  (Orange branch) Phew... a whole day revision of library linking
	  system... there was a bug when objects got linked, then removed,
	  and then linked via a group... this was a weak part in the
	  library system, when data is used both "direct" (like local
	  object is linked to scene) and "indirect" (when group from a
	  library has same object).

	  The crucial fixes are easier to find by reading the diff... this
	  system is just braincrunching complex! Just as note to self then;
	  - ID_ID oldmap-lookups are now protected - removed adding oldmap
	  lookups for already read data

	  For Matt & Basse: you can do a very good cleanup of old files by
	  putting the "rt" button on 127, and then save file. This will
	  skip writing any reference to library data in the file, with
	  exception of group links.  Reload a file might give some link
	  errors, but a 2nd save and load then should result in a clean
	  file.

2005-12-14 21:38  ton

	* source/blender/: blenloader/intern/readfile.c,
	  python/api2_2x/NMesh.c, python/api2_2x/NMesh.h,
	  python/api2_2x/doc/NMesh.py, src/editnla.c, src/header_view3d.c:
	  Another merger of Orange branch with bf-blender, it has important
	  fixes.

2005-12-14 21:36  ton

	* source/blender/: blenloader/intern/readfile.c, src/editnla.c,
	  src/header_view3d.c: Three fixes;

	  - On file reading, a check is added to see if a Pose has channels
	  to   missing bones. Poses are supposed to match an Armature
	  completely.	 (Thanks for crash file, Johnny!... but how did you
	  do it!)

	  - Own collection: added depsgraph update on setting all layers
	  (with the   ACCENTGRAVEKEY). This also could potentially crash
	  with modifiers

	  - Renamed Xkey menu in NLA to more properly tell what it does. :)

2005-12-14 19:43  ton

	* source/blender/blenkernel/intern/depsgraph.c: Orange; added a
	  depsgraph update tag for the case a Group is being animated with
	  NLA, whilst the "NLA target" has no action or nlastrips itself.

2005-12-14 19:01  ianwill

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h, doc/NMesh.py:
	  BPython: - malformed nmeshes could crash Blender with a sigsegv.
	  Related to old behavior that accepted "faces" with one or two
	  verts.  - removing unused var (store_edges) + doc update.

2005-12-14 18:44  antont

	* source/blender/python/api2_2x/Object.c: orange: added
	  Object.insertPoseKey to continue with the attempt to make
	  nla/path walkcycle baking to actions

2005-12-14 16:58  ton

	* source/blender/: blenkernel/BKE_group.h,
	  blenkernel/intern/group.c, include/butspace.h,
	  src/buttons_object.c: Orange; Magical Group relink option. :)

	  This is the case:

	  - Empty has Group duplicator - Empty has NLA strips to animate
	  the group

	  On linking the Empty to another group (with button in
	  ObjectButtons), it checks for the current strips in NLA, and
	  tries to find the proper objects in the new Group, based on name
	  matches.  If not found, it sets the strip-objects to zero.

2005-12-14 15:45  ton

	* source/blender/src/editconstraint.c: Orange: On adding
	  constraints, names are now unique per object/bone, this prevents
	  confusing situations when adding constraint ipos.

2005-12-14 15:24  ton

	* source/blender/: blenkernel/intern/action.c,
	  python/api2_2x/Image.c, python/api2_2x/doc/Image.py: Wednesday
	  merger of Orange branch and bf-blender

2005-12-14 15:10  ton

	* source/blender/blenkernel/intern/action.c: Commit with fix for
	  ActionStrip "Hold" missed two crucial features; - if repeat is
	  set on exact integer values, it jumped to first position - code
	  was missing the action start offset

2005-12-14 14:47  ton

	* source/blender/blenkernel/intern/action.c: Orange: added proper
	  stringcopy for creating/finding pose and action- channels. This
	  for python api development here... :)

2005-12-14 14:21  ton

	* source/blender/: blenlib/BLI_blenlib.h, blenlib/intern/util.c,
	  blenloader/intern/readfile.c, include/BSE_filesel.h,
	  src/drawimasel.c, src/editimasel.c, src/filesel.c: Orange: more
	  relative path code cleanup. Introduced a new call in the blenlib
	  to correctly convert a relative path to a clean new path:

	  BLI_cleanup_dir(const char *relabase, char *name);

	  Only works for directories now.

2005-12-14 10:59  ton

	* source/blender/blenloader/intern/readfile.c: Orange; more
	  relative path messing... the functions in Blender for it don't
	  work consistant;

	  BLI_makestringcode() This one works correct for paths that go up;
	  it then makes a relative path like : //../lib/file.blend

	  BLI_convertstringcode() This one delivers different paths when it
	  expands, the previous case will just append the relative path,
	  like /work/project/../lib/file.blend.  That string cannot be
	  compared with the original... which happened to find out if a
	  library was read already.

	  Solution for now is that only the relative paths are compared,
	  but it won't work if multiple relative levels are used... like
	  for libraries that link recursive. To solve that, the entire
	  'relative' concept has to be redesigned.

2005-12-14 04:27  campbellbarton

	* source/blender/python/api2_2x/: Image.c, doc/Image.py:
	  Added Image.New(name, w,h,depth) Image.start- for animtex
	  Image.end - for animtex Image.speed - for animtex Image.packed -
	  read only bool

	  See the pydocs for details.

2005-12-13 21:32  ton

	* source/blender/: blenkernel/BKE_text.h,
	  blenkernel/intern/action.c, blenkernel/intern/key.c,
	  blenkernel/intern/text.c, python/api2_2x/Armature.c,
	  python/api2_2x/Armature.h, python/api2_2x/Bone.c,
	  python/api2_2x/Bone.h, python/api2_2x/Image.c,
	  python/api2_2x/Library.c, python/api2_2x/Mesh.c,
	  python/api2_2x/sceneTimeLine.c, python/api2_2x/doc/API_intro.py,
	  python/api2_2x/doc/Armature.py, python/api2_2x/doc/Image.py,
	  render/intern/source/rendercore.c,
	  render/intern/source/vanillaRenderPipe.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/editarmature.c, src/editipo.c,
	  src/editobject.c, src/fluidsim.c, src/poseobject.c,
	  src/transform_numinput.c, src/writeimage.c: Tuesday merger of
	  Orange branch with bf-blender

2005-12-13 21:16  ton

	* source/blender/blenkernel/intern/action.c: Orange reported fix:
	  Stride bone offset was blending with any strip, even when strips
	  had no stride set... causing using multiple strips not to work
	  for stride.

2005-12-13 20:23  ton

	* source/blender/src/: editnla.c, editobject.c: Orange: two other
	  cases with databrowser and menus that needed the upgrade, as
	  committed yesterday for NLA.

2005-12-13 20:21  ton

	* source/blender/blenloader/intern/readfile.c: Orange: Library
	  linking half-assed-fix for files that mix linked "direct" data
	  (local data links to lib data) and "indirect" (lib links to same
	  lib data).

	  A real solution should be found though... there's a conflict in
	  the code I don't fully grasp yet.

2005-12-13 19:39  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  -- More of Bugfix #3580: Mesh_getFromObject() was not updating
	  key->from    when it duplicated mesh data.

	     I'm not thrilled with how I implemented this code, but
	  currently don't
	     know a better way.  If someone more familiar with how blender
	  duplicates
	     objects and converts things to meshes wants to have a look, it
	  would be
	     appreciated.

2005-12-13 17:55  larstiq

	* po/sr.po: Add initial Serbian Cyrillic translation (patch #2888)

2005-12-13 16:36  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  -- Calling mesh.verts.extend() on a mesh with vertex groups was
	  not updating	  mesh->dvert, eventuallu causing a crash.

2005-12-13 16:07  ton

	* source/blender/blenkernel/intern/key.c: Bugfix #3580

	  Apparently python allows to create Key blocks without proper
	  *from pointer back to the owner of the Key. The Key unfortunately
	  wasn't mean to be a dynamic block linkable to any Mesh...

	  This patch sets the from pointer on any call to do_mesh_key,
	  which is safe to do anyway. I made a note to get rid of that
	  convention once, but at least now we got non-crashing blenders.
	  :)

	  (In bugreport noted that we need to check Python code for it
	  too!)

2005-12-13 15:29  ascotan

	* source/blender/python/api2_2x/: Image.c, Library.c,
	  sceneTimeLine.c: *warnings fixes

2005-12-13 15:28  ton

	* source/blender/src/editipo.c: Bugfix #3590

	  Adding Ipos to Sound strips in Sequencer didn't work anymore.
	  Adding a new curve with CTRL+click also wasn't smart enough to
	  detect that only one channel existed there... fixed that too.

2005-12-13 14:38  ton

	* source/blender/src/writeimage.c: Bugfix #3579

	  Saving envmap, with a filter set (like gauss) and with a
	  percentage set (like 50%), saved envmaps with empty pixels
	  inbetween the sub images.

2005-12-13 14:17  ton

	* source/blender/render/intern/source/vanillaRenderPipe.c: Bugfix
	  #3552

	  Another ancient bug in unified render... the lamphalo wasn't
	  filled in correctly over sky, especially when the background had
	  halos (or stars).

	  Only shows when using filters other than box though.

2005-12-13 13:41  ton

	* source/blender/: render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c: With the
	  introduction of fixed edge arrays in Mesh, the options to render
	  wire frame became very limited... the information of faces
	  (vertex colors and UV reside there) got lost.  Solved it nicely
	  with creating a large index table, and use bsearch() to get
	  quickly the matching information.

	  Then I noticed the render code needed fixes too for wire, no
	  proper UV's were calculated over the wire edge.

2005-12-13 09:44  ton

	* source/blender/src/editobject.c: bugfix #3585

	  The tool "Single User" -> "Object data" missed a tag to
	  recalculate the geometry. This caused meshes to disappear after
	  entering editmode on the former linked mesh.

2005-12-13 01:27  campbellbarton

	* source/blender/python/api2_2x/Image.c: From kh_pylon:   You have
	  to put Py_RETURN_NONE; inside { }; it's a two-line macro
	  Aparently breaks MacOS.

2005-12-13 01:00  campbellbarton

	* source/blender/python/api2_2x/: Image.c, doc/Image.py:
	  Added Image.GetCurrent() Previously the only way to get the
	  current image was flaky and relyd on the image being assigned to
	  a mesh.

	  try:	 me = Scene.GetCurrent().getAttiveObject().getData(mesh=1)
	   image = me.faces[me.activeFace].image except:   image = None

	  ...Can new be replaced by the following, and works even when
	  there is no mesh.  image = Image.GetCurrent()

	  epydocs:   Get the currently displayed Image from Blenders
	  UV/Image window.    When multiple images are displayed, the last
	  active UV/Image windows image is used.

2005-12-13 00:03  khughes

	* source/blender/src/transform_numinput.c:

	  -- Bugfix #3566: Entering very large numbers for
	  scaling/rotation/translation	  cause a write past end of string
	  buffers in outputNumInput().	Patched to    make large numbers
	  (+-1.0e+10) display in scientific notation format.

2005-12-12 23:27  ton

	* source/blender/src/poseobject.c: Bugfix #3583

	  Auto-IK confused a routine that checked for IK on bones...
	  causing drawing errors in buttons and 3d window.

2005-12-12 23:04  ton

	* source/blender/src/: buttons_object.c, fluidsim.c: Bugfix #3565

	  Enabling FluidSim on non-mesh object crashed... it uses
	  DerivedMesh. :)

2005-12-12 22:56  ton

	* source/blender/blenkernel/intern/action.c: Bug #3562

	  Strips with a repeat fraction (like 3.51) should also "hold" on
	  the fraction of .51 when indicated so.  Patch provided by Roland
	  Hess, but cleaned up (exisiting) mess a bit too.

2005-12-12 22:16  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #3556

	  Unified render didn't treat the alpha for raytraced transparent
	  correct...  unified is based on layering with alpha, so it cannot
	  support alpha in raytraced transparent correctly.

	  I'm going to kill unified one day... its giving me headaches. :)

2005-12-12 21:12  ascotan

	* source/blender/python/api2_2x/doc/: API_intro.py, Armature.py:
	  *Armature api documentation

2005-12-12 20:06  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfix #3544

	  First two vertices of a hair strand were not transformed OK,
	  causing weird results with especially thicker hair, or very short
	  ones.

2005-12-12 19:46  ascotan

	* source/blender/: python/api2_2x/Armature.c,
	  python/api2_2x/Armature.h, python/api2_2x/Bone.c,
	  python/api2_2x/Bone.h, src/editarmature.c: - Armature/Bone API
	  for python * this resolves a number of outstanding issues with
	  the armature api and gets this ready for release - add/remove
	  bones possible - rolls work correctly now! - ik'ing to parent
	  should work - flags for tip/root/bone selection - etc.

2005-12-12 19:35  stiv

	* source/blender/blenkernel/: BKE_text.h, intern/text.c: bugfix:
	  #3420 Indent/Unindent in text editor not undoable

	  contributed by Mr. TextEditor - themyers.  Thanks!

2005-12-12 17:29  ton

	* source/blender/: blenkernel/intern/library.c, src/editnla.c,
	  src/filesel.c: NLA editor, adding actions wasn't possible when
	  amount of actions was over 30, the databrowse option didnt work.

	  Made popup menu to go to 60 now, in 3 collums max. Databrowse
	  works too now.

	  Next commit; check all other databrowsers for it.

2005-12-12 12:57  pidhash

	* source/blender/python/api2_2x/sceneTimeLine.c: Rewrote
	  TimeLine_getFramesMarked func with better coding .

2005-12-12 10:18  ton

	* source/blender/: blenloader/intern/readfile.c, src/drawview.c,
	  src/editnla.c: Debug commit;

	  If a group duplicator uses a group with no users, it draws in
	  red. Needed because this seems to happen in unknown cases...

2005-12-12 04:02  intrr

	* source/blender/src/editobject.c:

	  Fix confusing (too early) waitcursor when selecting rand fac for
	  fractal subdivide.

2005-12-12 00:04  ton

	* source/blender/: blenkernel/intern/curve.c,
	  blenlib/intern/util.c, python/api2_2x/Material.c,
	  python/api2_2x/Mesh.c, python/api2_2x/Text3d.c,
	  python/api2_2x/Texture.c, python/api2_2x/gen_utils.c,
	  python/api2_2x/sceneTimeLine.c, python/api2_2x/doc/Mathutils.py,
	  render/intern/source/rendercore.c, src/buttons_editing.c,
	  src/buttons_logic.c, src/editfont.c, src/editmesh_loop.c,
	  src/outliner.c: Sunday merger of orange branch with bf-blender

2005-12-11 23:54  ton

	* source/blender/: blenloader/intern/readfile.c, src/editnla.c: Fix
	  #1 to resolve corrupted NLA files with lib-linked groups.

	  - If a library became unreadable, with a print like:	 ERROR:
	  can't find lib //../../../../../../..//jorma_light.blend   Then
	  set the F10 "rt" button to 111. :)   That will read files with a
	  stripping routine to fix it.

	  - For lost actions in strips: press Lkey in NLA editor, this is
	  the new   "re-link action" option. To get it work, dont forget to
	  fill in the	proper Armature in NKey panel.

	  The real fix, for the code that corrupted relative paths, will be
	  part of the bf-blender branch merging, which follows.

2005-12-11 23:03  ton

	* source/blender/blenlib/intern/util.c: Fix: reading library files
	  with option "Relative Paths" set, whilst library was read already
	  AND relative, caused the path for libraries to corrupt...

	  Error caused big headaches in studio Orange... :)

2005-12-11 19:01  ton

	* source/blender/src/toolbox.c: Added depsgraph update call on 'add
	  group'.

2005-12-11 15:28  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  blenkernel/intern/effect.c, makesdna/DNA_effect_types.h,
	  renderconverter/intern/convertBlenderScene.c, src/drawobject.c:
	  Orange: made duplicators work for dynamic particle systems.
	  Meaning; a particle generator can be duplicated.

	  Note that the particles are only generated once, on the original,
	  and just get duplicated.  For static particles it worked already
	  OK.

	  Added note for previous grouping commit; group-duplicators should
	  support fully all animation systems, including modifiers and
	  particles.

2005-12-11 14:37  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Orange: Removed old duplicator stuff from renderconverter.c...

2005-12-11 14:23  ton

	* source/blender/: blenkernel/BKE_anim.h,
	  blenkernel/BKE_depsgraph.h, blenkernel/BKE_displist.h,
	  blenkernel/BKE_font.h, blenkernel/BKE_group.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/action.c,
	  blenkernel/intern/anim.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/displist.c, blenkernel/intern/font.c,
	  blenkernel/intern/group.c, blenkernel/intern/mball.c,
	  blenkernel/intern/nla.c, blenkernel/intern/object.c,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  include/BIF_outliner.h, include/BSE_drawview.h,
	  makesdna/DNA_group_types.h, makesdna/DNA_nla_types.h,
	  makesdna/DNA_view3d_types.h, render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c, src/butspace.c,
	  src/drawnla.c, src/drawobject.c, src/drawview.c, src/editgroup.c,
	  src/editnla.c, src/editobject.c, src/filesel.c,
	  src/header_info.c, src/outliner.c, src/toolbox.c, src/view.c: Big
	  commit with work on Groups & Libraries:

	  -> Any Group Duplicate now can get local timing and local NLA
	  override. This    enables to control the entire animation system
	  of the Group.

	  Two methods for this have been implemented.  1) The quick way:
	  just give the duplicator a "Startframe" offset.  2) Advanced: in
	  the NLA Editor you can add ActionStrips to the duplicator    to
	  override NLA/action of any Grouped Object.

	  For "Group NLA" to work, an ActionStrip needs to know which
	  Object in a group it controls. On adding a strip, the code checks
	  if an Action was already used by an Object in the Group, and
	  assigns it automatic to that Object.	You can also set this in
	  the Nkey "Properties" panel for the strip.

	  Change in NLA: the SHIFT+A "Add strip" command now always adds
	  strips to the active Object. (It used to check where mouse was).
	  This allows to add NLA strips to Objects that didn't have
	  actions/nla yet.

	  Important note: In Blender, duplicates are fully procedural and
	  generated on the fly for each redraw. This means that redraw
	  speed equals to stepping through frames, when using animated
	  Duplicated Groups.

	  -> Recoded entire duplicator system

	  The old method was antique and clumsy, using globals and full
	  temporal copies of Object. The new system is nicer in control,
	  faster, and since it doesn't use temporal object copies anymore,
	  it works better with Derived Mesh and DisplayList and rendering.

	  By centralizing the code for duplicating, more options can be
	  easier added.  Features to note:

	  - Duplicates now draw selected/unselected based on its Duplicator
	  setting.  - Same goes for the drawtype (wire, solid, selection
	  outline, etc) - Duplicated Groups can be normally selected too

	  Bonus goodie: SHIFT+A (Toolbox) now has entry "Add group" too,
	  with a listing of all groups, allowing to add Group instances
	  immediate.

	  -> Library System

	  - SHIFT+F4 data browse now shows the entire path for linked data
	  - Outliner draws Library Icons to denote linked data - Outliner
	  operation added: "Make Local" for library data.  - Outliner now
	  also draws Groups in regular view, allowing to unlink too.

	  -> Fixes

	  - depsgraph missed signal update for bone-parented Objects - on
	  reading file, the entire database was tagged to "recalc" fully,
	  causing unnecessary slowdown on reading.

	  Might have missed stuff... :)

2005-12-11 05:20  campbellbarton

	* source/blender/python/api2_2x/doc/Mathutils.py:
	  Added some details in the Mathutils documentation.

2005-12-10 20:36  khughes

	* source/blender/python/api2_2x/gen_utils.c:

	  -- Bugfix #3573: Deleting a scriptlink when some other
	  scriptlinks were no	 longer linked to a script would cause a
	  crash.  We now delete all    scriptlinks which are not linked.

2005-12-10 00:19  khughes

	* source/blender/python/api2_2x/Texture.c:

	  -- Bugfix #3564: Texture.getImage() always returned None for Env
	  maps, even if    an image was assigned.

2005-12-09 18:22  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #3526

	  Division with zero caused wrong pixels to be rendered with Ortho
	  camera.

2005-12-09 16:14  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  makesdna/DNA_material_types.h, render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c, src/previewrender.c: Orange; WIP commit
	  for inclusion of "Tangent" vector in rendering.  This first
	  implementation only supports it for Meshes with UV maps, and only
	  tangents in V direction.

	  Tangent diffuse: http://www.blender.org/bf/0001_0080.avi Tangent
	  spec, diffuse, and bump: http://www.blender.org/bf/20001_0080.avi

	  NOTE: since UV coordinates are still very badly subsurfed, this
	  won't work well for subsurf meshes... on the todo.

	  On the todo; - generate tangents for meshes without UV (with some
	  options) - use tangents from Curve/Surface - add the Ashkimin
	  shader from tracker

	  -----

	  Important bugfix; curves didn't render anymore since yesterday.
	  :)

2005-12-09 16:00  pidhash

	* source/blender/python/api2_2x/sceneTimeLine.c: change return of
	  getMarked method for dict {framnum:['nameframe']} .

2005-12-09 15:49  guitargeek

	* source/blender/src/editmesh_loop.c: bugfix #3550

	  Fixing Loopcut smooth to actually cut smooth

	  I think this will go to HEAD now...

2005-12-09 15:30  khughes

	* source/blender/blenkernel/intern/curve.c:

	  -- Bugfix #3520: Text with extrusion and/or bevelling would would
	  disappear    when edit mode was entered.

2005-12-09 14:57  khughes

	* source/blender/src/buttons_editing.c:

	  -- Bugfix #3545: Toggling the "apply modifier to editing cage
	  during    Editmode" flag in one modifier cleared the flag for all
	  other modifiers.     It now only allows toggling of the last
	  modifier in the stack.

2005-12-08 23:05  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h,
	  radiosity/intern/source/radrender.c,
	  render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/source/envmap.c, render/intern/source/initrender.c,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/texture.c, render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c: New feature: "Stress" texture input
	  channel

	  (As usual movies disappears after while)

	  Face example showing stress values on a blend. White is stretch,
	  black is squeeze http://www.blender.org/bf/0001_0014.avi

	  Quick test with softbody stretch
	  http://www.blender.org/bf/0001_0100.avi

	  Based on the difference of the "Orco" (original undeformed
	  coordinate) and the actual render coordinate, a stress value is
	  computed to make textures react to stretching or wrinking skin.

	  The texture coordinate is neutral (0) on relaxed state. -1 is
	  squeezed to zero, +1 is stretched to infinity.  Note that scaling
	  (object itself or parent) also will result in stress values.

	  The reason for the huge commit is a cleanup in allocating memory
	  for the vertices. These were growing too large with new options,
	  so now it allocates the optional coordinates dynamically.  Saves
	  about 20 MB memory per 1M vertices already. But best of all is
	  that I now can add much more fun... so tangents, here we come!

2005-12-08 22:35  guitargeek

	* source/blender/src/editmesh_loop.c: bugfix #3550

	  Fixing Loopcut smooth to actually cut smooth

2005-12-08 21:07  ton

	* source/blender/src/: drawview.c, drawobject.c: Orange: fix for
	  duplicator-group using X-Ray or Transparent draw options.  Note
	  that X-ray is skipped, since it can only work for clearing the
	  zbuffer, but Transparent works now.

2005-12-08 19:32  ton

	* source/blender/: makesdna/DNA_action_types.h,
	  src/buttons_editing.c, src/drawaction.c, src/editaction.c:
	  Orange: Made Action Editor to respect Bone layers too.

	  Note: only works when an Object has Action linked, and not for
	  pinned actions.

2005-12-08 16:18  ton

	* source/blender/src/editarmature.c: Orange: Action editor didn't
	  reset selection flag on selecting Pose bones.

2005-12-08 16:05  ton

	* source/blender/src/: editconstraint.c, poseobject.c: Orange: More
	  fixes in bone-layers (#$@%!).  - constraint buttons were drawing
	  the hidden bone settings - ctrl+I or 'Add constraint' didn't
	  respect layers yet

2005-12-08 00:25  ton

	* source/blender/src/drawview.c: Orange: Made Nkey and info text in
	  3d window respect Bone Layers.

2005-12-07 22:12  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  Made Mesh verts/edges/faces hashable (as they were in NMesh);
	  this will make it easier for some scripts to be converted.

2005-12-07 21:28  ton

	* source/blender/src/: editarmature.c, editgroup.c, outliner.c:
	  Orange fixes;

	  - protected editing library data names in outliner - layer-bone
	  recode caused selection from posemode not to flush correctly	 to
	  editmode

2005-12-07 20:59  ton

	* source/blender/src/outliner.c: Bugfix from own collection: Rename
	  option in Outliner didn't handle an ESC correctly. Button wasn't
	  closed then.

2005-12-07 20:54  blendix

	* source/blender/src/parametrizer.c:
	  Orange: Bugfix for uninitialized variables in lscm/stretch,
	  forgot to update initialization when switching from MEM_callocN
	  to BLI_memarena.  This should fix the windows crashes.

	  Patch by Jens, thanks!

2005-12-07 20:47  ton

	* source/blender/blenkernel/intern/: depsgraph.c, displist.c:
	  Orange: Group with curve objects in it, and used with
	  group-duplication, didn't update display when original was on
	  hidden layer.

2005-12-07 20:36  antont

	* source/blender/python/api2_2x/Armature.c: A patch from Ken Hughes
	  per request of Bassam here at Orange: Python access to armature
	  visibility layers.

2005-12-07 16:13  ton

	* source/blender/src/editgroup.c: Orange: option "Add to new group"
	  (CTRL+G) didn't work when a group already existed.

2005-12-07 16:07  ton

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, include/BDR_drawobject.h,
	  makesdna/DNA_action_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/drawobject.c, src/edit.c,
	  src/editarmature.c: Orange: Custom drawing types for bones in
	  Poses!

	  In Armature Pose-bone panel, the 'hide' button got replaced with
	  a button where you can type (TAB complete works) a name for a
	  Mesh Object. It then draws that Object instead of the indicated
	  bone drawing type.

	  Fixes for bone layers: - Akey in Editmode didnt work proper (now
	  deselects all non visible bones   too. selection for editmode
	  works on the vertices, not bones...  - Snap in Editmode now
	  respects layers

2005-12-07 13:46  ton

	* source/blender/blenkernel/intern/depsgraph.c: Orange Bugfix:
	  depsgraph code crashed on building particle system without
	  forcefields.... tsk!

2005-12-07 13:36  ton

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/armature.c, blenloader/intern/readfile.c,
	  include/BDR_drawobject.h, include/BIF_editarmature.h,
	  include/BIF_poseobject.h, include/BIF_toolbox.h,
	  include/transform.h, makesdna/DNA_armature_types.h,
	  python/api2_2x/Armature.c, python/api2_2x/Bone.h,
	  src/buttons_editing.c, src/drawarmature.c, src/drawobject.c,
	  src/editarmature.c, src/poseobject.c, src/space.c, src/toolbox.c,
	  src/transform_conversions.c, src/transform_manipulator.c,
	  src/view.c: Orange request; Bones in Armature now have own layer
	  settings.

	  Works like for Object layers, but local within Armature itself.
	  Each Bone can be in (16 now) any layer, and the Armature layer
	  defines what is visible or not. Also note that hiding will still
	  work too.

	  Since the Blender code is *stuffed* with Bone options now, this
	  commit requires a good test if all tools we got now comply to
	  layers...  (I counted 130 cases for checking for selected Bones
	  in code!)

	  In PoseMode; hotkey M will show 'movetolayer' menu. Not in
	  editmode...  then its the mirror menu.

	  Todo: make action/nla drawing comply to Armature layer settings.

2005-12-07 06:44  khughes

	* source/blender/python/api2_2x/Text3d.c:

	  -- Bugfix #3551: fix memory corruption problem if
	  Text3d.setText() called    while selected text is in edit mode.

	  (Future note: now that there is Unicode support in Blender, we
	  need to add support for it in the BPy Text3d API.)

2005-12-07 06:41  khughes

	* source/blender/src/editfont.c:

	  Fix memory leak; if Blender quits while in text edit mode, free
	  textbuf inside of free_editText().

2005-12-06 19:52  sirdude

	* source/blender/src/buttons_logic.c:
	  Fix for bug #3529

	  Provided by Jorge Bernal (lordloki)

	  Function was returning a wrong value in a switch statement.

	  Kent

2005-12-06 18:08  khughes

	* source/blender/python/api2_2x/Material.c:

	  -- Bugfix #3548: material.setMode() was doing incorrect range
	  check on    inputs, returned error setting RAYMIRROR or RAYTRANSP
	  modes.

2005-12-06 18:05  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/effect.c,
	  src/drawview.c: Orange:

	  Depsgraph support for animated duplicated groups that come from
	  Library files.... so nice, a huge walking group of characters in
	  a 90k file or so!

2005-12-06 16:39  ton

	* source/blender/: blenkernel/BKE_group.h,
	  blenkernel/intern/anim.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/group.c, blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, src/buttons_object.c,
	  src/outliner.c: Orange: Series of fixes in Library linking of
	  groups;

	  - On library-linking (SHIFT-F1) a Group, the Objects now don't
	  get a "Base"	 anymore, meaning they won't show up as Objects in
	  the Scene.	This ensures you can use the linked Group as
	  duplicator without having    your file polluted with new (and
	  linked) objects.    (I realize it should be possible to have it
	  with Base too, will check)  - On append or file-read, the linked
	  Group Objects get drawn properly,   but the animation system
	  doesn't run yet.  - Group buttons (F7) now shows if a Group is
	  from Library - Outliner draws Library linked data with blue-ish
	  text

	  Other fixes;

	  - Using group-duplicator, with originals in hidden layer, now
	  shows and   updates animated Objects correctly.  - All of Object
	  button panels did not have a proper protection against   editing
	  Library data.

2005-12-06 16:02  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Orange: Pointer was checked before being set... but it refused to
	  crash on me! For everyone else it crashed on rendering.  Thanks
	  Toni for the bughunt.

2005-12-06 13:14  ton

	* source/blender/blenloader/intern/readfile.c: Orange: fix for
	  reading material light groups (didnt set pointer OK yet) (Thanks
	  Lee for finding it!)

2005-12-06 11:58  ton

	* source/blender/: blenkernel/intern/blender.c,
	  blenkernel/intern/effect.c, blenkernel/intern/modifier.c,
	  python/api2_2x/Armature.c, python/api2_2x/Blender.c,
	  python/api2_2x/Ipo.c, python/api2_2x/Ipocurve.c,
	  python/api2_2x/matrix.c, python/api2_2x/point.c,
	  python/api2_2x/quat.c, python/api2_2x/vector.c,
	  python/api2_2x/doc/Ipo.py, python/api2_2x/doc/Mathutils.py,
	  renderconverter/intern/convertBlenderScene.c, src/space.c:
	  Orange: tuesday sync with bf-blender

2005-12-06 11:55  ton

	* source/blender/: blenkernel/BKE_anim.h, blenkernel/BKE_effect.h,
	  blenkernel/BKE_group.h, blenkernel/BKE_scene.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/anim.c, blenkernel/intern/effect.c,
	  blenkernel/intern/group.c, blenkernel/intern/scene.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readblenentry.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_editgroup.h, include/BIF_resources.h,
	  include/BIF_space.h, include/butspace.h,
	  makesdna/DNA_effect_types.h, makesdna/DNA_group_types.h,
	  makesdna/DNA_material_types.h, makesdna/DNA_object_types.h,
	  makesdna/DNA_scene_types.h, makesdna/DNA_space_types.h,
	  render/extern/include/render_types.h,
	  render/intern/source/envmap.c, render/intern/source/initrender.c,
	  render/intern/source/pixelshading.c,
	  render/intern/source/renderPreAndPost.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c, src/butspace.c,
	  src/buttons_object.c, src/buttons_shading.c, src/drawobject.c,
	  src/drawview.c, src/editgroup.c, src/editipo.c, src/editobject.c,
	  src/editview.c, src/filesel.c, src/header_oops.c,
	  src/header_view3d.c, src/outliner.c, src/previewrender.c,
	  src/space.c: Orange branch: Revived hidden treasure, the Groups!

	  Previous experiment (in 2000) didn't satisfy, it had even some
	  primitive NLA option in groups... so, cleaned up the old code
	  (removed most) and integrated it back in a more useful way.

	  Usage: - CTRL+G gives menu to add group, add to existing group,
	  or remove from   groups.  - In Object buttons, a new (should
	  become first) Panel was added, showing   not only Object "ID
	  button" and Parent, but also the Groups the Object   Belongs to.
	  These buttons also allow rename, assigning or removing.  - To
	  indicate Objects are grouped, they're drawn in a (not theme yet,
	  so   temporal?) green wire color.  - Use ALT+SHIFT mouse-select
	  to (de)select an entire group

	  But, the real power of groups is in the following features:

	  -> Particle Force field and Guide control In the "Particle
	  Motion" Panel, you can indicate a Group name, this then limits
	  force fields or guides to members of that Group. (Note that
	  layers still work on top of that... not sure about that).

	  -> Light Groups In the Material "Shaders" Panel, you can indicate
	  a Group name to limit lighting for the Material to lamps in this
	  group. The Lights in a Group do need to be 'visible' for the
	  Scene to be rendered (as usual).

	  -> Group Duplicator In the Object "Anim" Panel, you can set any
	  Object (use Empty!) to duplicate an entire Group. It will make
	  copies of all Objects in that Group.	Also works for animated
	  Objects, but it will copy the current positions or deforms.
	  Control over 'local timing' (so we can do Massive anims!) will be
	  added later.	(Note; this commit won't render Group duplicators
	  yet, a fix in bf-blender will enable that, next commit will sync)

	  -> Library Appending In the SHIFT-F1 or SHIFT+F4 browsers, you
	  can also find the Groups listed.  By appending or linking the
	  Group itself, and use the Group Duplicator, you now can animate
	  and position linked Objects. The nice thing is that the local
	  saved file itself will only store the Group name that was linked,
	  so on a next file read, the Group Objects will be re-read as
	  stored (changed) in the Library file.  (Note; current
	  implementation also "gives a base" to linked Group Objects, to
	  show them as Objects in the current Scene. Need that now for
	  testing purposes, but probably will be removed later).

	  -> Outliner Outliner now shows Groups as optio too, nice to
	  organize your data a bit too!

	  In General, Groups have a very good potential... for example, it
	  could become default for MetaBall Objects too (jiri, I can help
	  you later on how this works). All current 'layer relationships'
	  in Blender should be dropped in time, I guess...

2005-12-06 07:16  khughes

	* source/blender/python/api2_2x/doc/Ipo.py:

	  More corrections and additions to Ipo and IpoCurve documentation.

2005-12-06 06:42  khughes

	* source/blender/python/api2_2x/Ipocurve.c:

	  Added some extra parameter checking in Ipo driver code.

2005-12-06 05:30  campbellbarton

	* release/scripts/console.py:
	  Added GPL licence header. possibly some other new stuff, not sure
	  how old the CVS console script was.

2005-12-06 04:53  campbellbarton

	* release/scripts/bvh_import.py:
	  Updated bvh importer. tested on over 100 bvh files.

	  * Modified to use Mathutils for matrix math, * Fixed possible
	  joint naming bug, * Imports BVH's with bad EOF gracefully * Fixed
	  duplicate joint names, make them unique * Use \r as well as \n
	  for newlines * Added suppot for nodes with 0 motion channels *
	  Rotation IPOs never cross more then 180d    fixes sub frame
	  tweening and time scaling * 5x overall speedup.

2005-12-06 01:02  khughes

	* source/blender/blenkernel/intern/modifier.c:

	  -- Bugfix 3543: call to test_index_face() in
	  decimateModifier_applyModifier()    was passing pointer to the
	  wrong face, which led to eekadoodle later in	  EditMode.

2005-12-05 22:32  sirdude

	* release/Makefile:

	  Modified the logic under linux.  My 64bit box fell through and
	  didn't do anything because it didn't match a CPU type, so changed
	  the logic so there is a default.

	  Kent

2005-12-05 20:57  khughes

	* source/blender/python/api2_2x/: matrix.c, doc/Mathutils.py:

	  -- Bugfix #3072: As discussed on IRC, matrix.invert() should
	  throw a    ValueError exception if matrix is singular.

2005-12-05 20:02  khughes

	* source/blender/python/api2_2x/: matrix.c, point.c, quat.c,
	  vector.c:

	  -- Bugfix 3453: coercion operations were doing an extra incref on
	  coerced    objects.  Also found extra increfs on some
	  newly-created quat and matrix    objects, from calls to
	  Matrix_Identity() and Quaternion_Identity().

2005-12-05 18:28  ton

	* source/blender/src/editobject.c: Orange branch ack! Forgot to
	  save editobject.c... so previous commit did not compile.

2005-12-05 18:06  ton

	* source/blender/: blenkernel/intern/object.c,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  src/editobject.c: "Make Local" menu (Lkey) now has as first
	  option to make only Objects local, keeping all Data stuff (Mesh,
	  Materials) from Library.

	  The animation stuff on Object becomes local though; - Ipo -
	  Action - NLA

2005-12-05 14:44  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #3514

	  Once an Object Ipo position was inserted, the object couldn't be
	  moved when a particle system was tied to it. Needed code to copy
	  object settings, before the particle animation was done.

2005-12-05 14:22  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfix #3512

	  Duplicated objects, that have modifiers, didn't render (or not
	  correct).  Bug reported case with softbody being duplicated.

	  The duplicator system is ancient... integration with new
	  derivedmesh or modifiers has not been really done yet.

2005-12-05 12:52  ton

	* source/blender/blenkernel/intern/blender.c: Hrms... setting the
	  undosteps to zero then should also work! :)

2005-12-05 12:46  ton

	* source/blender/: blenkernel/intern/blender.c, src/space.c: Bugfix
	  #3507

	  Global Undo didn't use the 'undo steps' value in the user presets
	  yet...  even whilst button mentioned 'editmode undo' there, an
	  easy fix to add.

2005-12-05 06:23  khughes

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py:

	  Fix unchecked parameter in M_Ipo_Recalc, and some documentation
	  fixes.

2005-12-05 02:07  khughes

	* source/blender/python/api2_2x/Blender.c:

	  -- remove unused variable "dict" which was giving compiler
	  warnings.

2005-12-04 23:44  bjornmose

	* intern/elbeem/make/msvc_6_0/elbeem.dsp: fix for exotic msvc6
	  projects building so i think i can do, though we're BCON-4 (
	  official builds are VC7 anyway )

	  building elbeem debug lib with proper threading model

2005-12-04 21:43  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h, render/extern/include/render.h,
	  render/intern/source/rendercore.c, src/buttons_shading.c,
	  src/previewrender.c: Orange bramch: New diffuse shader,
	  "Fresnel", which using existing fresnel formula.  Since it
	  hilights edges (away from lamp), nice to fill darker parts with
	  the new layering system.

	  Weird stuff though; http://www.blender.org/bf/0001_0040.avi
	  (Movie disappears in a couple of days!)

	  Note; for ray-shadow you need to use the Bias, to prevent
	  'terminator' problems. I made that option default now.

2005-12-04 21:39  khughes

	* source/blender/python/api2_2x/Armature.c:

	  -- Fix segfault when callign Blender.Armature.Get() with no
	  parameters

2005-12-04 19:18  ton

	* source/blender/src/buttons_shading.c: Dang, another fix in orange
	  tree... I keep spamming commit maillist that way!

	  This fixes a sometimes-crash when doing previews for world or
	  lamp.

2005-12-04 19:07  ton

	* source/blender/src/: buttons_shading.c, header_buttonswin.c:
	  Orange: two fixes,

	  - Texture buttons preview didn't show for material layers -
	  layers now have a 'number of users' button, which allows to make
	  a   full copy of the material.

2005-12-04 18:22  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/blender.c, imbuf/readme.txt,
	  imbuf/intern/dynlibtiff.c, imbuf/intern/gen_dynlibtiff.py,
	  imbuf/intern/tiff.c, python/api2_2x/Bone.h,
	  python/api2_2x/doc/API_related.py, python/api2_2x/doc/Curve.py,
	  src/fluidsim.c, src/renderwin.c: Sunday sync of Orange with
	  bf-blender

2005-12-04 18:18  ton

	* source/blender/src/renderwin.c: Bf-blender commit! :)

	  Forgot to put back window/screen-size clipping when opening
	  render window.  Note for windows coders; check this diff, here's
	  where you might need to add an ifdef too for windows, to get the
	  window opening correct for the top of the screen (probably
	  because of windows bottom toolbar?)

2005-12-04 17:15  ton

	* source/blender/src/buttons_shading.c: Orange 'layer commit' fix:
	  Texture buttons crash when selecting an empty texture channel

2005-12-04 15:37  ton

	* source/blender/src/transform_generics.c: Orange fix: previous
	  commit from Brecht called unwrap_lscm_live_end() without check
	  for correct spacetype in use. :)

2005-12-04 15:32  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/BKE_material.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/material.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/butspace.h, makesdna/DNA_material_types.h,
	  render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/include/rendercore.h,
	  render/intern/source/initrender.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c, src/drawview.c, src/editobject.c,
	  src/header_buttonswin.c, src/headerbuttons.c,
	  src/interface_panel.c, src/previewrender.c: Orange branch
	  feature; Material Layering

	  (WIP, don't bugs for this in tracker yet please!)

	  - New Panel "Layers" in Material buttons, allows to add unlimited
	  amount   of materials on top of each other.  - Every Layer is
	  actually just another Material, which gets rendered/shaded
	  (including texture), and then added on top of previous layer with
	  an   operation like Mix, Add, Mult, etc.  - Layers render fully
	  independent, so bumpmaps are not passed on to next   layers.	-
	  Per Layer you can set if it influences Diffuse, Specular or Alpha
	  - If a Material returns alpha (like from texture), the alpha
	  value is   used for adding the layers too.  - New texture "Map
	  To" channel allows to have a texture work on a Layer - Each
	  layer, including basis Material, can be turned on/off
	  individually

	  Notes:

	  - at this moment, the full shading pass happens for each layer,
	  including   shadow, AO and raytraced mirror or transparency...  -
	  I had to remove old hacks from preview render, which corrected
	  reflected   normals for preview texturing.  - still needs loadsa
	  testing!

2005-12-04 00:22  blendix

	* intern/opennl/intern/opennl.c,
	  source/blender/include/BDR_unwrapper.h,
	  source/blender/src/header_image.c,
	  source/blender/src/parametrizer.c,
	  source/blender/src/parametrizer.h,
	  source/blender/src/parametrizer_intern.h,
	  source/blender/src/transform_conversions.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/unwrapper.c:
	  More work on the new unwrapper code (orange branch):

	  - There is now a (temporary) dropdown box in the image window
	  header for   switching between the old an new unwrapper code. So
	  to test the changes	described below you need to enable the new
	  unwrapper code.  - Pinning is now more predictable, if one uv is
	  pinned, the others belonging	 to the same vertex are pinned
	  also.  - Live LSCM is much faster, since the LU factorization,
	  the most expensive   part of the computation, is now stored and
	  reused (was Jens' idea).  - Packing multiple uv charts is
	  slightly improved, by doing a binary search	over the texture
	  width. This fixes the case where all the charts are	packed at
	  the bottom of the image.  - LSCM now uses an angle based
	  formulation, and the results seem somewhat   different (maybe
	  slightly better?), didn't find out why yet.

2005-12-03 18:45  n_t

	* source/blender/: blenkernel/intern/DerivedMesh.c, src/fluidsim.c:
	  - fixed output behaviour (now behaves just like render output,
	  thus directories in the path are created using
	  RE_make_existing_file   in fluidsim.c) - changed default output
	  to be '//fluidsimdata/...' - hopefully fixed bugs #3466 and #3470
	  (orco texture coords caused	problems when the fluidsim mesh was
	  bigger than the original one,   one no other deformations were
	  used - new deformedVerts are now   allocated in this case in
	  DerivedMesh.c)

2005-12-03 13:55  ton

	* source/blender/: include/butspace.h, makesdna/DNA_scene_types.h,
	  render/extern/include/render_types.h,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c, src/buttons_shading.c:
	  Added Copy/Paste 'mapping' options for World/Lamp buttons.

	  Also: moved render defines from scene to render module itself.

2005-12-03 10:24  ton

	* source/blender/render/intern/source/ray.c: Orange tree: Raytrace
	  mirror crash, due to mixup in skyshade call (for 'glob' texture)

2005-12-03 01:52  desoto

	* source/blender/python/api2_2x/Bone.h: Just one more useful commit
	  from Desoto: added a newline to the end of the file. Hold the
	  applause please.

2005-12-02 22:46  sirdude

	* source/blender/imbuf/intern/: dynlibtiff.c, gen_dynlibtiff.py,
	  tiff.c:
	  fix for #3498

	  (Swap colors on bigendian machines)

	  I also made it so that the env variable is tried ahead of all of
	  the other looking.  (That way you can override a system default
	  if its broken without having to upgrade)

	  This also makes it so we can remove the OSX ifdef.  So I did.
	  lukep: If you still want it add it back in but my gut says the
	  less ifdefs we have the better ;)

	  Kent

2005-12-02 22:25  khughes

	* source/blender/python/api2_2x/doc/: API_related.py, Curve.py:

	  Small changes to API docs on curves and space handlers
	  explanations.

2005-12-02 22:13  sirdude

	* source/blender/imbuf/: readme.txt, intern/dynlibtiff.c,
	  intern/gen_dynlibtiff.py, intern/tiff.c:
	  This commit does very little for the number of files touched.  I
	  updated gen_dynlibtiff.py so its in sync with the file(s) it
	  creates.  I added a little more documentation to the readme.txt
	  for adding new file formats.

	  I also added two dummy functions to the tiff.c so it stopped
	  whining about them being NULL.

	  (I'm still working on the reported bugs but thought this was a
	  good time to at least get this in)

	  Kent

2005-12-02 19:00  khughes

	* source/blender/blenkernel/intern/blender.c:

	  -- Bugfix #3524: theEditMesh structure was not being initialized
	  correctly.

2005-12-02 14:55  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/softbody.c,
	  python/api2_2x/CurNurb.c, python/api2_2x/Effect.c,
	  python/api2_2x/Library.c, python/api2_2x/doc/Curve.py,
	  render/intern/source/rendercore.c, src/booleanops.c,
	  src/buttons_editing.c, src/buttons_object.c, src/editobject.c:
	  Friday merge of bf-blender into orange branch.

2005-12-01 23:16  ton

	* source/blender/: makesdna/DNA_world_types.h,
	  render/intern/include/pixelshading.h,
	  render/intern/include/rendercore.h,
	  render/intern/include/texture.h,
	  render/intern/source/pixelshading.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c,
	  render/intern/source/vanillaRenderPipe.c,
	  render/intern/source/zbuf.c, src/buttons_shading.c: Extra texture
	  channel input for Mist effect; "Global". This feeds the global
	  coordinate (from faces) to the sky texture color calculus, this
	  to make textured mist a bit less transparent (was only view
	  coordinate).

2005-12-01 20:32  ton

	* source/gameengine/Converter/: BL_ActionActuator.cpp,
	  BL_ActionActuator.h, BL_ArmatureObject.cpp, BL_ArmatureObject.h,
	  BL_BlenderDataConversion.cpp, BL_BlenderDataConversion.h,
	  BL_DeformableGameObject.cpp, BL_DeformableGameObject.h,
	  BL_MeshDeformer.cpp, BL_MeshDeformer.h, BL_SkinDeformer.cpp,
	  BL_SkinDeformer.h, BL_SkinMeshObject.cpp, BL_SkinMeshObject.h,
	  BlenderWorldInfo.cpp, BlenderWorldInfo.h,
	  KX_BlenderScalarInterpolator.cpp, KX_BlenderScalarInterpolator.h,
	  KX_BlenderSceneConverter.cpp, KX_BlenderSceneConverter.h,
	  KX_ConvertActuators.cpp, KX_ConvertActuators.h,
	  KX_ConvertControllers.cpp, KX_ConvertControllers.h,
	  KX_ConvertProperties.cpp, KX_ConvertProperties.h,
	  KX_ConvertSensors.cpp, KX_ConvertSensors.h, KX_IpoConvert.cpp,
	  KX_IpoConvert.h, Makefile: Just copied over changes in engine,
	  from bf-blender. This someohow was missing in the previous
	  bf-blender sync.  Now engine compiles for orange tree too.

2005-12-01 20:04  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  include/BIF_meshtools.h, include/blendef.h, include/transform.h,
	  src/buttons_editing.c, src/editmesh.c, src/editmesh_mods.c,
	  src/meshtools.c, src/transform_conversions.c,
	  src/transform_generics.c: True X-mirror mesh editing!

	  Set the option in EditMode, in 2nd mesh tools panel. It only
	  works on transform options now (grab/rot/scale), and of course
	  assumes a near- perfect symmetrical mesh. Mesh Object itself can
	  be on any location though (and rotated etc).

2005-12-01 17:36  guitargeek

	* source/blender/src/buttons_editing.c: Bugfix #3510

	  Adding a couple of countall() to update header after using the
	  Vertgroup and Material Group "select" and "deselect" buttons

2005-12-01 17:10  n_t

	* intern/elbeem/: SConscript, intern/blenderdummy.cpp: - last
	  bugfix caused problems when using the makefile, this should work
	  as well now

2005-12-01 17:00  ton

	* source/blender/src/buttons_object.c: Wee li'll commit in tooltip
	  for "W" button softbodies.

2005-12-01 16:44  n_t

	* intern/elbeem/: SConscript, intern/blenderdummy.cpp: - this
	  should fix bug #3468 (scons problem with fluidsim off)

2005-12-01 13:45  blendix

	* source/blender/src/: parametrizer.c, parametrizer.h,
	  parametrizer_intern.h, unwrapper.c:
	  Small addition to stretch minimize: with pad +/- or the wheel
	  mouse you can now blend between the original and minimized.

	  Stretch minimizing trades conformality (= perfect squares in
	  checkerboard texture) for a better sampling of the texture (=
	  often not so well shaped checkerboard), so it is useful to let
	  the user find a balance between the two.

2005-12-01 12:05  broken

	* source/blender/src/SConscript: Updated the sconscript for new
	  file parametrizer.c

2005-12-01 06:30  khughes

	* source/blender/python/api2_2x/Library.c:

	  -- Bugfix #3139: Blender.Library.Open() was changing current
	  .blend    filename.  We now save and restore file before opening
	  library.

2005-12-01 05:50  khughes

	* source/blender/python/api2_2x/: CurNurb.c, doc/Curve.py:

	  Make curnurb.flagU and curnurb.flagV range check their inputs,
	  plus make the documentation correctly describe how the attributes
	  and methods work.

2005-12-01 03:09  blendix

	* intern/opennl/extern/ONL_opennl.h, intern/opennl/intern/opennl.c,
	  source/blender/include/BDR_unwrapper.h,
	  source/blender/src/header_image.c,
	  source/blender/src/parametrizer.c,
	  source/blender/src/parametrizer.h,
	  source/blender/src/parametrizer_intern.h,
	  source/blender/src/space.c, source/blender/src/unwrapper.c:
	  Orange branch commit.

	  This commit adds new underlying uv unwrapper code, intended to be
	  more extensible. At the moment this has a re-implementation of
	  LSCM.  This has not been activated yet, since it doesn't add
	  anything new.

	  What's new is the stretch minimize tool from tuhopuu. It works by
	  selecting some some uv's in the uv editor window, and then
	  pressing ctrl+V. The uv's on the boundary stay fixed.

	  More stuff will follow as I port it over & fix it.

2005-11-30 21:22  ton

	* source/blender/blenkernel/intern/modifier.c: Orange bugreport;
	  disabling (with small icon button) a deforming modifier for
	  EditMode, the CrazySpace correction still worked. Made it check
	  for the modifier mode flag.

2005-11-30 21:18  khughes

	* source/blender/python/api2_2x/Effect.c:

	  -- previous commit was decrefing a borrowed reference; thanks
	  Ascotan for	 tracking this down!

2005-11-30 19:58  ton

	* source/blender/blenkernel/intern/: displist.c, softbody.c: Bugfix
	  - own repertoire :)

	  - Curves without bevel or extrude didn't calculate the Z value
	  for	softbody when the "3d" option for curves was off.  - Typo
	  in softbody.c, for switch of // comments to /* */

2005-11-30 18:38  mfreixas

	* source/blender/src/: booleanops.c, editobject.c: Boolean op error
	  handling has been added. When a no closed mesh is used the follow
	  message is showed: "Both meshes must be a closed mesh"

2005-11-30 18:35  mfreixas

	* intern/: boolop/intern/BOP_Face2Face.cpp,
	  boolop/intern/BOP_Interface.cpp, boolop/intern/BOP_Mesh.cpp,
	  boolop/intern/BOP_Mesh.h, bsp/intern/CSG_BooleanOps.cpp: Boolean
	  op are undeffined when one of the two meshes are a no closed mesh
	  (without holes).  I put a test to check the input meshes before
	  do any thing. If one mesh have holes a error code is returned.

2005-11-30 15:34  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c,
	  zbuf.c: Another sync... seems this doesnt work in 1 go?

2005-11-30 14:57  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/BKE_image.h, blenkernel/BKE_object.h,
	  blenkernel/intern/armature.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/displist.c, blenkernel/intern/effect.c,
	  blenkernel/intern/image.c, blenkernel/intern/material.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  imbuf/intern/dynlibtiff.c, include/BDR_drawobject.h,
	  makesdna/DNA_material_types.h, python/BPY_interface.c,
	  python/api2_2x/BGL.c, python/api2_2x/BezTriple.c,
	  python/api2_2x/BezTriple.h, python/api2_2x/Blender.c,
	  python/api2_2x/Curve.c, python/api2_2x/Draw.c,
	  python/api2_2x/Effect.c, python/api2_2x/Ipocurve.c,
	  python/api2_2x/Key.c, python/api2_2x/Lattice.c,
	  python/api2_2x/MTex.c, python/api2_2x/Mesh.c,
	  python/api2_2x/NMesh.c, python/api2_2x/Object.c,
	  python/api2_2x/Particle.c, python/api2_2x/Sys.c,
	  python/api2_2x/Texture.c, python/api2_2x/constant.c,
	  python/api2_2x/gen_utils.c, python/api2_2x/gen_utils.h,
	  python/api2_2x/doc/API_intro.py, python/api2_2x/doc/Key.py,
	  python/api2_2x/doc/Texture.py, python/api2_2x/doc/Window.py,
	  render/intern/source/imagetexture.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/buttons_shading.c, src/drawarmature.c,
	  src/drawobject.c, src/drawtime.c, src/drawview.c,
	  src/editcurve.c, src/editmesh.c, src/editmesh_add.c,
	  src/editmesh_lib.c, src/editmesh_tools.c, src/editobject.c,
	  src/editscreen.c, src/ghostwinlay.c, src/header_image.c,
	  src/header_view3d.c, src/meshtools.c, src/poseobject.c,
	  src/renderwin.c, src/sequence.c, src/space.c,
	  src/transform_manipulator.c, src/view.c, src/vpaint.c,
	  src/pub/license_key.c: Syncing Orange branch with bf-blender

2005-11-30 09:18  khughes

	* source/blender/: python/BPY_interface.c, python/api2_2x/BGL.c,
	  python/api2_2x/Blender.c, python/api2_2x/Draw.c,
	  python/api2_2x/Effect.c, python/api2_2x/Lattice.c,
	  python/api2_2x/Sys.c, python/api2_2x/constant.c,
	  python/api2_2x/gen_utils.c, python/api2_2x/gen_utils.h,
	  src/pub/license_key.c:

	  -- Bugfix #3186: Fix memory leaks caused by multiple calls to
	  PyDict_SetItemString() with objects that were not properly
	  decrefed    afterwards.  Due to the number of places this was
	  used, I added a    wrapper EXPP_dict_set_item_str() to
	  gen_utils.c to handle it.

	     This started as a scriptlink bug, due to how many times
	  scripts were
	     being executed I think it just magnified how bad the memory
	  leak in
	     BPy was.  Animating the blend attached with this bug report
	  would cause
	     memory to grow by about 3MB for every 280 frames.	After the
	  patch,
	     memory did not appear to grow at all (or at least not
	  noticably using
	     Unix's ps and top utils).

	     Since many of the PyDict_SetItemString() calls were in
	  initialization
	     modules I think my tests executed most of the changed code,
	  but would
	     appreciate script users really giving feedback.

2005-11-30 00:38  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  -- Bugfix #2868: NMesh.update(0,0,1) with derived mesh data would
	  cause a    crash.  Hopefully the NMesh module will die a silent
	  death before we    discovere this doesn't really fix the problem
	  :-)

2005-11-30 00:31  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfix #496

	  Noticed that static particle orcos (strands) actually were global
	  coordinates. This was code copied from dynamic particles...

	  Bugreporter (hi env!) tried to make nice zebra texture, which of
	  course very much failed.

	  Note; orco textures for strand give the same texture coordinate
	  for the entire hair. UV maps don't work here yet.

2005-11-30 00:09  ton

	* source/blender/render/intern/source/imagetexture.c: Bugfix #3494

	  An image texture without picture returned a '0', causing the
	  texture code to generate a bump normal that warped the entire
	  shading around.  In bugreport it was showing terminator issues
	  with ray shadow.

	  Terminator problems can still occor with more extreme bumpmaps
	  though, something to look at further.

2005-11-29 22:44  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #3493

	  Replaced sqrt() with the safe version sasqrt() in anisotropic.
	  the formula (1 - n*n) should not give negative values for n =
	  dotproduct of normals, but float inaccuracy can make negative
	  zeros, as we know!

	  This solves, hopefully, last annoying "blotches" in hair!

2005-11-29 22:41  khughes

	* source/blender/src/drawtime.c:

	  Fixed calls to BIF_draw_icon_blended() in draw_marker() to use
	  TH_BACK, also removed unused parameter from draw_markers_time().

2005-11-29 22:14  guitargeek

	* source/blender/src/sequence.c: A small tweak on the Glow effect
	  Alpha channel.

2005-11-29 22:07  guitargeek

	* source/blender/src/sequence.c: Possible fix for bug #3400

2005-11-29 21:18  ton

	* source/blender/render/intern/source/ray.c: Disabled commit of
	  three days ago to speedup and improve hairstrand raytracing with
	  a linedist (cylinder) check. It didn't behave OK on strands set
	  to be more than 1 pixel (not to mention 10 pixels), and I have no
	  time now to fully check and code it.

	  Which is not really important either... In general, all 3d papers
	  talk about using shadowbuffer shadows for hair, which gives much
	  nicer results for dense volumes of polygons.

	  This commit restores regular (flat polygon) raytrace shadow for
	  strands.  Also fixes some nasty bugs as reported. :)

2005-11-29 13:45  ton

	* source/: blender/blenkernel/BKE_armature.h,
	  blender/blenkernel/intern/armature.c,
	  gameengine/Converter/BL_ActionActuator.cpp,
	  gameengine/Converter/BL_ArmatureObject.cpp,
	  gameengine/Converter/BL_SkinDeformer.cpp,
	  gameengine/Converter/BL_SkinDeformer.h: Cleanup & preparation
	  commit for getting Armatures/Poses/Actions working in the game
	  engine again.

	  All files in source/gameengine/ I've committed below have a
	  comment like /* XXX note .... */ where something needs to be
	  done. This is pretty straightforward for Erwin, who has been
	  notified in person too about this. :)

2005-11-29 06:08  ascotan

	* source/blender/python/api2_2x/: Effect.c, MTex.c, Object.c,
	  Particle.c: * warnings fixes

2005-11-29 06:03  ascotan

	* intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj: .net projectfile
	  update * fixes file directory for elbeem (rebuild intern) * adds
	  the tiff stuff to imbuf and copies dll

2005-11-29 02:35  khughes

	* source/blender/python/api2_2x/Curve.c:

	  -- Partial bugfix for #3186. curve.getControlPoint() wasn't
	  DECREF-ing	values added to a list, causing a memory leak.

2005-11-28 23:49  khughes

	* source/blender/python/api2_2x/doc/Window.py:

	  Fix incorrect documentation for Window.QTest().

2005-11-28 23:49  ton

	* source/blender/src/: editscreen.c, renderwin.c: I hesitate to
	  call it a bugfix... but it's a removal of a very ancient (2001)
	  hack that enforced opening renderwindows smaller than screen
	  size.

	  The notes I could find referred to testing old 3d cards, which
	  failed to give graphics memory for large windows. Another note
	  was an issue on OSX, where the topbar and windowbar gets hidden
	  otherwise.  That latter case I corrected now.

	  Will organize good testing for this, if there's issues, will
	  uncommit :)

2005-11-28 23:22  bjornmose

	* projectfiles/blender/imbuf/BL_imbuf.dsp: fixing msvc6 project
	  debuggin

2005-11-28 21:01  aphex

	* tools/scons/bs/bs_dirs.py: added libtiff dll to 'release' target
	  for scons (win32)

2005-11-28 19:16  ton

	* source/blender/src/: editmesh.c, editmesh_lib.c: Bugfix; using
	  vertex+edge select in Mesh editmode, didn't restore selection
	  correctly after re-entering editmode.

2005-11-28 18:12  ton

	* source/blender/src/transform_manipulator.c: Bugfix #3469

	  3D Manipulator didn't snap to correct center in editmode
	  Armature. Bug as old as manipulators in blender. :)

2005-11-28 17:59  ton

	* source/blender/: include/BDR_drawobject.h, src/drawarmature.c,
	  src/drawobject.c, src/drawview.c, src/view.c: As reported on
	  bf-committers maillist: new object centers were drawing in sets.
	  To fix it, I got rid of a very ancient hack to enable set grey
	  wire drawing (setting a global to pretend it's picking select
	  draw).  Now this setting is nicely passed on via functions as
	  argument.

2005-11-28 17:11  lukep

	* source/blender/imbuf/intern/dynlibtiff.c: cosmetic change to
	  reduce console output on Os X when libtiif is searched.

	  this is to reduce complaints from frightened users crying " THERE
	  IS AN ERROR ! "

2005-11-28 14:50  lukep

	* intern/bmfont/intern/BMF_BitmapFont.cpp,
	  intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  source/blender/src/ghostwinlay.c: Nvidia workarounds

	  - partially working workaround for nvidia bug on Os X 10.4.3 -
	  brought back the raster ops hack for GT6800 with proper driver
	  version   check so that text works both on Os X 10.4.3 and older
	  systems.    this last patch was given by Kent Miller from Apple

2005-11-28 07:51  erwin

	* source/gameengine/: Expressions/KX_HashedPtr.cpp,
	  Expressions/KX_HashedPtr.h, Ketsji/KX_CameraIpoSGController.cpp,
	  Ketsji/KX_GameObject.cpp, Ketsji/KX_IPO_SGController.cpp,
	  Ketsji/KX_LightIpoSGController.cpp,
	  Ketsji/KX_ObColorIpoSGController.cpp,
	  Ketsji/KX_PyConstraintBinding.cpp,
	  Ketsji/KX_WorldIpoController.cpp,
	  Physics/BlOde/OdePhysicsEnvironment.h,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.h,
	  Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  Physics/Dummy/DummyPhysicsEnvironment.h,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Physics/common/PHY_IPhysicsEnvironment.h: applied the 64-bit
	  pointer patch submitted by Ken Hughes

2005-11-28 06:21  khughes

	* source/blender/python/api2_2x/: Key.c, Object.c:

	  -- Fix bugs caused (by me) by incorrect use of Py_RETURN_NONE
	  macro in    "if" statements.	The macro defined in gen_utils.h
	  expands to two    statements; putting after an "if" statement
	  without {} means the second	 statement should always be
	  executed.  I'm not sure if just putting    braces around both
	  statements would cause other compilers to complain.	  But this
	  explains an earlier bug in the Object module which only
	  appeared on MacOS/X.

2005-11-28 06:03  khughes

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h,
	  Ipocurve.c, Key.c, doc/Key.py:

	  -- Bugfix #3458: keyblock.getData() was getting vertex data from
	  keys	  incorrectly, including wrapping curve data as BezTriples.
	   Needed to	make a change to beztriple module so we could more
	  easily create a    "thick" BezTriple object similar to
	  Blender.BezTriple.New().

	     The change to BezTriple.h pointed out some dead code in the
	  Ipocurve
	     module that could be removed.

2005-11-28 00:27  ton

	* source/blender/src/drawobject.c: New object centers were not
	  visible consistantly when using zbuffering.  Instead of disabling
	  zbuffer while drawing it, it now still writes zvalues, but not
	  tests for it. That way the centers are visible independent of
	  drawing order.

2005-11-28 00:15  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  -- bugfix: me.subdivide() was declared NOARGS but was expecting
	  an arg,    causing a segfault.  Thanks to Cam for catching it.

2005-11-27 23:07  ton

	* source/blender/src/poseobject.c: Bugfix #3467

	  Option "Paste flipped pose" didn't work proper for auto-key
	  (inserted key in own bone instead of flipped...)

2005-11-27 22:15  ton

	* source/blender/render/intern/source/ray.c: Prevented mirror or
	  ray-transparency to use the new hair-cylinder code.

2005-11-27 21:49  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/object.c,
	  src/header_view3d.c: Depsgraph fix for editing linked Objects
	  with the other instances being in other layers (or hidden with
	  local view).

	  In my search for the absolute minimum of recalculations, changes
	  are only flushed when they're visible. On changing layers, the
	  tags then are just set again (for everything that potentially
	  moves) to ensure proper state.

	  However, it didn't work proper for linked Mesh objects that
	  changed in editmode, the Derivedmesh callback then accessed
	  memory out of bounds.

	  The current dependency code was more designed for animation
	  systems...  updating display data should work too, but might need
	  some more tests!

	  (Thanks Andrea for clear error sample!)

2005-11-27 19:54  ton

	* source/blender/blenkernel/intern/displist.c: Bug #3479

	  Cyclic paths (or curve guides) were not drawn in Solid View when
	  not selected.

2005-11-27 19:19  broken

	* source/blender/src/drawobject.c: * Trying some tweaks to
	  lamps/centers drawing based on IRC discussions

2005-11-27 19:17  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #3478

	  Using a Curve object as a forcefield (not as Guide) crashed
	  Blender.  Needed an additional check in code.

2005-11-27 18:27  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix #3477

	  Bug in VortexField caused in some situations the particles or
	  strands to disappear completely. Non initialized variable...

2005-11-27 17:46  stiv

	* release/scripts/: bevel_center.py, lightwave_import.py:
	  spellcheck scripts in response to IRC whining.  vertexes =>
	  vertices

2005-11-27 17:21  blendix

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, src/header_image.c:
	  "UV Test Grid" option in Image Window > Image menu > New, to
	  generate a colored grid instead of a blank image, for quickly
	  spotting distortion in UV maps.

2005-11-27 16:36  desoto

	* dlltool/python.def, source/nan_definitions.mk: As discussed in
	  meeting, fixed another missing Python symbol from python.def and
	  upped Python version to 2.4. This means that Cygwin/GCC will now
	  be building Python 2.4 binaries. Thanks all!

2005-11-27 13:19  ton

	* source/blender/: blenkernel/intern/material.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  render/intern/source/ray.c, render/intern/source/zbuf.c,
	  src/buttons_shading.c: Finishing touch for hair strand shadows;

	  - raytracing code now uses cylinder-line intersect for strands.
	  It used   to intersect with the screen-aligned strand quads,
	  giving too many   misses for tracing.    Note; mirror for hair is
	  still not well supported!

	  - added in Materials a choice for whether a material is Traceable
	  for	raytracing or whether it is part of Shadow buffers. This
	  way you can	exclude hair strands from raytracing, but still get
	  shadowbuffers for it.

2005-11-27 04:47  khughes

	* source/kernel/gen_system/: GEN_HashedPtr.cpp, GEN_HashedPtr.h:

	  -- Change to make blender with game engine disabled build without
	  errors    on 64-bit machines.

	     This code only seems to be used by the game engine anyway;
	  maybe it's
	     only linux which always compiles it regardless of whether game
	  engine is
	     enabled?

2005-11-27 02:42  stiv

	* source/blender/python/api2_2x/Object.c: patch #3475 for bug #2867
	   Object.makeParent with noninverse doesn't clear parentinv matrix

	  Contributed by Stephane SOPPERA (soppera).  Thanks!

2005-11-27 01:09  khughes

	* source/blender/src/buttons_object.c:

	  -- correct typo in "Fields and Deflection" panel name

2005-11-26 19:38  ton

	* source/blender/src/: buttons_object.c, editmesh_tools.c: Bugfix
	  #3471

	  - Editmode Mesh: after a split command, normals were not
	  recalculated

	  ALso: in Particle buttons, made the "Tex" button go to the
	  maximum of 10 channels.

2005-11-26 19:07  ton

	* source/blender/render/intern/source/zbuf.c: Increased maximum
	  limit for Ztransp render to allow 1000 faces in a single pixel
	  (was 200), this to prevent occasional errors with extreme
	  haircuts!

2005-11-26 18:56  ton

	* source/blender/render/intern/source/imagetexture.c: Bugfix #3463

	  Very ancient bug in boxfilter for image texture popped up with
	  new code for correct bumpmapping. Caused texture type "Extend"
	  not to work when using for bump.

2005-11-26 16:25  theeth

	* release/scripts/uv_export.py: UV_Export rounding error fixed by
	  Macouno (from elysiun).  Also standardized some indenting and
	  export to black lines instead of red.

2005-11-26 16:13  ton

	* source/blender/src/space.c: Buttonswindow: Fkey cycling bug,
	  accessing OBACT without checking it OK.  Caused crash on pressing
	  F6,F5 after deleting object (thanks DJC!)

2005-11-26 16:12  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Hairstrand render bug; using Orco could give errors... the orco
	  pointers for some hair vertices were not initialized OK.

2005-11-26 14:09  ton

	* source/blender/src/editmesh_add.c: Added three more cases for
	  allowing to create a new quad (Fkey), based on inverting the
	  checked triangle diagonal.  Noticed issues while modeling
	  subsurfs yesterday, in that case you can really be less strict.

2005-11-26 13:23  ton

	* source/blender/src/: editobject.c, meshtools.c, vpaint.c: Four
	  mirrored Weight Paint improvement/fixes:

	  - If the mirrored group doesn't exist yet, it creates that group
	  now.	- Painting on any non-mirror group (not a name complying
	  mirror rules), it   will now paint mirrored on the group itself.
	  - The Mesh octree for mirror painting was not created on loading
	  a file   in WeightPaint mode, or on exiting Editmode for Mesh.
	  This caused mirror   painting to not work always.  - Tweaked the
	  threshold calculation for vertices, so it gives fewer misses.

2005-11-26 03:10  stiv

	* source/blender/python/api2_2x/: MTex.c, Texture.c,
	  doc/API_intro.py, doc/Texture.py: patch #2869  MTex module
	  additions contributed by Yehoshua Sapir (sapir)

	  adds attributes to MTex module.  adds module constants.  Uses new
	  style tp_getset.

2005-11-24 23:43  ton

	* source/blender/src/: editcurve.c, renderwin.c, space.c: test if
	  merging with bf-blender works for Orange branch.

2005-11-24 22:53  ton

	* source/blender/src/renderwin.c: Small fix: after rendering
	  particles, the "disp" amount was not correctly put back to not
	  100% (if set).

2005-11-24 19:24  ton

	* source/blender/src/editscreen.c: First test of a commit to the
	  Orange branch

2005-11-24 18:55  broken

	* source/blender/src/space.c: * Tweaked the logic of the Fkey
	  button cycling to make it a bit smarter

2005-11-24 18:54  broken

	* source/blender/src/editcurve.c: * Removed the OK? popups from
	  extruding curve CPs.

2005-11-24 17:54  ton

	* source/blender/blenkernel/intern/texture.c: Bugfix (tracker
	  #3456, elysiun forum).

	  The new colorband code still had floating point issue... how much
	  a < or <= can differ eh!

2005-11-24 15:27  ton

	* source/blender/src/editipo.c: Using the "Lock" option in
	  IpoWindow didn't update for Materials or Camera Ipos.

2005-11-24 13:42  n_t

	* intern/elbeem/intern/: utilities.cpp, utilities.h: - 'extern "C"'
	  fix for MSVC as suggested by Stephane

2005-11-24 00:43  hos

	* source/blender/python/api2_2x/Lattice.c: While looking at the
	  python Lattice code for a bug, I instead found what must clearly
	  be a typo ... an 's_z' where an 's_y' should be -- python Lattice
	  module owner please check!

2005-11-23 22:45  desoto

	* dlltool/python.def: Thanks to Hos for advice about fixing a
	  Cygwin compile problem that has been bothering us Windows
	  compilers for two or three days. If it breaks anything Hos tells
	  me its because I didn't pay my Blender bill.

	  Issue was to do with symbol missing from python.def

2005-11-23 22:25  ton

	* source/blender/: render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/sequence.c: Bugfix (own
	  discovery!), using sequencer to render a scene updated the
	  depsgraph 2 times to often, also confusing particle drawing when
	  disp % is set.

	  And: little cleanup in render code (move includes in order)

2005-11-23 22:11  bjornmose

	* projectfiles/blender/imbuf/BL_imbuf.dsp: MSVC6 projects adding
	  libtiff files to compile

2005-11-23 20:19  ton

	* source/blender/blenkernel/intern/: DerivedMesh.c, modifier.c:
	  Bugfix #3437 #3438

	  - Mirror modifier showed particles on wrong half.    Note:
	  particles don't do modifiers yet (apart from using subsurf
	  coords)  - Boolean modifier copy didn't copy the 'operation'
	  type.

2005-11-23 18:38  ton

	* source/blender/render/intern/source/zbuf.c: I hoped we could skip
	  a floor() in the new zbuffer code, but no...	rounding negative
	  values goes to zero, caused left pixel to not render in images.

2005-11-23 16:39  ton

	* source/blender/src/drawview.c: Forgot to remove code that draws
	  the jitter samples in camera view!

2005-11-23 16:22  ton

	* source/blender/imbuf/IMB_imbuf.h: Forgot to note in previous
	  commit: also cleaned up warnings in code, like using exported
	  functions without adding it in the .h.

2005-11-23 16:20  ton

	* source/blender/: blenloader/intern/readfile.c, imbuf/IMB_imbuf.h,
	  imbuf/intern/dynlibtiff.c, include/butspace.h,
	  makesdna/DNA_scene_types.h, python/api2_2x/sceneRender.c,
	  render/extern/include/render_types.h,
	  render/intern/source/envmap.c, render/intern/source/initrender.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/vanillaRenderPipe.c, src/buttons_scene.c,
	  src/drawview.c, src/transform_constraints.c,
	  src/transform_generics.c, src/usiblender.c: New stuff & fixes in
	  Blender OSA filtering.

	  While investigating alternative filters (Mitchell), I found two
	  small errors in the Gauss code, it clipped wrong and multiplied
	  wrong, causing settings other than filter size 1.0 to not work
	  properly.

	  Took the last-minute liberty to add more filter types in Blender
	  too.	Also wrote an extensive log about how sampling & filtering
	  in Blender works.

	  http://www.blender3d.org/cms/Samples_and_Filtering.723.0.html

2005-11-23 16:18  n_t

	* source/blender/src/fluidsim.c: - temporary fix for MSVC
	  (accessing a var from the elbeem lib	 caused trouble)

2005-11-23 15:53  guitargeek

	* SConstruct: Adding libtiff for win32 build

2005-11-23 15:42  lukep

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: added bad
	  level call stub for sluidsim

2005-11-23 15:37  hos

	* source/blender/src/editmesh_mods.c: With the holy blessing of
	  guitarGeek: Using smooth on a mesh with a mirror modifier and the
	  clipping option now preserves verts on the plane(s) of symmetry
	  (i.e., those verts are smoothed, then projected back to the
	  plane(s) of symmetry).

2005-11-23 15:31  antont

	* SConstruct: uh should have read the patch better, i did test it
	  and it works :)

2005-11-23 15:28  antont

	* SConstruct: adding libtiff info to scons, applying
	  http://vidar.gimp.org/tmp/scons-linux.diff

2005-11-23 14:44  broken

	* source/blender/imbuf/SConscript, SConstruct: * Attempting to fix
	  scons for mac os x. It seems to be correct, if I've made a
	  mistake, someone can please help fix, just trying to get things
	  to compile here in the studio. You'll need to delete config.opts

2005-11-23 13:51  n_t

	* intern/elbeem/: extern/LBM_fluidsim.h, intern/attributes.cpp,
	  intern/attributes.h, intern/blendercall.cpp, intern/cfglexer.cpp,
	  intern/cfgparser.cpp, intern/cfgparser.h, intern/elbeem.cpp,
	  intern/elbeem.h, intern/globals.h, intern/isosurface.cpp,
	  intern/ntl_blenderdumper.cpp, intern/ntl_blenderdumper.h,
	  intern/ntl_bsptree.cpp, intern/ntl_geometrymodel.cpp,
	  intern/ntl_geometrymodel.h, intern/ntl_geometryobject.cpp,
	  intern/ntl_geometryobject.h, intern/ntl_material.h,
	  intern/ntl_scene.h, intern/ntl_vector3dim.h,
	  intern/ntl_world.cpp, intern/ntl_world.h,
	  intern/parametrizer.cpp, intern/parametrizer.h,
	  intern/particletracer.h, intern/simulation_object.cpp,
	  intern/simulation_object.h, intern/solver_class.h,
	  intern/solver_init.cpp, intern/solver_interface.cpp,
	  intern/solver_interface.h, intern/solver_main.cpp,
	  intern/solver_relax.h, intern/solver_util.cpp,
	  intern/utilities.cpp, intern/utilities.h:
	  - solver now supports animated time steps, gravity   and
	  viscosity, an example can be found here:
	  http://www10.informatik.uni-erlangen.de/~sinithue/temp/fluid_timeanim.mpg
	  - for simulation time animation the time IPO of the object is
	  currently used,   for all three there should probably be new ipos
	  in the fluidsim struct - started the API in elbeem.cpp, to get
	  rid of parser & export   via HD (it's not yet used)

2005-11-23 13:49  n_t

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  makesdna/DNA_object_fluidsim.h, src/buttons_object.c,
	  src/fluidsim.c:
	  - changed DerivedMesh integration, the fluidsim meshes now
	  replace the original one. so modifiers now work with them
	  (apply modifier, or edit mode still work on original mesh).
	  this should fix the three fluidsim bugs in the tracker.  - fixed
	  stupid makesdna problem (writing "char string[160+80]" isnt	a
	  good idea :) - changed GUI a bit, now displays an estimate of the
	  required memory,   there's still a problem with redrawing
	  (currently relies on a call	to the derived mesh generation) -
	  the fluidsim struct changed to store the bounding box,   and the
	  current loaded surface mesh - temporary simulation files are now
	  removed if env. var.	  BLENDER_DELETEELBEEMFILES is not set or
	  zero	- fluidsimSettingsFree now gets properly called when
	  freeing an object

2005-11-23 09:50  n_t

	* source/blender/imbuf/SConscript: - added dynlibtiff.c and tiff.c
	  for compilation

2005-11-23 02:13  lukep

	* source/nan_definitions.mk: nan definition for precompiled libtif

2005-11-22 21:45  sirdude

	* source/blender/imbuf/intern/gen_dynlibtiff.py:

	  updated the python script to create a good c file.  Thanks intrr.

	  Kent

2005-11-22 21:41  intrr

	* source/blender/imbuf/intern/dynlibtiff.c:

	  Made the envvar stuff work and slightly simplified it ;-)

2005-11-22 21:24  sirdude

	* source/blender/imbuf/intern/: dynlibtiff.c, gen_dynlibtiff.py:

	  got rid of snprintf....  Replaced with MEM_mallocN and friends...

	  Kent

2005-11-22 20:34  ascotan

	* source/blender/python/api2_2x/gen_utils.h: - accidentally removed
	  a macro for returning Py_None for python 2.3

2005-11-22 20:23  ascotan

	* source/blender/python/api2_2x/Armature.c: A few more python 2.4
	  macros to covert to 2.3 compatible code.

2005-11-22 20:14  ascotan

	* source/blender/python/api2_2x/Armature.c: Little bit of testing
	  code snuck in there.

2005-11-22 20:12  ascotan

	* source/blender/python/api2_2x/: Armature.c, gen_utils.h: Fix for
	  a python boolean macro that shouldn't be there.

2005-11-22 19:50  sirdude

	* source/: nan_definitions.mk, blender/blenkernel/BKE_global.h,
	  blender/blenkernel/intern/image.c,
	  blender/imbuf/IMB_imbuf_types.h, blender/imbuf/intern/IMB_tiff.h,
	  blender/imbuf/intern/Makefile, blender/imbuf/intern/dynlibtiff.c,
	  blender/imbuf/intern/dynlibtiff.h,
	  blender/imbuf/intern/gen_dynlibtiff.py,
	  blender/imbuf/intern/readimage.c, blender/imbuf/intern/tiff.c,
	  blender/imbuf/intern/util.c, blender/imbuf/intern/writeimage.c,
	  blender/makesdna/DNA_scene_types.h, blender/src/buttons_scene.c,
	  blender/src/filesel.c, blender/src/screendump.c,
	  blender/src/toets.c, blender/src/usiblender.c,
	  blender/src/writeimage.c, creator/creator.c:

	  This is a modified version of patch #2995 To enable dynamic tiff
	  support.  I had to fix some of the logic in the fileselect box
	  for icons, I also expanded the patch to look in various default
	  locations for a dynamic libtiff.so/libtiff.dll and look at the
	  env variable BF_TIFF_LIB if it can't find it automatically.  If
	  unable to load the library it prints a message about setting
	  BF_TIFF_LIB to the console.

	  I haven't been able to test it on a lot of platforms but
	  hopefully it will just work ;)  I added the files to scons but
	  have not had a chance to test that as well.

	  Kent

2005-11-22 18:59  ascotan

	* source/blender/python/api2_2x/: euler.c, gen_utils.c,
	  gen_utils.h, matrix.c, quat.c, vector.c, doc/Mathutils.py: Added
	  some equvalency tests for the other math objects * ==, != are
	  defined for matrix, quat, euler.

2005-11-22 18:58  ton

	* source/blender/blenkernel/intern/action.c: Another bugreport,
	  this time Basse: in NLA a position could sometimes be set whilst
	  the actual time was 1 frame after the strip. Appeared to be a
	  rounding error that didnt show in OSX.

	  Previously I added a threshold, to make sure strips are included
	  when the current frame is exactly on the end. That threshold now
	  is smaller, and I also made the fmod() to be done only on
	  repeating strips.

2005-11-22 17:35  ton

	* source/blender/src/: editaction.c, editnla.c: Matt bugreport;
	  stride bone caused character to float away while moving a key in
	  action window.

	  - Found bad constructed loop, it was redrawing and recalculating
	  things   even when key didnt move - Depsgraph should also recalc
	  object itself

	  Same code appeared in NLA editor, both fixed.

2005-11-22 17:14  ton

	* source/blender/src/drawview.c: Crasher bug from andy: loading a
	  file with "No UI" crashes when that file has no camera, and
	  current project has camera view.  Found out the new camera
	  decoration code needs prevention from reading data from
	  non-camera objects too.

2005-11-22 16:58  ton

	* source/blender/src/editscreen.c: Removed clipping conventions for
	  setting prefsize in Blender. Meaning, for dual monitors you can
	  start blender on a negative starting size too, like blender -p
	  -1280 0 1920 1280

2005-11-22 16:00  broken

	* source/blender/: include/BDR_unwrapper.h,
	  makesdna/DNA_space_types.h, src/header_image.c,
	  src/transform_generics.c, src/unwrapper.c: * LSCM live transform
	  is finally here!

	  This is a combined effort from Jens, Ton who finished the code
	  here on my machine, and myself putting in the little menu toggle
	  and committing :).

	  Turn it on and off in the UV/Image window menu UVs -> LSCM Live
	  Transform. It recalculates the LSCM within the transform loop
	  when you're transforming pinned vertices, so it gives realtime
	  feedback - a real time saver! Note: this is much more powerful
	  than proportional edit, since it's properly calculating LSCM
	  using the correct edge angles, etc.

	  I recorded a quicky demo video here:
	  http://orange.blender.org/wp-content/themes/orange/images/media/lscm_live.mov
	  (quicktime animation codec)

2005-11-22 12:25  antont

	* source/blender/python/api2_2x/gen_utils.h: new attempt at the
	  pyboolean macro, 'cause that style did not work in one line
	  if/elses - this one is from the py 2.4 boolops headers.

2005-11-22 12:18  antont

	* source/blender/python/api2_2x/gen_utils.h: trying to fix new
	  armature compile probs on macs (w/ py 2.3 probably) by adding the
	  2.4 macros for returning python booleans.

2005-11-22 00:26  bjornmose

	* projectfiles/blender/imbuf/BL_imbuf.dsp: MSVC6 project file
	  service :) adding new files to project IMB_radiance_hdr.h
	  radiance_hdr.c

2005-11-21 23:47  ton

	* source/blender/render/intern/source/: imagetexture.c, texture.c:
	  Bugfix #2841

	  Ancient issue with Image bumpmap & orientation... this report was
	  about UV textures, which flipped bump direction when UV
	  coordinates rotate.  So... time to dive deeper into it, and I
	  found a very bad old construction in the way image textures
	  handled bump normals. Instead of using the correct dx,dy vectors
	  it was calculating the boundbox for it, and applied it as such
	  (loosing negative direction for the dx or dy that way).

	  Anyhoo! To make a long story short; the weird "correct Nor Map"
	  option now can be removed... but requires careful testing!

	  Here's renders from file I got from env, 239 means old and 240 is
	  this cvs.

	  http://www.blender.org/bf/dino239.jpg
	  http://www.blender.org/bf/dino240.jpg

	  http://www.blender.org/bf/dino239a.jpg
	  http://www.blender.org/bf/dino240a.jpg

	  Note the much finer detail, and the more consistant normals
	  direction.  No, go render testing dudes!

2005-11-21 23:21  ascotan

	* source/blender/python/api2_2x/: Armature.c, doc/Armature.py: -
	  editng options for armature added to AramtureType

2005-11-21 22:26  ascotan

	* source/blender/python/api2_2x/: Armature.c, doc/Armature.py: -
	  drawtypes added to ArmatureType * uses module constants added to
	  Armature.c

2005-11-21 21:54  ascotan

	* source/blender/python/api2_2x/: Armature.c, doc/Armature.py: *
	  added some display options to the ArmatureType class

2005-11-21 21:22  ascotan

	* source/blender/python/api2_2x/: Armature.c, doc/Armature.py: *
	  adds deformation properties to armatureType

2005-11-21 20:42  ascotan

	* source/blender/python/api2_2x/quat.c: * [ #3376 ]
	  Blender.Mathutils.Matrix().toQuat() broken - a 0-degree rotation
	  gives a abitrary axis of 1,0,0 not 0,0,0

2005-11-21 20:16  ascotan

	* projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj: Radiance HDR
	  image file includes

2005-11-21 19:03  sirdude

	* intern/elbeem/intern/solver_init.cpp:

	  Changed powf to pow.	(For Solaris)

	  Kent

2005-11-21 18:48  ton

	* source/blender/src/editmesh_tools.c: Bugfix #3153

	  Subdivide didn't correctly calculate new UV or vertexcolor yet.

2005-11-21 18:06  ton

	* source/blender/src/editmesh.c: Fix #3064

	  Assigning a Hook in Mesh editmode to new created vertices crashed
	  on exit editmode.

2005-11-21 17:21  ton

	* source/blender/blenkernel/intern/modifier.c: Bugfix #3346

	  Decimate modifier wasn't resistant to decimating below 3
	  vertices. It now detects so, and doesn't add a face or edges
	  then.

2005-11-21 16:59  ton

	* source/blender/src/drawview.c: Bugfix #3434

	  The OpenGL preview anim render calculated the camera matrix
	  before calling the animation updates, causing a lag when camera
	  was parented.

2005-11-21 16:44  ascotan

	* source/blender/python/api2_2x/doc/: API_intro.py, Armature.py: A
	  few more doc updates

2005-11-21 16:36  ascotan

	* source/blender/python/api2_2x/doc/: Armature.py, Bone.py: Some
	  updates to armature documentation.

2005-11-21 16:21  ton

	* source/blender/blenkernel/intern/texture.c: Colorband input for
	  ramp shaders need to be clamped for (0-1)...

2005-11-21 16:08  ton

	* source/blender/src/drawobject.c: Rui Campos found a glitch in
	  drawing particles, these were accidentally still drawing all
	  (zero sized) particles with "disp" option set to <100.

	  Fast graphics card show the issue less evident, but especially
	  with a giant amount of particles (100k) very much noticable.
	  Thanks!

2005-11-21 13:14  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bugfix #3431

	  Too strict checking in depsgraph code missed a dependency case;
	  this specifically when objects have own motion (ipo) and are
	  being deformed by a parent.  This worked, unless the parent also
	  had own motion (ipo or constraint)...

	  Also: the DAG_add_relation() added multiple relationships for
	  object pairs, now they "Or" the relationship description flag.
	  Makes it a tad faster again :)

2005-11-21 12:30  ton

	* source/blender/: blenkernel/intern/anim.c, src/drawview.c: Bugfix
	  #3426

	  Object duplicators didn't draw when not selected. Was one 'else'
	  to many in the code!

	  Also noticed that duplicators couldn't be transformed when they
	  have Ipos, was an improper call to do_ipo in duplicator code...
	  also made sure the transformation info in the object is
	  stored/restored before duplicating.

2005-11-21 12:15  ton

	* source/blender/src/transform_conversions.c: Bugfix #3430

	  Using Proportional edit on a Lattice with option "Outside"
	  crashed.  Was caused by not checking for the hide flag while
	  counting amount of transformed elements in Lattice.

2005-11-21 11:45  ton

	* source/blender/src/transform.c: Bugfix #3422

	  When using 'protection flags' for XYZ rotations, inserting keys
	  in Poses resulted in wrong interpolations (doing -270 degrees
	  instead of +90 for example). This caused by converting quaternion
	  to euler and back...	Solved it by correcting the quaternion in
	  the end for the rotation sign of the original quaternion.

	  NOTE: Pose animators should be aware that inserting rotations
	  keys of 180 degrees or larger will still make the key rotate
	  along the shortest path.

2005-11-21 00:06  ton

	* source/blender/src/interface.c: New textbutton didn't accept
	  buttons with Object names (or Mesh, etc), the socalled ID-pointer
	  buttons.  It appeared that the but->pos, for cursor, was
	  calculated wrong. :)

2005-11-20 23:12  ton

	* source/blender/src/editmesh_lib.c: Bugfix #3423

	  Extrude faces assigned arbitrary colors to the new faces when an
	  edge shared 2 faces with different colors. Now only assigns
	  colors for the selected faces.

2005-11-20 22:29  ton

	* source/blender/: include/mydevice.h, src/interface.c: TAB cycling
	  in number/text buttons. Was in tuhopuu too, but code needed a
	  good revision :)

	  This now cycles through all number/text buttons in a Panel. At
	  the moment it skips buttons with tab completion (object names,
	  bones, constraints) Press SHIFT+TAB to cycle backwards (any
	  modifier will do btw).

2005-11-20 21:19  khughes

	* source/blender/makesdna/DNA_image_types.h:

	  -- change lastused in struct Image from long to int (caused
	  problems with    SDNA on 64-bit platforms)

2005-11-20 21:19  broken

	* source/blender/src/buttons_shading.c: * Updated the lamp buttons
	  to force redraw when changing the Spot Blur slider

2005-11-20 19:41  khughes

	* source/blender/python/api2_2x/doc/Theme.py:

	  -- fix indentation to make epydoc happy

2005-11-20 17:01  theeth

	* source/blender/src/transform_constraints.c: Transform:	As
	  discussed during meeting, made double key press go for Local when
	  Global was selected.

	  Two lines of code! ;)

2005-11-20 16:54  ton

	* source/blender/src/drawoops.c: Added pointercheck to oops code
	  that evaluates color. Thanks campbell!

2005-11-20 16:12  khughes

	* source/blender/python/api2_2x/: Effect.c, doc/Effect.py:

	  -- removed GetParticlesLoc() function, which was replaced by
	  getParticlesLoc() method

2005-11-20 15:32  ton

	* source/blender/: blenkernel/intern/image.c, imbuf/IMB_imbuf.h,
	  imbuf/IMB_imbuf_types.h, imbuf/SConscript,
	  imbuf/intern/IMB_radiance_hdr.h, imbuf/intern/radiance_hdr.c,
	  imbuf/intern/readimage.c, imbuf/intern/util.c,
	  imbuf/intern/writeimage.c, makesdna/DNA_scene_types.h,
	  python/api2_2x/sceneRender.c, src/buttons_scene.c, src/filesel.c,
	  src/toets.c, src/writeimage.c: Patch provided by Alfredo de Greef

	  This adds Radiance HDR image file support. So now at least we can
	  save the 'fbuf' (4x32 bits float colors) in Blender.	It doesn't
	  change anything for internal support in imbuf for floa colors, so
	  when reading .hdr files it still converts it to 32 bits RGBA.

	  As an extra I've added that saving images with F3 now also adds
	  the optional extension, when the F10 "Extensions" option is set.

	  One important note; I don't know the proper license for the code,
	  it was provided without... will await feedback from Alfredo about
	  it. For now I've added the standard Blender GPL header.

2005-11-20 14:43  ton

	* source/blender/src/drawview.c: Fix in my commit of nov 3, found
	  issue while testing regression stuff.

	  -> Scene set was not drawn in greyish wire anymore

	  Also made sure all colors as used for scene set and dupli's now
	  use a proper call to the ThemeColors, so it blends between
	  choosen wire color and background color.

2005-11-20 14:17  jiri

	* source/blender/src/interface.c:

	   - Ctrl left/right arrow ... jumps between special characters
	  (not only
	     between / and \. I hope, that list of special character is
	  complete.

2005-11-20 13:47  ton

	* source/blender/src/drawoops.c: Patch provided by Campbell Barton

	  Oops drawing speedup:

	  * Doesent draw splines that are totaly out of the view (big
	  speedup) * Changes the spline resolution based on its size on the
	  screen (smaller   speedup) * Draws highlighted lines ontop of
	  unhighlighted lines, makes it easy to see   where selected data
	  links to.  * Text changes size with zoom.  * Text draws better at
	  small sizes.

2005-11-20 13:41  ton

	* source/blender/blenkernel/intern/action.c: Patch provided by
	  Stephan Kassemeyer.

	  This fixes an error in the striding system, which was by default
	  correcting path position backwards in time, which could give
	  errors when a stride bone moves in the beginning of a path faster
	  than the path moves. (Can you follow that? cool!)

	  The patch checks for this case, it corrects by default forwards
	  in time, unless we're at the end of a path. As bonus this fix
	  will also ensure the character stays on the path closer.

2005-11-20 11:04  ton

	* source/blender/: include/BIF_resources.h, include/interface.h,
	  makesdna/DNA_userdef_types.h, python/api2_2x/windowTheme.c,
	  python/api2_2x/doc/Theme.py, src/interface.c,
	  src/interface_draw.c, src/resources.c, src/usiblender.c: Patch by
	  Matt Ebb: upgraded usablitiy of text button.

	  Textbuttons now allow a selection too (like any textbutton in
	  other UIs).  By default, on activating a textbutton, the entire
	  button text is selected when you enter the button. A single
	  arrowkey or LMB click reveils the cursor then. Here's more user
	  notes:

	  LMB click: If inside the button, places the text cursor at the
	  clicked position. If outside the button, confirms/finishes
	  editing

	  LMB drag: Selects the text between the start and end point of the
	  drag.

	  Backspace: Deletes selected text, or backspaces a character

	  Shift Backspace: Deletes all, as before.

	  Delete: Deletes selected text or forward deletes a character

	  Shift LeftArrow: Extends the selection left

	  Shift RightArrow: Extends the selection right

	  LeftArrow: If there's a selection, move the cursor to the left
	  edge of the selection, otherwise move the cursor left a
	  character.

	  RightArrow: If there's a selection, move the cursor to the right
	  edge of the selection, otherwise move the cursor right a
	  character.

	  UpArrow/Home: Move the cursor to the beginning of the line

	  DownArrow/End: Move the cursor to the end of the line

	  Ctrl Left arrow and Ctrl Right arrow to jump between directory
	  separators

2005-11-20 02:07  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  -- added an optional "cage" parameter to mesh.getFromObject() to
	  allow    getting cage vertices from geometry objects

2005-11-19 22:35  bjornmose

	* source/blender/blenkernel/intern/softbody.c: no code changes (i
	  hope) review of lyrics/epics to replace '//' comments by /*ones*/
	  + adaptive step size in a nutshell  comment

2005-11-19 21:02  bjornmose

	* source/blender/blenkernel/intern/softbody.c: bug: scaled lattice
	  softbodies ( and the new ones ) shrinked/blew up to original size
	  under SB dynamics

	  had a shadow in memory there was an issue ..	yes, spring
	  calculation should care for scaling in object matrix so here it
	  is

	  note: for meshes the bp array is abused for caching --> only 1
	  matrix multiplication compared to 2 per spring

2005-11-19 19:24  ton

	* source/blender/: blenpluginapi/plugin.h,
	  render/intern/source/texture.c: Code cleanup: using defines in
	  texture.c for whether a function returns intensity, color and/or
	  normal.  Patch provided by Guillermo, thanks!

2005-11-19 19:19  ton

	* source/blender/blenkernel/intern/softbody.c: Made sure lattice
	  and curve springs are calculated based on the original (Non
	  deformed) lenghts. Code for lattice (by Jens Ole) was already
	  there btw, was replaced accidentally by Daniel during his
	  modifier craze :)

	  ALso added comments in code to clarify the softbody initialize
	  flow, which happens in 2 stages now. Goal weights and springs are
	  read from the original data, the vertex coordinates from the
	  modifier data.

2005-11-19 18:47  broken

	* source/blender/src/drawobject.c: * Corrected the lamp outer
	  dotted circle drawing - the dotted outer circle represents
	  whether shadows are on for that lamp or not. Now, it properly
	  takes into consideration what type of lamp it is, and whether it
	  can have whatever type of shadow.

	  Things like this, and the inner spot circle representing the Spot
	  Blur should really be documented somewhere, I'll make a note.

	  * Decreased the size of the hemi lamp arcs.

2005-11-19 18:26  ton

	* source/blender/blenloader/intern/readfile.c: Missing pointer
	  array check caused 64 bits not reading pointers OK in
	  scriptlinks. Thanks Ken Hughes for finding issue!

2005-11-19 16:44  khughes

	* source/blender/python/api2_2x/: Mesh.c, constant.c:

	  -- fix printing of constant dicts -- remove "TF_" from constant
	  names in M_Mesh_FaceTranspModesDict()

2005-11-19 16:16  ton

	* source/blender/: include/BIF_toolbox.h, include/blendef.h,
	  include/interface.h, makesdna/DNA_userdef_types.h, src/editnla.c,
	  src/headerbuttons.c, src/interface.c, src/space.c, src/toolbox.c,
	  src/usiblender.c: Patch #3365, Toolbox from Tuhopuu Patch
	  prvovided by Guillermo, code was - afaik - from Rob Haarsma.

	  This changes the toolbox (space menu) to have the first level
	  aligned vertically. Works much easier that way, and since the
	  items open either left or right, it doesn't flip order of the
	  contents for it either.

	  To allow people to test (and to compare) it's a user menu setting
	  (in View & Controls, "Plain menus"). I've turned this on by
	  default though, since I propose to not have it a user setting.
	  User setting can be removed later.

	  Fixed two bugs in patch: - if saved in user settings, first time
	  usage of this toolbox opened in   wrong location - Button for
	  "plain menus" was writing a short in an int	(causing this new
	  menu not to work for big endian systems)

	  As a bonus I've added the long wanted hotkey support for opening
	  and closing sublevels of pulldowns with arrow keys!

	  I didn't add the commenting out of correcting pulldown menu
	  order, which is based on location of the originating button in
	  the UI. This uncommenting didn't solve anything, since button
	  definitions itself can be flipped too.  (Example: the data brose
	  menus in top bar need to be corrected).

	  I can imagine the order flipping is sometimes annoying, but it
	  still has reasons to be there; - the most important / most used
	  items are always closest to the mouse.    (like opening
	  properties panel, or "Add new" for material.	- it follows muscle
	  memory and 'locus of attention' (mouse position).  - menus are
	  configured to open to the top for bottom headers, and to the
	  bottom for top headers. We can expect the UI is configured
	  consistantly	 for headers, so in general the menus will appear
	  consistant as well.

	  Where menu flipping fails is especially for alphabetic listings,
	  like in the menu button of fileselect. However, that one should
	  be configured to open by default to the bottom, so ordering is
	  consistant as well.

	  If people like to check this themselves; uncomment the lines in
	  the top of the function uiBlockFlipOrder() in src/interface.c

2005-11-19 16:06  khughes

	* source/blender/python/api2_2x/Effect.c:

	  -- fix bug which used unitialized pointer in M_Effect_New.

2005-11-19 14:43  intrr

	* source/blender/: include/BIF_interface.h, src/buttons_shading.c:

	  Removed static from shade_buttons_change_3d declaration and
	  included it in BIF_interface.h for general use in other files

2005-11-19 14:16  intrr

	* source/blender/src/buttons_editing.c:

	  Add a call to buttons_change_shaded_view() or something in
	  'assign material index'

2005-11-19 12:06  ton

	* source/blender/: include/BIF_editaction.h, src/editfont.c,
	  src/editmesh_add.c, src/resources.c: Removal of warning messages,
	  unused variables, and casting errors.

2005-11-19 11:55  ton

	* source/blender/: include/BDR_drawobject.h,
	  include/BIF_editarmature.h, include/BIF_resources.h,
	  include/blendef.h, makesdna/DNA_userdef_types.h,
	  makesdna/DNA_view3d_types.h, python/api2_2x/windowTheme.c,
	  src/buttons_shading.c, src/drawarmature.c, src/drawobject.c,
	  src/drawview.c, src/resources.c, src/space.c, src/usiblender.c:
	  Finally switched to porting UI stuff from tuhopuu!

	  This commit is based on the patch & cool design work of Matt. It
	  includes the new Lamp drawing style, and replaces the Object
	  center dots with a similar styled OpenGL drawn dot.

	  Important side-note is that removing the old glDrawPixels() for
	  centers or lamps will not only make Blender faster, but also
	  prevents crashing on a couple of cheaper 3d cards (as reported
	  for S3 and Intel on-board cards)

	  Notes: - The new default only draws Object centers when selected
	  or active. If   you like to see them always, use the View
	  Properties Panel. You can also   save that in the .B.blend - The
	  size for centers (and lamps) is in the User settings "View &
	  Controls" - Unselected Lamps, and their offset lines from zero Z,
	  are drawn in a new   Theme color

	  Changes and additions in Matt's patch: - Lamps and centers are
	  drawn fixed size, in pixels. Also the 'sun' lamp   draws screen
	  aligned now.	- Center dots now also draw in blue to denote
	  Library linkage or to show   that an Object has been linked to
	  other scenes.  - When objects are empty (no vertices) they will
	  always draw a center dot.    Otherwise these objects would never
	  be selectable anymore!  - Added theme setting for center size,
	  and initialization - Removed the old redundant code for drawing
	  centers - Cleanup of drawing routines, made center dots faster -
	  Started removing calls to glBlendFunc(). Regular alpha drawing
	  should   become standard, and the (very) occasional exception
	  should return this   to default after usage.

2005-11-18 20:44  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  -- added Object.protectFlags attribute; let user get/set
	  transform lock bits

2005-11-18 17:03  khughes

	* source/blender/python/api2_2x/Object.c:

	  -- fixed bug with returning NULL from Object_CreatePyObject() on
	  MacOS/X.     The code prior to the last commit worked... but
	  can't see the differene

2005-11-18 11:31  ton

	* source/blender/src/: editipo.c, header_info.c: Bugfix: in
	  Sequencer, an active image/movie strip also allowed to add Ipos,
	  causing Blender to crash. (reported by Levon, thanks!)

	  Bugfix: InfoWindow, pulldown menu said "Dump 3D window", whilst
	  this can be any window type... renamed it to "Dump Subwindow"
	  next to "Dump Screen".

2005-11-18 00:26  jiri

	* source/blender/blenkernel/intern/mball.c:

	   - bug fix of bug #2923
	     bug was reported by ideasman, thanks! This bug fix also solve
	  problem, when
	     MetaBall is parented to some zero size object.

2005-11-17 23:07  ton

	* source/blender/src/transform_conversions.c: Bug #3395

	  Target-less or Auto-IK didn't insert keys for all bones when
	  using the Auto-key option.

2005-11-17 22:31  ton

	* source/blender/: blenkernel/intern/key.c, src/editkey.c: Two
	  errors in old style (not relative) Shape Keys;

	  - they didn't even execute! - you could not grab them in
	  IpoWindow

2005-11-17 22:10  ton

	* source/blender/blenkernel/intern/effect.c: Fix: When inserting
	  keys for Forcefields, used for particles systems, you could not
	  move the object anymore (since the ipo got executed).  Solved
	  with copying original Object data in the Deflector Cache.

2005-11-17 21:55  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: New
	  particle option "Unborn" and "Died" didn't work for shaded halos
	  yet.	Thanks Chris Burt for the poke!

2005-11-17 21:48  aphex

	* release/windows/extra/zlib.pyd: version of zlib.pyd compiled with
	  the VC6 python projectfiles...  better safe than sorry! :)

2005-11-17 21:35  jiri

	* source/blender/src/editscreen.c:

	   - bug fix #3380, patch provided by Ken Hughes, thanks

2005-11-17 21:31  ton

	* source/blender/: blenkernel/intern/texture.c,
	  src/buttons_shading.c: Fix in Colorband: the "B-Spline"
	  interpolation didn't extend well, when a marker wasn't on the
	  first or last possible position. Caused by clipping.	As bonus;
	  added Cardinal interpolation option too, which is just that
	  little bit different! (Cardinal goes through the controlpoints,
	  bspline not)

2005-11-17 20:34  ton

	* source/blender/blenkernel/intern/curve.c: A year-zero bug, and
	  actually another issue with auto-handles for Ipo curves. On sharp
	  'peaking' curves the handle was calculated using both X and Y
	  distance. This could result in overshooting.

	  New code only evaluates the X distance, resulting in much more
	  moderate sized handles.

	  Thanks Gabio for the demo file!

2005-11-17 20:19  khughes

	* source/blender/python/api2_2x/: Effect.c, Effect.h,
	  doc/Effect.py:

	  -- add support for new particle effects

2005-11-17 20:10  khughes

	* source/blender/python/api2_2x/: Ipocurve.c, doc/Ipo.py:

	  -- fix small problem with Ipocurve.recalc(); recomputed handles
	  but did not	 re-sort control points (also added reminder in
	  BezTriple doc that script    users need to call recalc
	  themselves)

2005-11-17 19:35  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  -- Fix for the "LIB ERROR: base removed" problem; BPy Object was
	  decrementing	  us.id when objects were destroyed but not always
	  incrementing when    created.  The intent of modifying us.id is
	  to make Python a "user" of the    data so it persists even when
	  it is deleted from Blenders UI.  The original    commit was
	  unintentional but Ton thought the idea was OK.

2005-11-17 19:26  antont

	* source/blender/src/editnla.c: this one bothered Basse here at
	  Orange: NLA snap strip to frame missed snapping the end part, was
	  just a line missing.

2005-11-17 19:01  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/effect.c, blenkernel/intern/softbody.c,
	  makesdna/DNA_object_types.h, src/drawarmature.c,
	  src/transform_conversions.c: One visit to studio orange, and
	  voila a todo list!

	  - bug: posemode, bones were drawing names and axes even when
	  hidden - bug: using softbody guides actually worked on
	  themselves, causing	an infinite loop - feature: when a
	  pose/bone is completely locked for transform, a grab	 will
	  change into rotate by default.

2005-11-17 15:48  hos

	* intern/guardedalloc/intern/mallocn.c: Fix for bug #3414 provided
	  by Lewis Saunders.

	  It appears that removing the 'int level' field from the MemHead
	  struct caused alignment issues for gcc builds of blender on Irix
	  (zr, who removed this field, commented that this problem might
	  occur, and sure enough it did happen). I've renamed the field
	  from 'level' to 'pad' to reflect that it has no meaning beyond
	  addressing alignment issues.

2005-11-17 13:24  ton

	* source/blender/blenkernel/intern/softbody.c: Bug in SoftBody for
	  Curve/Surface: in some cases the edge spring array was not
	  initialized, like when adding a SoftBody to Object in EditMode.

2005-11-17 12:40  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/softbody.c, makesdna/DNA_curve_types.h,
	  src/buttons_object.c, src/drawipo.c, src/drawview.c,
	  src/editipo.c, src/editobject.c: Another Orange sneak-in feature:
	  SoftBody support for Curves & Surfaces.

	  Well, it already worked a bit, but without weight options or edge
	  stiffness. You now can set the weights using the "Properties"
	  Panel in the 3D Window (allows multiple selections too) or with
	  Wkey in Edit Mode.  Bezier curves have this too.

	  NOTE: Lattice SoftBody Goal created yesterday won't work anymore!
	  I've had to recode weight support for Nurbs Points, using a new
	  weight variable... this because the existing W variable was in
	  use for Nurbs already. Also Lattices have this new Weight
	  variable, so the code is nice uniform. Sorry for the artists who
	  already created complex Lattices... :)

	  NOTE2: Surface Objects don't support edge stiffness yet

	  NOTE3: I've removed ancient screen coordinates from the Bezier
	  struct, which makes - even with added weight and padding - the
	  struct smaller!

	  Demo file:
	  http://download.blender.org/demo/test/2.40/softbody_curve_lattice.blend

2005-11-17 03:25  khughes

	* source/blender/python/api2_2x/doc/Ipo.py:

	  -- fix documentation error (replace removeCurve() with
	  delCurve())

2005-11-17 02:46  blendix

	* source/blender/blenkernel/intern/armature.c:
	  Bug reported by Bassam:

	  Influence for "Rot" option in IK constraint didn't work correct
	  in some cases.

2005-11-17 00:39  bjornmose

	* intern/boolop/make/msvc_6_0/boolop.dsp,
	  projectfiles/gameengine/converter/KX_converter.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp: some more msvc6
	  magic

2005-11-17 00:38  bjornmose

	* projectfiles/blender/: blender.dsp, blender.dsw: adding some
	  msvc6 magic to bullet part 2

2005-11-17 00:37  bjornmose

	* extern/bullet/Bullet/BLI_Bullet.dsp: adding some msvc6 magic to
	  bullet part 1

2005-11-16 22:58  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c, src/drawview.c, src/editobject.c,
	  src/editview.c: Special Orange request; support for SoftBody Goal
	  weights for Lattices.  Animating detailed clothes with softbody
	  becomes messy, so now we'll try it this way. :)

	  It simply uses the W (weight) value, as already available in each
	  Lattice Point. Only had to make it editable;

	  - NKey panel - or press W in editmode

	  Further there's a minimalistic W button in the softbody Panel!

2005-11-16 22:03  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/drawarmature.c: Added stepsize option for Pose ghosting draw.
	  Patch provided by Roland Hess.

	  In a comment on maillist I already mentioned a weird 0.5 in the
	  code, which I added to ensure correct rounding to integer frame
	  numbers.  With a variable step size however, this won't work
	  properly. You could see it in the patch, because the ghost steps
	  were animating.... they should remain frozen, looks much nicer
	  then. So I've added some fmod voodoo here.

2005-11-16 20:00  khughes

	* source/blender/python/api2_2x/constant.c:

	  -- fix bug in constant_repr() which printed the final key twice

2005-11-16 19:40  ton

	* source/blender/src/transform_generics.c: Mirror modifier with "do
	  clipping" set crashed in transform when no td->loc was set (like
	  for crease).

2005-11-16 19:26  ton

	* source/blender/blenkernel/intern/object.c: Fix for #3409

	  Vertex-parenting a forcefield to a softbody caused eternal loop
	  :) It is partially because of the timing system (=weak) but
	  actually also because derivedmesh calls could also not build
	  meshes all the time!

2005-11-16 18:10  ton

	* source/blender/blenkernel/intern/armature.c: Error in local
	  constraint option; the rotation correction for it was
	  accumulating, so constraint worked on top of previous position,
	  giving jumping around in cases.

2005-11-16 17:03  broken

	* source/blender/: blenkernel/intern/object.c,
	  makesdna/DNA_camera_types.h, makesdna/DNA_scene_types.h,
	  blenloader/intern/readfile.c, src/buttons_editing.c,
	  src/drawview.c: Added a slider to control camera passepartout
	  darkness in camera edit buttons.

2005-11-16 15:32  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/constraint.c, blenkernel/intern/object.c,
	  makesdna/DNA_constraint_types.h, src/buttons_object.c: New
	  Constraint option for Pose: "Local" Copy Location/Rotation.

	  The locality is restricted to action or user-transform only. Or
	  as it goes in the code now: by setting a constraint local, it
	  executes the constraint before it calculates the influence of
	  Action or user transforms.

	  ALso note that this works in Evil Eulerians. Meaning that when
	  you only want to copy the X,Y or Z compenent of a euler, it can
	  give unpredictable results when the other euler values are set,
	  this because euler axis rotations work on top of each other.

2005-11-15 23:39  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, blenkernel/intern/object.c,
	  makesdna/DNA_action_types.h, makesdna/DNA_object_types.h,
	  src/drawnla.c: Revision of NLA stride option.

	  Previously, using the "Stride Bone" tried to get that Bone
	  motionless on the path by correcting the internal time of the
	  Action. This however caused too many problems, especially with
	  irregular walks.

	  The new system also tries to keep the Stride Bone motionless, but
	  this by moving the entire armature, and not changing the timing
	  of the Action.  Give much nicer results. :)

	  To make editing Strides easier, I've added a new option in the
	  NLA panel to disable the path. This way you can quickly switch to
	  editing the action itself (keying the stride bone) and viewing
	  the result.

2005-11-15 22:45  ascotan

	* source/blender/python/api2_2x/: Mathutils.c, Mathutils.h: - point
	  constructor * added a constructor for the point class to
	  mathutils

2005-11-15 22:33  ascotan

	* source/blender/python/api2_2x/doc/Object.py: * update to python
	  docs - the softbodies documentation was put in object.properties
	  instead of object.object. Hello!

2005-11-15 22:14  ascotan

	* source/blender/python/api2_2x/doc/: Blender_API.css,
	  Mathutils.py, Mesh.py, NMesh.py, Object.py, Render.py, Window.py:
	  * update to python docs - update for the old mathutils rewrite -
	  update for some other methods ive added - added explaination of
	  wrapped data - added a .css file for epydoc gives nice
	  blender/python colors :?

2005-11-15 17:34  khughes

	* source/blender/python/api2_2x/Object.c:

	  -- Added OB_RECALC_OB to Object_set* methods.

2005-11-15 16:54  ton

	* source/blender/src/transform_conversions.c: Grabbing a targetless
	  IK bone, and ESC, accidentally didnt clear a flag, causing
	  targetless IK being executed on all bone moving (looked like as
	  if a bone couldn't be rotated/moved).

2005-11-14 23:21  ton

	* source/blender/: render/intern/source/zbuf.c, src/drawarmature.c,
	  src/edit.c, src/interface.c: Small fixes;

	  - Bone Ghost drawing now skips axes and names - "Snap to cursor"
	  now works for parent-less bones in PoseMode - Prevented assigning
	  in buttons of negative zero (was confusing)

2005-11-14 21:07  ton

	* source/blender/render/intern/source/zbuf.c: Keeping CVS working
	  isn't easy! :) Optimize for hair caused transp triangles to be
	  not rendered OK anymore.

2005-11-14 20:57  ton

	* source/blender/blenkernel/intern/: armature.c, depsgraph.c: Two
	  orange reports;

	  - Copy Location Constraint didn't update Object when it was
	  copying from a   Bone - Deleting bone in editmode, and connecting
	  bones crashed due to evaluation   of deformation code (only
	  allowed for pose).

2005-11-14 20:00  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/source/zbuf.c: Another optimize step for huge quantities
	  of hair renders; now per transp part (64 scanline pixels) it
	  first calculates clipping for faces.	Testfiles - 1 M faces with
	  simple render - show 2 times speedup :)

2005-11-14 19:14  ton

	* source/blender/render/intern/source/zbuf.c: Ztransp render has a
	  built-in maximum for amount of faces it can render on top of each
	  other. Was 100, which gave noise like this in this image;
	  http://www.blender.org/bf/hairnew.jpg

	  Made it 200, which solves it for a million hair polygons;
	  http://www.blender.org/bf/hairnew1.jpg

	  Also note that hair renders go much faster and better if you
	  insert a real solid head in it, that will prevent hairs on the
	  back to be inserted in the buffers. ANd don't make the head
	  Ztransp!

2005-11-14 17:29  ton

	* source/blender/render/intern/include/zbuf.h: Argh, .h file!

2005-11-14 17:27  ton

	* source/blender/render/intern/source/zbuf.c: New zbuffer; added
	  check for zero sized edges in filling in with new span buffer.
	  caused black stripes in render...

2005-11-14 15:27  ton

	* source/blender/: blenkernel/intern/effect.c,
	  makesdna/DNA_scene_types.h, render/intern/include/zbuf.h,
	  render/intern/source/edgeRender.c,
	  render/intern/source/vanillaRenderPipe.c,
	  render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c: Strand
	  render/zbuffering optimize recode

	  I've been going over the zbuf.c code, which is indeed very
	  ancient, with a load of old optimizing and redundant code in use.

	  Added more 'modern' Span support, which fills per face two arrays
	  with the scanline information in it. That way you can zbuffer a
	  quad in one run as well. It was also exactly that code that's
	  copied all over in zbuf.c

	  For now, to prevent issues for the release, the 'render a quad in
	  1 run' is only in use for the strand render. Tests reveil a
	  speedup of about 33%.

	  Will work on this recode later... which would also result in
	  making zbuf.c threadsafe.

	  And: bugfix #3398 When using the new 'render emitter' for
	  particles, the orco array for particles was accidentally used by
	  mesh too.

2005-11-12 17:59  ton

	* source/blender/blenkernel/intern/effect.c: Ack, second bug in
	  same line of code! A typo again... forgot to type 0.0! This bug
	  caused 3d curves not to work properly as guides.

2005-11-12 17:22  ton

	* source/blender/: blenkernel/intern/effect.c,
	  blenkernel/intern/material.c, blenloader/intern/readfile.c,
	  include/BSE_editipo.h, makesdna/DNA_material_types.h,
	  makesdna/DNA_scene_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c: Finished hair strand render project (well,
	  for release), also with a good doc;

	  http://www.blender3d.org/cms/Hair_Strand_Rendering.722.0.html

	  - added width control for strands - made tangent (anisotropic)
	  render an option   (so you can render strands more solid, like
	  metal/wood)

	  Also: - ALT+A anim playback with static particles made cursor
	  flashing

2005-11-12 16:40  mikasaari

	* source/blender/src/editfont.c: Undo for editfont fixed. Paste
	  functionality crashed the blender in case the paste buffer+length
	  of text was bigger than MAXTEXT -> fixed this, also a error is
	  shown to the user now. editfont.c needs still some cleaning but
	  will discuss about this with kaito and intrr.

2005-11-12 15:39  guitargeek

	* source/blender/blenkernel/intern/DerivedMesh.c: Removing an extra
	  semi-colon that caused some grief

2005-11-12 12:58  ton

	* source/blender/blenkernel/intern/effect.c: Bugfix: when editing a
	  Curve Guide, and deleting all but one control point, the path
	  code crashed.

2005-11-12 12:54  ton

	* source/blender/: blenkernel/intern/effect.c,
	  makesdna/DNA_object_force.h, src/buttons_object.c: Hairdresser
	  request;

	  "Additive" Guides. See also:
	  http://www.blender3d.org/cms/New_Particle_options_a.721.0.html

	  This Guide type uses the falloff distance to also define how much
	  the particle (or hair strand) goes over the path, allowing to
	  create local extremes, or only local particle generating or
	  hairgrowth. Nice for spiky haircuts!

2005-11-12 12:24  ton

	* source/blender/blenkernel/intern/effect.c: Eeek! The testfile i
	  used yesterday for checking guide speedup didn't reveil a nasty
	  not re-initialized vector in the effector cache...  making guides
	  not work in almost all cases :)

2005-11-12 11:35  ton

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/effect.c,
	  src/vpaint.c: Particles now are generated from subsurfed
	  coordinates.

	  Note that the current default generates particles based on the
	  original amount of vertices and faces, this for vertex group
	  support (which is not subdivided with modifiers). That means that
	  particles generated on subsurfed faces still have minor
	  approximation errors.

	  Note for DerivedMesh users; I've added a new API call:  float
	  *mesh_get_mapped_verts_nors(Object *ob); Which returns an array
	  of 2 * 3 * float size, containing the vertices and normals,
	  deformed and subsurfered, but only the original me->mvert amount.
	   Works in all non-editmode cases.

	  Is in use now for vertex/weight paint and particles.

2005-11-12 00:10  intrr

	* intern/boolop/intern/: BOP_BSPNode.cpp, BOP_Face2Face.cpp,
	  BOP_MaterialContainer.cpp, BOP_MathUtils.cpp, BOP_Merge.cpp,
	  BOP_Mesh.cpp:

	  Bjornmose's fixes for making booleans compile on MSVC 6.

	  Thanks!

2005-11-11 21:54  ton

	* source/blender/blenkernel/intern/effect.c: Inserted a line just
	  above a variable declaration, causing MSVC to complain :)

2005-11-11 21:15  bjornmose

	* extern/bullet/continuous.dsw,
	  intern/boolop/make/msvc_6_0/boolop.dsp,
	  projectfiles/blender/blender.dsp,
	  projectfiles/gameengine/converter/KX_converter.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp: special service for
	  msvc6 projects post build step for booleans --> copy boolop.lib
	  to lib folder _foo_/lib/windows..

	  enabeling bullet for GE wants to link with
	  _foo_/lib/windows/bullet/lib/bullet3.lib you have to build it
	  with continuous.dsw in exten/bullet and copy it manually there
	  since bullet is exten i think no automagic in place here

2005-11-11 20:41  ton

	* source/blender/: blenkernel/intern/effect.c,
	  src/buttons_object.c: Three particle fixes;

	  - "Disp" option allows to go back to zero, effectively disabling
	  the entire   particle generating.  - When parenting guides to an
	  emitter the depgraph sees a cyclic relation,	 which caused not
	  updating the particles correct on loading it.  - Moved creating
	  guide Cache completely outside of the particle loop,	 should
	  make it faster to use with large amounts of particles and
	  objects.

2005-11-11 19:58  ton

	* source/blender/src/: header_view3d.c, meshtools.c: Bugfix #3372

	  When using the pulldown menus for exiting weightpaint, it did not
	  free octree tables for weightpaint, giving an error message on
	  re-entering weightpaint.

2005-11-11 18:32  broken

	* source/blender/src/drawobject.c: Forgot something with the last
	  one, my mistake.

2005-11-11 18:26  broken

	* source/blender/src/drawobject.c: * Fixed an old, old, old problem
	  where the top camera arrows couldn't be seen in a side on view
	  because they had no wireframe.

2005-11-11 17:17  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  -- various fixes for Mesh.c:	  * add some protection against
	  accessing MVerts/MEdges/MFaces which have    been deleted    *
	  correct cut-and-paste bug in faces.delete() method	* correct
	  some compiler warnings

2005-11-11 16:19  intrr

	* source/blender/src/: editfont.c, editobject.c:

	  Fix "Copy Attributes -> Font Settings" to copy the new vars
	  (wordspace, underline stuff) as well.

	  Attempt at fixing editmode undo, but not successful. I'll create
	  a bug- report and assign it to Mika, because I only understand
	  "train station" (German saying :-) when looking at the code.

2005-11-11 12:42  ton

	* intern/bmfont/intern/BMF_BitmapFont.cpp: Removal of
	  ugly_nvidia_hack for OSX Nvidia systems. Apple has fixed this bug
	  in 10.4.3 now.

2005-11-11 11:46  ton

	* source/blender/: blenkernel/intern/library.c,
	  blenkernel/intern/object.c, src/editobject.c: Deleting Effectors
	  (deflectors or Fields) now update particle systems and softbody.
	  (report #3385)

2005-11-11 11:23  ton

	* source/blender/src/editobject.c: Fix #3382

	  Alt+D on a Camera or Lattice did not create a linked copy. This
	  was an ancient convention from the dark ages (1995) still. :)

2005-11-11 11:14  ton

	* source/blender/render/intern/source/texture.c: This is the famous
	  proverbal example of someone trying to get a 4 legged table
	  stable... you keep correcting leg sizes until no table is left
	  anymore! :)

	  This commit restores the displacement direction from 2.37a code,
	  which was negated 5 months ago to fix a change in
	  renderconverter.c, but somehow is not needed anymore. The
	  regression displacement file now renders OK again.

2005-11-11 11:04  ton

	* source/blender/src/vpaint.c: Bugfix #3379

	  Fixes in WeightPainting accidentally passed on weightpaint values
	  for the (color) Vertex Paint option. (Opacity for example used
	  weightpaint setting)

2005-11-11 10:50  ton

	* source/blender/src/editseq.c: Bugfix #3370

	  Border select on a Meta strip in Sequencer didn't work. Seems to
	  be a year zero bug :)

2005-11-11 06:02  erwin

	* source/: blender/src/buttons_shading.c,
	  gameengine/Ketsji/KX_RaySensor.cpp,
	  gameengine/Physics/Bullet/CcdPhysicsController.cpp: fixed
	  raysensor, hooked up a few more bullet method: force, torque etc,
	  + 'local'. cosmetic change in physics-engine menu.

2005-11-10 22:39  ton

	* source/blender/: blenkernel/intern/effect.c, include/butspace.h,
	  makesdna/DNA_effect_types.h: Ack, forgot to send these files with
	  previous commit!

2005-11-10 22:23  ton

	* source/blender/src/buttons_object.c: More hairdressing goodies;
	  in the 'velocity' section of the Particle buttons you now can add
	  a vertexgroup to define speed (or strand length).

	  http://www.blender.org/bf/rt3.jpg

2005-11-10 21:07  broken

	* source/blender/: makesdna/DNA_space_types.h,
	  src/header_buttonswin.c, src/space.c: * Fixed a little problem
	  when using both F* keys and header buttons to change buttons tabs
	  wouldn't switch quite right.

2005-11-10 20:51  ton

	* source/blender/src/: buttons_object.c, buttons_scene.c: Bug in
	  previous commit today; sound buttons crashed...  And: renamed
	  "Num" to "Amount" for particle buttons.

2005-11-10 20:27  ton

	* source/blender/blenkernel/intern/depsgraph.c: Fix: editing
	  curves, which are used to guide particles, update particles now.

2005-11-10 20:00  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c,
	  buttons_scene.c, drawobject.c, editobject.c: - Static particles
	  now draw shaded too!	 http://www.blender.org/bf/rt3.jpg   It
	  uses Material color and specular, like for the solid faces.  -
	  Depgraph Fix for changing object layers, should re-evaluate
	  dependencies - Fix for setting curves to 3D by default (on adding
	  a Guide field)

2005-11-10 19:22  antont

	* source/blender/: include/BIF_editaction.h, src/header_action.c:
	  and the rest of the commit, sorry

2005-11-10 19:12  antont

	* source/blender/src/: editaction.c, editipo_mods.c,
	  header_action.c: added changing the extending / extrapolation
	  type of the IPO curves of selected actions in the action editor
	  (to the menu - code to handle hotkey (to rise a popup) is there
	  too but unused & untested now).

2005-11-10 17:55  ton

	* source/blender/blenkernel/intern/effect.c: Static particles;
	  rotating the emittor caused an error, this due to a missing speed
	  vector rotation. :)

2005-11-10 17:01  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/anim.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/effect.c, blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, include/BIF_butspace.h,
	  include/butspace.h, makesdna/DNA_effect_types.h,
	  makesdna/DNA_object_force.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editobject.c: The long awaited Particle patch from Janne
	  Karhu

	  http://www.blender3d.org/cms/New_Particle_options_a.721.0.html

	  There's no doubt this patch had a lot of good ideas for features,
	  and I want to compliment Janne again for getting it all to work
	  even! A more careful review of the features and code did show
	  however quite some flaws and bugs... partially because the
	  current particle code was very much polluted already, but also
	  because of the implementation lacked quality.  However, the patch
	  was too good to reject, so I've fixed and recoded the parts that
	  needed it most. :)

	  Here's a list of of most evident changes in the patch;

	  - Guides support recoded. It was implemented as a true 'force
	  field',   checking all Curve path points for each particle to
	  find the closest. Was   just far too slow, and didn't support
	  looping or bends well.    The new implementation is fast (real
	  time) and treats the paths as actual	  trajectory for the
	  particle.  - Guides didn't integrate in the physics/speed system
	  either, was added as	 exception. Now it's integrated and can be
	  combined with other velocities   or forces - Use of Fields was
	  slow code in general, made it use a Cache instead.  - The "even"
	  distribution didn't work for Jittered sample patterns.  - The
	  "even" or "vertexgroup" code in the main loops were badly
	  constructed,	 giving too much cpu for a simple task. Instead of
	  going over all faces	 many times, it now only does it once.
	  Same part of the code used a lot of temporal unneeded mallocs.  -
	  Use of DerivedMesh or Mesh was confused, didn't work for Subsurfs
	  in all   cases - Support for vertex groups was slow, evaluating
	  vertexgroups too often - When a vertexgroup failed to read, it
	  was wrongly handled (set to zero).	VertexGroup support now is
	  with a name.	- Split up the too huge build_particle() call in
	  some parts (moving new code) - The "texture re-timing" option
	  failed for moving Objects. The old code used	 the convention
	  that particles were added with increasing time steps.    Solved
	  by creating a object Matrix Cache.	Also: the texture
	  coordinates had to be corrected to become "OrCo".  - The "Disp"
	  option only was used to draw less particles. Changed it to
	  actually calculate fewer particles for 3D viewing, but render all
	  still.    So now it can be used to keep editing realtime.

	  Removed;

	  The "speed threshold" and "Tight" features were not copied over.
	  This resembled too much to feature overkill. Needs re-evaluation.
	   Also the "Deform" option was not added, I prefer to first check
	  if the current particle system really works for the Modifier
	  system.

	  And:

	  - Added integration for particle force fields in the dependency
	  graph - Added TAB completion for vertexgroup names! - Made the
	  'wait cursor' only appear when particles take more than 0.5 sec -
	  The particle jitter table order now is randomized too, giving
	  much	 nicer emitting of particles in large faces.  - Vortex
	  field didn't correctly use speed/forces, so it didn't work for
	  collisions.  - Triangle distribution was wrong - Removed ancient
	  bug that applied in a *very* weird way speed and forces.
	  (location changes got the half force, speed the full...???)

	  So much... might have forgotten some notes! :)

2005-11-09 20:29  bjornmose

	* intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  intern/make/msvc_6_0/intern.dsw,
	  projectfiles/blender/blender.dsp: fixing msvc6 projects to
	  compile again

2005-11-09 20:27  bjornmose

	* intern/boolop/make/msvc_6_0/boolop.dsp: adding msvc6 project to
	  boolops

2005-11-09 17:47  n_t

	* intern/elbeem/intern/ntl_vector3dim.h: - replaced values.h by
	  float.h/limits.h as suggested by Hos,GSR,UnNamed

2005-11-09 17:30  n_t

	* intern/elbeem/intern/solver_main.cpp: - forgot to enable mac
	  compile fix

2005-11-09 12:10  n_t

	* source/blender/blenkernel/intern/DerivedMesh.c: - minor fix of
	  snprintf defines for MSVC - fix for 2d domains was part of the
	  previous checking as well, btw. :)

2005-11-09 08:56  n_t

	* intern/elbeem/intern/blendercall.cpp,
	  intern/elbeem/intern/ntl_world.cpp,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/solver_class.h,
	  intern/elbeem/intern/solver_init.cpp,
	  intern/elbeem/intern/solver_interface.cpp,
	  intern/elbeem/intern/solver_main.cpp,
	  intern/elbeem/intern/solver_relax.h,
	  intern/elbeem/intern/solver_util.cpp,
	  intern/elbeem/intern/utilities.cpp,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c: - popup menu now aborts by default
	  - changed directory/prefix input (only 1 string instead of two,
	  more similar to render output settings now) - changed
	  reading/writing of surface files - slightly enhanced surface
	  smoothness

2005-11-09 01:38  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  -- When storing a mesh, allow TFaces without defined UV
	  coordinates to use	some default values instead of throwing an
	  exception.  Also use only the    first four UV coordinates
	  supplied in the list.

2005-11-08 23:11  stiv

	* source/blender/python/api2_2x/doc/API_intro.py: Bugfix: #3377
	  Epy docs missing links

	  Link to sys was broken.  need to be  L{sys<Sys>} for name to
	  match.

2005-11-08 22:50  khughes

	* source/blender/python/api2_2x/: Mesh.c, doc/Mesh.py:

	  -- changes and bugfixes from Cam:   -- calling
	  mesh.getFromObject(obj) with mesh object now also	 copies
	  material properties	-- mesh.quadToTriangle() takes a parameter
	  to duplicate both	 Ctrl-TKEY and Shift-Ctrl-TKEY actions	 --
	  assigning None to mesh.verts "clears" the memory allocated
	  to the mesh (equivalent of Mesh.New(), but on an existing
	  mesh)   -- exception handler message for mesh.faces[i].uv = [..]
	  more	    clear (uv attribute only accepts tuple, not list)	--
	  fixed bug for meshs with deformed verts when deleting verts
	  (deformed verts deleted and repacked correctly now, I think)

2005-11-08 19:46  khughes

	* source/blender/python/api2_2x/constant.c:

	  -- Previous commit using PyDict_Keys left new reference around.
	  Change to use    PyDict_GetItem() instead, and clean up string
	  manipulation.

2005-11-08 18:57  antont

	* source/blender/src/editcurve.c: uh next time i read properly
	  before commit, and not only from the nice webcvs diff..

2005-11-08 18:47  antont

	* source/blender/src/editcurve.c: a little tweak to make curve
	  handles always copy the type from the previous handle

2005-11-08 18:23  ianwill

	* source/blender/python/api2_2x/doc/Object.py: BPython docs:   bug
	  #3367 reported by Chris Want (thanks): ob.mat documentation was
	  wrong (was not updated); that attribute returns the world space
	  matrix, not the local one.

2005-11-08 17:27  ascotan

	* source/blender/python/api2_2x/constant.c: *work around for
	  PyDict_Contains

2005-11-08 16:04  guitargeek

	* source/blender/src/editmesh_loop.c: Make preview line not draw
	  over hidden areas for loopcut

2005-11-08 15:52  guitargeek

	* source/blender/src/editmesh_loop.c: #3375

	  CutEdgeLoop now ignores hidden edges

2005-11-08 13:56  intrr

	* source/blender/src/sequence.c:

	  Just have been told fmodf is C99, so I replaced it with fmod and
	  casts...

2005-11-08 13:53  intrr

	* source/blender/src/sequence.c:

	  Replaced my noble-prize worthy "float modulo" implementation with
	  fmodf().

2005-11-08 01:46  intrr

	* source/blender/: makesdna/DNA_sequence_types.h, src/drawseq.c,
	  src/sequence.c:

	  Changed my mind and made the "Strobe" value a float - this way
	  you can get a strobe effect synced exactly to a beat, for
	  example, by using non-integer values.

	  Is it just me, or are there recently a lot of crashes in
	  sequencer when using audio strips?

2005-11-08 00:14  intrr

	* source/blender/makesdna/DNA_sequence_types.h:

	  Oops, this file slipped through.

2005-11-08 00:13  intrr

	* source/blender/src/: drawseq.c, sequence.c:

	  New 'feature' for image/movie strips: Strobe

	  In the NKEY flying panel, you can set "Strobe" to something other
	  than 1 for only displaying each nth picture of the strip. You
	  know the effect from movies :)

	  (I put this into the NKEY panel rather than as a effect because
	  effects only affect single frames (?) while this rather has to do
	  with the timing... like "Reverse")

2005-11-07 21:03  ascotan

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Bone.c,
	  Bone.h, Object.c: *armature api for python - don't get too
	  excited - allows you to get armatures from a scene -
	  makeEditable()/saveChanges() puts the armature into out of
	  editmode (pythonically) - Armature.bones is a dictionary that
	  contains all the bones in the armature and can be iterated -
	  getters are available for: name, roll (dictionary) keys are
	  BONESPACE, ARMATURESPACE head (dictionary) keys are BONESPACE,
	  ARMATURESPACE tail (dictionary) keys are BONESPACE, ARMATURESPACE
	  matrix (dictionary) keys are BONESPACE, ARMATURESPACE weight
	  deform_dist subdivisions options (list of constants) parent
	  children

	  Setter work only in editmode. Some are not fully implemented.
	  Type class is embedded in the module. This means the construct is
	  called as follows: Blender.Armature.ArmatureType()

	  import Blender.Armature as Armature arm = Armature.Get('myarm')
	  for name, bone in arm.bones.items(): ...print name, bone,
	  bone.matrix['ARMATURESPACE']

	  more documentation is forth coming. This is an alpha for this
	  api.

2005-11-07 20:36  ascotan

	* source/blender/python/api2_2x/constant.c: *change to the way
	  constants are printed

2005-11-07 20:34  ascotan

	* source/blender/python/: BPY_interface.c, api2_2x/Effect.c,
	  api2_2x/Ipo.c, api2_2x/Ipocurve.c, api2_2x/Mesh.c: - warning
	  fixes * various warnings the python api is putting out

2005-11-07 14:22  intrr

	* source/blender/src/: drawseq.c, space.c:

	  First part of sequencer attack:

	  Sequencer image preview finally supports zooming out. Yay!

2005-11-07 01:22  khughes

	* source/blender/python/: SConscript, api2_2x/Effect.c,
	  api2_2x/Effect.h, api2_2x/Types.c, api2_2x/doc/Effect.py:

	  -- Clean-up of Effect and Particle modules; since particle was
	  the only    remaining effect type, it didn't make much sense to
	  leave things	  implemented in two separate files.  Changes
	  include:    * two bug fixes (the getChild() and getMat() methods
	  were using floats    instead of shorts)    * performing clamping
	  on input values    * implementing attributes using tp_getset	  *
	  merging Effect and Particle functions: the Particle module exists
	  in	name only, with the Particle.New() and Particle.Get()
	  functions    remaining for backward compatibility (they are in
	  fact identical to    Effect.New() and Effect.Get() functions)
	  * update of doc/Effect.py (including remove all old references to
	  wave	  and build effects)

2005-11-06 23:29  khughes

	* source/blender/python/api2_2x/: Object.c, doc/Object.py:

	  -- Added Object.effects, a read-only attribute which returns a
	  list of the	 particle effects belonging to an object (based on
	  patch from jms)

2005-11-06 20:02  ton

	* source/blender/src/: drawipo.c, drawview.c: Bugfix #3358

	  Deleting a shape key object could crash, when ipowindow open and
	  showing an active key.

	  Also: patch from tracker to increase limits of buttons for
	  background image offset.

2005-11-06 17:50  erwin

	* source/gameengine/: Converter/KX_BlenderSceneConverter.cpp,
	  Converter/KX_BlenderSceneConverter.h,
	  Ketsji/KX_ISceneConverter.h, Ketsji/KX_KetsjiEngine.cpp: minor
	  cleanup. Todo: Does 'testhandles' need to be called after every
	  single ipo_insert_vert ?

2005-11-06 17:32  elubie

	* source/blender/blenkernel/intern/text.c: Small fix to allow
	  relative filenames for textfiles.

2005-11-05 23:20  hos

	* intern/elbeem/intern/ntl_vector3dim.h: I seem to have problems
	  with the distinction between else and #else today.

	  My apologies!

2005-11-05 22:51  ton

	* source/blender/blenkernel/intern/modifier.c: Modifier fix; new
	  Armature modifier added sets the deform flags on.

	  (Note; until 2.40 release, these flags are also still in the
	  Armature Panel, that will disappear then)

2005-11-05 22:40  ton

	* source/blender/src/editobject.c: Another typo in ALT+C convert
	  modifiers; it was copying data from the wrong object, which
	  worked until a few days ago when I fixed a bug in add_object().
	  :)

2005-11-05 22:17  ton

	* source/blender/blenlib/intern/rand.c: Bugfix #3249

	  Error in BLI_array_randomize(), an unused call in Blender until
	  the Build Modifier was added. It did a weird modulus I don't
	  really grasp...  somehow that caused the bug (create a corrupt
	  mesh). But why? Dunno...

2005-11-05 22:09  hos

	* intern/elbeem/intern/ntl_vector3dim.h: Use limits.h and float.h
	  on *bsd instead of values.h.

	  On this subject (and thanks to GSR for research) on debian the
	  values.h has the following warning:

	  /* This interface is obsolete.  New programs should use
	  <limits.h> and/or <float.h> instead of <values.h>.  */

	  Should values.h be used at all?

2005-11-05 21:02  ton

	* source/blender/src/transform_conversions.c: Bugfix #3342

	  Target-less IK, with a hinge bone that has an offset to its
	  parent, didn't get applied correctly after transform.

2005-11-05 19:40  broken

	* source/blender/src/: header_view3d.c, toolbox.c: * 3D View menus
	  updates. mainly just adding missing functionality that only had
	  hotkey access before and tweaking organisation of new stuff.

2005-11-05 19:23  ton

	* source/blender/src/editmesh_mods.c: Bugfix #3237

	  Selecting Edges in "Cut Away View" (ALT+B) did not work yet for
	  wire view.  Solved it by calculating the closest coordinate for
	  mouse to edge, and check for that position if it's visible or
	  not.

2005-11-05 18:19  broken

	* source/blender/src/space.c: I think I committed something I
	  shouldn't have. Hopefully this will fix compilation.

2005-11-05 18:14  ton

	* source/blender/: blenkernel/intern/exotic.c, include/butspace.h,
	  src/butspace.c, src/buttons_editing.c: Fix #3256

	  DXF: when an error message occurs during read, the main call
	  returned without clearing the used global vars... causing crash
	  on calling again.

	  ALso: added warning when trying to assign a taper or bevel using
	  Object itself. (report from opengl tracker :)

2005-11-05 17:35  broken

	* source/blender/src/space.c: * Buttons window tab cycling Repeated
	  presses of the F* key to go to a buttons context will now cycle
	  through the sub-tabs within. For example, when at a different
	  buttons window context, pressing F7 twice will cycle through to
	  the Physics buttons tab, pressing F10 three times will cycle
	  through to the Sound buttons tab, etc.

2005-11-05 17:32  ton

	* source/blender/src/: buttons_editing.c, editarmature.c,
	  editipo.c: Fix #3343

	  Right after leaving Armature editmode, and entering posemode, the
	  active bone was not selected (when only the head or tip was
	  selected). This caused a confusing display of an active but not
	  selected Bone... and not proper behaviour of UI (buttons) and
	  inserting keys.

	  Fix #3348

	  Mirror Modifier, button "Merge Limit" didn't react on left/right
	  click.

2005-11-05 16:52  ton

	* source/blender/src/: drawarmature.c, editarmature.c: fix #3357

	  - Armature editmode, x-axis mirror edit, didn't mirror alt+s
	  scaling of   B-Bones

	  ALso: found out that alpha drawing for Envelope Bones in editmode
	  wasn't set properly.

2005-11-05 16:45  ton

	* source/blender/src/editdeform.c: Bugfix #3355

	  calling "Apply deform" from toolbox, with no active object,
	  crashed.

2005-11-05 14:09  elubie

	* source/blender/blenlib/: BLI_blenlib.h, intern/util.c: Fix for
	  #3316: do not convert slashes in the relname in
	  BLI_make_file_string Also fixed signature to const char* to
	  indicate which parameters can be changed to make it a bit safer,
	  because constant strings are passed into this function and
	  changing them caused a crash.

2005-11-04 22:45  jiri

	* source/blender/src/edittime.c:

	   - small optimalisation of Matt's code, Markers are copied in one
	  loop,
	     Matt, admire function BLI_addhead() ;-)

2005-11-04 21:34  khughes

	* source/blender/python/api2_2x/: Effect.c, Particle.c, Particle.h:


	  - JMS's patch which adds GetParticlesLoc() method.  I've modified
	  the code   so that it resides in the Effects module instead, with
	  the intent of   soon merging Effect.c and Particle.c into a
	  single file (and somedat   removing references to the
	  Effects.Particle submodule)

2005-11-04 17:30  ianwill

	* release/scripts/: rvk1_torvk2.py, bpymodules/BPyRegistry.py:
	  Scripts: Jean-Michel updated his rvk1 to rvk2 script (thanks);
	  small fix in BPyRegistry module to remove empty config keys
	  instead of causing an error

2005-11-04 13:38  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  blenkernel/intern/effect.c, include/butspace.h,
	  src/buttons_object.c: Combined bugreport, bugfix and patch from
	  Vidar Madsen.

	  He noted that static particles don't work with force fields yet,
	  and added a fix for it. This however didn't work for the depgraph
	  yet, and didn't correct the static particle's local space to
	  world coordinates for the fields. Nevertheless, while reviewing
	  this small patch I thought it would be fun to add now.

	  So: static particles now update realtime on forcefield relations.
	  Warning for potential slowdowns! Also note that work on the real
	  particle patch still has to be done... something I really will
	  do, but in time. To get particles correctly integrated in the
	  animation system, quite some new development has to be done
	  still.

2005-11-04 12:23  broken

	* source/blender/: src/edittime.c, src/header_time.c,
	  include/BSE_time.h: Small thing, just filling a gap that we
	  really need here - Added duplication of markers in the timeline
	  with Shift D (in the frame menu too)

2005-11-03 22:13  ton

	* source/blender/src/: buttons_object.c, toolbox.c, transform.c:
	  Bug #3338

	  While using automatic IK, a pending redraw event could draw the
	  buttons window again, reveiling the temporal IK buttons. Using
	  them, after grab, caused a crash.

	  Also: noticed that the undo push for transform is called too
	  early, so it saves the state before 'special_after_trans' was
	  called.  Also: in editmode armature, changed shift+A "Bones" in
	  "Bone".

2005-11-03 21:35  ton

	* source/blender/render/intern/source/initrender.c: Bug #3298

	  Unified render does not return a zbuffer, but when gauss render
	  was used in combination with motion-blur, a buffer was
	  accidentally created, one pixel to small even!

2005-11-03 21:22  ascotan

	* source/blender/python/api2_2x/matrix.c: Silly error string
	  correction

2005-11-03 21:07  ascotan

	* intern/boolop/make/msvc_7_0/boolop.vcproj,
	  intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  projectfiles_vc7/blender/blender.vcproj: project file update
	  *Added the boolop project

2005-11-03 19:58  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Bugfix #3288

	  If a Mesh was "Auto Smooth", it was drawing as smooth in
	  editmode, and not as smooth in Object mode. Should be consistant.
	   Better even would be draw autosmooth info, but that's
	  derivedmesh magic now!

2005-11-03 19:43  ton

	* source/blender/src/drawview.c: Bugfix #3304

	  Actually nice feature too: when using Scene "Set" option, that
	  scene draws its transparent and x-ray stuff independent of the
	  'foreground' scene.  That means that x-ray in a set will be
	  always over the set objects, but stays behind the current scene.

	  For transparent it works the same though... meaning that solid
	  objects from the foreground scene will always draw over
	  transparent from the "Set".

	  Note; this only is true for the 3d window, or the OpenGL render,
	  not for actual rendering of course.

2005-11-03 18:08  ton

	* source/blender/blenkernel/intern/armature.c: Fix #3330

	  Bone constraint to a path (follow) did not work yet...

2005-11-03 16:57  ton

	* source/blender/src/editmesh_tools.c: Fixed two small glitches in
	  Mesh ripping (Vkey):

	  - loose edges got accidentally removed - when a rip results in
	  loose vertices, they now get removed too.

2005-11-03 15:51  ton

	* source/blender/src/drawarmature.c: Sticks bones, in solid view
	  mode, didn't draw selected not in posemode...  caused by code
	  shuffling for new IK options and ghosting draw.

2005-11-03 14:07  jiri

	* source/blender/src/editscreen.c:

	   - damn, I forgot this in previous commit, joining should work
	  correclty now

2005-11-03 11:11  jiri

	* source/blender/src/editscreen.c:

	   - arrow used for visualisation of joining of screen areas is
	  drawn on the
	     other side now, I tried to fix bug submited by Nathan, can you
	  test it?

2005-11-03 01:58  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  -- Bugfix #3335: mesh.remDouble() accidentally performed a mesh
	  fill also    (missing break statement): thanks, Cam!

2005-11-03 00:28  khughes

	* source/blender/python/api2_2x/Object.c:

	  -- Bugfix 3333: BPy method ob.getEuler() was returning PyObject
	  which wrapped    stack-allocated data (thanks, pontus).

2005-11-02 16:59  sirdude

	* po/Makefile:
	  changed: msgfmt source -o blah to msgfmt -o blah source

	  (didn't work on my machine with the other order)

	  Kent

2005-11-02 08:16  elubie

	* source/blender/blenlib/intern/util.c: disabled my previous fix,
	  because of a reported crash when constant strings are passed so
	  testbuilds can go on. Will provide propper fix later

2005-11-01 23:48  ton

	* source/blender/src/transform_conversions.c: #3308

	  Autokey didn't work for Object actions yet.

2005-11-01 23:15  ton

	* source/blender/src/vpaint.c: #3315

	  CTRL+click in weightpaint on subsurf crashed.  Subsurf
	  weightpaint is not finished yet... commit now only code to
	  prevent crashing.

2005-11-01 22:37  ton

	* source/blender/src/editobject.c: Fix #3266

	  Needed better DAG flush for 'do center', when linked duplis
	  involved.

2005-11-01 22:28  broken

	* source/blender/: blenloader/intern/readfile.c,
	  blenkernel/intern/scene.c: * made 'innervert' the default
	  subdivide type, for ui backwards compatibility (knife tool
	  functioning the same way etc.)

2005-11-01 22:11  aphex

	* release/windows/installer/00.sconsblender.nsi: updated scons
	  win32 installer script - uninstalling gives option to keep or
	  remove .blender/scripts folder.

2005-11-01 21:58  ton

	* source/blender/src/transform_conversions.c: The "Pose unlock"
	  flag accidentally could get saved in file, causing grabbing bones
	  not to work. Only happened sofar in 1 file... but still annoying!

2005-11-01 21:55  broken

	* source/blender/src/splash.jpg.c: * Alpha 2 splash, by basse and
	  andy!

2005-11-01 21:25  elubie

	* source/blender/blenlib/intern/util.c: Fix for item #3316 : make
	  sure that BLI_make_file_string converts all slashes in the
	  filenames to the system preferred direction.	Leaving unix
	  slashes caused the error in the Python module
	  blender.Get('filename')

2005-11-01 20:53  ianwill

	* release/scripts/tex2uvbaker.py: I had introduced a typo in its
	  menu name for debug here, sorry.

2005-11-01 20:50  ianwill

	* release/scripts/tex2uvbaker.py: Jean-Michel Soler's updated
	  tex2uvbaker script (thanks), previous one was broken.

2005-11-01 20:42  khughes

	* intern/boolop/intern/BOP_MathUtils.cpp:

	  -- avoid some divide-by-zero errors/assertions in boolean
	  modifiers which    caused "Trace/BPT trap" errors (don't
	  normalize zero-length vectors)

2005-11-01 20:32  blendix

	* source/blender/src/transform_conversions.c:

	  Bugfix to allow Grabbing of bones with a parent, but not
	  connected (was broken after targetless IK commit).

2005-11-01 19:39  broken

	* source/blender/src/drawview.c: Fix: the 'draw name in camera
	  view' now draws the view's active camera's name rather than the
	  scene's, so it's not misleading when you have unlocked 3D views.
	  (#3324)

2005-11-01 13:44  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, blenkernel/intern/font.c,
	  blenkernel/intern/object.c, include/butspace.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  makesdna/DNA_nla_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/drawnla.c, src/editnla.c,
	  src/editobject.c, src/transform_conversions.c: Three new
	  features:

	  1) Stride Bone

	  For walkcycles, you could already set an NLA strip to cycle over
	  a path based on a preset distance value. This cycling happens
	  based on a linear interpolation, with constant speed.  Not all
	  cycles have a constant speed however, like hopping or jumping.
	  To ensure a perfect slipping-less foot contact, you now can set a
	  Bone in an Armature to define the stride. This "Stride Bone" then
	  becomes a sort-of ruler, a conveyor belt, on which the character
	  walks. When using the NLA "Use Path" option, it then tries to
	  keep the Stride Bone entirely motionless on the path, by
	  cancelling out its motion (for the entire Armature). This means
	  that the animation keys for a Stride Bone have to be exactly
	  negative of the desired path. Only, at choice, the X,Y or Z Ipo
	  curve is used for this stride.

	  Examples:

	  http://www.blender.org/bf/0001_0040.avi The top armature shows
	  the actual Action, the bottom armature has been parented to a
	  Path, using the Stride Bone feature.

	  http://www.blender.org/bf/0001_0080.avi Here the Stride Bone has
	  a number of children, creating a ruler to be used as reference
	  while animating.

	  Test .blend: http://www.blender.org/bf/motionblender1.blend

	  Notes: - Note that action keys for Bones work local, based on the
	  Bone's   orientation as set in EditMode. Therefore, an Y
	  translation always   goes in the Bone's direction.  - To be able
	  to get a "solvable" stride, the animation curve has	to be
	  inverse evaluated, using a Newton Raphson root solver. That
	  means you can only create stride curves that keep moving forward,
	  and	cannot return halfway.	- Set the Stride Bone in the
	  Editing Buttons, Bone Panel. You can set   change the name or set
	  the axis in the NLA Window, Strip Properties Panel.  - Files in
	  this commit will move to the blender.org release section.

	  2) Armature Ghosting

	  In EditButtons, Armature Panel, you can set an armature to draw
	  ghosts.  The number value denotes the amount of frames that have
	  to be drawn extra (for the active action!) around the current
	  frame.  Ghosts only evaluate its own Pose, executing it's
	  Actions, Constraints and IK. No external dependencies are
	  re-evaluated for it.

	  3) NLA/Action time control

	  If you click in the NLA window on the action (linked to Object),
	  it makes sure the Timing as drawn in the Action editor is not
	  corrected for NLA.  If you also set the Object to "Action", this
	  timing will be executed on the Object as well (not NLA time).
	  (It's a bit confusing... will make a good doc & maybe review UI!)

2005-10-31 17:46  intrr

	* source/blender/blenkernel/intern/font.c:

	  Found a potential crash where NULL could be passed to
	  vfont_get_data(), here's the fix. Maybe it fixes Andy's file :)

2005-10-31 17:27  intrr

	* source/blender/blenkernel/intern/font.c:

	  Comment out debug printf

2005-10-31 16:53  guitargeek

	* source/blender/python/api2_2x/: Key.c, doc/Key.py: Adding Key.ipo
	  as access to ipo data both get and set

2005-10-31 16:08  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  -- further clean-up of mesh error handling for update and
	  PutRaw(); add    specific messages for different types of
	  exception errors

2005-10-31 16:01  blendix

	* source/blender/blenkernel/intern/armature.c:

	  Yet another IK offset fix, pointed out by Ton. Offset should be
	  passed in local bone space.

2005-10-31 15:05  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  -- patch submitted by Johnny Matthews which lets a user get an
	  Ipo curve by	  its adrcode in addition to its string name (shape
	  keys don't have fixed    or unique string names, and they are
	  stored in the key, not the Ipo).     This will make it easier to
	  later use constants from dictionaries to     access a curve.

2005-10-31 14:39  broken

	* source/blender/src/: header_view3d.c, toolbox.c: * Gave the
	  Obdata to Center / Center New / Center Cursor  tools a nice
	  little home in the 3D View header/toolbox  transform menu. Death
	  to button-only actions!

2005-10-31 11:53  ton

	* source/blender/src/editaction.c: Fix: Scaling in Action Window
	  didn't correct for NLA mapped time

2005-10-31 11:10  ton

	* source/blender/src/transform_conversions.c: Fix: Using Hinge
	  Bones in a chain with "Target-less IK" didn't apply the correct
	  rotations.

2005-10-31 10:41  ton

	* source/blender/: makesdna/DNA_action_types.h, src/drawaction.c,
	  src/editaction.c, src/editmesh_add.c, src/header_action.c: iNew:
	  TimeSlide in Action Window

	  Usage: press Tkey, and you can proportionally squeeze or stretch
	  the selected keys, with current mouse position as reference. Only
	  works with more than 3 keys selected horizontally.

	  I've remapped the old Tkey (ipo type) to SHIFT+T... might be
	  temporal, I have an idea for a cool 2D manipulator system that
	  makes it much friendlier to grab/scale/slide keys all in once.

	  Also: fix for HOME key in action editor (didn't do Pin), and
	  removed gcc warnings from jiri's commit in editmesh_add.c

2005-10-31 05:17  khughes

	* source/blender/src/booleanops.c:

	  -- one step closer to fixing booleans: one-line change to use new
	  object    instead of original object when building new mesh and
	  mesh material list

2005-10-31 03:52  guitargeek

	* source/blender/python/api2_2x/doc/Key.py: Removed
	  key.getChannelIpo() doc.

2005-10-31 03:52  guitargeek

	* source/blender/python/api2_2x/Key.c: Removed key.getChannelIpo()
	  since it is not proper implementation anymore.

2005-10-30 22:48  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, src/header_action.c: Fix for HOME key
	  in Action Window. Didn't check for mapped NLA time yet.

2005-10-30 21:56  ton

	* source/blender/: blenkernel/intern/ipo.c,
	  blenlib/intern/arithb.c, makesdna/DNA_curve_types.h,
	  src/drawipo.c, src/editobject.c: Two half working commits!

	  - Python Drivers   In Ipo Window "transform properties" Panel,
	  added the buttons, and the   initial handling (now only printing
	  text). Willian makes it work!

	  - Better Matrix to Eul, code submitted by Brecht. No time yet to
	  do it   really nice (like a Mat3ToEulCompat(mat, eul, eulc))

2005-10-30 21:11  khughes

	* source/blender/src/booleanops.c:

	  -- oops; no really, here's the fixed version

2005-10-30 21:10  khughes

	* source/blender/src/booleanops.c:

	  -- fix (I think) for "normal booleans interface (for Wkey 123
	  entries)";	second selected object's mesh was being overwritten
	  by new object's    mesh, so new object had no empty mesh

2005-10-30 20:19  aphex

	* release/: scripts/bpymodules/BPyBlender.py,
	  windows/extra/Python24.zip, windows/extra/zlib.pyd: A few
	  leftover py2.3 -> py2.4 changes:

	  - updated python24.zip to include all required module
	  dependancies.  - updated zlib.pyd to py24 zlib.pyd - now it opens
	  the zip file (thanks ianwill!) - removed whrandom module from
	  basic_modules (deprecated in py24)

2005-10-30 19:42  jiri

	* source/blender/src/editmesh_add.c:

	   - bug fix: normal of new added face is calculated without
	  mistakes now
	   - direction of face normal doesn't depend on user's view to
	  scene anymore,
	     it is influenced only by direction of face normals in
	  nieghborhood

2005-10-30 19:38  blendix

	* intern/opennl/: extern/ONL_opennl.h, intern/opennl.c:

	  Support for adding elements in random positions in an opennl
	  matrix.  Also some code formatting.

2005-10-30 19:29  ton

	* source/blender/blenkernel/intern/key.c: Previous change to enable
	  Shape Actions, didn't support Drivers yet.

2005-10-30 19:27  khughes

	* source/blender/python/BPY_interface.c:

	  -- testing a patch which lets Python initialize the site path for
	  Blender    (old code is just "#ifdef"-ed out for now.)

	  Please give this a try on all platforms and give us feedback on
	  what you see for your sys.path setting in Blender (run these two
	  lines in text window)

		  import sys
		  print sys.path

2005-10-30 18:32  ton

	* source/blender/src/transform_generics.c: Mirror clipping bug;
	  Martin used abs() which is for int! should be fabs().

2005-10-30 15:34  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  -- fix compiler warning about return "from incompatible pointer
	  type" when	returning Python exceptions.
	  EXPP_ReturnPyObjError() always returns a    NULL because Python
	  expects error conditions to return a NULL pointer    instead of
	  an object.  Since the pointer is cast to a PyObject *, it's
	  ugly to use for propagating the errors back in this case, so this
	  fix just    uses PyErr_SetString() to set the error and return
	  NULL (see the body	of EXPP_ReturnPyObjError() ).

2005-10-30 14:50  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, blenkernel/intern/constraint.c,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  makesdna/DNA_constraint_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/editconstraint.c, src/poseobject.c,
	  src/transform_conversions.c: Two new IK features.

	  1) Target-less IK

	  If you add an IK constraint without a target set (no object or
	  bone target), it now can be grabbed and moved with IK, using its
	  own Bone tip or root as target itself. This way you can use IK
	  for posing, without having the IK executed while it animates or
	  while a Pose is being solved for real IK.

	  After grabbing "Target-less IK", it applies the resulted motion
	  in the pose-channels, which then can be used to insert
	  keypositions.

	  The Target-less IK bone can still be rotated without IK, also its
	  chain can be edited as usual.

	  UI: The CTRL+I menu gives this as an option too. In the 3D window
	  it is drawn with orangish color.

	  Note that IK is not resistant to non-uniform scaling yet.

	  2) Auto-IK

	  When the option "Automatic IK" is set, in Edit Buttons Armature
	  Panel, it creates automatic temporal Target-less IK for the Bone
	  you grab or translate.

	  The rules are:

	  - it only works when a single Bone is selected - if the Bone is a
	  root bone (no parent), it adds IK to the end of the	chain(s) -
	  otherwise it adds the IK to the active Bone - the temporal IK
	  chain only consists of connected Bones.

	  This method is still a bit experimental. Maybe it should become a
	  special grabbing option (like SHIFT+G in Pose Mode). It also only
	  works OK for rigs that fit for it well... when a rig already is
	  fully setup with IK it can't do much good. :)

2005-10-30 08:25  erwin

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: when recording
	  physics keyframes, always run at a fixed framerate (not
	  variable/real-time)

2005-10-30 07:44  erwin

	* extern/bullet/: BulletLicense.txt,
	  Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  BulletDynamics/CollisionDispatch/ManifoldResult.cpp,
	  BulletDynamics/CollisionDispatch/ManifoldResult.h,
	  BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  BulletDynamics/Dynamics/ContactJoint.cpp,
	  BulletDynamics/Dynamics/RigidBody.cpp,
	  Bullet/CollisionShapes/BoxShape.cpp,
	  Bullet/CollisionShapes/BoxShape.h,
	  Bullet/CollisionShapes/CollisionShape.cpp,
	  Bullet/CollisionShapes/CollisionShape.h,
	  Bullet/CollisionShapes/ConeShape.cpp,
	  Bullet/CollisionShapes/ConeShape.h,
	  Bullet/CollisionShapes/ConvexHullShape.cpp,
	  Bullet/CollisionShapes/ConvexHullShape.h,
	  Bullet/CollisionShapes/ConvexShape.cpp,
	  Bullet/CollisionShapes/ConvexShape.h,
	  Bullet/CollisionShapes/CylinderShape.cpp,
	  Bullet/CollisionShapes/CylinderShape.h,
	  Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  Bullet/CollisionShapes/MinkowskiSumShape.h,
	  Bullet/CollisionShapes/MultiSphereShape.cpp,
	  Bullet/CollisionShapes/MultiSphereShape.h,
	  Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  Bullet/CollisionShapes/Simplex1to4Shape.h,
	  Bullet/CollisionShapes/SphereShape.cpp,
	  Bullet/CollisionShapes/SphereShape.h,
	  Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  Bullet/CollisionShapes/StridingMeshInterface.h,
	  Bullet/CollisionShapes/TriangleCallback.h,
	  Bullet/CollisionShapes/TriangleMesh.cpp,
	  Bullet/CollisionShapes/TriangleMesh.h,
	  Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  Bullet/CollisionShapes/TriangleMeshShape.h,
	  Bullet/CollisionShapes/TriangleShape.h,
	  Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  Bullet/NarrowPhaseCollision/ConvexCast.h,
	  Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  Demos/Raytracer/Raytracer.cpp, LinearMath/AabbUtil2.h,
	  LinearMath/GEN_List.h, LinearMath/GEN_MinMax.h,
	  LinearMath/GEN_random.h, LinearMath/IDebugDraw.h,
	  LinearMath/SimdMatrix3x3.h, LinearMath/SimdMinMax.h,
	  LinearMath/SimdPoint3.h, LinearMath/SimdQuadWord.h,
	  LinearMath/SimdQuaternion.h, LinearMath/SimdScalar.h,
	  LinearMath/SimdTransform.h, LinearMath/SimdTransformUtil.h,
	  LinearMath/SimdVector3.h: Minor changes in Bullet:

	  - on Ton's request use double versions of cos,sin,tan, sqrt etc.
	  just like Solid in MT_Scalar #if defined (__sun) || defined
	  (__sun__) || defined (__sparc) || defined (__APPLE__) - updated
	  an url in the header of files

2005-10-30 04:05  khughes

	* source/blender/python/api2_2x/: NMesh.c, Object.c:

	  - fix issues in with Mesh_fromNMesh pointed out by Ton earlier;
	  errors from	Python routines should properly be propagated back
	  to give an error as	intended.

2005-10-29 23:27  ton

	* source/blender/: include/BIF_editaction.h, include/BIF_editnla.h,
	  include/BSE_editipo.h, src/editaction.c, src/editipo_mods.c,
	  src/editnla.c, src/header_action.c, src/header_nla.c: SHIFT+S
	  snap to frame for both Action and NLA window.

2005-10-29 22:08  ton

	* source/blender/: include/transform.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_object_types.h,
	  makesdna/DNA_view3d_types.h, src/drawview.c, src/editobject.c,
	  src/transform.c, src/transform_conversions.c,
	  src/transform_manipulator.c: New: Write Protection for transform
	  values.

	  You now can set, in NKEY Transform Properties Panel, per XYZ
	  rot/loc/size, a protection for Transform tools to not change
	  these values anymore.  This now works for Objects or for Bones in
	  PoseMode.

	  Usage is especially for character animation, to give Bones in a
	  Pose defaults for rotation axes, so you don't have to worry about
	  the correct limitations (or setup complex IK limits).  Of course,
	  this feature doesn't influence the animation system.

	  As an extra also the Transform Widgets then draw less handles.
	  Note this is based on the actual locked value, and depends still
	  on Manipulator orientation whether it can be used really.

	  Implementation warning: I had to remove the 'return' in the
	  middle of the editobject.c compatible_eul() call. It now makes
	  nice compatible eulers when they're simple (single axis
	  rotations). Unfortunately there was no note in the code why it
	  was ever removed...

	  ALso: fix for crash in using Crease Transform and Mirror
	  modifier.

2005-10-29 19:54  erwin

	* tools/scons/bs/bs_libs.py: attempt to fix a link problem by
	  changing the link-order or ketsji/bullet

2005-10-29 17:24  theeth

	* source/blender/src/transform_generics.c: Mirror cliping
	  polishing:	- Better use of tolerance to check for elements
	  already on seam	  - remove debug printfs

2005-10-29 17:05  theeth

	* source/blender/src/transform_generics.c: Mirror cliping
	  polishing:	- Work with multiple mirror modifiers	- Take into
	  accound elements already on the seam properly.      - Use the
	  proper mirror tolerance as limit

2005-10-29 16:23  ton

	* source/blender/src/drawipo.c: Remainder todo from Shape Action
	  recode; the drawipo.c Panel code still was referencing Key
	  pointers in spaceipo->from, this has to be Object *.	Thanks
	  Johnny for the report!

2005-10-29 15:47  guitargeek

	* intern/boolop/SConscript: fixing case issue for blender_BOP.lib
	  to blender_bop.lib

2005-10-29 15:27  guitargeek

	* intern/boolop/SConscript: Adding the Sconscript file from last
	  commit

2005-10-29 15:26  guitargeek

	* intern/SConscript, intern/boolop/intern/BOP_Material.cpp,
	  intern/boolop/intern/BOP_Material.h, tools/scons/bs/bs_libs.py:
	  Scons files for Boolop

	  also a fix in BOP_Material so that MSVC won't complain about
	  template issues

2005-10-29 14:17  theeth

	* source/blender/src/transform_generics.c: *silly whistling* See,
	  in theory, I didn't make typos when coding.

	  Explanation:

	  iloc*loc will be negative when the sign changes between them, so
	  we can snap if an element cross the limit.

2005-10-29 14:12  theeth

	* source/blender/src/transform_generics.c: Bug in Ton's mirror
	  clipping feature.  It was assuming the real half is always on the
	  positive, which is not true all the time (the mirror modifier
	  doesn't make that assumption).  It incorrecly snapped everything
	  to 0 if the half is in the negative quadrant.

	  Fix was to do "if (td->loc[0] * td->loc[0] < 0" instead, only
	  snapping if the sign changed.

	  NOTE: this is all "in theory", as scons is broken, but I'm pretty
	  sure the bug was real and the fix is.

2005-10-29 13:36  ton

	* source/blender/: makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c, src/transform_generics.c: New: Mirror
	  Modifier now has option "Do Clipping", which prevents vertices
	  during Transform to go through the mirror. Note that it is *only*
	  during transform, and ESC restores the non-clipped positions of
	  vertices.

2005-10-29 12:37  ton

	* source/blender/src/buttons_shading.c: ColorBand editing
	  suggestion from Andy; CTRL+click inserts a new 'key' in the
	  ColorBand, with color/alpha as defined by that position.

2005-10-29 12:15  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, blenkernel/intern/constraint.c,
	  include/BIF_editarmature.h, src/drawaction.c, src/editaction.c,
	  src/editarmature.c, src/editnla.c, src/editobject.c,
	  src/header_action.c, src/transform_conversions.c: Orange's
	  buglist!

	  - Action Editor: hotkeys V and H for handles were invisible,
	  added menus - NLA strips: when current frame is exactly on the
	  strip end, it didn't	 include that action... needs a rounding
	  correction for it.  - Action/NLA: deleting keys in Action, which
	  results in only 1 key left,	resulted in zero sized strip
	  length. Now the strips are defaulted to be   1 frame in size
	  minimal.  - NLA editor: ALT+C "Convert to strip" didn't increment
	  Action user count - 3D Window: CTRL+P make parent to Bone still
	  gave the insane menu with all   bone names. With unified PoseMode
	  select it can just parent to the   active Bone. Note; this now
	  requires the Armature to be in PoseMode to   work.  - Rotation
	  Constraint; the new options to only map to X,Y,Z rotation, did
	  set the not mapped rotation axes to zero. These should remain
	  unchanged.  - AutoKey optionn for Actions; should not insert
	  action keys on ESC

	  And added a fix myself:

	  - When SHIFT+selecting a Bone in PoseMode, and the Armature was
	  not selected	 or active yet, it doesn't extend-select/deselect
	  the Bone anymore.    This case is only useful when you try to add
	  IK or Constraint, so the    shift+selection should only activate
	  the clicked Bone.

2005-10-28 22:29  intrr

	* source/nan_definitions.mk:

	  My local tree has iblender's Game engine soundsystem (which uses
	  SDL_mixer), one thing in nan_definitions.mk slipped through.

	  My apologies :)

2005-10-28 22:23  intrr

	* intern/: boolop/intern/BOP_Interface.cpp,
	  boolop/intern/BOP_Material.cpp, boolop/intern/BOP_Material.h,
	  boolop/intern/BOP_MaterialContainer.cpp,
	  bsp/intern/BSP_CSGMesh.cpp, bsp/intern/BSP_CSGMesh.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/CSG_BooleanOps.cpp, bsp/make/msvc6_0/bsplib.dsp,
	  bsp/make/msvc6_0/bsplib.dsw,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsw:

	  And now, the whole thing again converted to UNIX lineendings.

	  I hope I'm done now :)

2005-10-28 22:18  intrr

	* intern/bsp/: extern/CSG_BooleanOps.h, Makefile,
	  intern/BSP_CSGException.h, intern/BSP_CSGHelper.cpp,
	  intern/BSP_CSGHelper.h, intern/BSP_CSGISplitter.h,
	  intern/BSP_CSGMesh.cpp, intern/BSP_CSGMesh.h,
	  intern/BSP_CSGMeshBuilder.cpp, intern/BSP_CSGMeshBuilder.h,
	  intern/BSP_CSGMeshSplitter.cpp, intern/BSP_CSGMeshSplitter.h,
	  intern/BSP_CSGMesh_CFIterator.h,
	  intern/BSP_CSGNCMeshSplitter.cpp, intern/BSP_CSGNCMeshSplitter.h,
	  intern/BSP_CSGUserData.cpp, intern/BSP_CSGUserData.h,
	  intern/BSP_FragNode.cpp, intern/BSP_FragNode.h,
	  intern/BSP_FragTree.cpp, intern/BSP_FragTree.h,
	  intern/BSP_MeshFragment.cpp, intern/BSP_MeshFragment.h,
	  intern/BSP_MeshPrimitives.cpp, intern/BSP_MeshPrimitives.h,
	  intern/BSP_Triangulate.cpp, intern/BSP_Triangulate.h,
	  intern/CSG_BooleanOps.cpp, intern/Makefile, test/Makefile,
	  test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  test/BSP_GhostTest/BSP_GhostTest3D.h,
	  test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  test/BSP_GhostTest/BSP_MeshDrawer.h,
	  test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  test/BSP_GhostTest/BSP_PlyLoader.h,
	  test/BSP_GhostTest/BSP_TMesh.h, test/BSP_GhostTest/Makefile,
	  test/BSP_GhostTest/main.cpp, test/BSP_GhostTest/ply.h,
	  test/BSP_GhostTest/plyfile.c:

	  (Hopefully) last part of Booleans commit.

	  Please update, compile (make) and test.

2005-10-28 22:17  intrr

	* intern/boolop/: Makefile, extern/BOP_Interface.h,
	  intern/BOP_BBox.cpp, intern/BOP_BBox.h, intern/BOP_BSPNode.cpp,
	  intern/BOP_BSPNode.h, intern/BOP_BSPTree.cpp,
	  intern/BOP_BSPTree.h, intern/BOP_Chrono.h, intern/BOP_Edge.cpp,
	  intern/BOP_Edge.h, intern/BOP_Face.cpp, intern/BOP_Face.h,
	  intern/BOP_Face2Face.cpp, intern/BOP_Face2Face.h,
	  intern/BOP_Indexs.h, intern/BOP_Interface.cpp,
	  intern/BOP_Material.cpp, intern/BOP_Material.h,
	  intern/BOP_MaterialContainer.cpp, intern/BOP_MaterialContainer.h,
	  intern/BOP_MathUtils.cpp, intern/BOP_MathUtils.h,
	  intern/BOP_Merge.cpp, intern/BOP_Merge.h, intern/BOP_Mesh.cpp,
	  intern/BOP_Mesh.h, intern/BOP_Segment.cpp, intern/BOP_Segment.h,
	  intern/BOP_Splitter.cpp, intern/BOP_Splitter.h,
	  intern/BOP_Tag.cpp, intern/BOP_Tag.h,
	  intern/BOP_Triangulator.cpp, intern/BOP_Triangulator.h,
	  intern/BOP_Vertex.cpp, intern/BOP_Vertex.h, intern/Makefile:

	  New files from new booleans

2005-10-28 21:54  intrr

	* intern/Makefile, source/Makefile, source/nan_definitions.mk,
	  source/blender/src/booleanops.c:

	  Somehow, most files are missing from this commit, and I have no
	  idea why, so there will be more files following.

	  Anyway: NEW BOOLEANS from Google Summer of Code (Courtesy of Marc
	  Freixas)

	  Known problems:

	   - Random freezes while using them as a modifier. This may not be
	  directly
	     related to modifiers though - it's maybe just the huge number
	  of
	     operations that leads to a higher probability of triggering a
	  bug

	   - Static booleans (the first 3 entries in the WKEY menu) are
	  borked
	     anyway, this is not due to this commit.

	   - Errors when exiting Blender (dupli_alloc stuff), is not
	  related to this
	     commit, either.

	  Please test if everything works, and check the other build
	  systems, I only know that make works.

	  Also, compare the results of, say, cube-cylinder, in old and new
	  booleans :)

2005-10-28 18:49  ton

	* source/blender/: include/BIF_butspace.h, include/BIF_interface.h,
	  include/butspace.h, include/interface.h, src/butspace.c,
	  src/buttons_editing.c, src/buttons_logic.c, src/buttons_object.c,
	  src/buttons_scene.c, src/buttons_script.c, src/buttons_shading.c,
	  src/drawipo.c, src/drawview.c, src/interface.c, src/meshtools.c:
	  Autocomplete for buttons that need Blender data names (ID's and
	  Bones).

	  Just press TAB and it completes up to the level a match is found.
	  If more matches exist a menu could pop up, thats for later. Now
	  an evening off! :)

2005-10-28 17:45  broken

	* source/blender/src/outliner.c: Hm, last method was not so good
	  across various colour themes. Now the line uses a blend of the
	  outliner theme colours instead of being hard coded.

2005-10-28 17:36  mikasaari

	* source/blender/: blenkernel/intern/font.c, src/interface_draw.c:
	  Fixing Bug: 3273, Removing my goto calls from font.c.

2005-10-28 17:25  broken

	* source/blender/src/outliner.c: Tiny cosmetic tweak to the
	  outliner, making the connecting line not so strong to see the
	  other icons easier

2005-10-28 16:24  ton

	* source/blender/src/editipo.c: Irc reported bug by Sapir: Shape
	  Key factor slider in Edit Buttons crashed when no ipo window was
	  opened. Was using an old global pointer. fixed!

2005-10-28 16:19  broken

	* source/blender/src/: buttons_editing.c, drawobject.c: Tweaks to
	  the camera visualisation:

	  We decided that the dashed lines were too much, making the view
	  very busy with dashed parent lines, lamps, etc. So now the camera
	  lines are drawn solid, but the arrow (now triangle by andy's
	  demand!) is drawn outlined for inactive cameras, filled for the
	  active camera.

2005-10-28 16:19  ton

	* source/blender/src/toets.c: New: use ALT+ScrollWheel to step
	  through frames. Like for Arrow keys, it does not cycle (not jump
	  back to start frame on the end).

	  Mac users can also use Apple+ScrollWheel btw!

2005-10-28 15:51  ton

	* source/blender/python/api2_2x/: Blender.c, Mesh.c: Error in
	  creating Python dict for new Mesh API.  It was calling
	  PyModule_AddObject() with unassigned pointer. Crashed on exit
	  here (python 2.3.2). Weird thing was that python 2.3.5 didnt
	  complain

	  CVSr
	  ----------------------------------------------------------------------

2005-10-28 12:09  ton

	* source/blender/: blenkernel/intern/font.c,
	  blenkernel/intern/softbody.c, python/api2_2x/Mathutils.c,
	  python/api2_2x/NMesh.c, src/editscreen.c: Fixed gcc warnings for
	  unused var and unitialiazed vars.

	  NOTE: I had to fix NMesh.c, Mesh_fromNMesh(), that is a real bad
	  function... it was returning a Py object as a Mesh (on error).
	  This is still not really solved (NULL return is not handled).

2005-10-28 10:11  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/ipo.c,
	  blenkernel/intern/key.c, blenkernel/intern/object.c,
	  include/BIF_editkey.h, include/BSE_editipo.h,
	  makesdna/DNA_key_types.h, src/buttons_editing.c,
	  src/drawaction.c, src/drawipo.c, src/editaction.c, src/editipo.c,
	  src/editkey.c, src/editview.c, src/header_ipo.c, src/outliner.c:
	  Here's another milestone: Shape Keys now can be inserted in
	  Actions and NLA

	  It works like for moving Object Ipos to the Action, press the
	  Action icon in the header of the IpoWindow, to the left of the
	  mode selection menu.	It then creates an Action (if not existed)
	  and moves the Shape Ipo to the Action, using custom channel
	  "Shape".

	  Main code change was that evaluating Ipo Curves for Relative
	  Shapes had to be recoded, but that's pretty minor and even much
	  cleaner. (added "curval" in the KeyBlock struct).  That this
	  feature can work is thanks to the full modifier/derivedmesh
	  recode Daniel did, can't give him enough credits! :)

	  Also; small fixes in Outliner, for clicking on the Ipo icon (sets
	  the Ipo window to show that Ipo).

2005-10-28 06:48  erwin

	* SConstruct, tools/scons/bs/bs_libs.py: applied patch [ #3260 ]
	  Enable compile bullet and sumo with scons

2005-10-28 00:07  khughes

	* source/blender/python/api2_2x/doc/Mesh.py:

	  - change description of AssignModes from "blah blah" to something
	  meaningful.

2005-10-27 22:53  ton

	* source/blender/src/editnla.c: Nice one: Transform in NLA with the
	  "Lock" feature, not only draws other windows, but also evaluates
	  (depgraphed) all Objects involved.  Try select all in NLA and
	  drag around!

2005-10-27 21:47  broken

	* source/blender/blenloader/intern/readfile.c: A few tweaks to the
	  old->new camera conversion code after chatting with Ton. I've
	  commented out the old file title safe conversion for now, so we
	  can actually use it in files worked on now. Have noted to
	  remember to uncomment it before the new version number bump.

2005-10-27 21:37  khughes

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h, Object.c,
	  doc/Mesh.py:

	  Lots of BPy Mesh additions: - added faces.uvSel attribute: can
	  get/set selection status of UV vertices in   UV Editor window -
	  make mesh.faceUV, mesh.vertexUV and mesh.vertexColor writable:
	  users   can now enable/disable UV faces, vertex colors, "sticky"
	  vertices - fixed bug with mesh tool methods: before it would only
	  work if an object   linked to the mesh was selected - added
	  mesh.quadToTriangle() and mesh.triangleToQuad() methods - added
	  selected() method to verts, edges, faces; returns list of indices
	    of selected items - mesh.getFromObject() now gets derived mesh
	  data - ported vertex group methods from NMesh (required change to
	  Object.c) - ported module dictionaries from NMesh

2005-10-27 19:37  ton

	* source/blender/: include/butspace.h, src/buttons_object.c:
	  Bugfix: Using the "Influence" slider for Constraints popped back
	  to the keyed positions when an Ipo was assigned to the
	  Constraint.

2005-10-27 19:09  ton

	* source/blender/src/header_info.c: Copy scene did not copy the
	  markers... causing in memory errors on quit.	No real baddie, but
	  still very good to fix!

2005-10-27 19:09  khughes

	* source/blender/python/api2_2x/sceneRender.c:

	  - Bugfix #3271: saveRenderedImage() was corrupting memory while
	  trying to   build the filename (thanks for good bug report,
	  Pablo)

2005-10-27 18:57  ton

	* release/datafiles/blenderbuttons: The new icon file, with the key
	  markers for NLA and Action

2005-10-27 18:54  jiri

	* source/blender/src/buttons_editing.c:

	   - bug fix: clicking at button "Flip Normals" in button window
	  didn't
	     display changes in 3dview and data wasn't added to undo stack
	  too

2005-10-27 18:25  ton

	* source/blender/: include/BIF_editnla.h, makesdna/DNA_nla_types.h,
	  src/blenderbuttons.c, src/drawaction.c, src/drawnla.c,
	  src/editaction.c, src/editipo.c, src/editnla.c, src/header_nla.c:
	  NLA & Action goodies;

	  -> Locked Strip length When changing time of the animation curves
	  in an Action, the strips in NLA just remained the same length,
	  causing very confusing situations.  By setting the strips to
	  Locked (Nkey NLA window), it always updates the strip length to
	  make sure all keys are included, and not more. From now on (not
	  on old files) this is the default strip method.

	  -> ALT+C clear size This menu has 2 options, the first clears the
	  size, the 2nd remaps the action (only when you didnt use the new
	  Lock feature).  Both options are in the Pulldown menu too

	  -> Key drawing The weird beveled button in Action/NLA didn't
	  accurately show what time it was actually on. I've replaced it
	  with an Icon now, diamond shaped, in a design derived from the
	  TimeLine markers.

2005-10-27 17:19  jiri

	* source/blender/src/editmesh_add.c:

	   When you add new face with F key, then blender set up smoothness
	  due to
	   smoothness of faces in neighbourhood. It tries to set up normal
	  of new
	   face due to normals of faces in neigbourhood too.

	   btw: this coding was inspired by andy's tutorial at conf in
	  Amsterdam.

2005-10-27 16:12  ton

	* source/blender/include/BIF_screen.h: Another missing .h file for
	  fix for screen handlers

2005-10-27 16:11  ton

	* source/blender/makesdna/DNA_screen_types.h: Missing include for
	  screen handlers (had to move to kernel level)

2005-10-27 15:56  ton

	* source/blender/blenloader/intern/readfile.c: This is a bit a
	  patch... unforseen issue with the new Screen Handlers.  (Screen
	  handler is used now to trigger animated screen).

	  When files get saved with Verse_Blender, it has the verse handler
	  set, which causes the handler system to run without a means to
	  disable it with release versions of Blender. This patch disables
	  the Verse Handler to be set on reading files.

	  Jiri; you will have to uncomment this code when you sync it with
	  your tree!

2005-10-27 15:02  ton

	* source/blender/src/editconstraint.c: CTRL+I, pose mode, added
	  accidentally a location constraint, when having 2 Bones selected.

2005-10-27 13:28  broken

	* source/blender/: makesdna/DNA_camera_types.h,
	  blenloader/intern/readfile.c, blenkernel/intern/object.c,
	  src/buttons_editing.c, src/buttons_scene.c, src/drawobject.c,
	  src/drawview.c: Camera visualisation changes and features (from
	  tuho)

	  * Made the in-camera view dashed border lines less jarring and
	  disturbing. We will give it some testing here, feedback is
	  welcome.  * Showing the title safe zone is now an option in the
	  camera edit buttons. It's not very useful if you're not making
	  stuff for video/broadcast so you can turn it off.  * Passepartout
	  is now a flag per camera, rather than per scene. It never really
	  belonged in the render buttons or as Scene data, though it could
	  be up for debate whether it's better as camera data or view data
	  (i.e. in the view properties panel). Old files get converted over
	  nicely with this so if you had passepartout on before, it stays
	  on the cameras.  * Added an option to show the current camera's
	  name at the bottom of the in-camera view, to help keep track of
	  which one you're seeing when using multiple cameras.	* In the 3D
	  View (non-camera view) the active camera is drawn with a solid
	  line as before, while non-active cameras are drawn with a dashed
	  line, to help visualise which one is active.

2005-10-27 12:01  intrr

	* source/blender/blenloader/intern/readfile.c:

	  I hope this commit finally fixes loading of .blend files with
	  text objects that had been converted to curve with ALT-C.

	  Should fix bugs 2973 and 3269. Thanks Ken Hughes for a pointer
	  into the right direction.

2005-10-26 23:13  ton

	* source/blender/src/: drawaction.c, drawnla.c, editnla.c,
	  header_action.c: More Orange NLA/Action fixes;

	  - NLA: Hotkey ALT+S resets (synchs) action start/end in selected
	  Strips - NLA: Panel for Strips allow setting negative "Action
	  start" - NLA: When transforming strips, the selected keys for
	  that action don't   get included (caused weird errors) - Action:
	  cleanup of drawing horizontal bars.  - Action: Pulldown menu
	  option "Lock time" was in different location than   for the other
	  pulldowns

2005-10-26 22:02  ton

	* source/blender/src/drawipo.c: Orange bugreport:

	  The new "lock time" option for ipo/action/nla/time/sound windows
	  did not work proper... it could accidentally activate other
	  windows, confusing the 2d settings.

2005-10-26 21:42  ton

	* source/blender/src/editaction.c: Orange bugfix;

	  Border select in Action window didn't get corrected for NLA time.

2005-10-26 21:34  ton

	* source/blender/src/: drawnla.c, editnla.c: Orange bugfixes in NLA
	  editor;

	  - ALT+C "convert action into strip" didn't calculate the mouse
	  position   correct. Also changed menu a bit to tell which action
	  it makes a strip - Select action strips  now activates Object too
	  - Icons in Object 'row' (denoting NLA override or not) now draw
	  blended

2005-10-26 21:00  ton

	* source/blender/src/drawview.c: Default openGL material had a tiny
	  ambient set, causing black to be not black really! :)

2005-10-26 20:48  ton

	* source/blender/src/vpaint.c: Fix for vertex/weight paint, so it
	  evaluates the subsurfed vertices for applying paint. (Until now
	  it used non-subsurfed vertices).

2005-10-26 19:36  khughes

	* source/blender/blenkernel/intern/DerivedMesh.c:

	  - make getMeshDerivedMesh() initialize flag setting for new
	  vertices (needed   for BPy Mesh to get derived mesh data)

2005-10-26 19:33  khughes

	* source/blender/src/editobject.c:

	  -Bugfix #3207: ALT-C on a mesh with modifiers would cause memory
	  corruption.	  We make a copy of the mesh and perform operations
	  on the new object using     mesh_create_derived_no_deform() for
	  the new object instead of the     original.

	     Would be really nice if Daniel would look this over to see if
	  it's really
	     fixed, or if I've just moved the problem somewhere else. :-)
	  I'm leaving
	     the bug report open until the fixed is verified.

2005-10-26 18:30  guitargeek

	* source/blender/python/api2_2x/: Ipocurve.c, Ipocurve.h, Key.c,
	  doc/Ipo.py, doc/Key.py: Python API Additions

	  New Ipo Drivers access in IpoCurve key.getChannelIpo(index)
	  returns the ipocurve of a given shape index

	  Docs included for usage :)

2005-10-26 15:43  broken

	* source/blender/src/edittime.c: * fixed a problem where you
	  couldn't select a timeline marker on a frame < 0. Weirdly enough,
	  it seemed to be deliberate, with the line: if(cfra < MINFRAME)
	  cfra= MINFRAME; )

	  I removed this, but if whoever wrote it has a good reason why it
	  should be there, please let me know!

2005-10-26 14:07  n_t

	* intern/elbeem/intern/: cfgparser.cpp, cfgparser.h,
	  isosurface.cpp, isosurface.h, particletracer.cpp, solver_class.h,
	  solver_init.cpp, solver_main.cpp, solver_relax.h,
	  solver_util.cpp: - hopefully fixed osx compilation by forcing
	  compilation	with a single file again
	  (intern/elbeem/intern/solver_main.cpp     includes
	  intern/elbeem/intern/solver_init.cpp and
	  intern/elbeem/intern/solver_util.cpp when __APPLE_CC__ is
	  defined) - minor cleanup of inlined functions

2005-10-26 12:49  ton

	* source/blender/src/transform_conversions.c: Disabled CrazySpace
	  when 'proportional edit' is on... I discovered both use the
	  eve->vn pointer to store temporal data. Need a better solution,
	  do it later. This just prevents crashing!

2005-10-26 11:56  ton

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/modifier.c, src/transform_conversions.c: New:
	  CrazySpace [tm] correction

	  When Modifiers are used in Edit Mode to show the deformed result
	  for editing, all actual coordinates Blender works with are still
	  the ones from the original Cage. You can notice that with the
	  Transform Widget or helper lines while transforming.

	  Even worse, the actual transformations still happened on the
	  original Cage as well, making it very hard to edit. That caused
	  the feature to be named "CrazySpace" (baptized by Andy, afaik?).

	  This commit calculates the deformation transformation per vertex,
	  and inverse corrects it, so it's more intuitive editing this way.

	  Unfortunately all the deformation features of Blender don't use
	  matrices for defining deform, so the existing code cannot be
	  re-used to retrieve the correct deformation matrix per vertex.
	  The solution I found is based on calculating per face the
	  transformation based on its first 3 vertices, and store this
	  transformation averaged in the face's vertices.  The solution can
	  also only work on entire faces, because the full deform can only
	  be retrieved using 3 vertices. (using 2 vertices will miss edge-
	  aligned rotation, using 1 vertex can only retrieve translation).

	  By deriving the deformations per face, small errors will still
	  happen, especially on very low-poly Meshes with extreme
	  deformations.

	  The only alternative I know now, is providing each vertex in a
	  mesh with 2 extreme small tangent vectors, which get deformed
	  using the existing code as well. That will mess up the existing
	  deformation code too much though, this solution has the benefit
	  it works with each deform we can up with later too.

	  Last note about CrazySpace: it can only be used to tweak Meshes.
	  Do not even try to add vertices, extrude, or duplicate. Probably
	  we should disable this... but preventing user errors isn't always
	  power-user-friendly, eh. :)

2005-10-26 02:54  khughes

	* source/blender/src/drawobject.c: fix access of pointer before its
	  assigned

2005-10-25 22:19  elubie

	* source/blender/blenloader/intern/readfile.c: FIX:
	  BLI_makestringcode called with bad pointer mainl->curlib Moved
	  call to before blo_join_main where pointer gets killed.
	  Otherwise Blender crashed when appending a file and selecting
	  relative filenames.

2005-10-25 21:40  ton

	* source/blender/blenkernel/intern/: action.c, constraint.c: Bugfix
	  #3231

	  Constraint Ipos didnt work when the bone/channel had no Action
	  Ipo...  just had to move a line of code. :)

2005-10-25 21:13  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  makesdna/DNA_constraint_types.h, src/buttons_object.c: New;
	  Rotation Constraint allows to only copy X,Y,Z axis rotations.

	  Note this is based on eulers, so might give the common issues. :)
	  For most cases it goes fine though, especially with only 1 axis
	  constraint.

2005-10-25 20:48  ton

	* source/blender/src/drawobject.c: Bugfix #3232

	  When a file was loaded with curves in invisible layers, the
	  displists were not created.

2005-10-25 20:22  ton

	* source/blender/: blenloader/intern/readfile.c, src/filesel.c:
	  Bugfix; appending with using relative paths made all dynamic
	  links from other libraries local.

	  Also added some securities in the temporal 'sync pose' testing
	  code. It now asks with a menu to confirm the object to be
	  replaced too. Later more!

2005-10-25 20:18  bjornmose

	* intern/elbeem/make/msvc_6_0/elbeem.dsp: updated elbeem project
	  for new / removed files

2005-10-25 20:12  pidhash

	* source/blender/python/api2_2x/sceneTimeLine.c: getMarked return
	  change to dict .

2005-10-25 19:43  hos

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c: Fix for
	  when knife tool (with path setting) is terminated with
	  ctrl-Enter.  Also, updated the little helper line on the status
	  bar to indicate that terminating with ctrl-Enter leaves only the
	  verts on the cut line selected.

	  Johnny: Please review.

2005-10-25 17:58  ton

	* source/blender/: makesdna/DNA_space_types.h, src/filesel.c,
	  src/header_filesel.c: First commit, for test, for using Library
	  files for synchronizing partial data. This functionality is going
	  to be in Outliner, for now only use for testing while consulting
	  me. :)

	  Usage: New option in SHIFT+F1 append window, "Sync Pose". When
	  pressed, you can append/load an *Object* of type Armature, this
	  then replaces its Armature and Pose with the selected Objects.
	  After that it deletes the appended object.

	  Note: it currently appends also Objects when used in Pose
	  Constraints...

2005-10-25 15:57  ton

	* source/blender/: include/BIF_editmesh.h, src/editdeform.c,
	  src/editmesh_tools.c, src/editobject.c, src/toolbox.c: Subdivide
	  recode assistance!

	  - Added subdivide sck upport for vertex groups - Brought back
	  subdivide-smooth, but it doesn't work as good as before yet,	 it
	  used to catch an exception for subdividing the middle vertex of a
	  quad,   with edge-based subdivide it's not that simple. Will
	  check later.	- made "number of cuts" a static variable, so it
	  doesn't jump back to 2   all the time

	  Coder level notes:

	  - removed the old subdivide code (yay, over 30k code less!) - did
	  some minor layout cleanups in the new code (just consistant
	  syntax) - removed redundant code parts, to enable smooth & vgroup
	  subdiv - subdivide smooth can do multiple cuts too, but i like to
	  see that only   as option when our smooth formula is good!

	  Compliment:

	  I think Johnny really made comprehensible design and nice code
	  here. Was a joy to work with. :)

2005-10-25 11:34  eeshlo

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  forgot to remove some test code.

2005-10-25 11:30  eeshlo

	* source/blender/: render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  fix for bug #3193, winmat was not calculated properly because of
	  some previously uninitialized parameters.

2005-10-25 10:07  n_t

	* intern/elbeem/: SConscript, intern/blendercall.cpp,
	  intern/cfglexer.cpp, intern/cfgparser.cpp, intern/elbeem.cpp,
	  intern/factory_fsgr.cpp, intern/factory_lbm.h, intern/globals.h,
	  intern/isosurface.cpp, intern/lbmdimensions.h,
	  intern/lbmfsgrsolver.h, intern/lbmfunctions.h,
	  intern/lbminterface.cpp, intern/lbminterface.h,
	  intern/ntl_blenderdumper.cpp, intern/ntl_blenderdumper.h,
	  intern/ntl_bsptree.cpp, intern/ntl_geometryobject.cpp,
	  intern/ntl_geometryobject.h, intern/ntl_ray.cpp,
	  intern/ntl_raytracer.cpp, intern/ntl_raytracer.h,
	  intern/ntl_world.cpp, intern/ntl_world.h,
	  intern/simulation_object.cpp, intern/simulation_object.h,
	  intern/solver_class.h, intern/solver_dimenions.h,
	  intern/solver_init.cpp, intern/solver_interface.cpp,
	  intern/solver_interface.h, intern/solver_main.cpp,
	  intern/solver_relax.h, intern/solver_util.cpp, intern/typeslbm.h:
	  Only restructured code: - added Hos fixes - split up solver into
	  3 cpp files (as suggested by jonathan) - de-inlined function that
	  caused gcc33 to use >1GB of memory

2005-10-25 06:46  khughes

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py:

	  -Bugfix #3254: Ipo.addCurve() didn't check if curve already
	  existed before   creating (reported by Toni)

2005-10-25 00:20  blendix

	* source/blender/: blenkernel/intern/armature.c,
	  src/drawarmature.c, src/editface.c, src/unwrapper.c:

	  More bugfixing related to #3149: Drawing of rotation limits and
	  IK solving was wrong with pose mode bone offsets.

	  Also added proper modifier stack update after uv unwrap and lscm.

2005-10-25 00:13  bjornmose

	* source/blender/blenkernel/intern/softbody.c: cleaning up -
	  removed euler branch in favor for a 'better solver to come' -
	  removed some debug vars from lattices - removed some garbage
	  related to 'borrowing' collision from particles note SB collision
	  is completly decoupled from particle stuff to allow : 1. SB
	  collision targets can be 'anything evaluated by modifier stack'
	  but won't be subsurfed (for performace reasons / possible though
	  / see comment in code) : 2. SB <-> SB collisions : 3. ( 1.
	  implies that SB collision targets may be animated, hooked,  curve
	  deformed ,  .. ! )

2005-10-24 22:52  elubie

	* source/blender/: blenlib/BLI_blenlib.h, blenlib/intern/util.c,
	  src/editseq.c, src/filesel.c: Fix for correct handling of
	  relative filenames.  Now relative filenames that are not below
	  the .blend file in the directory hierarchy can be used.

	  CAUTION:    The relative filenames are not updated if the blend
	  file	 is moved to another dir or saved into another dir (save
	  as)	We will rely on the smartness of the users for this.

	  my first official commit - thanks Ton!

2005-10-24 22:47  ton

	* source/blender/src/headerbuttons.c: Bugfix #3242

	  Ipo WIndow, "Make single user" button crashed. Forgot to recode 2
	  weeks ago

2005-10-24 22:11  hos

	* source/blender/src/space.c: Made it so that number of editmode
	  unsteps can successfully be set to zero.

2005-10-24 22:03  ton

	* source/blender/src/editobject.c: Bugfix #3238

	  ALT+C on mesh without modifier crashed.

2005-10-24 21:22  ton

	* source/blender/src/space.c: Bugfix #3210

	  Included a patch by Pablo Marrol! selecting with ALT+CTRL combos
	  didnt check if there was actually a Mesh in editmode.

2005-10-24 21:13  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  src/editconstraint.c: Bugix #3200

	  DAG_object_flush_update() always used scene layers, causing
	  updates to go wrong with 3d windows with "Lock" off (allowing
	  local layer and camera).

	  This fixes a larger amount of potential issues.

	  Also: fixed menu title for adding IK constraint to Bone (CTRL+I).

2005-10-24 20:17  guitargeek

	* source/blender/src/editmesh_tools.c: Fix for Bug #3217

	  Just needed to mark a few more edges.

2005-10-24 14:53  broken

	* source/blender/src/editscreen.c: The handy Shift Space for
	  maximise a window space wasn't being too handy in the text
	  editor, so I've disabled it here now.

2005-10-24 11:00  ton

	* source/blender/src/buttons_editing.c: Bugfix (based on user
	  mailing me): In editmode, "remove doubles" crashes when it uses
	  subsurf display. Was missing a DAG update.

2005-10-23 23:36  ton

	* source/blender/: blenkernel/intern/curve.c,
	  makesdna/DNA_curve_types.h, src/editipo_mods.c, src/header_ipo.c,
	  src/space.c: Autohandles in Ipo Window still could overshoot.
	  Added a new clamping to ensure the handles never result in a
	  curve that goes beyond the neighbour control points.

	  http://www.blender.org/cms/Animation_Curve_Handle.717.0.html

2005-10-23 23:34  theeth

	* source/blender/src/transform_constraints.c: Fixed
	  backwardstransform.blend bug from orange dudes.  It was literally
	  two lines of code.

	  This probably fixes a lot of the "constraining transform goes
	  backward" problems.  Was a dumb oversight on my part.

2005-10-23 21:27  ton

	* source/blender/src/outliner.c: Bugfix: select Vertex Group in
	  Outliner now updates 3d view properly.

2005-10-23 21:16  ton

	* source/blender/src/editmesh_add.c: The ctrl+click extrude now
	  calculates a rotation, so you can do wild quick modeling! It
	  detects the rotation based on the average of all half-selected
	  edges and the extrude vector. The first rotation might go wrong
	  on extruding parts of very irregular shapes, but in general it
	  does it fine. Of course, single vertex clicking or entire shape
	  clicking doesn't rotate.

2005-10-23 19:55  erwin

	* SConstruct, extern/Makefile, source/Makefile,
	  source/gameengine/SConscript,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Physics/Makefile, tools/scons/bs/bs_libs.py:
	  updated SConstruct and Makefile so that if you compile the
	  gameengine, is always enables bullet, independent of sumo/ode.
	  So for the 2.4 release, both bullet AND sumo will be enabled. You
	  can choose in the world buttons which physics engine is active
	  for a scene.

	  sorry if this breaks your builds!

2005-10-23 18:18  ton

	* source/blender/src/editipo.c: Removed DAG update for armature
	  after inserting keys in pose mode.  That caused un-keyed
	  positions to flip back.

2005-10-23 18:13  ton

	* source/blender/blenkernel/intern/constraint.c: One Constraint
	  function missed the new MINMAX (floor) type, caused the last
	  commit (add constraint menu) to fail on adding floor constraints.

2005-10-23 14:18  ton

	* source/blender/: include/BIF_editconstraint.h,
	  src/editconstraint.c, src/poseobject.c, src/space.c: New:
	  Hotkey/menu access in 3D window to add constraints. Works in
	  PoseMode as well as for Objects. Hotkey: CTRL+ALT+C (bit clumsy I
	  know, but I like to use the Ckey).

	  Constraints are added to the active Object or Bone.  Based on
	  selection context, the menu has three versions:

	  Pose Mode:   - if another bone is selected, bone becomes target
	  - else if another Object is selected, Object becomes target	-
	  else it adds a new Empty as target Object Mode   - if another
	  Object is selected: Object becomes target   - else it adds a new
	  Empty as target

	  Same works this way now for CTRL+I, "Add IK".

	  To be solved: ALT+C in PoseMode is "Clear Constraints", but in
	  Object Mode it does "Convert" still...

2005-10-23 13:03  ton

	* source/blender/src/vpaint.c: Another useful tool for efficient
	  usage of WeightPaint:

	  Press SHIFT+LMB, and it shows a menu with all Vertex Groups the
	  vertices of the indicated face has, also allowing selection of
	  Groups.

2005-10-23 12:08  ton

	* source/blender/: blenkernel/BKE_depsgraph.h,
	  blenkernel/intern/action.c, blenkernel/intern/armature.c,
	  blenkernel/intern/depsgraph.c, blenloader/intern/readfile.c,
	  include/BIF_poseobject.h, makesdna/DNA_action_types.h,
	  src/drawarmature.c, src/header_view3d.c, src/poseobject.c: New:
	  Option to show the paths of Bones over time.

	  In PoseMode, press Wkey or use the Pose pulldown menu. It
	  calculates the positions of all selected Bone end points, over
	  the time as indicated with the Scene start/end frame. This then
	  is drawn as a path, with little black dots on every frame, and a
	  white dot on every 10 frames.

	  Paths are not saved in files, and not calculated automatic yet on
	  changes.

	  To make this relative fast, but also reliable, I had to add a new
	  method in the Dependency graph system, to find exactly (and only)
	  these parents of an Object that influence its position. This is
	  needed because the path should show the actual global coordinates
	  of the entire animation system.

2005-10-23 11:11  jesterking

	* source/blender/src/editmesh_add.c: fixing zero-size array
	  (source\blender\src\editmesh_add.c(122) : error C2466: cannot
	  allocate an array of constant size 0 warning:: ISO C forbids
	  zero-size array `mval')

2005-10-23 00:50  bjornmose

	* source/blender/: include/blendef.h, src/drawimage.c: fixing most
	  of #3096 by 'eating' contol messages still there is an issue on
	  how transparent/opaque floating panels should be for messages ...
	  and i am wondering if that should move to 'regular' buttons

2005-10-22 21:34  ton

	* source/blender/: include/BIF_editmesh.h, src/editmesh_add.c,
	  src/editview.c: Long on the wishlist!

	  - CTRL+click in EditMesh now extrudes selection. If no selection,
	  it adds   a new vertex. Try it on a full selected monkey. Fun! :)
	  - CTRL+click now also adds the new stuff aligned with the view,
	  as if you   had translated it to the mouse cursor. Only new
	  vertices are added with   respect to 3D cursor location.

2005-10-22 20:47  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  blenkernel/intern/action.c, include/BIF_editarmature.h,
	  makesdna/DNA_action_types.h, src/drawnla.c, src/edit.c,
	  src/editaction.c, src/editarmature.c, src/editmesh_mods.c,
	  src/meshtools.c, src/poseobject.c, src/transform_conversions.c,
	  src/transform_generics.c: Various stuff in one commit;

	  - Added (BKE_utildefines.h) POINTER_TO_INT(poin) and
	  INT_TO_POINTER(int)	defines, to help fixing issues with switch
	  to 64 bits systems. This   assumes that a) not more than 16GB mem
	  is used and b) that address	space is below the 1<<35 value. The
	  latter has to be confirmed, but it   seems to conform the current
	  64 bits generation of OSs (for mallocs).

	    Needless to say; use long if you want to store pointers! This
	  is for
	    temporal fixing.

	  - Added editmesh version for mesh-octree lookups, not used yet.

	  - Fix: ESC on armature posemode restored the actions, should not
	  happen

	  - Fix: If in NLA an action was 0 frame long, it caused draw error

	  - Fix: Click on name in Action Window now activates Bones

	  - Fix: "Snap to" options in Armature editmode now use X-axis
	  mirror edit.

2005-10-22 17:03  ton

	* source/blender/src/: editipo.c, transform_conversions.c: Autokey
	  option crashed on Transform... was still using defines from
	  before the object-action-ipo-nla recode 2 weeks ago.

2005-10-22 16:05  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/blender.c, include/BIF_meshtools.h,
	  include/BIF_poseobject.h, include/blendef.h,
	  src/buttons_editing.c, src/meshtools.c, src/poseobject.c,
	  src/space.c, src/vpaint.c: New: X-axis mirror weightpainting.

	  - Set the button in Paint Panel, Edit buttons context - It
	  assumes the mesh to be near-perfectly mirrored. Current threshold
	  is   set to 0.0001 (maximum difference allowed).    In order to
	  evaluate proper mirroring, a new option will be added in    Mesh
	  editmode later.  - When the flipped group doesn't exist yet, it
	  creates the group - Of course this doesn't work for mirror
	  modifier!

	  New: Select/activate flipped bone or vertex group - Press SHIFT+F
	  in PoseMode or WeightPaint mode to get the flipped bone.    Is
	  especially to see while painting if the mirror copying works OK.

	  New: "Apply Envelope to VertexGroup" uses X-mirror option too.

	  Todo; check on mirror vertex painting, and mirror Mesh
	  editmode....

	  The implementation is based on a 8x8x8 Octree, where vertex
	  locations are stored. Vertices on the threshold boundary of an
	  Octree node are filled in the neighbour nodes as well, ensuring
	  that the lookup works with threshold.  The current size of the
	  Octree gives good speedup, even for 128k vertices it only needs
	  256 lookup cycles per checked vertex.  Same code could be used
	  for the bevel tool for example.

	  src/meshtools.c: int mesh_octree_table(Object *ob, float *co,
	  char mode)

	  - mode 's' or 'e' is "start octree" or "end octree" - mode 'u' is
	  "use", it then returns an index nr of the found vertex.
	  (return -1 if not found)

2005-10-22 00:58  bjornmose

	* source/blender/blenkernel/intern/softbody.c:
	  -bug fixed -symtom: looks like rigged SB mesh follows weird goal
	  settings -cause: arbitary initialisation of 'edge spring rest
	  length' ... must have happend by introducing 'modifyer stacK'

2005-10-21 22:30  hos

	* source/blender/blenkernel/intern/font.c: A tweak for text follow
	  curve -- the old comment in the code says "why not 0.5?", so I am
	  setting it to 0.5 since it looks way better that way (I think
	  somebody should really revisit this code at some point).

2005-10-21 19:20  khughes

	* source/blender/python/api2_2x/doc/: API_intro.py, Mesh.py,
	  NMesh.py, Object.py:

	  - documentation updates:   -- add Key module to index page   --
	  include cross references for Object.colbits in material
	  descriptions	    within Object, NMesh and Mesh modules

2005-10-21 16:51  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/editmesh_tools.c: 1. Moved Edgeloop Delete to Delete Menu out
	  of Edge Specials 2. Edgeloop Delete will pop the undo stack if it
	  fails 3. Small Tweak on CTRL-Subdivide selection

2005-10-21 15:52  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  - Bugfix #3227: throw exception in NMesh if face data doesn't
	  contain 3 or	 4 vertices

2005-10-21 01:36  blendix

	* source/blender/src/editsima.c:

	  Bugfix: #3189, #3208, UV Mirror (MKEY) didn't work.

2005-10-21 01:07  blendix

	* source/blender/blenkernel/intern/armature.c:

	  Bugfix: #3149, Parent rotation influences DoF / rotation limits

	  The rotation of the parent of the root in an IK chain was
	  included in the segment's basis, leading to the DoF / rotation
	  limits to be computed on the wrong basis.

2005-10-20 23:37  ton

	* source/blender/src/vpaint.c: Crash fix (now discovered myself!).
	  On sampling wpaint color (ctrl+lmb), when no vertex groups exist,
	  it was referencing illegal memory.

2005-10-20 23:02  ton

	* source/blender/: blenkernel/intern/armature.c, src/editobject.c:
	  Another memory error found, when deleting bones in editmode, it
	  didn't correctly free constraints.

	  To ensure the UI not to show any deleted data, after leaving
	  editmode it now also redraws nla, action and ipo.

2005-10-20 22:38  ton

	* source/blender/: blenkernel/intern/deform.c, src/editarmature.c,
	  src/editdeform.c, src/meshtools.c: Memory error 'end corrupt'
	  reports for deform groups... can't find it yet, but this code
	  ensures the strcpy() is using BLI_strncpy now, and it uses more
	  clear names for the mallocs.

2005-10-20 21:27  ton

	* source/blender/src/drawobject.c: Bugfix; using weightpaint
	  changed the default lighting setup (specular).

2005-10-20 20:52  ton

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/intern/effect.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/modifier.c, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c: Curve and Lattice deform Modifiers now
	  accept optional Vertex Group name to finetune deform further as
	  well.  Note that curve deform requires object buttons 'track' and
	  'up' axes set properly. Curve deform can twist/flip a lot, making
	  Vertex Group based deform hard to set up.

2005-10-20 20:05  lukep

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: fix for Game engine
	  bug #1961 furnished by Josh Nimoy.

	  Thanks.

	  Although the fix is not perfect (lacks screen requisition
	  safeguards), it does indeed allow to run game engine fullscreen

2005-10-20 18:31  ton

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/intern/armature.c, blenkernel/intern/modifier.c,
	  blenloader/intern/readfile.c, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c: Another option for more Armature deform
	  control;

	  The "Use VGroup" or "Use Envelope" options now are in Modifier
	  Panel for Armature deform.  If Modifiers are in use, they
	  override the Armature settings for it.  (Cannot get rid of the
	  Armature panel options yet, since Blender still allows parenting
	  to be deforming too, which is displayed as a Virtual modifier
	  now)

	  This now allows to - for example - make a Envelope deform on a
	  Lattice, and have same Armature use vertexgroups on Mesh.

	  Next; vertexgroup option for Lattice & Curve deform

2005-10-20 17:10  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  - fix bug calculating number of edges to create in
	  mesh.edges.extend()	(thanks to guitargeek for catching)

2005-10-20 16:58  ton

	* source/blender/src/: drawarmature.c, editobject.c, poseobject.c:
	  - Fix for Wkey menu in WeightPaint modus; it didn't work when the
	  armature   is a modifier only (Armature not parented to Mesh).
	  Note; if multiple Modifier/Armatures work, it uses only the first
	  still.

	  - Armature option 'draw axes' now scales axes to 0.25 of bone
	  length.

2005-10-20 16:41  ton

	* source/blender/: include/BSE_drawipo.h,
	  makesdna/DNA_view2d_types.h, src/drawipo.c, src/editaction.c,
	  src/editipo.c, src/editnla.c, src/editsound.c, src/edittime.c,
	  src/header_action.c, src/header_ipo.c, src/header_nla.c,
	  src/header_sound.c, src/header_time.c: New option; "Lock Time to
	  Other Windows" for Ipo, Action, NLA and Time windows. If set (in
	  View pulldown), it synchronizes the horizontal scale of the
	  current window with the other Windows with this option set. That
	  way you always have these windows showing an identical part of
	  the time you work on.

	  Also added because Action Window now displays its content
	  relative to NLA strips.

2005-10-20 12:30  broken

	* source/blender/: src/editsima.c, src/header_image.c, src/space.c,
	  include/BIF_editsima.h: Adding some simple but very convenient
	  selection functionality for the UV editor:

	  * A "Select->Pinned UVs" command (Shift P) that selects all the
	  visible pinned UVs * A "Select->Border Select Pinned" tool (Shift
	  B) that works just like the normal border select tool, but only
	  acts on pinned UVs

	  This is really useful when using LSCM, I only want to touch the
	  pinned UVs and then recalculate.

2005-10-20 12:03  ton

	* source/blender/src/drawimage.c: UV window, without an image, now
	  draws a nice zoom-resistant grid.  It uses the themecolor for
	  backdrop.

	  The units are in powers of 4, with a minimum grid cell size of 16
	  pixels.  (Another Orange request!)

2005-10-20 10:15  ton

	* source/blender/src/editmesh_tools.c: Uninitialized variable,
	  caused OSX to work, but not the other OS's! (for Mesh rip)

2005-10-20 09:47  ton

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/editmesh_tools.c, src/space.c: New Mesh tool: "Rip".

	  http://www.blender3d.org/cms/Mesh_Ripping.712.0.html

	  This tool allows to insert gaps/seams in a Mesh, based on the
	  selection (1 vertex or a row of edges) and the position of the
	  mouse (to indicate the part that gets grabbed). Shortcut: Vkey.

	  Special Orange request!

2005-10-19 23:24  khughes

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h, Types.c, Types.h,
	  doc/Mesh.py, doc/Types.py:

	  - New additions to Mesh module   - new methods from NMesh
	  (transform, getFromObject, findEdges)   - new methods for
	  deleting groups of verts, edges and faces   - new methods for
	  accessing mesh editing tools: fill, flipNormals,
	  recalcNormals, remDoubles, smooth, subdivide, toSphere - Added
	  PVertType to Types module (not my favorite name; any
	  suggestions?)

2005-10-19 13:15  ton

	* source/blender/blenkernel/intern/armature.c: Overflow was
	  possible for vertex index numbers in deformgroups, causing the
	  table with bones in deform code not to work. Added a check for
	  amount of Bones. (Orange bug!)

2005-10-17 21:03  ton

	* source/blender/src/: editipo.c, filesel.c: Three fixes in 1
	  commit; (reports 3183 3201 3203)

	  - added redraw of Oops/Outliner on selecting in Databrowse - Ipo
	  Record in ipo window had copy paste error, causing in potential
	  mem	errors - Ipo Record now creates a new Ipo again

2005-10-17 18:57  ton

	* source/blender/src/headerbuttons.c: This fixes ALT+A playback in
	  3d windows, with one or more windows having unlocked (not scene)
	  layers. Depgraph pickyness.

2005-10-17 05:48  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  - Bugfix #3202: ipo.addCurve() created curve but didn't add to
	  the Ipo   (thanks, lguillaume).  I think we need much more
	  testing of the Ipo   module following Ton's refactoring.

2005-10-16 18:39  khughes

	* source/blender/python/api2_2x/CurNurb.c:

	  - Bugfix #3194: calling curve.appendNurb() with any number of
	  float param	other than 4 or 5 caused segfault (thanks for
	  catching, Cam)

2005-10-14 19:26  khughes

	* source/blender/python/BPY_interface.c:

	  - Bugfix #3127: gives Python ability to do "reload()" on Blender
	  Text scripts	 (not really a bug, just adding a missing
	  capability)

2005-10-13 22:47  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  - perform typechecking before calling
	  EXPP_check_sequence_consistency - change experimental methods for
	  Mesh Tools "Subdivide" and "Smooth" to   object methods.  if
	  compiled, you can use mesh.subdivide() and mesh.smooth()

2005-10-13 22:05  aphex

	* tools/scons/bs/bs_dirs.py: too much indentation!

2005-10-12 22:59  aphex

	* tools/scons/bs/bs_dirs.py: indentation got messed up!

2005-10-12 22:51  aphex

	* tools/scons/bs/bs_dirs.py: last minute updates for releasing on
	  Windows...

	  scons 'wininst' target fixes (py2.3 -> py2.4)

2005-10-12 22:36  ton

	* source/blender/src/editipo.c: Two very easy crash fixes, one more
	  proper pointer check, and a check for a division by zero.
	  Sorry... but i can't stand such known issues to be in an official
	  build. :)

2005-10-12 20:00  aphex

	* release/windows/extra/: Python23.zip, Python24.zip: Updated
	  built-in python modules for windows (now py 2.4).

2005-10-12 13:55  djcapelis

	* SConstruct:
	  Build system - Bug Fix/Cleanup: Moving use_fluidsim variable to
	  platform specific section where it belongs as per ML and IRC
	  discussion.  This allows platform maintainers some flexibility in
	  determining what should be compiling on each system.	Right now
	  fluidsim is set as true everywhere and there is no functional
	  change from before.

2005-10-12 01:18  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  - swapped MFace.flag and MFace.mode code; they were reversed
	  (thanks, Cam) - fixed bug in MFace_getFlags(): was accessing
	  wrong field

2005-10-12 00:10  ton

	* source/blender/blenkernel/intern/anim.c: Whoa! I get what the
	  derivedmesh is about! :P

	  Fixed bugreport on crashing vertex duplicators in editmode.
	  Apparently it was not coded with new mesh/modifier support. And
	  now it does, quite fun!

	  One day picture for quick people:
	  http://www.blender.org/bf/rt.jpg

	  Daniel; could you check the commit diff below?

2005-10-11 23:10  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Orange bugreport; Only Shadow lamp crashed on rendering preview.
	  Bug caused due to fix a couple of weeks ago for this kind of lamp
	  type...

2005-10-11 22:47  ton

	* source/blender/render/intern/source/texture.c: Bugfix #3163

	  Materials; using "Stencil" option, didn't work properly for
	  multiply, and other related filters. This is a very old issue,
	  but now I found the good way to fix it! :)

2005-10-11 21:54  ton

	* source/blender/src/: editcurve.c, meshtools.c: Almost-sure-fix
	  for crashes after joining meshes or curves. Was caused by not
	  updating depsgraph, and still evaluating it.

2005-10-11 21:21  sirdude

	* intern/elbeem/intern/cfglexer.cpp:

	  looks like the warning fix caused problems so reverting it.

	  Kent

2005-10-11 21:09  ton

	* source/blender/blenkernel/intern/font.c: Found a crasher in
	  editing text; load file with text, enter editmode for it and
	  reload. I could fix the crash quickly, but it still gives not
	  freed memory errors.

	  More important; this code is VERY BAD! Not sure who added all
	  this *goto* stuff, but it's not acceptable code that way...
	  (kernel, font.c)

	  The hacks in editfont.c are very bad too. I really hope Alexander
	  and/or Mika will clean up before we officially release!

2005-10-11 21:05  ianwill

	* release/scripts/DirectX8Exporter.py,
	  release/scripts/discombobulator.py,
	  release/scripts/bpymodules/defaultdoodads.py,
	  source/blender/python/api2_2x/Object.c: Scripts updated: -
	  Discombobulator by Evan R and DirectX8 Exporter by Ben Omari.

	  BPython: - Crashed Blender while testing discombobulator:
	  obj.setMaterials() was not checking if the passed obj had valid
	  obj->data. If the object had been created and not linked yet to a
	  mesh, a crash would happen when trying to sync ob and me material
	  lists. Now an error is returned. Also made obj.setMaterials
	  accept an empty list, since obj.getMaterials can return that.

	  Thanks to the script authors for the updated versions and special
	  thanks to Tom (LetterRip) for collecting info about updated and
	  new scripts, sending me updates I had missed, etc.

2005-10-11 20:07  sirdude

	* intern/elbeem/intern/: cfglexer.cpp, isosurface.cpp,
	  lbmfsgrsolver.h:

	  A couple of small fixes to get things working on solaris.

	  added #include <ieeefp.h>  similar to where its included in other
	  files.  (made an ifdef that matches other includes of the same
	  file)

	  solaris does a lot of type overloading so there is no expf  its
	  just exp so I added a #define expf exp wrapped in an ifndef

	  Finally, I fixed a warning in cfglexer.cpp about multiply defined
	  yy_wrap functions.

	  Kent

2005-10-11 18:57  ton

	* source/blender/src/drawarmature.c: Bugfix #3170

	  Drawing axes in Armature editmode, draw type 'envelope' didnt
	  work.

2005-10-11 18:49  ton

	* source/blender/src/editmesh_add.c: Another fix for the heuristic
	  code to prevent adding overlapping faces...  (report #3167). Now
	  hope I covered all! :)

2005-10-11 17:51  khughes

	* source/blender/python/api2_2x/Curve.c: - force setResolu() to
	  update all NURBS belonging to a curve

2005-10-11 17:27  ton

	* source/blender/src/booleanops.c: Bugfix #3164

	  Very rare; a bugreport with a fix patch! Coolness, thanks Bill
	  Currie! (Segfault due to using un-initialized displaylist in
	  Boolean code)

2005-10-11 17:11  stiv

	* source/blender/python/api2_2x/doc/: API_intro.py, Draw.py,
	  NMesh.py, Object.py, Scene.py, Theme.py, Window.py: Updates and
	  corrections to the BPy doc.  Patch #2975 A large chunk of
	  documentation goodness from Campbell Barton (ideasman).  Thanks!

	  Note that any mispellings, errors, or inconsistencies are due to
	  my ham-fisted editing.

2005-10-11 16:35  khughes

	* source/blender/python/api2_2x/NMesh.c:

	  -Bugfix #3174: incorrectly counting number of face vertices

2005-10-11 16:04  ton

	* SConstruct, release/VERSION,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/src/splash.jpg.c: Look, in one commit!

	  - test build alpha splash - version update to 239 in code -
	  release names are 2.40-alpha1

	  Note about release names; this is really an alpha still, not a
	  release candidate, so cannot call it 2.40-pre either.  Naming
	  conventions is a discussion still... hope this works as a
	  compromise for now.

2005-10-11 15:36  khughes

	* source/blender/python/api2_2x/Mesh.c:

	  - Fix compiler errors under MSVC free toolkit (thanks lguillaume)

2005-10-11 06:09  khughes

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h, doc/Mesh.py:

	  - added Mesh.MVert(); can now create 'thick' vertices which don't
	  wrap mesh - implemented slice operations (get/set) for vertex
	  list; allows script	writers to manipulate lists of vertices
	  (using 'thick' vertices) - fixed problem in mesh.faces.extend()
	  which allowed the creation of   "Eeekadoodle" faces - added
	  mesh.update() method; (possibly) temporary fix to allow updating
	  DAG

2005-10-11 04:32  ianwill

	* release/scripts/UVpaint05.py, release/scripts/console.py,
	  release/scripts/disp_paint.py, release/scripts/hotkeys.py,
	  release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/skin.py, release/scripts/tex2uvbaker.py,
	  release/scripts/uvpaint.py, release/scripts/wings_export.py,
	  source/blender/python/api2_2x/BGL.c: Scripts: - updating some
	  bundled scripts, thanks to authors Jean-Michel Soler, Campbell
	  Barton and Anthony D'Agostino.

	  BPython: - removing wrong fix from BGL.c's glDrawPixels.

	  note: applied guitargeek's setName patch to Blender.Key, but saw
	  that he updated it with more functionality and assigned to stivs,
	  so I won't commit this old version.

2005-10-10 23:36  ton

	* source/blender/blenkernel/intern/depsgraph.c: Depsgraph now adds
	  all NLA strip driver relations. This makes the demo file on the
	  orange.blender.org blog (controller2.blend) work with the jaw
	  driver

2005-10-10 22:14  ton

	* source/blender/blenkernel/intern/key.c: Fix request from Orange;

	  When using vertex weight groups to control Shapes, the
	  vertexgroup also worked when no IpoCurve was assigned to channel
	  (channel defaulting to 1).

	  This now only works with a Pinned Shape. For relative key
	  situations it was not useful. :)

2005-10-10 22:13  ascotan

	* projectfiles_vc7/blender/src/BL_src.vcproj: -ProjectFile .NET
	  update * added IPO files to /src

2005-10-10 21:50  ascotan

	* source/blender/python/api2_2x/Mathutils.c: -Another fix for
	  mathutils.anglebetweenvecs() * test dot before clamping

2005-10-10 21:34  ton

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Added
	  stub, so game engine player compiles again

2005-10-10 20:57  ton

	* source/gameengine/Converter/KX_BlenderSceneConverter.cpp: Ack!
	  Recently the get_ipocurve was added in the game engine, for
	  baking physics. This creates very bad dependencies... tsk!

	  comments indicate it though;

	  //quick hack //todo, before 2.38/2.40 release, Erwin

	  Hrms... :)

2005-10-10 20:21  bjornmose

	* projectfiles/blender/src/BL_src.dsp: added editipo_lib.c
	  editipo_mods.c to project

2005-10-10 20:05  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/BKE_constraint.h, blenkernel/BKE_ipo.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/action.c, blenkernel/intern/constraint.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/effect.c,
	  blenkernel/intern/ipo.c, blenkernel/intern/object.c,
	  include/BDR_drawaction.h, include/BIF_editaction.h,
	  include/BIF_editconstraint.h, include/BIF_editnla.h,
	  include/BIF_glutil.h, include/BIF_resources.h,
	  include/BSE_drawnla.h, include/BSE_editipo.h,
	  include/BSE_editnla_types.h, include/BSE_headerbuttons.h,
	  include/blendef.h, makesdna/DNA_ID.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_nla_types.h,
	  makesdna/DNA_object_types.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_userdef_types.h, python/api2_2x/Bone.c,
	  python/api2_2x/Camera.c, python/api2_2x/Ipo.c,
	  python/api2_2x/Ipocurve.c, python/api2_2x/Lamp.c,
	  python/api2_2x/Material.c, python/api2_2x/NLA.c,
	  python/api2_2x/Object.c, python/api2_2x/World.c: Stupid me!
	  Committed in wrong console with wrong dir... here's the rest of
	  all files for the Ipo/Action/NLA makeover...

2005-10-10 19:57  ascotan

	* source/blender/python/api2_2x/Mathutils.c: -mathutils fix * cos
	  takes -1 to +1

2005-10-10 19:55  ton

	* source/blender/src/buttons_object.c: Missing include file made
	  file not compilable...  ALso fixed midsing bracket.

2005-10-10 19:42  ton

	* source/blender/src/: SConscript, buttons_object.c, drawaction.c,
	  drawipo.c, drawnla.c, drawtime.c, editaction.c, editarmature.c,
	  editconstraint.c, editipo.c, editipo_lib.c, editipo_mods.c,
	  editkey.c, editnla.c, editobject.c, editview.c, glutil.c,
	  header_action.c, header_ipo.c, header_nla.c, headerbuttons.c,
	  poseobject.c, resources.c, space.c, transform_conversions.c,
	  usiblender.c: Stage two of the giant animation recode project;
	  Ipo/Action/NLA cleanup

	  -> Note; added 2 new c files (split editipo.c). MSVC needs
	  upgrade.

	  Impatient people can check the goodies in CMS:
	  http://www.blender3d.org/cms/Action_and_NLA_editor.706.0.html

	  Most work was on trying to unwind the spaghetti for editing ipos.
	  Too much history and bad design got added here. Most evident
	  changes: - made generic 'context' for detecting which Ipo is
	  being edited, or to	assign ipos or to retrieve ipo curves.	-
	  made generic insertkey() for all ipo types, including actions -
	  shuffled a lot of code around to make things more logical. Also
	  made	 sure local functions are not exported

	  It is far from ready... when action/nla was added in Blender, a
	  lot of duplicate code was generated. That's for another time.

	  Now the goodies; - made Actions to allow any Ipo type - made NLA
	  to define active actions, for Action window too - corrected
	  timing for active action, so it shows the 'real time', as
	  defined in NLA editor.

	  I did update python code, but that would require testing. Testing
	  is needed for this commit in general, too many changes happened
	  on all levels of the animation system. :) Will keep track of all
	  reports this evening, hopefully it doesnt break the pre-release
	  schedule!

2005-10-10 19:27  bjornmose

	* projectfiles/blender/blender.dsp,
	  intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  intern/make/msvc_6_0/intern.dsw: msvc6 project file suite
	  complete again

2005-10-10 17:34  ascotan

	* intern/elbeem/make/msvc_7_0/elbeem.vcproj: Projectfile update *
	  added new file to elbeem project

2005-10-10 17:28  ascotan

	* source/blender/python/api2_2x/Mathutils.c: Patch for mathutils *
	  fixed another issue with anglebetweenvecs

2005-10-10 13:31  n_t

	* intern/elbeem/intern/lbmfsgrsolver.h,
	  source/blender/include/butspace.h,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c: - minor solver fix for msvc
	  compilation - added pop up menues for fluid sim bake with no
	  fluid objects or without valid output dir settings - fixed 3d
	  view redraw for fluidsim buttons

2005-10-10 10:52  n_t

	* intern/elbeem/intern/cfgparser.cpp,
	  intern/elbeem/intern/lbmfsgrsolver.h,
	  intern/elbeem/intern/lbminterface.h,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_bsptree.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  source/blender/src/fluidsim.c: - fixed fluidsim inflow speed init
	  - fixed intersecting fluid objects init - added MSVC6 fixes from
	  bjornmose (thanks!)

2005-10-10 08:59  n_t

	* SConstruct, intern/elbeem/SConscript,
	  intern/elbeem/intern/blenderdummy.cpp,
	  source/blender/makesdna/DNA_object_fluidsim.h,
	  source/blender/src/buttons_object.c,
	  source/blender/src/fluidsim.c: - added option to switch off
	  compiling elbeem to scons files (set USE_FLUIDSIM=true)  in this
	  case only the new blenderdummy.cpp and utilities.cpp have to be
	  compiled - restructured gui:	  * domain options split up into 2
	  sections	  * added compressibility and refinement settings
		* added inflow/outflow object types - increased progress
	  bar by 1

2005-10-09 23:01  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - silly test
	  inversion, thanks to Stephan Kassemeyer for noticing

2005-10-09 20:47  zuster

	* source/blender/src/drawtext.c:  - bug fix, paste clipboard on
	  windows didn't free buffer

2005-10-09 20:38  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - bug fix #2940,
	  at some point assumption that mesh_get_derived_...
	     returned NULL in editmode was invalidated which caused a crash
	  in
	     particles (was freeing subsurf cache). I can't remember but
	  hope
	     that I didn't intentionally break this assumption for some
	     reason. :/

2005-10-09 20:18  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - bug fix for
	  #2948, made ccgSubSurf bail (completely) when it encounters
	     an inconsistent mesh. I would really like this to be corrected
	  at some
	     other stage, probably on loading, but at least things
	  shouldn't crash
	     now.

2005-10-09 18:59  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  o another
	  warning fix for msvc

2005-10-09 18:57  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/ipo.c, blenkernel/intern/sound.c,
	  python/api2_2x/BGL.c, src/interface.c:  o some warning fixes
	  (compare of int to NULL, missing prototype)

2005-10-09 00:40  bjornmose

	* SConstruct: make compiling with free ms vc7 toolkit easier hum ..
	  do we need that ODBC .. looks like no

2005-10-07 17:24  ascotan

	* source/blender/python/api2_2x/Mathutils.c: -fix for
	  AngleBetweenVecs * correctly finds zero length vectors now

2005-10-06 23:43  ton

	* source/blender/blenkernel/intern/displist.c: Quickly re-enabled
	  drawing of Text object in editmode.  Simple fix... but I am in a
	  three meeting session in Stockholm now, can not do full tests,
	  hope it works. :)

2005-10-05 15:26  broken

	* source/blender/src/toolbox.c: * Changed the wrong toolbox menu in
	  the last commit *sigh*

2005-10-05 15:08  broken

	* source/blender/: src/header_view3d.c, src/editview.c,
	  src/toolbox.c, include/BIF_editview.h,
	  include/BSE_headerbuttons.h: * Added a Select -> Inverse for
	  object mode, available  in the 3d view header and toolbox.

2005-10-04 23:46  intrr

	* source/blender/include/BIF_interface.h:

	  Missing file, must have slipped between 2 of the phone calls :)

2005-10-04 23:23  intrr

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  src/drawview.c, src/interface.c:

	  Beware, coded between 10 phone calls and 20 sudden surprises, but
	  I still hope it's somehow usable :-)

	  Colourpicker update: -------------------

	  1) Converted numbuts to sliders and made the colourpicker wider.
	  Sliders    are more useful for something like RGB and HSV because
	  they're fixed    range values

	  2) Added a hex button for entering HTML-like color (#RRGGBB, can
	  be	entered both with and without the hash sign).

	     This should completely replace the former strange NKEY
	  functionality
	     in buttonswindows, and even add hex support for buttons which
	  didn't
	     have it before.

	  Please test thoroughly, I never coded something in a hurry like
	  this.

	  There are small rounding errors still... Maybe someone finds the
	  reason? :)

2005-10-04 22:39  bjornmose

	* intern/make/msvc_6_0/intern.dsw: added elbeem though it won't
	  compile without modifications thus i did not add to dependencies
	  but still a nice reminder to build it at times

2005-10-04 22:27  khughes

	* source/blender/python/api2_2x/Mesh.c: remove non-standard
	  __FUNCTION__ use

2005-10-04 22:17  broken

	* source/blender/src/: interface.c, toolbox.c: * Added from
	  tuhopuu: icons in ok/confirmation popups (
	  http://mke3.net/blender/interface/controls/error_ok_icons.png )

	  A bit nicer and quick to visually recognise at a glance

2005-10-04 22:17  ton

	* source/blender/: blenkernel/intern/depsgraph.c, src/drawipo.c,
	  src/outliner.c: Drivers cannot drive channels of own Object,
	  added error warning for it. I might allow this once, but it's a
	  lot of new complexities then.  It also means you cannot drive one
	  Bone with another Bone in same Pose.

2005-10-04 22:07  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: adding mesh.c .h
	  files to project

2005-10-04 20:50  guitargeek

	* source/blender/src/editmesh_tools.c: Another little fix for
	  non-prop edgeslide

2005-10-04 20:04  ton

	* source/blender/blenkernel/intern/armature.c: Added (temporal) fix
	  for crashes with the new cool "show modifier deform in editmode"
	  feature. This specific fix only patches the case with armature
	  deformed meshes & vertex groups.

	  Note that while in editmode, new created vertices have no weights
	  or groups assigned, so the result will be unpredictable. This
	  feature should actually only be allowed for moving vertices
	  around I guess...

2005-10-04 19:43  ton

	* source/blender/src/vpaint.c: Bugfix #3188

	  Enter Vpaint or Wpaint did not redraw headers of all 3d windows,
	  so the mode menu indicator didn't update.

2005-10-04 19:40  ton

	* source/blender/src/editview.c: Posemode, ALT+R,G,S didn't work
	  always, this because SHIFT+mouse selecting accidentally could
	  unselect the object itself.

	  It can be that older saved files still show this issue, then just
	  select another object, and select the armature again. :)

2005-10-04 17:58  ton

	* source/blender/src/buttons_editing.c: Small fix; browse Vertex
	  Weight groups in Edit panel, didn't update display of 3d object.

2005-10-04 17:30  ton

	* source/blender/src/editobject.c: Duplicate Objects updated links
	  in drivers wrong (the new object became a driver). Now drivers
	  are only corrected on duplicating when the whole Ipo got copied a
	  well.

2005-10-04 17:17  khughes

	* source/blender/python/api2_2x/: Mesh.c, Mesh.h, NMesh.c, NMesh.h,
	  Object.c, Types.c, Types.h, doc/Mesh.py, doc/Object.py,
	  doc/Types.py:

	  Added Mesh.New() method; can now create new meshes within the
	  module

	  Changed Object.link() to allow link objects with both
	  BPython-type meshes Changed Object.getData() to allow retrieving
	  both types of BPython-type meshes

	  Added new mesh types to Types module

2005-10-04 17:00  ton

	* source/blender/: blenkernel/intern/key.c, include/butspace.h,
	  makesdna/DNA_key_types.h, src/buttons_editing.c: Shape Keys now
	  can be controlled with Vertex Weight groups as well!

	  Just fill in the name of a Vertex group in the Shape Panel, and
	  this Shape will then become blended with the reference Shape.

	  It is useful for example for a symmetrical modeled head, make a
	  copy of that Shape, and use two Vertex Groups to make it
	  asymetric.  Of course the Shapes update nicely while Weight
	  Painting.

	  Also new; since the Vertex group names reside on Object level,
	  you might want to copy these names to the other Objects that have
	  the same Mesh.  That's a new button "Copy to Linked" in the first
	  Edit Panel.

2005-10-04 16:53  ton

	* source/blender/blenloader/intern/readfile.c: Thought I committed
	  it before... this is the fix for Python API version of "library
	  append", which keeps the current .blend file name.

2005-10-04 16:19  broken

	* source/blender/src/buttons_shading.c: * Doubled the maximum
	  shadow buffer size limit in the shading buttons.  Now, more than
	  ever!

2005-10-04 00:06  khughes

	* source/blender/python/api2_2x/: Lamp.c, Material.c, Texture.c,
	  gen_utils.c, rgbTuple.c:

	  Bugfixes for #3102, #3104

	  - Fix incorrect usage of PySequence_Fast_GET_ITEM() - make
	  EXPP_setFloatRange() convert its argument to float instead of
	  short

2005-10-03 23:29  ton

	* source/blender/src/buttons_editing.c: Bugfix #3137

	  In UV Faceselect, the button "Set vertex color" needed Mesh
	  update flush.

2005-10-03 23:17  ton

	* source/blender/src/view.c: Bugfix #3141

	  Ending localview didn't correctly restore selection, so oops or
	  outline were not updated.

2005-10-03 23:05  khughes

	* source/blender/python/api2_2x/Ipo.c:

	  Bugfix #2650.

	  Calling ipo.delCurve() with a curve that's not been displayed in
	  the Ipo curve editor caused a segfault.

2005-10-03 22:53  ton

	* source/blender/src/editarmature.c: Bugfix #3143

	  CTRL+click adding bones now respects X-axis mirror edit too.

2005-10-03 22:48  ascotan

	* projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  source/blender/python/api2_2x/Mesh.c: Update for thin mesh
	  *warnings fixes *projectfile update

2005-10-03 22:24  sirdude

	* source/blender/: python/api2_2x/Mesh.c,
	  blenkernel/intern/displist.c:

	  Small code cleanups by Stephane SOPPER...

	  remove extra ;   and move a variable declaration to top of
	  function.

	  Kent

2005-10-03 21:50  ton

	* source/blender/src/: header_action.c, outliner.c, space.c:
	  Brought back Outliner operations!

	  Since clicking on outliner items activates/selects, and not all
	  outliner elements allow selection (like scene, mesh, material,
	  etc) there's another selection method needed.

	  It works by leftclicking (click-drag works too) outside of the
	  outliner icons or texts. This allows rapid selecting, without any
	  change in the other windows.

	  Then press Wkey or RightMouse for an operations menu. Based on
	  the selection you get a menu with options. Currently available;

	  - Objects: Select/Deselect/Delete - Materials: Unlink - Textures:
	  Unlink - Bones: Select/Deselect/Hide/Unhide

	  Notes: - mixed selections give an error.  - selection doesn't
	  flush down into closed outliner items.  - selection state is
	  persistant (saved in files), and unique per	Outliner window, so
	  can be used as sortof temporal grouping.

	  Hotkey SHIFT+A: select/deselect all open outliner items

	  The system can be easily expanded with a lot of interesting
	  options, of course.

2005-10-03 21:39  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  World AO table was freed, but a pointer not NULLed correctly,
	  causing a memory error on end render.

2005-10-03 21:36  khughes

	* source/blender/python/: SConscript, api2_2x/Blender.c,
	  api2_2x/Mesh.c, api2_2x/Mesh.h, api2_2x/doc/API_intro.py: Added
	  new BPython thin mesh module

2005-10-03 21:30  ton

	* source/blender/src/buttons_scene.c: Commit I did sept 22 gave
	  returnvalues to buttons, but that should not be on buttons in
	  popup menus (like postproduction settings etc)

	  Error was that the menu returned immediate now.

2005-10-03 21:12  ianwill

	* source/blender/: blenloader/intern/readfile.c,
	  python/BPY_interface.c, python/BPY_menus.c, python/api2_2x/BGL.c,
	  python/api2_2x/Blender.c, python/api2_2x/NMesh.c,
	  python/api2_2x/Object.c, python/api2_2x/doc/Blender.py,
	  python/api2_2x/doc/NMesh.py: BPython bug fixes:

	  - #2781, reported by Ed Blake: crash on undo when there were
	  active space handlers. Space Handler script links belong to
	  screen areas, which do not get saved on undo. Thanks Ton for
	  pointing out the function that restores ui pointers gone bad.

	  - Applied patch #2822 by Ken Hughes for bug #2647 ("Setting a
	  Face UV"), reported by Campbell Barton.

	  - #3022, reported by Timothy Wakeham: "Blender.BGL.glDrawPixels
	  crashes when drawing more pixels then buffer size". Made
	  glDrawPixels check buffer dimensions.

	  - #2882, reported by Campbell: crash in nmesh.getMaterials(arg ==
	  0 or 1) when nmesh came from GetRawFromMesh(). Raw nmeshes are
	  not linked to Blender meshes, so the method doesn't support these
	  options (getting mat info from the actual mesh) for it.

	  - #2817, reported by Tod Koeckeritz: Dir_Depth var was not being
	  decremented in BPY_Menus.c, causing dir depth limits to be
	  reached prematurely.

	  - #2954, reported by Daniel Holtz: "Python scripts crash hard
	  with valid windows paths". Blender.Load() was not meant for
	  background mode, now it's been update to support it, using
	  BKE_read_file instead of BIF_read_file in this case. Also found
	  another issue with command line scripts using Blender.Load() that
	  could crash Blender: trying to free the Text when it wasn't
	  available anymore (loading a new .blend already removed it).
	  There are still issues with one case, though, causing a crash on
	  start or "Memoryblock winopen: double free" at end, when running
	  a script that is already a Blender Text (only if the script calls
	  Blender.Load, of course). Will investigate.

	  - #2897: reported by Timothy Wakeham: object.setMaterials was
	  asking the length of a Python list w/o confirming first if the
	  passed obj was really a list.

	  Thanks all for the help and for being patient (long delay,
	  again).

2005-10-03 20:23  khughes

	* source/blender/python/api2_2x/doc/Mesh.py: Documentation for new
	  Python thinmesh module

2005-10-03 19:10  ton

	* source/blender/src/interface.c: A fix for the menu button
	  yesterday broke something else... the menu button should return a
	  non existing event instead. :) Thanks elubie for reporting!

2005-10-03 17:48  ton

	* source/blender/src/editnla.c: NLA window: Insert a NLA strip
	  makes it size 100 frames if the actual action is smaller than 2
	  frames, otherwise you cannot even select it :)

2005-10-03 16:50  broken

	* source/blender/src/editobject.c: * Argh, committed an old version
	  in the last one. Works now :)

2005-10-03 16:44  broken

	* source/blender/src/: editobject.c, header_view3d.c: * Added
	  copying curve resolution settings to the copy attributes (ctrl c)
	  menu

2005-10-03 16:40  ton

	* source/blender/: blenkernel/intern/action.c,
	  makesdna/DNA_action_types.h, src/editaction.c, src/editipo.c,
	  src/poseobject.c, src/transform_conversions.c: Adding Drivers in
	  Actions now update live as well.

	  The main change is that an Action now always updates Poses  on
	  transform, unless you are editing the Pose itself. Please test!

2005-10-03 16:29  antont

	* source/blender/python/api2_2x/doc/Key.py: oops the doc update did
	  not come in the prev commit

2005-10-03 16:28  antont

	* source/blender/python/api2_2x/Key.c: added getting names of
	  shapes/KeyBlocks to bpy api so mikasaari can continue with his
	  lipsync script (where names of phonemes are as names of
	  shapes/keyblocks).

2005-10-03 16:13  ton

	* source/blender/: blenkernel/intern/depsgraph.c,
	  blenkernel/intern/displist.c, src/drawipo.c, src/drawobject.c,
	  src/editipo.c: New! Edit mode curve now draws solid extrusions,
	  bevelcurves and tapers.

	  Fix: when unlinking an Action from Armature, the ipo window still
	  allowed adding drivers, causing crashes.

2005-10-03 15:03  ton

	* source/blender/: include/BIF_editaction.h,
	  render/intern/source/initrender.c, src/buttons_editing.c,
	  src/drawipo.c, src/editaction.c, src/editipo.c: IpoWindow, Action
	  curve update.

	  When no Ipo existed yet for an Action Channel (Bone), you could
	  not add curves with CTRL+click or Drivers. This was due to
	  antique action code state... it's still messy, no time for big
	  cleanup here yet. At least this works now. :)

	  (Also: removed test prints of previous commit)

2005-10-03 12:10  ton

	* source/blender/: render/intern/source/initrender.c,
	  src/renderwin.c: Bugfix #3133

	  - Rendering an image with Border didn't check for sizes smaller
	  than 1   pixel yet.

	  Related to this code I found 2 other fixes:

	  - Themecolor set for drawing in Render Window was not restored
	  correctly,   sometimes causing into wrong Panel (transparency)
	  drawing.

	  - When rendering an image with Gauss, it now renders by default 1
	  pixel   extra, which gets stripped. This eliminates the "ugly"
	  darker border   in images.	(Yes, let's make Mr. PixelCounter
	  Goralczyk happy! :)

2005-10-03 11:11  ton

	* source/blender/src/editobject.c: Bugfix #3138

	  Editbuttons "Centre" options didn't correctly use depgraph for
	  linked data.

2005-10-03 11:04  ton

	* source/blender/: blenkernel/BKE_depsgraph.h,
	  blenkernel/intern/depsgraph.c, include/BIF_screen.h, src/edit.c,
	  src/editipo.c, src/editobject.c, src/editscreen.c,
	  src/editview.c, src/space.c, src/transform_conversions.c: Bugfix
	  #3046

	  When using 3d window "unlocked" (own layer and own camera
	  possible), the dependency updates didn't work, these were only
	  using Scene layers.

	  Changed the dependency graph call DAG_scene_flush_update() to
	  accept an argument for all visible layers in a Screen.

2005-10-03 01:10  guitargeek

	* source/blender/src/editmesh_loop.c: bug #2909

	  header is redrawn at the end of loopcut to fix part 2 of the bug
	  , my previous commit fixed the first half of it :)

2005-10-02 23:40  ton

	* source/blender/src/drawipo.c: Bug fix; action editor, inserting
	  mesh keys crashed. Referencing ipo stuff.

	  (yes, studio orange is testing :)

2005-10-02 23:29  ton

	* source/blender/src/header_ipo.c: Ipowindow header: Curve menu
	  crashed when no curve was created yet.

2005-10-02 23:21  ton

	* source/blender/src/drawipo.c: Driver fix; entering a non-existant
	  object name in driver Panel crashed.

2005-10-02 22:57  bjornmose

	* intern/elbeem/make/msvc_6_0/elbeem.dsp: again an intermediate
	  solution for the msvc6 builders

	  added msvc6 project file for builing elbeem

	  NOTE: it won't build unless some spots in elbeem code are cangend

	  see --> fixing elbeem to build on msvc6
	  http://projects.blender.org/pipermail/bf-committers/2005-September/011952.html

	  [quote] And no.. i won't set up a msvc6 project for building
	  blender_elbeem.lib until things calmed down a bit.  [/quote]

	  well i did for me to continue work, why not share.

	  if you do *rebuild all* in this project (release mode) on success
	  will do a post build step which will copy blender_elbeem.lib to
	  the lib/windows..blah folder such that the msvc6 (blender)
	  project will find it for happy linking.

	  it even #defines MSVC6 so all the above changes could be nicly
	  hidden behind that ( my local tree does so ) but it is on Nils to
	  decide if he wants his code to be *pested*.

2005-10-02 22:51  ton

	* source/blender/: blenkernel/BKE_ipo.h,
	  blenkernel/intern/constraint.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/ipo.c, blenkernel/intern/key.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BSE_editipo.h,
	  makesdna/DNA_curve_types.h, makesdna/DNA_ipo_types.h,
	  render/intern/source/renderPreAndPost.c, src/buttons_shading.c,
	  src/drawipo.c, src/editipo.c, src/editobject.c, src/header_ipo.c,
	  src/interface.c: Version 1.0 of IpoDrivers.

	  First note that this is new functionality, unfinished, and only
	  for testing and feedback purposes. I'll list below what works,
	  and what will need work still.

	  This text is also in cms:
	  http://www.blender.org/cms/Ipo_Drivers.680.0.html

	  An IpoDriver is like an IpoCurve, but instead of a Bezier curve,
	  it allows to connect a property of other Objects as input for the
	  "channel". For example, IpoDrivers can be used to have a Shape
	  Key being "driven" by the rotation of a Bone. Or the RGB colors
	  of a Material get driven by the XYZ location of an Object.

	  Editing of Drivers happens in the IpoWindow. Here you can notice
	  that the channels (right hand window) now have an "active"
	  channel indicator.  To add a Driver, you have to use the
	  "Transform Properties" Panel (Nkey).	Here you can add or remove
	  a Driver to the active channel, and use the buttons to fill in
	  what kind of relationship you want to establish.

	  Driver Objects

	  Note that any Ipo Channel can become driven now, but that only
	  Object transformation or Pose Bone transformation can be used to
	  become a Driver now.	At this moment, only the local
	  transformation is taken into account.  For Objects that means the
	  location/rotation/scale value without Parent transform (as shown
	  in "Transform Properties" Panel for Objects).  For Pose Bones it
	  means that only the Pose transform (changes of rest position) is
	  Driver information (also as shown in Transform Property Panel in
	  Pose Mode).

	  Mapping of Drivers

	  When an Ipo Channel is "driven", the mapping is by default
	  one-to-one.  It is only restricted by already built-in limits for
	  Channels, like for Material the "R" value can only range from 0.0
	  to 1.0.

	  Also note that when mapping rotations, the actual rotation values
	  in Ipos are scaled down with a factor 10.0. (180 degrees actually
	  has in the Ipo system a value of 18.0). This is an ancient year
	  zero convention in Blender... it is a bit hidden, because the
	  ruler (vertical as well as horizontal) displays the virtual
	  values correctly.  Only the Properties panel shows the actual
	  value.

	  When you draw an IpoCurve in a Driven channel, this curve will
	  define the mapping between the Driver output (horizontal) and
	  Driven input (vertical, as usual).  A nice new option to use is
	  "Insert one-to-one curve" (press I-key, or in pulldown menu).
	  This will also zoom the display in exactly to fill the window,
	  allowing easy edit. If you use this option with degrees, it will
	  map 180 degree rotation to a range of 1.0 unit.

	  Live updates

	  Since the Drivers are integrated in the Ipo system, they will
	  always be updated whenever an Ipo is evaluated. This happens at
	  least on frame changes.  For interactive feedback, updates while
	  transforming objects were added in these cases:

	  - Driven Object Ipos, by other Objects or Pose Bones - Driven
	  Shape Key Ipos, by other Objects or Pose Bones

	  You can also insert Drivers on Action Ipos, but these are only
	  evaluated on frame change now.

	  Todo

	  - Drivers can also get a text button, allowing a 1 line Python
	  script   to be executed.  - Make UI for it a bit less hidden...
	  maybe with visualization in 3D? - Allowing global transform
	  coordinates as Driver too.

	  Issues

	  - renaming Bones won't rename drivers - (file) appending the Ipo
	  won't append the linked driver Objects

2005-10-02 21:31  theeth

	* source/blender/src/transform.c: Transform MMB behavior
	  correction, as mentionned in meeting.

	  MMB uses global axis, Ctrl-MMB uses user defined. (Alt-MMB cause
	  conflict with the window manager on linux)

	  (for hotkeys, first press is global, second press is user
	  defined)

2005-10-02 20:27  theeth

	* source/blender/src/: transform.c, view.c: Fixing bones grab in
	  "pose" transform. Bug #3030:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=3030&group_id=9

	  It didn't do initgrabz correctly.

2005-10-02 19:09  zuster

	* source/blender/python/api2_2x/: BGL.c, BGL.h:  - add support for
	  Python Buffer()s of type DOUBLE

2005-10-02 18:21  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Crash fix; rendering AO with envmap on didn't work.

	  Note that envmaps still render without raytracing.

2005-10-01 23:16  desoto

	* source/blender/src/: editscreen.c, header_info.c: This commit
	  sets the info header on the preferences window and the header
	  prints on the 3d view header to be the same color as the menu
	  text.  This ensures that you can read the text against the color
	  of the header just as long as the theme color for the menu text
	  is also readable against the header color. This should make dark
	  themes much better.

2005-10-01 15:04  guitargeek

	* source/blender/src/editmesh_loop.c: A little more cleanup of the
	  loopcut code. Hoping to gain some speed, and letting qread()
	  finish its work instead of breaking. I think this may have been
	  causing trouble.

2005-09-30 23:00  bjornmose

	* projectfiles/blender/blender.dsp: hum .. blender.dsp	would link
	  to blender_elbeem.lib  in ,..\..\..\lib\windows\elbeem\lib if it
	  was there

2005-09-30 22:18  guitargeek

	* source/blender/src/editmesh_loop.c: For loopcut, have the event
	  queue ignore MOUSEX and MOUSEY events to help prevent it from
	  bottlenecking

2005-09-30 12:58  intrr

	* source/blender/src/editmesh_tools.c:

	  Fix SHIFT finetuning for edgeslide (aftermath from a warning
	  cleanup ;-)

2005-09-30 12:23  intrr

	* source/blender/: blenkernel/intern/sound.c, src/buttons_scene.c,
	  src/seqaudio.c:

	  Possible fix for bug #3094 - use normal malloc/free for stuff
	  that gets alloced inside SDL threads.

2005-09-30 11:49  broken

	* source/blender/src/editscreen.c: * Added additional shift space
	  to fullscreen/tile window spaces. So much more convenient than
	  ctrl uparrow/downarrow since you don't have to take your hand off
	  the mouse!

2005-09-30 10:39  broken

	* source/blender/src/editseq.c: * added right mouse click to cancel
	  a sequence strip transform, like everything else in blender.

2005-09-29 23:31  ton

	* source/blender/src/: drawview.c, view.c: Bugfix #3112

	  Mesh selection in editmode didnt work proper with new ALT+B clip
	  option.

2005-09-29 21:52  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #3115

	  Undo after you did a layer change, didn't restore the 'active
	  layer' in the 3d window. Adding a new object then is invisble.

2005-09-29 21:33  ton

	* source/blender/: render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c: - Added shadow
	  buffer support for wire material and particle strands   (Since
	  strands are screen-aligned, it didn't fill in OK yet)

	  No shadow; http://www.blender.org/bf/rt14.jpg Shadow;
	  http://www.blender.org/bf/rt15.jpg

2005-09-29 21:25  mikasaari

	* source/blender/python/api2_2x/Text3d.c: Text3d.c NULL pointer
	  check added to get rid of MEM_freeN warning.

2005-09-29 21:03  mikasaari

	* source/blender/python/api2_2x/Text3d.c: cu->strinfo reallocation
	  added to Text3d.c, so when setText is executed the strinfo is
	  reallocated to include strlen(cu->str) amount of free memory

2005-09-29 20:13  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: New
	  hair "strand" channel has wrong texture coord input... it
	  rendered from 0 - 1, instead of -1 to 1. Thats fixed.  The error
	  made tests i did with alpha make nice though, apparently hairs
	  are nicer when rendered with alpha range 0.0 to 0.5.

2005-09-29 19:06  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Storage of ME_FACE_STEPINDEX in mface iwas same flag as for new
	  anisotropic, causing nice interesting render errors.

2005-09-29 18:37  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  src/editobject.c, src/headerbuttons.c: Orange report bug; Adding
	  a new scene, choose "link obdata" gives corrupt memory. Poses
	  should be relinked right after duplicating, not during a redraw
	  (when more objects use same armature).

	  Added in readfile a patch to make sure files saved with this
	  duplicate error can still be used.

2005-09-29 17:46  intrr

	* source/blender/: blenkernel/intern/font.c,
	  python/api2_2x/Text3d.c:

	  Fix Python API to correctly create Text3D objects. This is just a
	  temporary fix (duplicating code again), the *real* fix would be
	  to once make one central function to create and init a text
	  object for all places...

	  I also tried to introduce compatibility code to be able to load
	  old files with broken text objects (cu->tb == NULL due to missing
	  init code).

	  Hope it works :)

2005-09-29 15:19  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/material.c,
	  makesdna/DNA_material_types.h, makesdna/DNA_scene_types.h,
	  render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/buttons_shading.c, src/previewrender.c:
	  - Added "anisotropic" rendering for static particle hair strands.
	     This means the diffuse and specular shaders don't use the
	  normal    for hair (which is actually undefined, a hair is micro
	  cylinder) but    it uses the tangent vector (vector in direction
	  of hair).

	  For Diffuse, it computes a fake normal now, representing the
	  optimal hair normal pointing towards the light. All current
	  builtin shaders work with this, including ramps.

	  For Specular, it uses another formula to remap dot products for
	  all lines that now use the tangent vector instead of the normal:

	  dot = vector * tangent dot = sqrt(1.0 - dot*dot)

	  Gives better results than using the 'fake' normal for diffuse.
	  Officially (according the papers) this could be used for diffuse
	  too, but then hair becomes very flat. Now you can control the
	  flatness easily with ramps or using Oren-Nayer for example.

	  Example image (disappears in some weeks)
	  http://www.blender.org/bf/rt9.jpg

	  - Added new texture channel "Strand" to apply textures on hairs
	  over the   length of hair (1 dimensional). Orco now gives 1 fixed
	  coordinate for   the entire hair, based on where it starts.
	  Note; UV doesn't work yet. Nor vertexcolor.

	  http://www.blender.org/bf/rt10.jpg

2005-09-29 09:05  stiv

	* source/blender/python/api2_2x/: Curve.c, Object.c, Object.h: fix
	  Curve.update() method to use new DAG features.

2005-09-29 04:22  ascotan

	* intern/elbeem/make/msvc_7_0/elbeem.vcproj: projectfile update to
	  elbeem * fixed lib paths * removed files * fix preprocessor
	  define

2005-09-28 20:09  n_t

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: - added
	  stub for elbeemDebugOut in
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c   for
	  read/write bobj debug output

2005-09-28 19:52  n_t

	* intern/elbeem/: SConscript, intern/factory_fsgr.cpp,
	  intern/lbmfsgrsolver.h, intern/ntl_vector3dim.h: - corrected
	  MSVC6 fix in ntl_vector3dim.h (caused problems with SDL includes)
	  - removed print from SConscript

2005-09-28 18:20  n_t

	* intern/elbeem/SConscript, intern/elbeem/extern/LBM_fluidsim.h,
	  intern/elbeem/intern/arrays.h,
	  intern/elbeem/intern/blendercall.cpp,
	  intern/elbeem/intern/cfglexer.cpp,
	  intern/elbeem/intern/cfgparser.cpp,
	  intern/elbeem/intern/cfgparser.h,
	  intern/elbeem/intern/elbeem.cpp,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/lbmdimensions.h,
	  intern/elbeem/intern/lbmfsgrsolver.h,
	  intern/elbeem/intern/lbminterface.cpp,
	  intern/elbeem/intern/lbminterface.h,
	  intern/elbeem/intern/ntl_geometrybox.cpp,
	  intern/elbeem/intern/ntl_geometrybox.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_geometrysphere.cpp,
	  intern/elbeem/intern/ntl_geometrysphere.h,
	  intern/elbeem/intern/ntl_image.cpp,
	  intern/elbeem/intern/ntl_image.h,
	  intern/elbeem/intern/ntl_lightobject.h,
	  intern/elbeem/intern/ntl_ray.cpp,
	  intern/elbeem/intern/ntl_raytracer.cpp,
	  intern/elbeem/intern/ntl_scene.cpp,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/src/fluidsim.c: - removed some unecessary files &
	  code - debug output now controlled globally by elbeem debug level
	  (BLENDER_ELBEEMDEBUG environment var), also for fluidsimBake
	  and read/writeBobj - debug output is written to file for
	  WIN32 - added "for" and "vector" etc. defines for MSVC6   (I
	  couldnt get hold of the compiler itself, so not tested yet)

2005-09-28 17:01  antont

	* source/blender/src/editobject.c: added missing DAG call to
	  image_aspect.

2005-09-28 13:56  broken

	* source/blender/include/: BDR_editcurve.h, BIF_editmesh.h,
	  BSE_headerbuttons.h: * Headers for the last Set Smooth commit

2005-09-28 13:55  broken

	* source/blender/src/: buttons_editing.c, editcurve.c,
	  editmesh_tools.c, editobject.c, header_view3d.c, toolbox.c: *
	  Added 'Set Smooth' and 'Set Solid' to the mesh edit mode specials
	  menu/toolbox/3d view menu so you don't always have to keep
	  switching back to edit buttons.

2005-09-28 13:24  ton

	* source/blender/src/: buttons_editing.c, edit.c, editobject.c:
	  Brought back (lost with modifier code) display of actual amount
	  of faces for subsurfs in info header.

2005-09-28 13:07  ton

	* source/blender/src/drawipo.c: Bugfix;

	  Ipo window could crash on reading old files with keys, non proper
	  use of pointer...

2005-09-28 13:05  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c,
	  interface_draw.c: Bugfix;

	  - buttons "Show" and "Key" didn't set the active constraint,
	  causing   confusement in display for the IpoWindow

	  Also made the backdrop for constraints and modifiers to use the
	  Panel theme color, making it better integrated.

2005-09-28 12:07  ton

	* source/blender/blenkernel/intern/object.c: Removed ancient (2.1)
	  feature for Constraints... a highly undocumented and
	  unpredictable one!

	  This is what it did; if two or more Constraints are of the same
	  type, it accumulates the Target positions/rotations for the
	  constraints, averages them, and then only applies the last
	  Constraint in the row. It seems to be a trick to blend IK
	  Constraints or so... in all other cases I cannot find a good use
	  for it (nor did Bassam).

	  For example; add three Empties, and make one Empty to have 2
	  location constraints to the other two. This just didn't work,
	  unless you insert an "Empty" constraint inbetween.  I will post
	  in the blender.org animation forum feedback for it too. :)

	  Its quite easy to make it an option, but I first like to grasp
	  fully what the actual use of such an option is.

2005-09-28 11:59  ton

	* source/blender/src/editscreen.c: Suppressed another GL_FRONT
	  drawing routine, causing potential slowdowns for some configs.
	  This was an old hack for sgi's, so I've put it behind an ifdef
	  for sgi and suns now.

	  Test if blender still works by switching screens, and check for
	  the borders between the blender area windows. These should draw
	  all nice empty/black.

2005-09-28 09:11  intrr

	* source/blender/src/editscreen.c:

	  Fix forward declaration of drawscreen()

2005-09-28 00:33  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Division by zero prevented in new hair strand algo. It showed as
	  vertical lines, especially with the "Step" size low.

2005-09-27 23:52  ton

	* source/blender/: blenkernel/intern/ipo.c,
	  python/api2_2x/Ipocurve.c, src/buttons_editing.c,
	  src/drawobject.c, src/editipo.c, src/editscreen.c, src/space.c:
	  Recommitted this commit yesterday, was apparently done in the
	  wrong directory... so the slowdown was still evident!

	  Maintenance commit;

	    - *Giant* speedup for LMB frame-dragging in ipo/action/nla
	  windows. It was
	      calling a routine that accessed frontbuffer drawing.... a
	  very old patch
	      for SGIs even! :)
	    - Prepared code for support of unlimited Shape keys
	    - Curve objects didnt draw correct for selection-outline option

2005-09-27 23:51  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Hair!

	  Thanks to testing in studio orange (thnx andy, matt!) I've found
	  the simple way to code it.

	  Static particle systems, when not set to wire or halo, now render
	  1 pixel wide 'strands', which are actually just faces with
	  vertexnormals and proper orco texture. Check for quick fun;

	  http://www.blender.org/bf/rt5.jpg (and rt6, rt7, rt8)

2005-09-27 22:56  stiv

	* source/blender/python/api2_2x/Object.c: set object->recalc flag
	  when we change object's loc, rot, etc.  fix for problems with
	  frame change scene scriptlinks.

2005-09-27 21:43  ton

	* source/blender/src/drawview.c: Shaded drawmode, ogl preview
	  render, does update for lights.

2005-09-27 20:41  ascotan

	* source/blender/python/api2_2x/Mathutils.c: -fix for
	  angleBetweenVecs * adds a test to check for zero-length vectors

2005-09-27 19:03  ascotan

	* source/blender/python/api2_2x/: Mathutils.c, euler.c, matrix.c,
	  point.c, quat.c, vector.c: Refcount fixes * fixes posible
	  reference count issues with mathutils * mathutils classes should
	  no longer memory leak

2005-09-27 18:44  zuster

	* source/blender/src/buttons_editing.c:  - tooltip fix, double
	  sided pretended it was per face

2005-09-27 00:00  ascotan

	* source/blender/python/api2_2x/sceneRender.c: added the method
	  saveRenderedImage to the RenderData object - should allow users
	  to render a filename.extension to the render path Example:

	  import Blender

	  s = Blender.Scene.GetCurrent() r = s.getRenderingContext()
	  r.setRenderPath('C:\\') r.render()
	  r.saveRenderedImage('myRender.jpg')
	  Blender.Scene.Render.CloseRenderWindow()

2005-09-26 22:37  ascotan

	* source/blender/src/editscreen.c: drawscreen is called before it's
	  defined crashing msvc

2005-09-26 22:11  ascotan

	* source/blender/python/api2_2x/vector.c: - added some equivalency
	  testing for vector classes
	  >, >=, <, <= test vector magnitude
	  ==, != test vector values 'within epsilon' :) - inspired by
	  ideasman

2005-09-26 20:47  ton

	* extern/bFTGL/src/FTGLTextureFont.cpp: Ftgl patch for texture
	  fonts got lost... somehow. That made them much slower than pixmap
	  fonts. Test on buttons window CTRL+ALT+T timer shows it goes down
	  from 2500 to 100 on this commit. :)

2005-09-26 20:10  ton

	* source/blender/include/: BIF_screen.h, BSE_editipo.h: Maintenance
	  commit;

	  - *Giant* speedup for LMB frame-dragging in ipo/action/nla
	  windows. It was   calling a routine that accessed frontbuffer
	  drawing.... a very old patch	 for SGIs even! :) - Prepared code
	  for support of unlimited Shape keys - Curve objects didnt draw
	  correct for selection-outline option

2005-09-26 19:11  ton

	* source/blender/src/editaction.c: Action editor: drag with LMB did
	  three redraws... causing slowdown. Bug since 2.0 it seems.

2005-09-26 18:21  pidhash

	* source/blender/src/header_filesel.c: adding sort by extension in
	  filselect window .

2005-09-26 18:17  pidhash

	* source/blender/src/filesel.c: adding sort files in fileselect
	  window by extensions .

2005-09-26 18:13  ton

	* source/blender/src/: editipo.c, editkey.c: Two more 'shape'
	  fixes;

	  - adding new Shape didn't set correct Ipocurve code... so you
	  could not   even add new curves - the keylines (first channel)
	  always came back in display... ancient error

2005-09-26 17:51  ton

	* source/blender/src/editkey.c: Quick fix; "delete shape key"
	  didn't work without IpoWindow open.

2005-09-26 17:34  ton

	* source/blender/: blenkernel/BKE_ipo.h, blenkernel/BKE_key.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/displist.c, blenkernel/intern/ipo.c,
	  blenkernel/intern/key.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  include/BIF_editkey.h, include/BIF_resources.h,
	  include/BSE_editipo.h, include/butspace.h,
	  makesdna/DNA_key_types.h, makesdna/DNA_object_types.h,
	  python/api2_2x/Lattice.c, src/blenderbuttons.c,
	  src/buttons_editing.c, src/drawaction.c, src/drawipo.c,
	  src/drawobject.c, src/editaction.c, src/editcurve.c,
	  src/editipo.c, src/editkey.c, src/editlattice.c, src/editmesh.c,
	  src/header_ipo.c, src/outliner.c, src/space.c,
	  src/transform_conversions.c: Cleanup and new features for vertex
	  keys.

	  User doc: http://www.blender3d.org/cms/Shape_Keys.678.0.html

	  - The mixed use of "Vertex Key","Key" or "RVK" in Blender was a
	  bit confusing. Also a 'vertex key' assumes keys per vertex, which
	  actually is only a single key for the entire shape. The
	  discussions on blender.org forums all mentioned "Shape" or "Blend
	  Shapes", which I think is an OK name for a "Vertex Key" in the
	  UI. :)

	  - Most work was code spaghetti cleanup. Doing shape-keys now
	  nicely goes via the depgraph and DerivedMesh. That then allows to
	  have different shapes per object, with the new "Pin" feature.
	  Objects now define what Shape is shown (ob->shapenr)

	  - Added a Shape Panel in the Edit buttons with the various
	  options

	  - Fixed a lot of issues in the IpoWindow, with drawing the
	  channels.  For example, deleting a key-line there caused the
	  entire Relative option to go wrong, same for moving the lines
	  up/down.  Changing key-line order now reflects in order of
	  channels. The active Shape is drawn more clear now too.

	  - Noticed it doesnt work yet for curves/lattice. Need modifier
	  advise!

2005-09-26 17:06  ascotan

	* source/blender/python/api2_2x/: Mathutils.c, Mathutils.h,
	  vector.c, vector.h, doc/Mathutils.py: Theeth's mathutils patch -
	  adds intersections for lines - triangle area - tracking
	  quaternion from vector - some helpful normal calculators

2005-09-26 16:46  ascotan

	* intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  source/blender/python/api2_2x/Key.c,
	  source/blender/python/api2_2x/Lamp.c,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Texture.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/rgbTuple.c: Project file update for
	  elbeem Warning clean up of python project

2005-09-25 12:41  ton

	* source/blender/: include/editmesh.h, src/editmesh_add.c,
	  src/editmesh_lib.c, src/editmesh_tools.c: Darn editmesh code!
	  Trying to prevent user error (add overlapping faces) caused a
	  myriad of other errors in tools... now you couldn't create a
	  triangle if one 1 edge was in a face already.

	  I should have known it should be coded differently. :) So, here's
	  another version, which actually restores the old code, and only
	  has the exception on pressing Fkey.

2005-09-24 22:17  ton

	* source/blender/: blenkernel/intern/modifier.c,
	  include/BDR_editobject.h, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c, src/editobject.c: New! Hooks now support
	  vertex groups. With weight painting it looks very interesting.
	  Almost z-painting! :) Try a sphere with all vertices in a group,
	  hook it, and scale empty in object mode a bit.
	  http://www.blender.org/bf/rt3.jpg (Which gives the idea to make a
	  Displace Modifier working with normals and vertexgroups..)

	  Works as follows now; in Mesh editmode, when no vertices are
	  selected, it tries to assign on CTRL+H command the active Vertex
	  Group. (Menu is getting to long now... need to think over). Only
	  works when vertices are assigned to a Vertex Group, this to
	  calculate the Hook center.

2005-09-24 20:44  guitargeek

	* source/blender/src/editmesh_tools.c: A fix for edgeslide non-prop
	  mode sticking at 0%.

2005-09-24 20:00  theeth

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_generics.c, src/view.c: Various Transform bugfixes.

	  - Trackball rotate was missing the NoConstraints flag - Zooming
	  didn't recalculate the 2D center correctly - Zooming in transform
	  was sending event to the 3D window even when working on UVs.
	  (disabled when working on UVs for now, will need to send events
	  to a 2D window handler eventually) - In camera mode, when the
	  selection was exactly on the camera, initgrabz was barfing,
	  fallback to 1.0 now, which gives ok results.

2005-09-24 18:02  zuster

	* source/blender/: blenkernel/depsgraph_private.h,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/modifier.c,
	  python/api2_2x/BezTriple.c, src/drawdeps.c, src/drawtext.c,
	  src/editface.c, src/interface.c, src/interface_draw.c,
	  src/renderwin.c:  - assorted warning fixes (signedness,
	  float->double)
	   - added decimate,boolean modifier copydata methods

2005-09-24 17:50  zuster

	* source/blender/makesdna/intern/makesdna.c:  - shouldnt be a
	  trailing comma after include

2005-09-24 17:46  ton

	* source/blender/src/: editmesh_add.c, editmesh_lib.c: Bug fix
	  #3098

	  Grmble... and now the feature ALT+J 'join triangles' broke. :)
	  Also found out the Fkey option didn't work anymore on 2 triangles
	  (makes 1 quad too). Luckily we got people testing eh!

2005-09-24 17:36  ton

	* source/blender/: include/editmesh.h, src/butspace.c,
	  src/editmesh_lib.c, src/editmesh_tools.c: bugfix #3100 Hrms...
	  previous commit here to make sure faces are not added 'double',
	  caused a part in removedoubles not to work well, removing too
	  many faces. Solved it more proper now.

2005-09-24 17:28  stiv

	* source/blender/python/api2_2x/Texture.c: Patch #3099 - bugfix for
	  #3097.  a little tweak for arg parsing.

	  Contributed by Ken Hughes.  Thanks!

2005-09-24 17:10  ton

	* source/blender/: include/BIF_butspace.h, include/butspace.h,
	  src/butspace.c, src/buttons_object.c, src/header_buttonswin.c:
	  Created a new sub-context ("tab") for all physics related button
	  panels.  There we can find now Particles, Fields & deflectors,
	  Soft Body and Fluids.  This also as preparation for more work on
	  the particle side (becomes two panels).

	  Also renamed panels, and made sure the name "Soft Body" is
	  spelled every- where the same!

	  It uses an icon as was designed long ago already. Needs some
	  thinking...

2005-09-24 16:27  ton

	* source/blender/src/drawobject.c: Made sure in vpaint, wpaint and
	  tpaint the "draw extra wire" shows identical as for non-paint
	  drawmodes. I guess this exception was from period before we had
	  subsurfed paint drawing... right daniel?

2005-09-24 16:19  ton

	* source/blender/blenloader/intern/readfile.c: Older files, saved
	  with old IKs, crashed sometimes on do_versions.  This whole
	  backward conversion stuff is getting nuts! :)

2005-09-24 15:55  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Error in
	  derivedmesh... OBACT undefined of course. :)

2005-09-24 15:49  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  makesdna/DNA_space_types.h, src/drawobject.c, src/drawoops.c,
	  src/oops.c: Made WeightPaint use shaded mode. This thanks to the
	  preparations as done by daniel before. :) Note; the shaded
	  display uses smooth normals by default, because thats how the
	  derived mesh works!

	  Daniel; I've changed the G_WEIGHTPAINT hack in derivedmesh
	  code... no idea how this could work even. Still ugly though.

2005-09-24 14:42  jiri

	* source/blender/src/editipo.c:

	   - one line bug fix: when user changed position of keys in Ipo
	  Curve Editor,
	     then position of keys weren't redrawn in Timeline

2005-09-24 12:34  ton

	* source/blender/src/: editarmature.c, headerbuttons.c: Old
	  error... on ctrl+clicking new bones, the envelope bone distances
	  were not correctly flushed for connected bones.

2005-09-24 11:05  ton

	* source/blender/: blenkernel/BKE_anim.h, blenkernel/intern/anim.c,
	  include/BSE_edit.h, src/drawview.c, src/edit.c,
	  src/headerbuttons.c: Bug fix #3094

	  Playback of sequencer sound crashed in combination with
	  dupliverted Objects. (confirmed in osx only btw).

	  Found out there's old not-needed code in the
	  update_for_newframe() call, that was intended to do updates for
	  Manipulators (calling countall()).  In countall(), the entire
	  duplilists were generated over, just for counting the totals.

	  First step was removing the countall from update_for_newframe,
	  and added a count_duplilist() call which doesn't generate the
	  full duplilist. That made Blender not crashing anymore, but gives
	  "Error totblock", without printing the block names even...

	  The weird thing also was that the crash showed severe memory
	  corruption in the malloc library, when combining audio scrubbing
	  (SDL) and duplilists.

	  I now suspect there's a remaining issue with DerivedMesh, but for
	  that I need help from Daniel.

2005-09-23 16:42  n_t

	* intern/elbeem/SConscript, intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/blendercall.cpp,
	  intern/elbeem/intern/cfglexer.cpp,
	  intern/elbeem/intern/cfgparser.cpp,
	  intern/elbeem/intern/cfgparser.h,
	  intern/elbeem/intern/cfgparser.hpp,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/lbmdimensions.h,
	  intern/elbeem/intern/lbmfsgrsolver.h,
	  intern/elbeem/intern/lbmfunctions.h,
	  intern/elbeem/intern/lbminterface.cpp,
	  intern/elbeem/intern/lbminterface.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_bsptree.h,
	  intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_image.h,
	  intern/elbeem/intern/ntl_lightobject.cpp,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_raytracer.cpp,
	  intern/elbeem/intern/ntl_renderglobals.h,
	  intern/elbeem/intern/ntl_scene.cpp,
	  intern/elbeem/intern/ntl_scene.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/parametrizer.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/src/fluidsim.c: - merged latest version of fluid
	  solver   (fixed shadowed variables warnings, removed
	  cfgparser.hpp,   added cfgparser.h, removed debugging output) -
	  added support for env. var BLENDER_ELBEEMDEBUG to enable
	  debugging output again - fixed missing triangle display (marching
	  cubes produced v3=0 triangles) - fixed geometry init bug (nearest
	  intersection check   for intersecting objects was messed up) -
	  changed position of derived mesh creation in DerivedMesh.c   (for
	  some reason the useDeform code is necessary, without it or
	  with useDeform=0 nothing is displayed) - 3dviews now update every
	  2 seconds to show simulation progress - note:
	  mesh_strip_loose_faces(me); in
	  ./source/blender/blenkernel/intern/mesh.c:937   not necessary
	  anymore?

2005-09-23 12:41  bjornmose

	* projectfiles/blender/: blenkernel/BKE_blenkernel.dsp,
	  src/BL_src.dsp: the usual missing files /  include path setting
	  game So the linker only misses performElbeemSimulation(..) I
	  can't create El'Beem.lib with msvc6 as discussed in ML If you
	  comment off the 2 calls in fluidsim.c blender compiles with msvc6
	  projects again with the complete fluid UI but simulation won't
	  run

2005-09-23 10:29  ton

	* source/blender/src/drawobject.c: Bugfix #2746

	  In Surface editmode, solid draw  mode, curves are drawn in wire
	  now (where in invisible). Its a simple fix, it shouldn't give
	  issues with the Nurbana work. :)

2005-09-23 10:12  ton

	* source/blender/src/editmesh_lib.c: Bugfix #2948

	  For using the Fkey (add face) editmesh tool: prevented triangles
	  being made that are partially a quad face already.

	  Tools in editmode don't like such situations (tria->quad for
	  example), also subsurf hates it. :)

2005-09-23 09:28  ton

	* source/blender/src/: drawview.c, editmesh.c: Bug report #3092

	  Excluded the 3D cursor from being clipped with the new ALT+B
	  clipping.

	  Also added a refresh for the object that gets (Pkey) separated in
	  mesh editmode, might solve issue reported by Campbell.

2005-09-22 22:11  ton

	* source/blender/src/: header_view3d.c, transform.c: Bugfix #3089

	  PoseMode rotate now also supports "Around individual Centers" for
	  rotating.

2005-09-22 21:48  ascotan

	* source/blender/src/fluidsim.c: Warnings fix for windows.

2005-09-22 21:47  ton

	* source/blender/src/: buttons_editing.c, buttons_scene.c,
	  buttons_shading.c: Bugfix #3085

	  When you move the mouse, while dragging numbers in buttons (or
	  sliding), and release it over another button, the release event
	  was passed on to that button. It happened with Radiosity buttons
	  for example.

	  Reason; buttons with return event 0 are passing on events to
	  other buttons.  This is needed for LABEL or ROUNDBOX buttons, to
	  prevent them blocking events when there's another button inside.

	  Made sure all these number/slider buttons returning B_NOP now.

2005-09-22 21:46  ascotan

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/makesdna/DNA_makesdna.vcproj, blender/src/BL_src.vcproj,
	  blender/yafray/BRE_yafray.vcproj,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  gameengine/network/network/NG_network.vcproj: update to .NET
	  project files * added support for elbeem

2005-09-22 21:45  ascotan

	* intern/elbeem/make/msvc_7_0/elbeem.vcproj: update to .NET project
	  files *Added elbeem project to /intern (please rebuild intern)

2005-09-22 21:41  antont

	* source/blender/src/editkey.c: the missing menu selection for the
	  newly added Curve RVKs

2005-09-22 21:12  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix #3075

	  Wave Effect (and build etc) was being converted while the code
	  later on was reading existing modifiers (and unlinking the
	  converted data).

2005-09-22 20:03  ascotan

	* intern/elbeem/intern/lbminterface.h: Before including <GL/gl.h>
	  on windows you have to include <windows.h>

2005-09-22 19:52  ton

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, blenloader/intern/readfile.c,
	  python/api2_2x/NMesh.c, radiosity/intern/source/radpostprocess.c,
	  src/drawobject.c: More properly coded version for adding edges...
	  now only do_versions() reads from the old mface->edcode flag to
	  set edge drawing.

	  ALso; added a pointer check in draw_mesh_object(), here the
	  derivedmesh gives NULL on reading regression file lostride.blend.
	  Zr needs to check!

2005-09-22 19:25  ton

	* source/blender/blenkernel/intern/mesh.c: Ack, previous commit
	  didn't correctly do mfaces that expressed an edge only

2005-09-22 19:00  ton

	* source/blender/: blenkernel/intern/mesh.c,
	  makesdna/DNA_meshdata_types.h,
	  radiosity/intern/source/radpostprocess.c: Bugfix #3077

	  Radiosity didn't add edges block, on "Replace Meshes". Caused
	  wireframe not to draw, but also crashes like for join().

	  Also: added patch that sets the drawflags in edges derived from
	  the ones set in faces. This ensures the conversion to be done
	  correct.

	  TODO: this edges call also used in other areas in code, that has
	  to be catched and done differently.

2005-09-22 14:45  jiri

	* source/blender/src/editscreen.c:

	   - interactive joining of two screen areas
	   - user can interactively select, what screen are will be "kept
	  alive" and
	     what will be destroyed
	   - screenshot:


	  http://e-learning.vslib.cz/~hnidek/pics/interactive_joining_of_scrareas.jpg

2005-09-21 22:28  intrr

	* source/blender/: makesdna/DNA_sequence_types.h, src/drawseq.c,
	  src/sequence.c:

	  Courtesy of Shaul Kedem:

	  Option to play sequence strips (Movie, Image, Scene) in reverse.
	  New toggle in the NKEY buttons for sequence strips.

	  Thanks Shaul!

2005-09-21 21:48  stiv

	* source/blender/python/api2_2x/: Lamp.c, Material.c, Texture.c,
	  gen_utils.c, gen_utils.h, rgbTuple.c, rgbTuple.h, doc/Lamp.py,
	  doc/Material.py, doc/Texture.py: Part of Bpy Cleanup: change
	  attribute access to use tp_getset.  for these modules.  Adds some
	  new convenience funcs to gen_utils.

	  This is internal change only and presents little change to the
	  BPy  API except for cleanup of some inconsistencies.

	  A big contribution from Ken Hughes.  Thanks!

2005-09-21 15:30  n_t

	* intern/elbeem/SConscript, source/blender/src/fluidsim.c: - fixes
	  elbeem SConscript file for python2.3 - added temporary fix for
	  128+ resolutions

2005-09-20 23:18  ton

	* source/blender/: blenkernel/intern/curve.c,
	  blenkernel/intern/key.c, src/buttons_editing.c,
	  src/buttons_object.c, src/editipo.c: Orange request; get RVK
	  (relative vertex keys) work for Curve objects.  Sir yes sir!

2005-09-20 19:28  jiri

	* source/blender/src/drawtime.c:

	   - intrr said, that if(strlen(marker->name)>0) is a bit
	  cumbersome ...
	     I hope, that current solution will not provoke him ;-)

2005-09-20 18:36  jiri

	* source/blender/src/drawtime.c:

	   - name of marker is printed only when strlen(marker->name) is
	  bigger then
	     zero
	   - bug fix (feature request): name of marker isn't pushed out of
	  window,
	     when timeline window isn't very high (thanks Matt for bug
	  report)

2005-09-20 12:26  ton

	* source/blender/src/: buttons_editing.c, editobject.c: Bugfix
	  #3041

	  Missing updates for Textured objects in 3d window, using copy
	  buttons.

2005-09-20 12:21  ton

	* source/blender/blenkernel/intern/softbody.c: Bug fix #3044

	  Undid Daniels' commit (version 1.42) for this file, which claimed
	  to fix "free baked softbody". Result was that baked softbodies
	  couldn't be read from a file (always were freed).

	  I tested the free bake, and it works properly. Daniel: your move!

2005-09-20 11:43  ton

	* source/blender/src/drawtext.c: Bug fix #3052

	  Syntax highlight in Text Window crashed with lines > 2000 chars.
	  I now just skip the highlighting code for these cases, it remains
	  a bit weak code...

2005-09-20 10:48  ton

	* source/blender/src/: editarmature.c, editview.c: Made EditMode
	  armature border-selecting smarter.  Rule now is: - If there's
	  points in the border, only the points get selected (and an
	  entire Bone when both points are in border) - If no points in the
	  border, the tip gets selected for connected Bones,   the entire
	  Bone gets selected for non-connected Bones.

	  OK OOPz, check this! :)

2005-09-20 10:06  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix #3070 <blush>Missing "2*" caused AO tables to be only
	  initialized half</blush> Result was bad AO quality in render, and
	  unpredictable brightness. This bug happened in previous commit,
	  when fixing random table issues.

2005-09-19 19:58  mikasaari

	* source/blender/: blenkernel/intern/font.c,
	  blenlib/BLI_vfontdata.h, blenlib/intern/freetypefont.c,
	  include/butspace.h, src/buttons_editing.c, src/editfont.c,
	  src/interface.c, src/usiblender.c: Coding style from spaces to
	  tabs in files related to Unicode Font Object.  Function strlen
	  changed to wcslen in editfont.c in ALT-U (undo) functionality.

2005-09-19 15:26  desoto

	* source/blender/src/: buttons_editing.c, buttons_logic.c,
	  buttons_scene.c, buttons_script.c, buttons_shading.c: Added id
	  strings to the tops of buttons_*.c files which were missing their
	  correct format. CVS expands $Id$ to the format you usally see at
	  the tops of files and these only had $Id: which CVS ignores.

2005-09-19 15:00  desoto

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: Added
	  'Radial' blend texture type for created colored radial gradients
	  like that you might find on a CD. Special thanks to use Phlip in
	  #blenderchat for help on the math. Thanks Philp!

2005-09-19 12:15  intrr

	* source/blender/src/interface_draw.c:

	  Add #ifdef INTERNATIONAL around #include, potentially fixes
	  compilation

2005-09-19 09:53  ton

	* source/blender/render/intern/source/vanillaRenderPipe.c: Bugfix
	  #2971

	  Alpha error in unified render, causing mist and non-ztransp alpha
	  and 'env' materials not to render correct.

2005-09-19 02:12  intrr

	* source/blender/imbuf/intern/amiga.c:

	  Bug #2930:

	  Fix Amiga IFF loading for little-endian platforms

2005-09-19 01:50  intrr

	* source/blender/blenkernel/intern/font.c:

	  Looking at it, I could improve drawing of selection at least
	  *slightly* for TextOnCurve. It draws with errors, but it's at
	  least possible to remotely guess the selection :-)

2005-09-19 01:44  intrr

	* source/blender/blenkernel/intern/font.c:

	  Disabling underlining for text objects with "TextOnCurve",
	  because it can never work correctly with it, the way it is
	  currently implemented.

	  The selection won't draw correctly either with TextOnCurve, and
	  this is really asking a bit much..

	  What to do...

2005-09-18 19:06  desoto

	* intern/elbeem/intern/Makefile: Added zlib include for solaris and
	  windows to fix broken compilation of new fluids sim. Thanks lukep
	  and theeth!

2005-09-18 15:28  lukep

	* source/blender/: makesdna/DNA_object_fluidsim.h, src/fluidsim.c:
	  the fluidsim UI and blender interface files

2005-09-18 15:27  lukep

	* intern/Makefile, intern/SConscript, intern/elbeem/COPYING,
	  intern/elbeem/COPYING_trimesh2, intern/elbeem/Makefile,
	  intern/elbeem/SConscript, intern/elbeem/extern/LBM_fluidsim.h,
	  intern/elbeem/intern/Makefile, intern/elbeem/intern/arrays.h,
	  intern/elbeem/intern/attributes.cpp,
	  intern/elbeem/intern/attributes.h,
	  intern/elbeem/intern/blendercall.cpp,
	  intern/elbeem/intern/cfglexer.cpp,
	  intern/elbeem/intern/cfgparser.cpp,
	  intern/elbeem/intern/cfgparser.hpp,
	  intern/elbeem/intern/elbeem.cpp,
	  intern/elbeem/intern/factory_fsgr.cpp,
	  intern/elbeem/intern/factory_lbm.h,
	  intern/elbeem/intern/globals.h,
	  intern/elbeem/intern/isosurface.cpp,
	  intern/elbeem/intern/isosurface.h,
	  intern/elbeem/intern/lbmdimensions.h,
	  intern/elbeem/intern/lbmfsgrsolver.h,
	  intern/elbeem/intern/lbmfunctions.h,
	  intern/elbeem/intern/lbminterface.cpp,
	  intern/elbeem/intern/lbminterface.h,
	  intern/elbeem/intern/mcubes_tables.h,
	  intern/elbeem/intern/ntl_blenderdumper.cpp,
	  intern/elbeem/intern/ntl_blenderdumper.h,
	  intern/elbeem/intern/ntl_bsptree.cpp,
	  intern/elbeem/intern/ntl_bsptree.h,
	  intern/elbeem/intern/ntl_geometrybox.cpp,
	  intern/elbeem/intern/ntl_geometrybox.h,
	  intern/elbeem/intern/ntl_geometryclass.h,
	  intern/elbeem/intern/ntl_geometrymodel.cpp,
	  intern/elbeem/intern/ntl_geometrymodel.h,
	  intern/elbeem/intern/ntl_geometryobject.cpp,
	  intern/elbeem/intern/ntl_geometryobject.h,
	  intern/elbeem/intern/ntl_geometryshader.h,
	  intern/elbeem/intern/ntl_geometrysphere.cpp,
	  intern/elbeem/intern/ntl_geometrysphere.h,
	  intern/elbeem/intern/ntl_image.cpp,
	  intern/elbeem/intern/ntl_image.h,
	  intern/elbeem/intern/ntl_lightobject.cpp,
	  intern/elbeem/intern/ntl_lightobject.h,
	  intern/elbeem/intern/ntl_material.h,
	  intern/elbeem/intern/ntl_matrices.h,
	  intern/elbeem/intern/ntl_ray.cpp, intern/elbeem/intern/ntl_ray.h,
	  intern/elbeem/intern/ntl_raytracer.cpp,
	  intern/elbeem/intern/ntl_raytracer.h,
	  intern/elbeem/intern/ntl_renderglobals.h,
	  intern/elbeem/intern/ntl_rndstream.h,
	  intern/elbeem/intern/ntl_scene.cpp,
	  intern/elbeem/intern/ntl_scene.h,
	  intern/elbeem/intern/ntl_triangle.h,
	  intern/elbeem/intern/ntl_vector3dim.h,
	  intern/elbeem/intern/parametrizer.cpp,
	  intern/elbeem/intern/parametrizer.h,
	  intern/elbeem/intern/particletracer.cpp,
	  intern/elbeem/intern/particletracer.h,
	  intern/elbeem/intern/simulation_object.cpp,
	  intern/elbeem/intern/simulation_object.h,
	  intern/elbeem/intern/typeslbm.h,
	  intern/elbeem/intern/utilities.cpp,
	  intern/elbeem/intern/utilities.h, source/Makefile,
	  source/nan_definitions.mk,
	  source/blender/blenkernel/BKE_modifier.h,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/intern/DerivedMesh.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/depsgraph.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/include/butspace.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/src/Makefile, source/blender/src/SConscript,
	  source/blender/src/buttons_object.c, tools/scons/bs/bs_libs.py:
	  initial commit of the fluid simulator.  Ton reviewed and gave his
	  blessing.  Zr, can you have a look ?

	  see :
	  http://projects.blender.org/tracker/?func=detail&atid=127&aid=3039&group_id=9

	  for initial comments.

	  N_T : the solver itself (elbeem) needs some works to get rid of
	  warnings

2005-09-18 14:24  ton

	* source/blender/blenkernel/intern/action.c: NLA strips that had an
	  internal repeat, didn't use correct timing to be rendered with
	  MBlur or Fields.  This is a fix for now, but I've already noticed
	  several pending issues for Blender's internal time control (time
	  ipos, global time control, startframe offsets, etc). That's for
	  another time! (pun not intended :)

2005-09-18 13:20  ton

	* source/blender/src/: buttons_editing.c, editobject.c,
	  header_view3d.c, space.c, toolbox.c: Small fixes, based on
	  bugreports;

	  - Toolbox item for shaded mode had wrong hotkey - Added
	  countall() for select menu stuff (in 3d header, groupmenu)   That
	  way the stats in infoheader are updated.  - Tooltip was wrong for
	  X-axis mirror mode Armatures

2005-09-18 13:19  lukep

	* source/nan_link.mk: compatibility fix for Os X tiger with make.

	  add export USE_OSX10.4STUBS = 1 to your user-def.mk if compile
	  fails on missing definitions like _printf$LGDB

	  those are parts of the 10.4 sdk.

	  This is interim fix as scons dont need this and we should be able
	  to acheive same result with make. investigating further on this.

2005-09-17 00:36  ascotan

	* projectfiles_vc7/blender/src/: BL_src.vcproj, BL_src_cre.vcproj:
	  update to .NET projectfiles - added missing header files to src
	  and src_cre projects

2005-09-16 22:17  blendix

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, img/IMG_Api.h, img/intern/IMG_Api.cpp,
	  img/intern/IMG_CanvasRGBA32.cpp, img/intern/IMG_CanvasRGBA32.h,
	  include/BDR_imagepaint.h, include/BSE_trans_types.h,
	  include/TPT_DependKludge.h, include/blendef.h,
	  makesdna/DNA_space_types.h, src/drawimage.c, src/editface.c,
	  src/header_image.c, src/header_view3d.c, src/headerbuttons.c,
	  src/imagepaint.c, src/space.c, src/vpaint.c:

	  - Imagepaint code cleanup:   - Move UVTEXTTOOL variables into
	  global Gip struct (like Gvp for     vertex paint). This will
	  probably be moved into SpaceImage later,     so it is saved with
	  the .blend file.    - Disable tool drawing. a better solution
	  needs to be found.	- Panel button layout is still the same,
	  this will change.

	  - Removed the NAN_TPT define, it has no use anymore.

2005-09-16 00:06  intrr

	* source/blender/src/editfont.c:

	  And this time, the right file.

2005-09-16 00:03  intrr

	* source/blender/blenkernel/intern/font.c:

	  Fix the "Text to 3D Font" options in the text editor.

	  Note: The "Insert Text" button pretty much replaces this,
	  together with       the fact that editing 3d text is now much
	  more powerful than the       usual text editor ;-)

2005-09-15 22:34  ton

	* source/blender/blenkernel/intern/effect.c: Bug fix #3036 Particle
	  emittor parented to Bone in armature didnt update correct.

2005-09-15 22:25  ton

	* source/nan_definitions.mk: Made sure makefiles use by default the
	  lib/ libraries for OSX. It was still pointing at /sw (fink stuff)

2005-09-15 19:32  ton

	* source/blender/: include/BIF_editfont.h, src/drawimage.c,
	  src/editmesh_tools.c, src/header_image.c, src/header_info.c,
	  src/interface_draw.c, src/space.c: Adding missing prototypes,
	  removing unused variables, initializing vars, all to make
	  compiling warning less again in gcc. :)

2005-09-14 23:50  hos

	* intern/iksolver/intern/TNT/svd.h,
	  source/blender/blenlib/intern/freetypefont.c,
	  source/blender/src/header_image.c,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h: Getting blender
	  to compile for IRIX, in particular:

	  IK: needed to change abs() to TNT::abs() (thanks brecht!)

	  Freetype: FT_ENCODING_UNICODE typecast to FT_CharMap (thanks
	  intrr!)

	  header_image: missing include for liballoc stuff

	  Ketsji: needed to declare m_hitObject as public in
	  KX_MouseFocusSensor.h.  This is probably the wrong thing to do,
	  but KX_MouseFocusSensor.cpp compilation fails on line 279
	  otherwise.

2005-09-14 22:07  hos

	* source/blender/blenkernel/BKE_font.h: An #include <wchar.h> was
	  needed to ccoompile on OSX

2005-09-14 19:01  intrr

	* source/blender/blenkernel/intern/font.c:

	  Commented out the memset(...) in chtoutf8(), as it just assumed
	  the buffer was at least 16 bytes long, but wasn't always, and it
	  gets cleared manually by all calling places anyway.

	  Should fix crashes.

2005-09-14 16:02  intrr

	* source/blender/: blenkernel/BKE_font.h, blenkernel/BKE_global.h,
	  blenkernel/intern/blender.c, blenkernel/intern/font.c,
	  blenlib/BLI_vfontdata.h, blenlib/intern/freetypefont.c,
	  blenlib/intern/psfont.c, blenloader/intern/writefile.c,
	  include/BIF_editfont.h, include/BIF_interface.h,
	  include/butspace.h, src/buttons_editing.c, src/editfont.c,
	  src/interface.c, src/interface_draw.c, src/usiblender.c:

	  On behalf of Mika Saari, the famous Unicode Font support!

	  Further information is available here:

	  http://wiki.blender.org/bin/view.pl/Blenderdev/UnicodeFont3D

	  Shortlist of features:

	  - Unicode character support for Font3D - UI to select characters
	  from Unicode character list - UI to select Unicode table areas -
	  Optimized character loading (Load only those characters which are
	  used	 in font object)

	  Please test extensively if it breaks anything, try also
	  loading/saving files, packing fonts, etc.

	  The official text regression file in the regression suite should
	  be a good start.

	  Thanks to mikasaari for this very useful addition!

2005-09-14 15:59  antont

	* source/blender/python/api2_2x/BezTriple.c: =bpy beztriple:
	  finally got the mem. management right with the help of khughes.

2005-09-14 13:04  antont

	* source/blender/python/api2_2x/doc/Sound.py: Just a little
	  addition to docs based on a discussion on irc.

2005-09-14 12:53  antont

	* source/blender/python/api2_2x/: BezTriple.c, CurNurb.c: Memory
	  management flag to behave better, as hinted by Ken Hughes.  Still
	  not good, i.e. getting these when quitting: Error Totblock: 4 new
	  bpytriple len: 60 0x8889bdc ... 'cause nothing frees them..

	  Changed the loop that parsed input args to PyArg_ParseTuple to
	  have support for passing ints from Python too as the floats that
	  are the coordinates. Didn't find PyInt_AsFloat and figured that
	  this is an ok way anyhow.

	  Changed the default handle mode from AUTO to ALIGN, which is the
	  same as in UI and more useful at least for me.

	  Little sanifying in CurNurb (this was done with Ton).

2005-09-14 04:27  ascotan

	* projectfiles_vc7/blender/: BPY_python/BPY_python.vcproj,
	  src/BL_src.vcproj: update to .NET projectfiles - added imagepaint
	  and key files

2005-09-13 23:04  bjornmose

	* source/blender/src/header_image.c: KEYC pops up 'paint tool' was
	  always there .. but noone but me knew

2005-09-13 11:52  broken

	* source/blender/src/: buttons_scene.c, header_info.c, toets.c: *
	  Added hotkeys for rendering animation (Ctrl F12) and playing back
	  animation (Ctrl F11) similar to rendering a still with F12 and
	  showing it in the buffer with F11.

2005-09-12 21:20  bjornmose

	* source/blender/src/: drawimage.c, imagepaint.c, space.c: bug fix:
	  UV paint tool did not work with swapped mouse buttons in user
	  prefs.

2005-09-12 19:43  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Exclude only-shadow lamps to be rendered when the main render
	  option "shadow" is off.  Bugfix 3018

2005-09-12 17:17  ton

	* source/blender/src/: editobject.c, space.c: Small fixes;

	  - "make track" in posemode only worked for objects, so disabled
	  it for now - in weightpaint, "Clear rotation/location" worked on
	  armature-pose, as well   as on object. Was confusing... disabled
	  clearing object in weightpaint.

2005-09-12 16:48  ton

	* source/blender/src/buttons_editing.c: Bug fix #3042

	  Button "text on curve" did not remake DAG dependencies, so
	  editing the curve gave no updates in text.

2005-09-12 16:01  guitargeek

	* source/blender/src/editmesh_tools.c: Fix for bug #3024

	  In non-prop mode for edgeslide, loop would not return to proper
	  position after cancel.

2005-09-12 15:53  ton

	* source/blender/src/header_view3d.c: Bug fix #3026

	  Pulldown Mode select (3d header) failed to enter posemode in
	  editmode, but only when posemode was already set for armature

2005-09-12 15:26  ton

	* source/blender/src/interface.c: Bugfix #3040, the new 'roundbox'
	  button disabled copy/paste values in buttons. You could notice
	  that for Constraint and Modifier panels.

2005-09-12 15:02  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/blender.c, blenloader/intern/readfile.c:
	  Checked some regression files (2.37) and found issues with
	  correct backward conversion of data still. Remains a painful
	  issue to get things converted and in same time prevent things
	  from calculated twice. :)

	  Anyhoo, issue was that old files with armatures in hidden layers
	  went wrong

2005-09-12 10:43  jiri

	* source/blender/src/drawtime.c:

	   - timemarker name is moved up, when current frame equals to
	  frame of timemarker

2005-09-12 08:18  stiv

	* source/blender/python/api2_2x/: euler.c, matrix.c, point.c,
	  quat.c, vector.c: bugfix: [ #3009 ] possible memory leak in
	  Mathutils

	  fixed by patch [ #3013 ] patch for memleak in vector Submitted
	  By: Ken Hughes (khughes)

2005-09-12 08:07  stiv

	* source/blender/python/api2_2x/: Curve.c, doc/Curve.py: patch
	  #3011 ] update to curnurb.setFlagU doc, added set and get for
	  Taper Contributed by Toni Alatalo (antont).

	  Support for Taper Objects for Curves.  Code for
	  curnurb.setFlagU() method not changed as per discussion on
	  bf-python mail list.

2005-09-12 06:46  stiv

	* source/blender/blenkernel/intern/constraint.c: fix compiler
	  warning:  No newline at end of file

2005-09-11 15:19  jiri

	* source/blender/src/drawtime.c:

	   - when marker is selected, then it's name is highlighted and
	  name is moved
	     up. It can be useful, when you have many named markers in
	  timeline.
	   - screenshot:
	  http://www.kai.vslib.cz/~hnidek/pics/timeline_tweak.jpg

2005-09-11 15:02  ton

	* source/blender/src/poseobject.c: My first DerivedMesh code! :)

	  Bugfix #3002: Using 'calc weights from envelope' WKey in
	  weightpaint mode now uses the subsurfered vertex coordinates to
	  calculate weights.

2005-09-11 13:03  ton

	* source/blender/src/drawview.c: Bugfix #2999. Nkey buttons had a
	  limit for input of 1000.0. That's not much... made it 10 times
	  larger, to match the max zoom level.

	  Nevertheless; on our ancient todo is that we once should give
	  number buttons 2 limits. One for the actual min/max values, and
	  one for the best sliding experience (matching zoom level or
	  distance for example).

2005-09-11 12:20  ton

	* source/blender/src/buttons_editing.c: Bugfix #2996. Delete
	  vertexgroup didn't update Outliner.

2005-09-11 12:12  ton

	* source/blender/: include/BIF_editarmature.h,
	  makesdna/DNA_armature_types.h, python/api2_2x/Bone.c,
	  src/editarmature.c: Bug fix #3033

	  Using "make parent armature with creating vertex groups" option
	  gave corrupted memory when one or more bones had the "Deform"
	  option not set.  Was caused by old boneclass SKINNABLE variable.
	  To end this confusement, removed this define from code.

	  Note for future Armature tool coders; don't use this bonelooper
	  functionality. Operations in Object mode for armatures should use
	  the Pose Channels, which is a simple ListBase to go over. I have
	  to recode the 'create vertexgroups' still...

2005-09-10 00:31  bjornmose

	* projectfiles/blender/src/BL_src.dsp,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/src/drawimage.c, source/blender/img/IMG_Api.h,
	  source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/src/SConscript, source/blender/src/header_image.c,
	  source/blender/src/imagepaint.c, source/blender/src/space.c:
	  having a "mini gimp" in image editor { hope it does not break
	  builds .. mscv6 .. scons works fine here }

2005-09-09 23:15  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: make MSVC6
	  projects happy : add key.h + .c to project

2005-09-09 18:27  intrr

	* source/blender/src/editmesh_tools.c:

	  New feature for edgeslide: Holding SHIFT now slows down movement
	  by factor 10 (like transform()) and allows for fine-tuning the
	  loop with hairy reference edges.

2005-09-09 17:38  ton

	* source/blender/src/editobject.c: Fix: when using in WeightPaint
	  the Wkey option for the first time (no vertex groups yet on
	  Mesh), the undobuffer for Wpaint got corrupt.

2005-09-09 17:16  ton

	* source/blender/blenkernel/intern/armature.c: Fix for armature
	  deform: if there's a vertexgroup on a vertex, but not with bone
	  assigned to the group (like for softbody) the envelope-deform was
	  not applied.

2005-09-09 03:31  ianwill

	* source/blender/python/: BPY_interface.c, SConscript,
	  api2_2x/Blender.c, api2_2x/Curve.c, api2_2x/Key.c, api2_2x/Key.h,
	  api2_2x/Lattice.c, api2_2x/NMesh.c, api2_2x/doc/API_related.py,
	  api2_2x/doc/Curve.py, api2_2x/doc/Key.py, api2_2x/doc/Lattice.py,
	  api2_2x/doc/NMesh.py: BPython:

	  - Pontus Lidman contributed a new module: Blender.Key + access to
	  key objects from NMesh, Lattice and Curve + docs (thanks and
	  sorry for taking so long to check/commit the patch!)

	  - Allowing EVENT spacehandlers to call the file selector
	  (scriptlinks in general are not allowed, but this special case
	  should be able to). Requested by Paolo Colombo (thanks!)

	  - tiny doc update (Ken Hughes pointed an error in the space
	  handlers example)

	  I didn't have time to update the Key module to follow the current
	  bpython design, will do that later and also test it better than I
	  did.

2005-09-08 14:59  guitargeek

	* source/blender/src/: buttons_editing.c, editmesh_tools.c:
	  Removing Auto-Fgon feature till it can be a little better
	  implemented and integrated

2005-09-08 12:59  ton

	* release/datafiles/blenderbuttons: New icons image

2005-09-08 12:59  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/outliner.c: Added icons for outliner display of Modifiers.
	  Used ones as provided by Eckhard Jaeger on forums.
	  http://download.blender.org/demo/test/rt9.jpg

	  Notes; - made new Armature icon, based on looks of Action icon.
	  Using a Bone icon   for everything was too confusing - made
	  softbody icon softer... it looked like a water drop, something
	  that	 would be better for Fluid stuff later :) - the Modifier
	  icon itself (wrench) looks a bit too much like a tool... but
	  its a clear icon that stands out.

2005-09-08 10:36  ton

	* source/blender/blenkernel/: BKE_modifier.h, intern/armature.c,
	  intern/modifier.c: Ack! Yesterday forgot to add these changes in
	  commit....

2005-09-07 20:07  ton

	* source/blender/src/: buttons_object.c, editarmature.c,
	  editdeform.c, vpaint.c: Fix for weight painting errors, as
	  reported by Bassam.

	  - Undo/Redo didn't work - Crash on using weightpaint with
	  Armature-modifier (instead of parent).

	  Note: checking if an object is being deformed cannot be simply
	  done with checking for a parent anymore... for this a call in
	  modifier.c has been added; modifiers_isDeformedByArmature(Object
	  *). It even returns the Armature object pointer.

2005-09-07 05:37  guitargeek

	* source/blender/src/editobject.c: This patch adds:

	  Add Intersect Modifier Add Union Modifier Add Difference Modifier

	  to the W key menu

	  Select 2 mesh object and press W. Then select a modifier entry.
	  The active mesh selection will get a boolean modifier of the type
	  selected with the inactive selection as target.

2005-09-07 02:11  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/butspace.h, makesdna/DNA_constraint_types.h,
	  src/buttons_object.c, src/editconstraint.c: Roland Hess' Floor
	  Constraint patch:
	  https://projects.blender.org/tracker/?func=detail&aid=2993&group_id=9&atid=127

	  Minor modifications to simplify the code in evaluate_constraint.

	  The "Stick" feature will need more work as it gives bad results
	  when skipping frames, jumping around on the timeline and when
	  going backward in time.

	  Suggestion: Would be nice if it could use the local space too,
	  not just global space planes.

2005-09-06 18:57  ton

	* source/blender/: blenkernel/intern/armature.c,
	  src/editarmature.c: Three armature fixes (yes, i'm in studio
	  orange!)

	  - on adding armatures, the "use vertexgroup" and "use envelope"
	  options   are now on.  - fixed ancient bug; on duplicate bone in
	  editmode, it popped to the   origin of armature, if parent bone
	  was not selected and current bone not   connected.  - subdivide
	  bones now follows the Mirror edit option too

2005-09-06 18:45  erwin

	* extern/bullet/Bullet/: CollisionShapes/CollisionShape.h,
	  CollisionShapes/ConvexShape.h, CollisionShapes/CylinderShape.h,
	  CollisionShapes/TriangleMeshShape.cpp,
	  CollisionShapes/TriangleMeshShape.h,
	  NarrowPhaseCollision/PersistentManifold.cpp,
	  NarrowPhaseCollision/RaycastCallback.cpp,
	  NarrowPhaseCollision/SubSimplexConvexCast.cpp: added some get
	  methods and stuff

2005-09-06 17:55  guitargeek

	* source/blender/src/editmesh_tools.c: Percent and Flip now
	  invalidate the edgeslide redraw, so that it updated on key press

2005-09-06 14:51  ton

	* source/blender/src/editarmature.c: Forgot to add correct naming
	  for subdiv bones.

2005-09-06 11:47  ton

	* source/blender/: include/BIF_editarmature.h, src/editarmature.c,
	  src/editobject.c: Quick added; editmode bone subdivision (Wkey
	  only). Doesn't do mirrored yet. Need commit so I can access it on
	  the compu in Orange studio :)

2005-09-04 11:30  intrr

	* source/blender/blenkernel/intern/font.c:

	  Fix truetype (freetype2) font loading

2005-09-03 20:10  zuster

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c:  - added NewBooleanMeshDLM bad
	  level call

2005-09-03 19:22  zuster

	* source/blender/: blenkernel/BKE_booleanops.h,
	  blenkernel/BKE_displist.h, blenkernel/BKE_mesh.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/modifier.c, makesdna/DNA_modifier_types.h,
	  src/booleanops.c, src/booleanops_mesh.c, src/buttons_editing.c:
	  Saturday morning first cup of coffee hack (yeah, its a late
	  morning)

	   - fun for the whole family, boolean mesh modifier... doesn't
	  work
	     with layered modifiers yet (just uses base mesh), although may
	     god have mercy on your soul if you want to run boolean on a
	     subsurf anyway
	   - added displistmesh_add_edges

	  This exposes a bug in boolean, apparently the output is somehow
	  random (hash on alloc'd pointer value perhaps) which is sortof
	  lame.

	  It also makes more apparent the desire for some level of control
	  over dep graph evaluation during editmode (at the moment dep
	  graph is reevaluated for a mesh object in editmode, but since
	  mesh changes are on editmesh other objects don't really see any
	  change, so it is a wasted recalc).

2005-09-03 18:20  zuster

	* source/blender/: blenloader/intern/readfile.c,
	  src/editmesh_tools.c, src/headerbuttons.c, src/renderwin.c,
	  src/transform_constraints.c:	- assorted minor warning fixes

2005-09-03 15:28  blendix

	* source/blender/src/editsima.c:

	  Fix for bug #2974: Circle select in uv editor crashed when an
	  image was assigned but not loaded.

2005-09-03 14:35  ton

	* source/blender/src/interface.c: Bug fix #2788

	  in 3d window, nkey panel, click in middle of number button &
	  press ESC moved the 3d cursor to that location. The button was
	  passing on its event to the window event queue, which shouldn't
	  be.

2005-09-03 14:14  ton

	* source/blender/src/transform_generics.c: Bug fix #2985

	  Envelope correction for moving bone-points in edit mode didn't
	  reset on ESC

2005-09-03 13:20  ton

	* source/blender/src/transform_manipulator.c: Bugfix #2977

	  Tweaked selection code for Manipulators in 'combo' mode, it gives
	  preference now to the scale/translate widgets over the rotate
	  arcs. This enables use of these widgets in ortho top/side views.

2005-09-03 12:50  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c,
	  buttons_shading.c, drawipo.c, interface.c: Bug fix #2972

	  Copy/Paste bone name buttons crashed, didn't use the callback for
	  buttons proper yet.

	  Also added MAXFRAME defines for buttons, instead of hardcoded
	  values 9000 or 18000

2005-09-02 18:31  guitargeek

	* source/blender/: include/blendef.h, src/buttons_editing.c,
	  src/editmesh_tools.c: Auto-Fgon Feature for subdivide

	  If Fgon is selected in mesh tools panel, In the following cases

	  Quad - 2 edge Adjacent - Path Quad - 2 edge Adjacent - Innervert
	  Quad - 3 edge

	  'extra' faces are combined to fgons. to make cleaner subdivides.
	  Please give feedback

2005-09-01 20:40  guitargeek

	* source/blender/src/editmesh_tools.c: Adding back in the "Big
	  Purple Dot" to indicate which edge the non-proportional Edgeslide
	  is using for distance

2005-09-01 00:09  blendix

	* intern/iksolver/extern/IK_solver.h,
	  intern/iksolver/intern/IK_QJacobian.cpp,
	  intern/iksolver/intern/IK_QSegment.cpp,
	  intern/iksolver/intern/IK_QSegment.h,
	  intern/iksolver/intern/IK_QTask.cpp,
	  intern/iksolver/intern/IK_Solver.cpp,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/drawarmature.c:

	  - Changed xz limit drawing to use same formulas as the limiting
	  in the IK   module -- the previous method could be off pretty
	  far.	- Added drawing of transparent surface for it, instead of
	  just the border.  - Added "stretch IK", allowing bones not only
	  to rotate, but also scale.	The "Stretch" value below the DoF
	  buttons is used to enabled this.

	  - Some code tweaking: slightly simplified computation of
	  transform for IK,   renamed chain to tree, removed unused
	  pchan->ik_mat, ..

	  Internal IK module work: - Do damping per DoF also based on
	  stiffness, hopefully makes it converge   faster with very stiff
	  joints.  - Instead of having two joints types (translational and
	  rotational), now   all 6 DoF's can be enabled for one joint.	-
	  Added limits for translational joints.

2005-08-31 21:07  intrr

	* source/blender/blenkernel/intern/font.c:

	  Re-enabled freetype font rendering :-)

2005-08-31 06:04  zuster

	* source/blender/blenkernel/intern/mesh.c:  -
	  mesh_strip_loose_faces was completely wrong, dunno what I was
	  on...

2005-08-31 00:11  ascotan

	* intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj: Update to
	  .NET project files - added edgehash stuff - added new IK solver
	  stuff (rebuild /intern)

2005-08-30 22:33  guitargeek

	* source/blender/src/editmesh_tools.c: Nonproportional mode for
	  loopcut

	  while sliding the edge, press P this will swap modes. while in
	  Non prop mode, press F to change the control "side". You can
	  still change the control edge too.

2005-08-30 20:09  guitargeek

	* source/blender/src/editmesh_tools.c: Force redraw on Edgeslide
	  Cancel (RMB and ESC)

	  Fixes bug reported by Fab31 on IRC

2005-08-29 20:03  ton

	* source/blender/src/transform_conversions.c: Bug #2962

	  Moving in Posemode + Rest Position a Bone crashed. Uninitialized
	  Trans...

2005-08-29 19:02  ton

	* source/blender/: include/BIF_poseobject.h, src/buttons_editing.c,
	  src/drawarmature.c, src/poseobject.c: First version of
	  visualizing the DoF (french degrees!) for Pose-bones. It now only
	  draws the limits for X and Z rotations (Y is bone axis itself).

	  Quick snaphsots (links will disappear):
	  http://www.blender.org/bf/rt6.jpg
	  http://www.blender.org/bf/rt7.jpg

	  It only draws for selected Bones that are part of IK, and have
	  limits set.  Most work was getting code OK to setup drawing this
	  'DoF space', so now experiments can be done with more drawing
	  types.

	  ALso; Buttons for DoFs now only draw if the pose-bones are part
	  of an IK chain.

2005-08-29 14:46  intrr

	* source/blender/: blenkernel/BKE_font.h, src/buttons_editing.c,
	  src/editfont.c, blenkernel/intern/curve.c,
	  blenkernel/intern/displist.c, blenkernel/intern/font.c,
	  include/butspace.h, makesdna/DNA_curve_types.h:

	  More text object fancyness, and fixes:

	   - "Flush" is now split into two seperate Alignment modes "Flush"
	  and
	     "Justify":

	     - Justify does exactly the same as a normal word processor's
	  justify
	       function does, and in addition, it uses *whitespace* instead
	  of
	       *character spacing* (kerning) to fill lines. Much more
	  readable.

	     - Flush is pretty much the old Blender "Flush" mode - and as
	  such it
	       uses character spacing to fill lines. Just as Justify, this
	  only
	       works with at least one textframe.

	   - Underlining for text objects. Not a lot to explain. New button
	  "U" in
	     the editbuttons, and CTRL-U as hotkey toggle underlining for
	  newly
	     entered characters or for the selection, just like
	  CTRL-B/CTRL-I do for
	     bold/italic.

	     Underline height (thickness) and Underline position (vertical)
	  can be
	     set in the editbuttons.

	     Implemented as CU_POLY polygon curves.

	   - The B, U and i buttons (and the corresponding CTRL-B/U/I
	  keystrokes)
	     have been fixed to only affect *one* attribute at a time.
	  Formerly,
	     hitting CTRL-B when no other style was active, on a text
	  portion with
	     italics text, for example, would kill the italics and just
	  apply bold.

	     Now, these attributes always add or substract only, but do not
	     replace the style.

	   - In the past, there were bugs with material indices
	  uninitialized, and
	     thus crashes in the renderer with illegal material indices.

	     Even though I assume they have been fixed, I've put in a check
	  that
	     checks (hah) if the material index of a character is illegal
	  (bigger
	     than ob->totcol), and then sets it to zero, and spits out a
	  warning
	     on stderr.

	     If you see such warnings, please report and link to the
	  .blend.

	   - Bugfix: All alignment modes only worked if there were at least
	  *two*
	     lines of text in the text object. Fixed

	  There's now a regression test file for text objects, please add
	  to the corresponding repository:

	  http://blender.instinctive.de/downloads/release/demo/text-regression.blend.gz

2005-08-29 14:06  blendix

	* intern/iksolver/intern/: IK_QSegment.cpp, IK_QSegment.h:

	  Bugfix; rotation limits for < 3 DOF bones were using wrong
	  reference rotation, causing incorrect limits if there was already
	  a pose transform.

2005-08-29 12:19  aphex

	* intern/iksolver/make/msvc_6_0/iksolver.dsp: updated MSVC 6
	  Project file for IKSolver.

2005-08-29 04:47  hos

	* source/blender/python/api2_2x/Ipocurve.c: MEM_freeN() and
	  MEM_mallocN() should not have been redeclared in this file.

2005-08-28 19:52  ton

	* source/blender/src/buttons_editing.c: Errors in buttons defining
	  DoF for bones; needed a redraw and fixed typo in min/max
	  detection for buttons.

2005-08-28 17:26  ton

	* source/blender/blenkernel/intern/depsgraph.c: Pose depgraph
	  error... skipped a bone for proper IK sorting. Caused lag or bad
	  updates in grabbing.

2005-08-28 15:06  blendix

	* intern/iksolver/intern/IK_QJacobian.cpp,
	  intern/iksolver/intern/IK_QJacobian.h,
	  source/blender/src/buttons_editing.c:

	  IK rotation limits fixes: - Z-axis rotation limits were not
	  working, was using wrong flag.  - Don't allow min limit to go
	  over max, or vice versa.  - Fix for jacobian getting overwritten
	  with IK clamping.

2005-08-28 14:23  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, blenkernel/intern/depsgraph.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  makesdna/DNA_constraint_types.h, python/api2_2x/Bone.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawarmature.c,
	  src/drawview.c, src/edit.c, src/editarmature.c,
	  src/editconstraint.c, src/outliner.c, src/poseobject.c,
	  src/transform_conversions.c, src/transform_generics.c,
	  src/transform_manipulator.c: Integration of new IK lib features
	  in Armature Poses.  Best is to forget yesterday's commit and old
	  docs. New docs are underway...

	  Here's how IK works now;

	  - IK chains can go all the way to the furthest parent Bone.
	  Disregarding	 the old option "IK to Parent" and disgregarding
	  whether a Bone has an   offset to its parent (offsets now work
	  for IK, so you can also make	 T-bones).  - The old "IK to
	  Parent" option now only does what it should do: it denotes
	  whether a Bone is directly connected to a Parent Bone, or not.
	  In the UI and in code this option is now called "Connected".	-
	  You can also define yourself which Bone will become the "Root"
	  for an IK   chain. This can be any Parent of the IK tip (where
	  the IK constraint is).    By default it goes all the way, unless
	  you set a value for the new IK    Constraint Panel option "Chain
	  Lenght".  - "Tree IK" now is detected automatic, when multiple IK
	  Roots are on the   same Bone, and when there's a branched
	  structure.	Multiple IK's on a single chain (no branches) is
	  still executed as usual,    doing the IK's sequentially.  - Note:
	  Branched structures, with _partial_ overlapping IK chains, that
	  don't   share the same Root will possibly disconnect branches.  -
	  When you select a Bone with IK, it now draws a yellow dashed line
	  to its   Root.  - The IK options "Location Weight" and "Rotation
	  Weight" are relative,   in case there's a Tree IK structure.
	  These weights cannot be set to   zero. To animate or disable IK
	  Targets, use the "Influence" slider.	- This new IK is backwards
	  and upwards compatible for Blender files.    Of course, the new
	  features won't show in older Blender binaries! :)

	  Other changes & notes;

	  - In PoseMode, the Constraint Panel now also draws in Editing
	  Buttons, next   to the Bones Panel.  - IK Constraint Panel was
	  redesigned... it's still a bit squished - Buttons "No X DoF" is
	  now called "Lock X". This to follow convention to   name options
	  positive.  - Added Undo push for Make/Clear Parent in Editmode
	  Armature - Use CTRL+P "Make Parent" on a single selected Bone to
	  make it become   connected (ALT+P had already "Disconnect").

	  On todo next; Visualizing & review of Bone DoF limits and
	  stiffness

2005-08-28 12:55  intrr

	*
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp:


	  Fix gameengine compilation, nobody else seems to care ;-)

	  Thanks to Jorge Bernal.

2005-08-28 01:04  blendix

	* intern/iksolver/intern/IK_QJacobianSolver.cpp:

	  Bugfix; the IK solver would crash if there were 0 DOF's in the
	  chain.

2005-08-27 20:44  stiv

	* source/blender/python/api2_2x/: Lamp.c, gen_utils.c, gen_utils.h:
	  patch #2911 - tp_getset for Lamp module.  A nice juicy chunk of
	  new style attribute handling from Ken Hughes.

	  Thanks, Ken.

2005-08-27 19:04  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, blenloader/intern/readfile.c,
	  include/BIF_editarmature.h, makesdna/DNA_constraint_types.h,
	  src/buttons_editing.c, src/buttons_object.c, src/editarmature.c,
	  src/poseobject.c: IK work-in-progress commit;

	  - Removed old convention that only allowed one "IK" connection
	  for Bones   in a joint. Was highly frustrating for editing trees
	  or branches.	  In a next commit, there will be a different
	  method to define IK target	and IK root, so this option
	  actually will become "Connect Bone" or so.

	  - the IK group name is gone, now is just an option "Tree IK".
	  When IK   chains share a root they'll form a tree.	Todo is
	  preventing conflicts here (will be for editor to define IK Root)

	  - Adding new IK constraint with CTRL+I activates Constraint

2005-08-27 16:27  blendix

	* intern/iksolver/intern/IK_QTask.h,
	  intern/iksolver/intern/IK_Solver.cpp,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/src/buttons_editing.c:

	  Make IK DOF stiffness work in range 0.0-1.0, for consistency.

2005-08-27 15:45  blendix

	* intern/: iksolver/SConscript, iksolver/intern/IK_QJacobian.cpp,
	  iksolver/intern/IK_QJacobian.h,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QJacobianSolver.h,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_QTask.cpp,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/TNT/svd.h,
	  iksolver/intern/TNT/tntmath.h, moto/include/MT_Point3.h,
	  moto/include/MT_Point3.inl:

	  Update SConscript.  Fix some warnings.  Merge with latest soc
	  code.

	  What changed in IK lib:

	  Fully restructured, with components now as follows:	-
	  IK_Solver: C <=> C++ interface   - IK_QSegment: base class for
	  bone/segment with 0	  to 3 DOF   - IK_QTask: base class for a
	  task (currently there's     a position and a rotation task)	-
	  IK_QJacobian: the Jacobian matrix, with SVD	  decomposition,
	  damping, etc	 - IK_QJacobianSolver: the iterative solver

	  The exponential map parametrization is no longer used, instead we
	  have now:   - 3DOF and 2DOF XZ segments: directly update matrix
	    with Rodrigues' formula   - Other: Euler angles (no worries
	  about singularities	  here)

	  Computation of the Jacobian inverse has also changed:   - The SVD
	  algorithm is now based on LAPACK code,     instead of NR, to
	  avoid some problems with rounding	errors.    - When the
	  problem is underconstrained (as is the case	   most of the
	  time), the SVD is computed for the transpose	    of the Jacobian
	  (faster).    - A new damping algorithm called the Selectively
	  Damped      Least Squares is used, result in faster and more
	  stable convergence.	 - Stiffness is implemented as if a
	  weighted psuedo-inverse      was used.

	  Tree structure support.

	  Rotation limits:   - 3DOF and 2DOF XZ segments limits are based
	  on a swing	 (direct axis-angle over XZ) and twist/roll
	  (rotation	over Y) decomposition. The swing region is an
	  ellipse     on a sphere.    - Rotation limits are implemented
	  using an inner clamping      loop: as long as there is a
	  violation, a violating DOF	  is clamped and removed from the
	  Jacobian, and the solution	  is recomputed.

	  Convergence checking is based now on the max norm of angle
	  change, or the maximum number of iterations.

2005-08-27 15:27  blendix

	* intern/iksolver/extern/IK_solver.h:

	  Another file missed in IK commit.

2005-08-27 15:10  ton

	* intern/iksolver/intern/: IK_QJacobian.cpp, IK_QJacobian.h,
	  IK_QTask.cpp, IK_QTask.h: Forgot to add new files...

2005-08-27 14:48  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/action.c, blenkernel/intern/armature.c,
	  blenkernel/intern/constraint.c, blenloader/intern/readfile.c,
	  makesdna/DNA_action_types.h, makesdna/DNA_constraint_types.h,
	  src/buttons_editing.c, src/buttons_object.c: Third and last
	  commit for Brecht's IK work.

	  Full logs for changes will be added later. Worth to note now; -
	  support for 'tree IK' added - DOF and stiffness per IK bone (in
	  pose only) - Orientation IK support (target rotates -> chain
	  follows)

	  This is still WIP. Buttons might change, button ranges will
	  change, and the way 'IK groups' are working will change. You can
	  play with this, but don't expect saved files to work still by end
	  of this day! :)

2005-08-27 14:45  ton

	* intern/moto/include/: MT_Matrix3x3.h, MT_Transform.h: Second
	  commit for Brecht's IK work.

	  (Moto needs 'make install' before you can do IK lib btw)

2005-08-27 14:44  ton

	* intern/iksolver/intern/: IK_QChain.cpp, IK_QChain.h,
	  IK_QJacobianSolver.cpp, IK_QJacobianSolver.h, IK_QSegment.cpp,
	  IK_QSegment.h, IK_QSolver_Class.h, IK_Solver.cpp, MT_ExpMap.cpp,
	  MT_ExpMap.h, Makefile: First commit of Brecht's new IK work. This
	  only does the IK module.

	  Don't start compiling yet!

2005-08-26 19:48  ton

	* source/blender/src/: buttons_editing.c, drawarmature.c,
	  editarmature.c, transform_conversions.c, transform_generics.c:
	  Fixes, as reported by Basse

	  - Softbody Mesh didnt update when it was child of armature-posing
	  - Bone Stick drawing didn't draw selected in Solid + Object mode.
	   - WeightPaint + Subsurf (nice that it works!) didn't update on
	  Bone	 selection

2005-08-26 18:07  zuster

	* source/blender/blenlib/intern/rand.c:  - tsk tsk, ll suffix for
	  constants is not C standard, doesn't
	     work on msvc

2005-08-25 22:32  ton

	* source/blender/src/buttons_editing.c: accidentally left in
	  testing printf.

2005-08-25 20:03  theeth

	* source/blender/src/transform_constraints.c: Based on a suggestion
	  from Zr, using line line intersection for single axis projection.
	  This makes perspective handling a bit better.

2005-08-25 15:11  ton

	* source/blender/: blenlib/BLI_rand.h, blenlib/intern/rand.c,
	  makesdna/DNA_world_types.h, render/extern/include/render.h,
	  render/intern/source/initrender.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/previewrender.c: Random() issues with rendering...

	  - AO and soft shadow AreaLight tables were generated without
	  fixed seed,	causing animations to give unwanted amounts of
	  noise.  - Made sure these tables now are calculated before
	  render, with fixed seed - Then found out the BLI_rand() has very
	  bad seeding... it showed up as   patterns. After some
	  experimenting, found a nice method using noise.c   hash tables.
	  For compatibility with old code, named it BLI_srandom() to   use
	  this next to the BLI_srand(). This follows libc rand() and
	  random()   naming convention.  - Then of course threading should
	  work... so made a BLI_thread_rand version   of the calls. Now
	  supports up to 16 threads, comments added in .h and .c

	  Result is stable animation render with AO and soft shadow. But,
	  please test and feedback!

2005-08-24 23:12  ton

	* source/blender/blenkernel/intern/depsgraph.c: iBug fix #2965

	  Switching scene in Edit Mode crashed. Accessed the DAG without it
	  being initialized yet.

2005-08-24 22:37  guitargeek

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  makesdna/DNA_scene_types.h, src/buttons_editing.c, src/edit.c,
	  src/editmesh_tools.c, src/editobject.c, src/header_info.c,
	  src/header_view3d.c: Move the settings in the Mesh Tools panel to
	  the new toolsettings struct in Scene. These settings are now
	  saved per scene.

2005-08-24 22:26  ton

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/subsurf_ccg.c, src/editmesh.c,
	  src/editmesh_add.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/transform_conversions.c: Making compiler happy;

	  - removed unused variables - #if 0 around unused calls - init of
	  uninitialized vars

2005-08-24 22:18  ton

	* source/blender/: blenkernel/BKE_constraint.h,
	  blenkernel/intern/action.c, blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  include/BIF_editconstraint.h, include/BIF_poseobject.h,
	  include/butspace.h, makesdna/DNA_constraint_types.h,
	  makesdna/DNA_object_types.h, src/buttons_object.c,
	  src/editarmature.c, src/editconstraint.c, src/editipo.c,
	  src/editnla.c, src/editobject.c, src/headerbuttons.c,
	  src/interface.c, src/outliner.c, src/poseobject.c,
	  yafray/intern/yafray_Render.h: Huge commit, but not much
	  features... had to shuffle a lot of code around.

	  Main target was cleanup of editconstraint.c and removal of the
	  ugly ob->activecon (active constraint channel), which was set by
	  the "Show" button in the Constraint Panel.  Better is to
	  introduce an 'Active Constraint' itself, which stores in the
	  Constraint itself. By using this setting, and by checking the
	  active Bone, the UI can update reliably now. This only shows now
	  in IpoWindow btw (for constraint ipos). The active Constraint is
	  drawn in the Buttons with a slightly brighter backdrop. Any
	  action in that Panel selects a constraint now (even click in
	  backdrop).

	  So now we have pose channels & constraint channels nicely
	  behaving. Now the darn Action channels... :)

	  Further in this commit:

	  - interface.c: Button ROUNDBOX now does button callback too.
		     Button NUMSLI didn't do the callback on a click only

	  - Cleaned up include files in yafray, got annoyed it compiled
	  over all the	 time.

	  - removed unused variables from Constraint struct

2005-08-24 00:12  hos

	* source/blender/python/api2_2x/: constant.c, constant.h: Variable
	  was defined in a header file (constant_Type), resulting in
	  'multiply defined symbol' warning on IRIX for every file that
	  included that file. Moved to a C source file.

2005-08-23 23:49  bjornmose

	* projectfiles/blender/blenlib/BLI_blenlib.dsp: help MSVC6 projects
	  for edgehash files

2005-08-23 23:04  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c, src/vpaint.c:
	  - more fixes for wpaint mode, need to patch mesh modifier as well
	   - change wpaint to flush changes during painting... can see this
	     is going to be a problem because will also redeform. what to
	     do, what to do...

2005-08-23 22:39  zuster

	* source/blender/: blenloader/intern/readfile.c,
	  src/buttons_editing.c:  - disabled incremental subsurf support
	  (during object mode) for the
	     time being, misses features for texture/color drawing and I
	  don't
	     have time to finish at the moment. can return once UV/colors
	  are
	     incorporated into subdivision.

2005-08-23 22:19  ton

	* source/blender/: blenkernel/intern/armature.c,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/drawarmature.c, src/editarmature.c: Fix for reading older
	  files... it didn't always convert OK for the new deformation
	  options of Armatures, causing bones not to deform.

	  It was caused by using the old "boneclass" variable and
	  SKINNABLE.  Apparently the boneclass can have any value in older
	  files. Will be killed.

	  Please note; in files created after last sunday, with setting "No
	  deform" on a Bone, that setting has to be done again.

2005-08-23 22:04  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf_ccg.c,
	  include/BDR_vpaint.h, src/drawobject.c, src/toets.c,
	  src/usiblender.c, src/vpaint.c:  - add option to drawMappedFaces
	  to draw with colors (from tface or mcol)
	   - convert weightpaint/vertexpaint to draw using drawMappedFaces,
	  slightly
	     hacky because during weightpaint mcol's get overridden in
	  order to
	     have them propogate through modifiers. should work fine.
	   - add NULL check in shaded draw, prevents crash w/ dupliframe

2005-08-23 20:13  theeth

	* source/blender/: include/BIF_drawimage.h, include/BIF_editsima.h,
	  include/BIF_transform.h, include/transform.h, src/drawimage.c,
	  src/editobject.c, src/editsima.c, src/editview.c,
	  src/header_image.c, src/space.c, src/transform.c,
	  src/transform_constraints.c, src/transform_conversions.c,
	  src/transform_generics.c, src/transform_numinput.c: Bretch's
	  patch for 2D transform. Thanks

	  Using new transform code to handle UV window.

	  With the ground work done, Transform could more easily be
	  extended to handle IPO window now.

	  Tracker item:
	  http://projects.blender.org/tracker/?func=detail&atid=127&aid=2946&group_id=9

2005-08-23 18:50  erwin

	* source/gameengine/Converter/KX_BlenderSceneConverter.cpp: don't
	  need Object.h

2005-08-23 16:13  guitargeek

	* source/blender/src/: buttons_editing.c, editmesh_tools.c: Quad
	  Adjacent edge subdivide type moved to Mesh Tools panel rather
	  than pupmenu on all subdiv calls. This is a session value like
	  beauty and will revert to path each time you load blender.

2005-08-23 15:16  erwin

	* source/: blender/blenkernel/BKE_global.h,
	  blender/blenkernel/bad_level_call_stubs/stubs.c,
	  blender/src/header_info.c, blender/src/space.c,
	  gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.h,
	  gameengine/GamePlayer/common/GPC_Engine.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.h,
	  gameengine/Ketsji/KX_TrackToActuator.cpp: new game-menu option
	  'Record Game Physics to Ipo' including implementation. hope it
	  works, and doesn't break to much.  it bakes physics objects
	  transform into ipo, every frame of the running gameengine.  When
	  you disable and run the game again, it clears the ipo's again.
	  just for physics objects at the moment.

	  (perhaps some better UI in the future?)

2005-08-23 04:29  zuster

	* source/blender/: blenkernel/intern/modifier.c,
	  blenlib/BLI_edgehash.h, blenlib/intern/edgehash.c:  - added
	  iterator to edgehash
	   - updated decimator to make edges

2005-08-23 04:28  hos

	* source/blender/src/: Makefile, editobject.c: Added (non-default)
	  Makefile option to build blender with tweak mode.  To build with
	  this option, set:

	  export NAN_TWEAK_MODE=true

2005-08-23 04:05  zuster

	* source/blender/: blenkernel/intern/subsurf_ccg.c,
	  blenlib/intern/edgehash.c:  - subsurf getVertCos returned verts
	  in wrong order since
	     shuffling of code... led to fun and crazy results (maybe
	     less fun for les artiste)

2005-08-23 03:31  hos

	* source/Makefile: On windows/gcc (aka. FREE_WINDOWS), build the
	  blenderplayer whenever blender is configured to build with the
	  gameengine.

2005-08-22 23:58  ton

	* source/blender/src/: buttons_object.c, editarmature.c,
	  editconstraint.c: Another painful editing issue solved!

	  Adding Ipos on a Constraint just was working totally insane.
	  Here's how it works now in the constraint Panel:

	  - Button "Show" will make the IpoWindow show the Constraint Ipo
	  (it didn't before, when IpoWindow was not set to correct mode)

	  - Button "Key" will insert a key point on current frame (and show
	  it in   IpoWindow)

	  Note that both options will create an Action too, if not existed
	  yet.	So, without opening an IpoWindow you can already animate
	  Constraints.	(Todo: use the auto key option to always insert on
	  changing slider)

	  And; selecting a Bone will update the Constraint IpoWindow too.
	  Note however, that when theres multiple Constraint Ipos on a
	  Bone, it only shows the first... will solve that later.

2005-08-22 22:25  zuster

	* source/blender/blenkernel/intern/modifier.c:	- switch
	  modifiers_isDeformedByArmature to also include
	     virtual modifiers

2005-08-22 22:24  zuster

	* source/blender/blenkernel/: BKE_modifier.h, intern/modifier.c:  -
	  added modifiers_isDeformedByArmature function

2005-08-22 20:31  erwin

	* source/gameengine/: Converter/KX_BlenderSceneConverter.cpp,
	  Ketsji/KX_ConvertPhysicsObjects.cpp, Ketsji/KX_GameObject.h,
	  Ketsji/KX_KetsjiEngine.cpp, Ketsji/KX_KetsjiEngine.h,
	  Ketsji/KX_SumoPhysicsController.cpp: more preparation for physics
	  recording to ipo keyframes

2005-08-22 20:05  guitargeek

	* source/blender/src/editmesh_tools.c: This commit introduces 2 new
	  filling methods for subdividing quads which have only 2 adjacent
	  edges selected. Path, Fan and Innerverts. ATM whenever a call is
	  made to any subdivide calling tool, you will be asked for the
	  type by a pupmenu. This will be replaced (perhaps) by a panel
	  setting...

2005-08-22 19:52  ton

	* source/blender/src/: editview.c, ghostwinlay.c,
	  transform_generics.c: Three little feats;

	  - Vpaint and Wpaint now use our own custom cursor, this was a
	  very old   plan anyway. It uses the 'knife' now, we need a good
	  brush icon for it! - On scaling bones in editmode, the deform
	  distance info gets scaled now   too when no "Envelope" draw mode
	  was set.  - Disabled front buffer drawing of objects with
	  CTRL+select in Edit Mode.    Uses a regular redraw now (like for
	  select in Object Mode btw)

2005-08-22 17:47  erwin

	* source/gameengine/: Converter/KX_BlenderSceneConverter.cpp,
	  Converter/KX_BlenderSceneConverter.h,
	  Converter/KX_ConvertSensors.cpp, Ketsji/KX_ISceneConverter.h,
	  Ketsji/KX_MouseFocusSensor.h, Ketsji/KX_NearSensor.cpp,
	  Rasterizer/RAS_Polygon.cpp: - prepared for automatic game physics
	  -> animation (ipo) conversion (this allows to use bullet for
	  animation) - default the m_edgecode to 65535, the wireframe was
	  invisible. when is the edgecode available again ? - added an
	  extra condition, nearsensor is not yet working for bullet, but it
	  crashed.

2005-08-22 00:01  ton

	* source/blender/: blenkernel/intern/armature.c,
	  src/buttons_editing.c, src/vpaint.c: Some fixes;

	  - Armature deform options "Envelope" and "Vertexgroup" didn't
	  combine. One	 Vertexgroup added disabled all Envelopes - "Clear"
	  option in WPaint Panel now sends refresh to deform - Same for
	  Undo in Wpaint

2005-08-21 23:39  blendix

	* source/blender/: blenlib/BLI_edgehash.h,
	  blenlib/intern/edgehash.c, src/unwrapper.c:

	  Use new BLI_edgehash_* functions in unwrapper.

2005-08-21 23:20  ton

	* source/blender/src/buttons_object.c: Much wanted; Constraint
	  "move up" and "move down" buttons, in the Panel!

2005-08-21 22:48  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, blenlib/BLI_edgehash.h,
	  blenlib/SConscript, blenlib/intern/edgehash.c,
	  makesdna/DNA_meshdata_types.h, src/drawmesh.c, src/drawobject.c,
	  src/editsima.c:  - sillyness... added drawMappedEdges for mesh
	   - revert to drawLooseEdges instead of general drawEdgesFlag
	   - ditched TFace edge flags, done dynamically now which also
	     means don't need to recalc surface on flag changes
	   - added BLI_edgehash, guess what it does

2005-08-21 22:09  ton

	* source/blender/src/: drawview.c, editdeform.c, header_view3d.c,
	  toets.c, vpaint.c: Made weight-painting more bearable :)

	  - Hotkey CTRL+TAB toggles weightpaint on/off - If Mesh has no
	  vertex groups yet, it still accepts Weight Paint mode.    Then,
	  on a first painting stroke it creates a default group.  - When
	  combining WeightPaint mode with Bone selecting, if you select a
	  Bone without vertex group it draws Mesh dark blue. On a first
	  painting   stroke it then also creates a new group, with the Bone
	  name.

2005-08-21 21:01  zuster

	* source/blender/blenkernel/intern/mesh.c:  - bug fix, last edge
	  wasn't flagged correctly on make_edges

2005-08-21 20:53  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenloader/intern/readfile.c, makesdna/DNA_armature_types.h,
	  src/buttons_editing.c: Control over Armature deform. Three new
	  options are added for it;

	  Armature Panel - "Vertex Groups" - "Envelope"

	  Bones Panel - "Mult"

	  The logic works as follows; - Set "Vertex Groups" will enable
	  vertex group based deform (default) - Set "Envelope" will enable
	  Bone Envelopes to deform - Set both will apply Envelope deform on
	  vertices without VertexGroups

	  - Set the per-Bone "Mult" option to have Envelopes work on top of
	  a   VertexGroup - The per-Bone "Deform" option (was called
	  "Skinnable") will dis/enable	 the Bone to deform for all
	  situations.

	  The old convention was that, without any vertex groups, the Bones
	  deformed with bone-distances. I can't patch that... so you have
	  to enable it by hand in older files. Not too bad, since this
	  option was unusable before anyway. :)

2005-08-21 19:57  zuster

	* source/blender/src/: editmesh.c, meshtools.c:  - edge draw
	  experiment didn't turn out to be useful, removed and reverted
	     to old.
	   - updated fasterdraw() to work with edges

2005-08-21 17:16  stiv

	* source/blender/python/api2_2x/Material.c: bugfix: #2924  Bugs in
	  api2_2x/Material.c  - BPy_Material_methods[] "setFilter" calls
	  Material_setFresnelMirrFac()	- Material_setSpecSmooth() should
	  be setting param[3], not param[2]

	  Contributed by Ken Hughes.  Thanks!

2005-08-21 17:00  stiv

	* source/blender/python/api2_2x/: Font.c, Image.c, Material.c,
	  Object.c, Scene.c, Texture.c, sceneRadio.c, sceneRender.c: A
	  large collection of fixes from Ken Hughes including:	-
	  corrections to constants  - parameter type checking  - correct
	  use of METH_VARARGS vs METH_NOARGS  - return objects instead of
	  strings in Scene.getChildren() as per doc.   - correct logical
	  operators

	  Thanks, Ken!

2005-08-21 16:39  ton

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Temporal; make compiling happy. :)

2005-08-21 13:26  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, include/butspace.h,
	  makesdna/DNA_action_types.h, src/butspace.c,
	  src/buttons_editing.c: At last! B-bones now deform. :) This works
	  pretty nice for better control over the curvature of any bone
	  deform. No need to give Bones (vgroups) large influence, just add
	  a coupleof B-bone segments.

	  Two notes; - The Bone property "Segments" defines if a deform
	  happens as a 'B-bone'.    The drawtype B-bone is just for display
	  in 3d window.  - A B-bone also deforms (bends) in Rest-position,
	  if there's a joint that   creates a curved Bone. Therefore, best
	  results you get by creating a   rest-position with straight
	  joints. Or, if you prefer a slightly bended	restposition (for a
	  spine or so), make sure the Mesh model is *not*   curved, the
	  B-bone will do this for you.

	  Also added: proper events on changing buttons for Bones, like
	  "Segm" or "Dist" etc.

2005-08-21 12:05  ton

	* intern/guardedalloc/intern/mallocn.c: MEM_alloc allocated in
	  units of 8 for 32 bits systems, and units of 4 for 64 bits
	  systems... weird bug. :) It now only does a unit-of-4 check, for
	  all systems. This will work fine, since the malloc code will
	  return aligned anyway, and the guarded alloc system only stores
	  ints in the headers. Also, the sizeof() call will correctly do
	  padding, so there's no risk of allocating too small blocks.

2005-08-21 09:19  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/effect.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/softbody.c, blenkernel/intern/subsurf_ccg.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_meshdata_types.h, python/api2_2x/NMesh.c,
	  python/api2_2x/Object.c,
	  radiosity/intern/source/radpostprocess.c,
	  radiosity/intern/source/radpreprocess.c,
	  renderconverter/intern/convertBlenderScene.c, src/booleanops.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawimage.c,
	  src/drawmesh.c, src/drawobject.c, src/drawview.c, src/editface.c,
	  src/editmesh.c, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/editsima.c,
	  src/meshtools.c, src/transform_conversions.c, src/unwrapper.c,
	  src/vpaint.c:  - added mesh_strip_loose_faces, works in
	  conjunction with make_edges
	     to get rid of faces with MFace.v3==0
	   - change all Mesh's to have ->medge now. This is forced by
	  make_edges
	     on readfile, and in the various exotic important routines, and
	  on
	     conversion back in python.
	   - make python NMesh structure always have medges now (needs
	  testing)
	   - with above two changes it is guarenteed that mf->v3 is never
	  ==0
	     in main blender code (i.e., all MFace's are actually triangles
	     or quads) and so I went through and removed all the historic
	  tests
	     to deal with MFace.v3==0. Equals lots of deleting, I am in
	  heaven!
	   - removed MEdge edcode flag, no longer needed
	   - added experimental replacement for edge flag system

	  Still are some inconsistencies in FACESELECT mode edge drawing to
	  be ironed out.

	  NOTE: This commit adds an experimental edge flag calc system,
	  based on 10-seconds-of-thought algorithm by yours truly. Would
	  appreciate feedback on how this system works, esp compared to old
	  one and esp on complex or interesting models.

	  To Use: New system is enabled by setting G.rt to a value between
	  1 and 1000 (Value of 0 uses old system). Value 1000 is reserved
	  for "auto" edge, which is more or less identical to old system
	  but also makes sure that at least 10% of edges are drawn (solves
	  errors for super subdivided meshes). Values between 1 and 999 act
	  as percent (out of 1000) of edges that should be drawn, starting
	  with "most interesting" edges first. Please try it and comment!

2005-08-21 05:37  guitargeek

	* source/blender/src/editmesh_loop.c: Some whitespace cleanup...

2005-08-20 23:37  guitargeek

	* source/blender/src/editmesh_tools.c: Temp edge selection for
	  edgeslide draw length now deselected properly at the end of
	  edgeslide

2005-08-20 22:30  ton

	* source/blender/src/editview.c: Fix for setting in perspective
	  view mode the ALT+B clipping planes.	Fun: do exact camera
	  viewborder to see camera volume!

2005-08-20 22:04  zuster

	* source/blender/blenkernel/intern/modifier.c:	- bug fix, mirror
	  modifier could duplicate edges on boundary in
	     certain cases

2005-08-20 21:45  ton

	* source/blender/src/drawview.c: Left in a testing value for
	  clipping... tsk! Did only three planes :)

2005-08-20 21:18  ton

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_editview.h,
	  include/BSE_drawview.h, include/BSE_view.h,
	  makesdna/DNA_object_types.h, makesdna/DNA_view3d_types.h,
	  src/drawimage.c, src/drawipo.c, src/drawobject.c, src/drawview.c,
	  src/editlattice.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/editview.c, src/space.c, src/transform.c, src/view.c: New
	  feature; User definable Clipping Planes.

	  Press ALT+B in 3d window, draw a rect, and it becomes a clipping
	  volume of 4 planes. You then can rotate the view anyway you like.
	   Works for each 3d window individually.

	  Disable it with another ALT+B press.

	  Commit is huge because it had to change all selection code as
	  well.  The user-clipping planes are in 'eye space', the other
	  clipping happens in projected 'viewport space'.

	  Nice to notice is that the 'x=3200' convention (to denote a
	  coordinate is clipped) now is a define. Define value is still a
	  number though... but we now can get up to screens of 12000 pixels
	  without issues!

	  Known issue; here it refuses to draw the 'object centers' or Lamp
	  icons within the clipping region. Can't find any reason for it...
	  however, we might move to non-pixmaps for it anyway.

	  Testing might reveil numerous issues, will be standby for it.

	  Curious? Check this http://www.blender.org/bf/rt4.jpg

2005-08-20 20:49  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - another
	  drawing bugfix, some normals were passed wrong

2005-08-20 20:38  zuster

	* source/blender/src/drawobject.c:  - possible fix #2 for editmode
	  face's draw black

2005-08-20 20:25  zuster

	* source/blender/blenkernel/intern/modifier.c:	- bug fix for
	  stooooopid crash in mirror modifier

2005-08-20 20:14  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - possible fix
	  for editmesh solid drawing black, I can't reproduce
	     so working a bit blind here

2005-08-20 18:38  guitargeek

	* source/blender/src/editmesh_tools.c: In edgeslide if Draw Edge
	  Length is on, the rail edges will be temporarily selected so that
	  actual new edge length can be seen.

2005-08-20 13:01  zuster

	* source/blender/src/buttons_editing.c:  - tweak virtual modifier
	  display, now label "parent deform" and
	     don't display with edit buttons

2005-08-20 11:55  ton

	* source/blender/src/: buttons_editing.c, editarmature.c,
	  editobject.c, interface.c, interface_panel.c, poseobject.c,
	  space.c, transform_conversions.c, transform_generics.c: A couple
	  of smaller fixes;

	  - Modifier Panel, name label for "Virtual" modifiers was too
	  short - On extrude Bones, "soft distance" now is always set based
	  on length   of the bone (also on CTRL+click, also when Envelope
	  drawmode is not set) - Added undo-push for "Apply Bone Envelopees
	  to VertexGroup" in WeightPaint.  - Menu-buttons in floating
	  panels sometimes gave drawing error - InfoWindow buttons were
	  always allocated & drawn, even when window was   zero sized...
	  waste of cpu, tsk!

2005-08-20 11:17  zuster

	* source/blender/src/drawimage.c:  - agh! missed it again! for real
	  this time, fix for proper updating
	     in image window

2005-08-20 11:16  zuster

	* source/blender/: blenkernel/intern/CCGSubSurf.c,
	  blenkernel/intern/CCGSubSurf.h, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf_ccg.c, src/drawobject.c:  - made
	  make_edge mark edges with LOOSEEDGE appropriately
	   - added user settable defaultEdgeData (for auto edge creation
	     in CCGSubSurf)
	   - bug fix, possible crash on meshes with loose edges but
	     in mface not in medge
	   - missed file in last commit, for proper updating in image
	     window

2005-08-20 09:42  zuster

	* source/blender/src/: buttons_editing.c, drawobject.c,
	  editobject.c, editsima.c:  - bug fix, apply modifier removed
	  modifier even on certain
	     errors
	   - change drawimagespace to check and update object data if
	     it needs a recalc. this fixes errors with a recalc being
	     flushed but not actually being done before spaceimage
	     redraws. Updates typically actually happen in draw loop,
	     which is not a great design...
	   - make shared vertexcol didn't flush update

2005-08-20 05:08  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_mesh.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/CCGSubSurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/subsurf_ccg.c,
	  include/BIF_editmesh.h, makesdna/DNA_meshdata_types.h,
	  python/api2_2x/NMesh.c, radiosity/intern/source/radpostprocess.c,
	  src/booleanops.c, src/buttons_editing.c, src/drawimage.c,
	  src/drawobject.c, src/edit.c, src/editmesh.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/editview.c,
	  src/vpaint.c:  - convert all DerivedMesh map functions to use
	  index based
	     mapping (instead of Edit{Vert,Edge,Face} pointers)
	   - dropped convertToDispListMeshMapped (whew, glad of it too)
	   - added DerivedMesh drawMappedFaces function
	   - dropped EM suffix for DerivedMesh functions, it was neither
	     particularly correct nor descriptive
	   - converted test_index_mface to test_index_face that also
	  corrects
	     MCol and TFace. Good thing we had three versions of this
	  routine,
	     you never know when one might burn down.
	   - removed flipnorm_mesh, not used anymore (and was incorrect to
	     boot)

	   - Getting face select to work with modifiers turned out to be
	  much
	     more complicated than expected. Reworked mapping architecture
	  for
	     modifiers - basically elements in a DispListMesh are now
	  required
	     to be stored in an order that corresponds exactly to original
	     ordering. MVert/MEdge/MFace all have a new flag
	  ME_XXX_STEPINDEX
	     that is set on each element that is set on the first derived
	  element
	     of each original element. I can't say the code to follow these
	     requirements for subsurf is particularly transparent, but on
	  the
	     upside it is a reasonably consistent and simple system that is
	  memory
	     efficient and allows keeping the DispListMesh structure.

	   - rewrote mirror modifier to be simpler/conform to new
	  requirements
	     for mapped DispListMesh structure. This also means that mirror
	  interacts
	     much better with incremental subsurf calculation (it used to
	  recalc
	     one entire side on any topology change, now it generally
	  avoids that).

	   - added EM_{init,free}_index_arrays and
	  EM_get_{vert,edge,face}_for_index
	     functions to handle mapping indices back into appropriate
	  EditMesh
	     structures.
	   - bug fix, make edges didn't recalc object data
	   - bug fix, initial image assignment to TFace's didn't recalc
	  object data

	   - new feature, added circle select support for FACESELECT
	   - bug fix, creating new faces in editmode duplicated the TFACE
	  active
	     flag - but there should only be one active tface
	   - bug fix, possible crash when deleting all faces in faceselect
	  mode
	     on mesh with tfaces...

	  Still todo: TFace edge drawing is still not always correct in
	  face mode, in particular with a mirror modifier when mesh has
	  edges (and no preceeding subsurf). Have not yet decided how to
	  deal with this.  Best solution is probably to do switch to meshes
	  all having MEdge's, in which case I can get rid of TFace edge
	  flags (and need to recalc modifiers on tface selection change).

2005-08-20 00:55  bjornmose

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/effect.c, blenkernel/intern/softbody.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c: Moving functions
	  and  calls to have a cleaner situation for futre work (implicit
	  solver .. n stuff)

2005-08-20 00:19  ton

	* source/blender/src/transform_generics.c: Fix for last commit...
	  on extrude, the bone-point size got copied too, while it was not
	  set properly yet.

2005-08-19 23:37  ton

	* source/blender/: blenkernel/intern/armature.c,
	  include/BDR_vpaint.h, src/drawarmature.c, src/drawobject.c,
	  src/drawview.c, src/transform_generics.c, src/vpaint.c: More
	  armature stuff;

	  - The "Skinnable" option for Bones now is taken into account for
	  the	Envelope drawmode. If not Skinnable, it also doesn't draw
	  the soft   deform area. Maybe bone should be hidden... dunno yet.
	   - Use CTRL+LMB in weightpaint mode to sample the weight in a
	  mesh.    Note; it returns the weight of the closest visible
	  vertex, not of a    Blended result.  - NKey Panel for Mesh edit
	  now shows a menu with the VertexGroup name(s)   of a selected
	  Vertex, plus the Weight.

	  Fix: - while scaling Bone points in editmode (Envelope drawtype),
	  the Bone   root scale was not copied from (or to) the parent tip.
	  This was not	 visible (is not drawn) but deform did use it...
	  causing weird errors.    For those who saw this error today: just
	  go into editmode, select all	  Bones, press Skey, enter. That
	  fixes it :)

2005-08-19 18:15  ton

	* source/blender/src/editarmature.c: CTRL+click now also allows
	  Root-point extrude of Bones.

2005-08-19 14:39  ton

	* source/blender/python/api2_2x/Bone.c: Forgot hidden flag update
	  in this file...

2005-08-19 14:35  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, blenloader/intern/readfile.c,
	  include/BIF_editarmature.h, include/BIF_poseobject.h,
	  include/BIF_transform.h, include/transform.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/drawarmature.c, src/editarmature.c,
	  src/editdeform.c, src/editmesh.c, src/editobject.c,
	  src/header_view3d.c, src/outliner.c, src/poseobject.c,
	  src/space.c, src/transform.c, src/transform_conversions.c,
	  src/transform_generics.c, src/view.c: Armature "Envelope"
	  editing.

	  For defining the deformation distances of Bones, three values are
	  being used now. The bone tip and root radius define the
	  bone-shape itself and the "dist" defines the soft area around it.
	  A full (user) doc is in CMS here;

	  http://www.blender3d.org/cms/Armature_Envelopes.647.0.html

	  Note: todo still is allowing both Vertex Deform Groups and these
	  Envelopes together (and or per Bone).

	  Also part of this commit is:

	  - New: Hiding bones in EditMode. This is a separate 'hide flag',
	  so you can   keep the PoseMode hidden Bones separate from
	  EditMode.    (In the future we should do some kind of
	  bone-grouping or so)	- While transform(), the hotkeys G,R,S only
	  switch mode when the previous   mode was compatible. Caused
	  conflicts with Crease/BoneDist/etc.  - Deleting the last
	  VertexGroup now also deletes the entire Mesh 'dvert'	 data.
	  Sounds logical, but remember that VertexGroups are partial on a
	  Mesh, partial on Object. Weird design decision though...
	  Anyhoo, at this moment the only way to have Bone Envelopes
	  deform, is	by deleting all VertexGroups!  - In PoseMode, the
	  hotkey ALT+S now does both B-Bone size or Envelope,	depending
	  draw type.  - In EditMode, Extrude now also works when only Root
	  points were selected.  - Weight editing is also symmetrical btw,
	  with the "X-axis Mirror" option   set.

2005-08-18 19:32  erwin

	* extern/bullet/LinearMath/SimdScalar.h: support for __MINGW32__
	  compiler, it doesn't have __forceinline

2005-08-18 18:48  hos

	* source/gameengine/BlenderRoutines/KX_BlenderGL.cpp: spack() is no
	  longer used in the blender core, so I moved it to this gameengine
	  source file that depends on it.

2005-08-18 13:49  zuster

	* source/blender/src/: drawmesh.c, drawobject.c:  - added code to
	  draw loose edges in textured and fastshade views

2005-08-18 13:31  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/CCGSubSurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf_ccg.c,
	  include/BDR_drawmesh.h, include/BIF_editsima.h,
	  makesdna/DNA_meshdata_types.h, src/buttons_editing.c,
	  src/drawimage.c, src/drawmesh.c, src/drawobject.c,
	  src/editface.c, src/editsima.c, src/header_image.c:  - added
	  DerivedMesh.drawUVEdges function & implementations
	   - removed DerivedMesh.drawLooseEdges and replaced with much more
	     general drawEdgesFlag function that draws based edge flags.
	   - switch DerivedMesh.drawFacesTex to give user control over
	  which
	     faces are drawn
	   - added object_uvs_changed and object_tface_flags_changed
	  functions
	     to do object recalc flag flush/redraw queueing and added calls
	     in appropriate places
	   - added various edge flags to mark TFace information. This is
	  used
	     by the drawEdgesFlag routine and was the best way I could come
	     up with to deal with drawing TFace information from modifier
	  stack.
	     Unfortunate side effects are (1) uses a lot of MEdge flags
	  (although
	     not needed in file so thats fine) and (2) requires
	  recalculation
	     of modifier stack on UV selection changes. #2 is disappointing
	     but I could not find a better solution.
	   - update UV mesh shadow drawing to use modifier result. At the
	  moment
	     just uses the final result but probably should be integrated
	  with
	     the editmode cage option.
	   - convert draw_tfaces3D to use drawEdgesFlag routine which
	  cleaned
	     up the code quite a bit.
	   - convert draw_tface_mesh to draw using result of modifier
	  stack.
	     Same comment about which result actually gets draw in
	  FACESELECT
	     mode as for UV editor shadow drawing applies.

	  There is a still a bug in that selection is using the wrong mesh
	  to draw.

2005-08-18 13:14  zuster

	* source/blender/src/editobject.c:  - bug fix, convert modifiers
	  function used a shared displistmesh which
	     could lead to crash
	   - bug fix, exit_editmode was warning too often about free'ng
	  baked
	     softbody data.

2005-08-18 13:04  zuster

	* source/blender/blenkernel/intern/softbody.c:	- remove redundant
	  calculation of spring length

2005-08-18 08:07  hos

	* extern/Makefile, extern/bullet/Makefile,
	  extern/bullet/Bullet/Makefile,
	  extern/bullet/BulletDynamics/Makefile, source/Makefile,
	  source/nan_compile.mk, source/nan_definitions.mk,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Physics/Makefile,
	  source/gameengine/Physics/Bullet/Makefile: Support for 'Bullet'
	  in the Makefiles. Enable with:

	  export NAN_USE_BULLET=true

	  in environment, or in user-def.mk

2005-08-18 08:04  hos

	* source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: The
	  name of an included header had the capitalization wrong, causing
	  problems on unix.

2005-08-17 21:52  erwin

	* extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h:
	  some more fixes in the raycast/mouse over

2005-08-17 19:56  sirdude

	* source/blender/: blenkernel/BKE_ipo.h, include/BDR_drawobject.h,
	  include/BIF_editnla.h:

	  Got rid of a couple other warnings, of the form: struct blah was
	  declared in param list this is probably not what you want...

	  Kent

2005-08-17 16:29  erwin

	* source/: blender/makesdna/DNA_sensor_types.h,
	  blender/src/buttons_logic.c,
	  gameengine/Converter/KX_ConvertSensors.cpp,
	  gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  gameengine/Ketsji/KX_MouseFocusSensor.h: added the "mouse over
	  any", makes the sensor more useful

2005-08-17 16:26  ascotan

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/EXPP_interface.c, api2_2x/Image.c, api2_2x/Lamp.c,
	  api2_2x/Material.c, api2_2x/NMesh.c, api2_2x/Noise.c,
	  api2_2x/Text3d.c, api2_2x/Texture.c, api2_2x/Window.c,
	  api2_2x/constant.c, api2_2x/constant.h, api2_2x/gen_utils.c,
	  api2_2x/gen_utils.h, api2_2x/sceneRadio.c: - update to constant.c
	  - give it the key/items interface	- creates some factory
	  functions for const generation - genutils methods   - method for
	  getting module constants   - method for throwing errors with a
	  print string - updates to function names - clean up interpreter
	  launch a bit

2005-08-17 15:31  ton

	* source/blender/src/editmesh_tools.c: Accidentally #defined
	  FLT_EPSILON... is already in blendef.h

2005-08-17 15:26  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, include/BIF_editmesh.h,
	  src/booleanops.c, src/buttons_editing.c, src/editmesh.c,
	  src/editmesh_tools.c, src/space.c: - New feature: shift+ctrl+t in
	  Mesh editmode splits quads in exact opposite	 way. Requested for
	  low-poly modeling.

	  - fix: on exit editmode, the code always created a mesh->dvert
	  block...    silly, this made other code confused which decided
	  whether to use    dverts (vertex groups) or not.

	  - removed obsolete call from armature.c. Also fixed name of
	  function there,   preparation work for nicer support in Blender
	  for "deform envelopes"

2005-08-17 00:58  zuster

	* source/blender/: blenkernel/intern/softbody.c,
	  blenkernel/intern/subsurf_ccg.c, blenloader/intern/readfile.c,
	  src/editobject.c:  - bug fix, free bake didn't work
	   - bug fix, force free of bake data on exit editmode, can't
	     give user a choice

2005-08-17 00:11  hos

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c: For lukep:

	  In face select mode, select faces by triangle/quad/other.
	  Available through header menu, toolbox, or hot keys.

	  Hot keys are:

	  ctrl-shift-alt-3: Select all triangles ctrl-shift-alt-4: Select
	  all quads ctrl-shift-alt-5: Select all non-triangles/quads (maybe
	  a bit sore for the wrist)

	  And also available through the menu/toolbox.

	  I've never used f-gons so I don't know if the 'select other'
	  function works there (or works at all, for that matter).

2005-08-16 23:58  theeth

	* source/blender/src/editobject.c: Turning off tweak mode until
	  there's a better UI.

2005-08-16 23:02  zuster

	* source/blender/src/drawobject.c:  - silly mistake in last commit,
	  passed wrong argument to DerivedMesh
	     function

2005-08-16 22:42  zuster

	* source/blender/src/drawobject.c:  - bug fix, draw wire extra
	  should use cage with vpaint/wpaint/tpaint

2005-08-16 22:21  sirdude

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  readblenfile/stub/BLO_readblenfileSTUB.c,
	  blenkernel/bad_level_call_stubs/stubs.c:

	  Added prototypes for some stubs to shut gcc up ;) (In doing so
	  found a stub that had wrong # of args)

	  Kent

2005-08-16 21:37  ton

	* source/blender/: include/blendef.h, include/butspace.h,
	  makesdna/DNA_meshdata_types.h, src/buttons_editing.c,
	  src/editmesh.c, src/vpaint.c: Weight Paint & Vertex Paint
	  goodies;

	  - New: "Spray" is an option now. This used to be the only
	  available vertex   painting method, while holding the mousebutton
	  and move mouse, it keeps   applying (adding, blending) the color.
	     Disabling "Spray" will give more a 'paint' effect, only
	  applying the	  maximum what you indicated to be painting.

	  - Weight Paint now offers all options Vertex Paint has. This
	  includes "Add",   "Mult", "Sub", and "Filter". And of course the
	  "Spray", which is default   off btw.	  Since Weight Paint might
	  need totally different settings, they are stored    separate from
	  Vertex Paint options.

	  - Renamed the weird "Area" and "Soft" options into something that
	  tells what   it actually does (Even tooltips were wrong).    Area
	  -> "All Faces", option to have all Faces inside the brush being
	      painted on. Disabling this only paints on the face under the
	  cursor.    Soft -> "Vertex Dist", option that uses distances from
	  cursor to vertex	 to calculate the effect. Disable it to
	  only paint per-face.	  If someone knows better names... go
	  ahead! :)

	  - New WeightPaint option in the Panel: "Clear", which removes
	  reference   to this deform group from all vertices.

	  - Removed code that deleted 'deform vertices' from Mesh on exit
	  editmode,   when vertexgroups were empty. This just worked
	  against you... you could   not paint on empty groups.

	  - Made Weight Paint painting much nicer. The way it applied
	  values was very   harsh without good transitions. Mainly because
	  it didn't use the   "Vertex Dist" option, but also because it
	  applied colors 3 or 4 times per   vertex (tria/quad).

	  - Weight Paint undo now restores on a 2nd Undo.

	  - Vertex Paint Panel button "Clear" didn't work even.

2005-08-16 20:23  theeth

	* source/blender/: include/BIF_transform.h, src/editobject.c,
	  src/transform.c: Tweak mode

	  RMB click drag to select and transform (grab). Release to
	  confirm. (Cancel with esc)

	  The difference with before is that it is a single motion, you
	  don't have to click at the end of transform, you can just release
	  the mouse button.

	  (Some float constant warning too)

2005-08-16 19:54  bjornmose

	* source/blender/src/buttons_object.c: Ooops, one slipped on
	  porting

2005-08-16 19:48  bjornmose

	* source/blender/: src/buttons_object.c,
	  blenkernel/intern/effect.c, blenkernel/intern/modifier.c:
	  softbody <--> softbody collision make softbodies collide with
	  objects patented to armatures (bones), lattices .. )

	  Softbody deflectors always use the new modifier stack. (thanks
	  ZR)

	  Softbody deflector code checks for identity of colliding objects
	  so, there is no need to prohibit softbodies to be a deflector.

	  So now you can put some soft balls in a box and see them bounce.

	  see : http://wund.privat.t-online.de/bt/sb_sb_coll.blend

	  A deflector cube parented to SB lattice:
	  http://wund.privat.t-online.de/bt/sb_lattice.blend

	  BM

2005-08-16 19:37  theeth

	* source/blender/src/transform.c: ToSphere changes.  - Scale goes
	  from 0 (original) to 1 (full sphere) instead of the contrary -
	  Mouse control is done by moving pointer left / right on screen.
	  Full right is 1, left is 0. There's a 10% width padding on each
	  border.  - Works correctly with Shift modifier now.

2005-08-16 12:17  ton

	* source/blender/: include/transform.h, src/buttons_editing.c,
	  src/editview.c, src/transform.c, src/transform_conversions.c,
	  src/transform_generics.c: New! When weight-painting a Mesh, and
	  select a Bone, you can use transform options on the Bone (G, R,
	  S). The manipulator doesn't show btw.  Is usful to get immediate
	  feedback on how painted weights behave with Bones.

	  Martin; I had to change the T_POSE behaviour in code a bit... it
	  now stores in TransInfo the actual posed armature being
	  transformed. Maybe, some day, we'll get mixed posechannel/object
	  transform? Not much required at the moment though. :)

2005-08-15 21:46  ton

	* source/blender/: include/BIF_interface.h, src/buttons_editing.c,
	  src/buttons_object.c, src/interface.c, src/interface_draw.c:
	  Added new button type: ROUNDBOX

	  This replaces drawing with uiRoundBox() or glRect() in button
	  Panels, which just fails for dynamic constructed button views
	  where Panels are sometimes invisible. Also eliminates hack with
	  PanelPop().  Error was visible with new Modifier panel,
	  entering/exiting EditMode.

	  Done Modifier and Constraints.

	  Syntax:

	  The last 4 free variables in the uiDefBut() call are: - float,
	  corner-rounding (0.0-pixels), - not used, - short: roundbox type
	  (bits, 1 2 4 8 for clockwise corners starting left/top) - short:
	  color shade offset (color range 0-255)

2005-08-15 18:12  ton

	* source/blender/: include/BIF_editarmature.h,
	  include/BIF_editdeform.h, src/drawarmature.c, src/editarmature.c,
	  src/editdeform.c, src/editview.c: A nice character modeling
	  time-saver:

	  In WeightPaint mode, pose-mode armatures now allow selecting
	  Bones, but without making the Armature object active.  Selecting
	  a Bone then results in selecting the associated vertexgroup. :)

	  Little quirk; all armatures with posemode then draw selectable...

2005-08-15 16:44  ton

	* source/blender/src/drawview.c: Using NKey panel in 3d window on
	  editmode armature now applies the new 'mirror edit' as well.
	  Including the 'roll'.

	  PLease note that roll values can differ a lot when you have
	  modeled without 'mirror' mode. You can enforce the roll to match
	  by first moving the Bone a little bit, so the other one aligns
	  perfectly.

2005-08-15 16:02  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/armature.c,
	  blenkernel/intern/effect.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, include/BIF_editarmature.h,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/editarmature.c, src/editmesh_mods.c, src/header_view3d.c,
	  src/poseobject.c, src/space.c, src/toolbox.c,
	  src/transform_generics.c: EditMode armature: mirrored editing
	  feature.

	  - Option is in EditButtons, Armature panel.  - Currently only
	  local X-axis mirror (seems to be default anyway) - Transform then
	  applies changes to the mirrored-name bone as well.  - Extrude:
	  also does the counterpart Bone - New: SHIFT+E extrude: extrudes 2
	  mirrored Bones out of a normal Bone.	  (creating names by
	  appening _L and _R)

	  Or in short: you can now model a full rig without any manual
	  naming! Of course the names are not too nice... a couple of ideas
	  to explore; - rename a mirrored bone renames counterpart too -
	  allow in weightpaint mode to select Bones - and of course
	  mirrored edit in PoseMode (if that's useful...)

	  Important note: I tweaked the naming convention a bit; names like
	  Bone_L.005 and Bone_R.005 are considered counterparts. However,
	  if you use the "Flip names" option, the number extension is still
	  truncated.

	  BTW: Commits in Zr's code are fixes for gcc warnings. :)

2005-08-15 12:30  zuster

	* source/blender/: blenkernel/BKE_curve.h,
	  blenkernel/BKE_displist.h, blenkernel/BKE_lattice.h,
	  blenkernel/BKE_softbody.h, blenkernel/intern/curve.c,
	  blenkernel/intern/displist.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_lattice_types.h,
	  makesdna/DNA_object_force.h, python/api2_2x/Lattice.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editmesh_loop.c, src/editobject.c,
	  src/transform_conversions.c:	- readded DL_VERTS type to store
	  lattice deformed verts
	   - new feature, twiddled with lattice resizing to try to maintain
	     existing vertex changes... much nicer than just resetting the
	     lattice if you decide you need more detail in the lattice.
	   - modifiers work with lattices now. yes, that does mean you
	     can make a chain of lattices effecting each other 8 miles
	     long.
	   - some cleanup of softbody code, was rather splintered and call
	     path was twisted and confusing. reworked main object step
	     routine to do things in a more obvious and consistent manner
	     and without duplicate code
	   - added ob->softflag OB_SB_RESET instead of sbObjectReset
	     call
	   - modifier changes reset softbody now
	   - moved curve_getVertexCos/curve_applyVertexCos into curve.c
	   - update curve modifier eval to work with virtual modifiers
	   - update modifier apply to work with curves/surfs
	   - update make parent to also recalc object data

	  NOTE: Although you can turn SB on for curve/font objects at the
	  moment it doesn't really work because they call deform in
	  multiple steps and this confuses SB. Not sure how to deal with
	  atm.

2005-08-15 11:45  ton

	* source/blender/blenloader/intern/readfile.c: Crash bug! Reading
	  older files with follow-path constraints failed...

2005-08-15 06:10  zuster

	* source/blender/: include/BSE_view.h, makesdna/DNA_view3d_types.h,
	  src/drawobject.c, src/drawview.c, src/editmesh_loop.c,
	  src/editmesh_tools.c, src/editview.c, src/view.c:  - added
	  view3d_get_object_project_mat function, returns mat to project
	     object cos into screenspace without mucking with gl matrices.
	   - added view3d_project_ functions, take arguments instead of
	  using
	     globals
	   - removed View3D.{mx,my,mxo,myo}
	   - switch drawobject foreachScreenVert functions to use new
	  projection
	     functions
	   - switch edge slide to use new projection functions, fixes
	  erratic
	     behavior (project was using wrong mat I believe)
	   - bug fix in edgeslide, nearest edge to start was one-off

2005-08-15 02:53  zuster

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/intern/lattice.c, blenkernel/intern/modifier.c,
	  src/buttons_editing.c, src/resources.c:  - get rid of unused
	  object_deform_curve
	   - some tweaks to modifier UI thanks to Bart (aligning buttons)

2005-08-14 22:50  ton

	* source/blender/render/intern/source/rendercore.c: Lamp-halo &
	  Ortho didn't render correct. Thanks Desoto! :)

2005-08-14 21:44  zuster

	* source/blender/src/booleanops.c:  - bug fix #2935, DAG update was
	  not called on new boolean object

2005-08-14 21:26  ton

	* source/blender/render/intern/source/rendercore.c: Bugfix #2943

	  Render bug.  Alpha low or zero, Ztransp, didnt render with lamp
	  halos over...  Note it still doesnt work for ray-transp!

2005-08-14 18:03  ton

	* source/blender/blenloader/intern/readfile.c: do_versions() for
	  2.37 was reading a library data pointer that wasn't set yet.
	  Crashed in windows...  Thanks Desoto for finding it!

2005-08-14 14:54  zuster

	* source/blender/blenlib/intern/BLI_callbacks.h:  - forgot to
	  remove a function prototype from header on static'ng

2005-08-14 14:17  zuster

	* source/blender/: blenkernel/intern/displist.c,
	  src/buttons_editing.c, src/outliner.c:  - enable modifiers for
	  curve/font/surf types... a little hacked in
	     but should work ok. Means new features! Wave effect for
	  curve/font/surf
	     and armature deform as well.
	   - added undo_push calls for some modifier ops.

2005-08-14 13:15  ton

	* source/blender/src/view.c: Patch provided by Adam (ajk48n). It
	  reverses the turntable rotation when you have the view 'upside
	  down', resulting in correct feedback.

2005-08-14 12:58  ton

	* source/blender/src/editmesh_tools.c: Patch provided by Campbell
	  Barton; this makes the editmode Mesh CTRL+T "convert to
	  triangles" check for shortest diagonal to decide how the
	  triangles will be made.

	  Fun todo for another occasion; check on facenormals too...

2005-08-14 12:35  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/effect.c,
	  blenkernel/intern/subsurf_ccg.c, makesdna/DNA_meshdata_types.h,
	  src/drawobject.c, src/editmesh.c:  - cleaned up edge drawing a
	  tad, there were issues with mesh's
	     with "loose" edges (edges without a face) and drawing in
	     solid mode. they would either not draw, or draw with a nasty
	     selection outline. Added a ME_LOOSEEDGE flag to mark such
	     edges in displists/mesh and editmode sets it.
	   - changed DerivedMesh drawEdges to take an argument whether
	     it should draw loose edges or not

2005-08-14 12:31  ton

	* source/blender/: include/BIF_editseq.h, src/editseq.c,
	  src/header_seq.c, src/space.c: Patch provided by Matt Ebb, cut
	  sequence strips (patch tracker).  There were a couple of issues
	  with the implementation:

	  - there was no proper test if selected strips would be cut or not
	  - cutting meta strips could go very wrong... for example when the
	  cut	of meta was in an internal gap. With meta's being
	  recursive, and too   complex, I've disabled Meta-cutting - added
	  an OK menu for hotkey K - added warnings when no cut was done

	  This is the first time in 6 years I do work in sequencer... man,
	  this has grown into a messy bizz! Like sequence variables...
	  using names like: start, startdisp, startstill, startoffs...
	  totally confusing here. Could use giant cleanup! Implementation
	  was weak from scratch though, Mea Culpa!

2005-08-14 09:02  zuster

	* source/blender/: include/BDR_editobject.h, src/buttons_editing.c,
	  src/drawobject.c, src/editobject.c:  - added hook "cursor center"
	  feature (sets hook center to cursor position),
	     gives better control over falloff
	   - added modifier UI access to hook "select" and "reassign"
	  features
	   - bug fix, unbroke path-tilt drawing

2005-08-14 08:08  zuster

	* source/blender/: blenkernel/BKE_curve.h, blenkernel/BKE_deform.h,
	  blenkernel/BKE_displist.h, blenkernel/BKE_lattice.h,
	  blenkernel/intern/action.c, blenkernel/intern/curve.c,
	  blenkernel/intern/deform.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/displist.c, blenkernel/intern/font.c,
	  blenkernel/intern/lattice.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, blenlib/BLI_blenlib.h,
	  blenlib/intern/scanfill.c, blenloader/intern/readfile.c,
	  include/blendef.h, makesdna/DNA_curve_types.h,
	  python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editcurve.c, src/editdeform.c, src/editmesh_tools.c,
	  src/editobject.c:  - added make_orco_curf, even does keys!
	   - removed {lattice,curve}_modifier functions
	   - changed render code to use displist for curve rendering
	     instead of making its own. required adding a bevelSplitFlag
	     field to DispList. I also fixed the bevel face splitting
	     which did not work correctly in many situations.
	   - changed so all curve data creation happens in
	  makeDispListCurveTypes,
	     includes making bevel list and filling polys
	   - changed render code to use displist for surface rendering
	   - removed Curve.orco variable, built as needed now
	   - removed stupid BLI_setScanFill* functions... why use a
	  function
	     argument when you can use a global and two functions! Why
	  indeed.
	     (this fixed crash when reloading a file with filled curves and
	     toggling editmode)
	   - bug fix, setting curve width!=1 disabled simple bevel for no
	     apparent reason
	   - cleaned up lots and lots of curve/displist code (fun example:
	     "if(dl->type==DL_INDEX3 || dl->type==DL_INDEX3)"). Hmmm!
	   - switched almost all lattice calls to go through
	  lattice_deform_verts,
	     only exception left is particles
	   - added DBG_show_shared_render_faces function in render, just
	     helps to visualize which verts are shared while testing (no
	     user interface).
	   - renamed some curve bevel buttons and rewrote tooltips to be
	     more obvious
	   - made CU_FAST work without dupfontbase hack

	  Also by the way I wrote down some notes on how curve code works,
	  nothing spiffy but it is at:

	  http://wiki.blender.org/bin/view.pl/Blenderdev/CurveNotes

2005-08-13 22:44  intrr

	* source/blender/src/editfont.c:

	  Add CTRL-Backspace to delete all text in textediting.

2005-08-13 21:41  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/intern/armature.c, include/BIF_editarmature.h,
	  src/editarmature.c, src/editobject.c, src/poseobject.c: New; Wkey
	  in Armature Editmode. Has option for flipping names too.

	  (And moved flip_name to armature kernel)

2005-08-13 20:55  ton

	* source/blender/src/: editarmature.c, transform_conversions.c: Two
	  armature fixes;

	  - PoseMode selection accidentally always selected first bone as
	  well (on   multiple clicks) - Hinge Bone didn't have correct
	  inverse matrix in transform, for local   rotations.

2005-08-13 19:53  ton

	* source/blender/src/poseobject.c: Removed strcasestr() with
	  version as found on web, opensolaris. It had a bug though! :) For
	  people interested: both lines with tolower() had to be added...

2005-08-13 19:20  stiv

	* source/blender/python/api2_2x/EXPP_interface.c: bugfix #2931
	  crash if $HOME not set

	  unchecked pointer returned from BLI_gethome().

2005-08-13 18:39  zuster

	* source/blender/blenkernel/intern/mesh.c:  - texcomesh used wrong
	  texture space (should use the texcomesh object
	     space)

2005-08-13 17:15  ton

	* source/blender/src/: editarmature.c, poseobject.c: Bone naming
	  fix.

	  - On duplicating bones in editmode, names with a dot in it
	  (bone.L) lost   the .L extension. Now it keeps it - Recoded the
	  'flip name' routine from scratch, was a horrid construct!   It
	  works now as follows;

	  1) First it removes the number extension, if its there (like
	  .001) 2) Then it checks for a separator (space, dot, minus,
	  underscore) on either the 2nd position (L_calfbone) or
	  last-but-one (calfbone.R). If there's an l, r, L or R it switches
	  the letter.  3) If no switch done yet, it tries if a name starts
	  or ends with "left" or "right", case insensitive. It replaces
	  this, disregarding separator.

	  Examples:

	  Lefthand    -> Righthand L Hand.005  -> R Hand hand.r      ->
	  hand.l right-l     -> right-r pelvis LEFT -> pelvis RIGHT

2005-08-13 12:04  erwin

	* source/gameengine/Converter/KX_BlenderSceneConverter.cpp: now for
	  the cigar...

2005-08-13 10:05  erwin

	* source/gameengine/: Converter/KX_BlenderSceneConverter.cpp,
	  Ketsji/KX_ConvertPhysicsObject.h,
	  Physics/Bullet/CcdPhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsController.h,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp: these files missed the
	  cvs commt yesterday, this should fix compilation problems

2005-08-13 07:05  zuster

	* source/blender/: blenkernel/intern/curve.c,
	  blenloader/intern/readfile.c,
	  renderconverter/intern/convertBlenderScene.c:  - more nurbs
	  fixes... as it turns out, rendering of cyclic UV didn't
	     really work at all. Fortunately no one actually *USES* nurbs
	  so
	     no one noticed. This is bug from NaN days (strubi, I am
	  looking at
	     you here) which I guess says a lot (or a little) about NURBS
	  usage.
	     And as usual, the correct code is shorter.
	   - added do_version copy of ME_OPT_EDGES flag

2005-08-12 23:55  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf_ccg.c, blenloader/intern/readfile.c,
	  makesdna/DNA_meshdata_types.h, makesdna/DNA_modifier_types.h,
	  python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/editmesh.c:  - readded Subsurf
	  "optimal" edge drawing/rendering
	   - added ME_EDGERENDER flag, barely changes things atm except
	  makes
	     sure plain meshes with FasterDraw/etc set still render all
	  edges.
	     The edge drawing system needs a bit of a revamping - it is a
	  cool
	     feature but could use several improvements:
	       (1) The algorithm could be better in choosing the best edges
	  to
		   draw.
	       (2) The drawflags should interact well with modifiers. It is
	  wierd
		   to have a large grid with a deformer that draws no edges
	  because
		   flags are only calculated based on base mesh.
	       (3) Drawflags should not be destroyed by editmode. Better
	  design
		   would be a "Draw % of edges" button.

	     Of course, could also be the feature is not worth it and we
	     should just drop. Feel free to comment if you have an opinion.

2005-08-12 23:41  lukep

	* SConstruct, make/xc_blender/xc_blender.xcode/project.pbxproj:
	  update to xcode added a workaround for scons

2005-08-12 22:27  ton

	* source/blender/render/intern/source/rendercore.c: Very small size
	  of arealights (0.001) could cause weird overflows/bands.  There
	  was still one float component hanging around... saacos(). Made a
	  double version of it.

	  Reported by Shul. thnx!

2005-08-12 17:33  blendix

	* source/blender/src/: editsima.c, header_image.c, space.c:

	  Added the 4 new proportional editing modes also to the uv editor
	  transform.  Eventually the uv editor should use the new transform
	  code and get these automatically, but until that's done this
	  might fix bug #2920.

2005-08-12 15:41  erwin

	* extern/bullet/:
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  Bullet/Bullet3_vc8.vcproj, Bullet/CollisionShapes/BoxShape.cpp,
	  Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  BulletDynamics/Dynamics/ContactJoint.cpp,
	  BulletDynamics/Dynamics/RigidBody.cpp,
	  BulletDynamics/Dynamics/RigidBody.h,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  Demos/CollisionDemo/CollisionDemo.cpp,
	  Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  Demos/OpenGL/DebugCastResult.h, Demos/OpenGL/GLDebugDrawer.cpp,
	  Demos/OpenGL/GLDebugDrawer.h, Demos/OpenGL/GL_ShapeDrawer.cpp,
	  Demos/OpenGL/GL_ShapeDrawer.h, Demos/OpenGL/GlutStuff.cpp,
	  Demos/OpenGL/GlutStuff.h, Demos/OpenGL/OpenGL_vc8.vcproj,
	  Demos/Raytracer/Raytracer.cpp, Demos/SimplexDemo/SimplexDemo.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  LinearMath/IDebugDraw.h: added more debug text, enabled the
	  bullet penalty solver, instead of ode solver by default, added a
	  better demo.

2005-08-12 00:27  zuster

	* source/blender/: blenkernel/BKE_curve.h,
	  blenkernel/intern/armature.c, blenkernel/intern/curve.c,
	  blenkernel/intern/deform.c, blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/mesh.c,
	  include/BDR_editface.h, python/api2_2x/Curve.c,
	  renderconverter/intern/convertBlenderScene.c, src/editface.c:  -
	  remove some silly array copying code for nurb displist generation
	   - converted dl->flag to use consistent defines for cyclic U/V

2005-08-11 18:39  mein

	* source/: blender/blenkernel/intern/effect.c,
	  blender/python/api2_2x/vector.c, blender/src/buttons_editing.c,
	  blender/src/interface_draw.c, blender/src/outliner.c,
	  gameengine/Converter/BL_SkinDeformer.cpp:
	  A couple of small fixes...

	  I removed config.h code from the files that had them.  effect.c
	  had nested /* so cleaned that up...

	  added a newline to vector.c to shut gcc up ;) buttons_editing.c
	  had a possible unintalized var (height) so I gave it a default
	  value.

	  removed an unused var i in interface_draw.c removed an unused var
	  mti in outliner.c

	  in BL_SkinDeformer.cpp commented out a call to bDeformGroup->data
	  which no longer exists so it compiles again.

	  Kent

2005-08-11 15:08  blendix

	* source/blender/src/space.c:

	  Bugfix, the lock button in the uv editor didn't work, the 3d view
	  would always redraw even if it was disabled (only on non-apple).

2005-08-11 09:52  zuster

	* source/blender/src/editobject.c:  - bug fix, add hook didn't
	  respect modifier ordering constraints

2005-08-11 09:11  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenloader/intern/readfile.c,
	  src/buttons_editing.c, src/buttons_object.c, src/editobject.c:  -
	  update displistmesh_to_mesh to free existing mesh data (including
	     sticky, dvert, and keys if number of verts don't match)
	   - changed modifier panel to not allow manual addition of hook or
	     softbody modifiers
	   - changed apply modifier to apply to existing mesh (fixes bug
	  with
	     materials) and to warn about loss of
	  tface/mcol/keys/dvert/sticky
	     for all modifier types
	   - changed modifier UI to not display disclosure triangle for
	  virtual
	     modifiers
	   - changed softbody ui to allow enable/disable

2005-08-11 08:44  zuster

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/lattice.c, makesdna/DNA_meshdata_types.h,
	  makesdna/DNA_object_types.h, python/api2_2x/NMesh.c:	- couldn't
	  help myself, got distracted working on something else and
	     wondered what these silly data pointers in MDeformVert were
	  for.
	     Turns out they aren't even need! Just taking up extra memory
	  and
	     space and confusing the armature deform algorithm. Naturally I
	     had to clean things up. Sorry Ton.

	     Deform weights are still stored in a pretty expensive and
	  unnecessary
	     way, probably use about twice as much memory as needed, and do
	     way too many memory allocs.
	   - moved armature_deform_verts into armature.c
	   - some python code accessed the MDeformWeight data pointers, but
	     did so in a completely wrong way, I am positive this code
	  could
	     never have worked (or maybe things changed during tons
	  refactor),
	     regardless it wouldn't work now... will test later.

2005-08-11 07:56  zuster

	* source/blender/src/toets.c:  - added recalc ob, recalc data
	  options to ctrl-alt-shift-t timer

2005-08-11 07:45  zuster

	* source/blender/: blenkernel/intern/modifier.c, src/editobject.c:
	  Two quick bugfixes, thanks slikdigit!

	   - armature modifier was not flagged to require original data
	  (but it
	     does)
	   - add hook messed up the ModifierData initialization, stupid
	  bug!

2005-08-11 05:37  zuster

	* source/blender/src/buttons_editing.c:  - bug fix, cage buttons
	  weren't displayed correct with virtual modifiers

2005-08-11 05:31  zuster

	* source/blender/: blenkernel/BKE_deform.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/deform.c, blenkernel/intern/modifier.c,
	  blenloader/intern/readfile.c, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c, src/editmesh.c, src/editmesh_tools.c,
	  src/editobject.c:  - added modifiers_getVirtualModifierList,
	  returns pointer to first modifier
	     but including "virtual" modifiers (for example, an object
	  skel-parented
	     to a lattice has a virtual first lattice modifier)
	   - removed mesh_modifier(), all functionality has been
	  incorporated into
	     modifier stack (well, keys still don't exist as a modifier,
	  but I am
	     not sure if they should).
	   - added interface option to convert a virtual modifier into a
	  real modifier
	   - added option to parent to lattice object or lattice with
	  deform
	   - bug fix, patch of hook indices patched all hooks (oops) not
	  just ones
	     for edited mesh

	  NOTE: Files saved with 2.38 that include an object parented to a
	  lattice will not load correctly, because it will look like the
	  object is parented only to the object (i.e. without deform). Can
	  be simply fixed by reparenting or adding a lattice modifier.
	  Older files are handled automatically.

2005-08-11 04:23  zuster

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/deform.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, makesdna/DNA_object_force.h,
	  python/api2_2x/Object.c, src/buttons_editing.c,
	  src/buttons_object.c, src/editobject.c,
	  src/transform_conversions.c:	- switch to using softbody
	  modifier, controls enabling but does not have
	     variables, these are still in same place. enable button
	  automatically
	     makes/enables modifier.
	   - changed hook to hook modifier conversion to happen on direct
	  link,
	     required to make sure we don't forget to free any memory for
	  files
	     saved with 2.38 that have hooks.
	   - update modifier interface to enforce modifiers with the
	  require-original-
	     data flag to not move beyond deforming modifiers.
	   - enforce only one softbody modifier allowed

	  NOTE: Once again, no modifier stack for lattice yet means
	  softbody for lattice does not work atm.

2005-08-11 02:00  blendix

	* source/blender/: include/BDR_editface.h, src/editface.c,
	  src/header_view3d.c, src/space.c:

	  New "Mirror UVs" function in faceselect mode, to complement
	  Rotate UVs.  It mirrors the UVs or Vertex Colors of individual
	  faces (on the red edge of the UV face).

	  Patch provided by Martin Poirier, thanks!

2005-08-11 00:25  zuster

	* source/blender/: blenkernel/intern/modifier.c, src/editmesh.c:  -
	  bug fix, hook deform could crash because old files can have hook
	     indices that are out of range
	   - bug fix, hook indicies were not corrected on exit editmode
	  (there
	     probably should be a general interface for this kind of patch)

2005-08-11 00:05  zuster

	* source/blender/: blenkernel/BKE_deform.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/deform.c, blenkernel/intern/depsgraph.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_outliner.h,
	  include/butspace.h, makesdna/DNA_modifier_types.h,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editarmature.c, src/editmesh_loop.c, src/editmesh_tools.c,
	  src/editobject.c, src/outliner.c:  - added
	  eModifierTypeFlag_RequiresOriginalData for modifiers that
	     can only follow deform (for example, they store mesh vertex
	     indices)
	   - added ModifierType.foreachObjectLink for iterating over Object
	     links inside modifier data (used for file load, relinking,
	  etc)
	   - switched various modifiers_ functions to take object argument
	     instead of ListBase
	   - added user editable name field to modifiers
	   - bug fix, duplicate and make single user didn't relink object
	     pointers in modifier data
	   - added modifiers to outliner, needs icon
	   - added armature, hook, and softbody modifiers (softbody doesn't
	     do anything atm). added conversion of old hooks to modifiers.

	  NOTE-THE-FIRST: User name field is not initialized on loading
	  2.38 files so if you have saved stuff with a cvs blender you will
	  see blank names.

	  NOTE-THE-SECOND: Since modifiers aren't evaluated yet for
	  non-Mesh objects, hooks for lattices and curves are broken. Don't
	  updated if you actually, say, *use* Blender.

	  NOTE-THE-THIRD: Old hooks used a quirky weighting system during
	  deformation which can't be extended to modifiers. On the upside,
	  I doubt anyone relied on the old quirky system and the new system
	  makes much more sense. (Although the way falloff works is still
	  quite stupid I think).

2005-08-10 19:50  stiv

	* source/blender/python/api2_2x/: Image.c, doc/Image.py: Patch
	  #2758 Update of image module.  New Image methods from Austin
	  Benesh: - getPixelI(x, y) - getMinXY() - setPixelF(x, y, [r, g,
	  b, a]) - setPixelI(x, y, [r, g, b, a]) - save()

	  sorry for the delay.	Thanks.

2005-08-10 16:08  pidhash

	* source/blender/python/api2_2x/doc/TimeLine.py: added ^M fix .

2005-08-10 15:36  pidhash

	* source/blender/python/api2_2x/doc/TimeLine.py: ideasman fix that
	  epydoc compile for it .

2005-08-10 05:51  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  include/BIF_editmesh.h, src/editmesh.c, src/editmesh_tools.c,
	  src/editobject.c:  - bug fix, face center drawing was wrong for
	  editmesh
	   - added several useful utility functions to editmesh,
	     these can simplify/clarify a lot of mesh code, check them
	     out
	   - cleaned up EdgeSlide a bit to be clearer/shorter
	       o bug fix, EdgeSlide did not always cancel correctly
	       o bug fix, EdgeSlide did not choose initial "control" edge
		 correctly after calc_meshverts_ext change

2005-08-09 22:07  guitargeek

	* source/blender/src/editmesh_tools.c: Fixed some warnings that I
	  just committed by accident

2005-08-09 22:02  guitargeek

	* source/blender/src/editmesh_tools.c: Removed need for vert-xs and
	  ys in edgeslide

2005-08-09 18:02  zuster

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/object.c, src/editobject.c:  - bug fix, convert
	  modifiers should free modifiers from new object

2005-08-09 16:44  guitargeek

	* source/blender/src/editmesh_tools.c: fix for bug #2906

	  Was allocating array for all hidden edges, not needed, just
	  hidden with a selected vert needed

2005-08-09 15:49  guitargeek

	* source/blender/src/editmesh_tools.c: Possible fix for bug #2906

	  Added some parens to change eval order

2005-08-09 10:12  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf_ccg.c,
	  blenlib/BLI_editVert.h, include/BDR_drawobject.h,
	  include/BDR_editcurve.h, include/BIF_editmesh.h,
	  python/api2_2x/BezTriple.c, python/api2_2x/CurNurb.c,
	  src/buttons_editing.c, src/drawobject.c, src/editcurve.c,
	  src/editlattice.c, src/editmesh_add.c, src/editmesh_loop.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/editview.c,
	  src/transform_manipulator.c: Big commit, had to rework lots of
	  selection stuff so that things worked properly with modifiers.
	  Needs more testing I am sure.  No, honestly, I wasn't just
	  cleaning for the hell of it, it was *necessary* (I would never do
	  such a thing). Selection should work completely with cage options
	  of modifiers now.

	   - added DerivedMesh foreach functions to iterate over mapped
	     verts/edges/face centers. These replaced some of the drawing
	     functions and are more general anyway. Special edge drawing
	     functions remain for performance reasons.
	   - removed EditFace xs, ys fields
	   - added general functions to iterate over screen coordinates of
	     mesh/curve/lattice objects
	   - removed all calc_*verts* functions that were used for storing
	     screen coordinates in objects. they were recalc'd on the fly
	     for most situations anyway, so now we just always do that.
	     calc_*verts_ext was one of those calls that did dirty things
	     deep down in the callstack (changing curarea and poking at
	     matrices)
	   - rewrote all vertex level selection routines (circle, lasso,
	  bbox)
	     and closest vertex routines (rightmouse select) to use the new
	     system. This cleaned up the selection code a lot and the
	  structure
	     of selection is much easier to see now. This is good for
	  future
	     work on allowing modifiers to completely override the
	  selection
	     system. It also points out some discrepancies in the way
	  selection
	     is handled that might be nice to resolve (mesh vertex
	  selection has
	     fancy stuff to try to help with selecting overlapping, but it
	  only
	     works w/o bbuf select, and curves/lattices don't have at all).
	   - had to remove ton's code to move Manipulator to cage location,
	  this
	     is not reliable (can come up with a different method if
	  requested)
	   - as it happens BezTriple.s and BPoint.s are basically available
	  to
	     be removed, just need to rewrite editipo code that still does
	     background calc of screen coordinates
	   - MVert.{xs,ys} are still around because they are abused in some
	  places
	     for other info (not sure if this is safe actually, since they
	  are
	     short's and the mvert limit went up).

	  And did I mention this commit is comes out to -305 lines? Well it
	  does.

2005-08-08 23:56  bjornmose

	* source/blender/: include/butspace.h, src/buttons_editing.c: made
	  weight paint panel full width ( still try to understand that X,Y
	  system panels use  ) replaced senseless 0 opacity  with 1/8
	  opacity

2005-08-08 20:50  zuster

	* source/blender/: blenkernel/intern/subsurf_ccg.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c, src/drawobject.c,
	  src/editmesh_mods.c:	- added VecLerpf to blenlib
	   - switch to using DerivedMesh.drawMappedFaceCentersEM to draw
	     face dots, still need to do some work so this works in all
	     selection modes (atm it does not work in no-zbuf mode)

2005-08-08 19:08  erwin

	* extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: some
	  more work on bullet raycast

2005-08-08 17:59  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_loop.c,
	  src/editmesh_tools.c: Added extra Select Type option for
	  esubdivide and put them in defines to get rid of magic numbers

	  SUBDIV_SELECT_ORIG	  - Retain selection to look like original
	  selection SUBDIV_SELECT_INNER     - New selection is all the new
	  inner edges SUBDIV_SELECT_INNER_SEL - New selection is all the
	  new inner edges except where only 1 edges was selected on a face

	  Loopcut now uses SUBDIV_SELECT_INNER_SEL for better interaction
	  with edgeslide

2005-08-08 13:03  erwin

	* source/blender/src/buttons_logic.c:
	  - fixed missing logic positive pulse repeat button

	  -better naming for collision bounds: polytope -> convex polytope
	  polyheder -> concave mesh

	  -better naming: frequency -> the pulse delay

2005-08-08 11:58  ton

	* source/blender/src/editarmature.c: Bug fix #2894

	  Using Lkey (select connected) in Armature editmode could crash,
	  it didn't correctly check for drawing non selectable items (have
	  index -1).

2005-08-08 11:36  ton

	* source/blender/src/: drawscene.c, header_info.c: Two radiosity
	  glitches, bugs #2872 #2881

	  - add new scene, "Full Copy", didn't copy radio settings - switch
	  scene didn't reset radiosity baking	(note that you can only do
	  1 radiosity scene in Blender, switch scene   will free the
	  radiosity data)

2005-08-08 10:49  ton

	* source/blender/src/editmesh.c: Bugfix #2871

	  Selecting in Mesh edit mode or in FaceSelect mode is tied, but
	  setting faces hidden was not tied. This caused hidden faces in
	  edit mode to become selected, with all associated disasters. :)
	  Now hiding faces in editmode and faceselect are tied too. Please
	  note that leaving faceselect mode will unhide always!

2005-08-08 01:59  guitargeek

	* source/blender/src/editmesh_tools.c: Little fix for Edgeslide so
	  it doesn't crash on usage!

	  Also fixed trying to edgeslide an edge with a missing rail.

	  And Changed the okee calls to error (thanks intrr)

2005-08-07 23:47  guitargeek

	* source/blender/src/: editmesh_tools.c, header_view3d.c,
	  toolbox.c: Clean up spaces (make into tabs) in editmesh_tools

	  Also add menu items for Edgeloop Delete

2005-08-07 23:23  ton

	* source/blender/src/editmesh_tools.c: Fix for bug #2859

	  Beautyfill didnt work in illustrated case, due to 1) face select
	  2) no correct edges selected...

2005-08-07 22:46  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/editmesh_tools.c: In CTRL-E menu "Edgeloop Delete" with a
	  valid "inner" edgeloop selected, this function calls other tools
	  to delete that edgeloop by doing the following

	  Edgeslide to one side 100% CTRL +  to select "more" Remove
	  Doubles

	  Leaves you with new faceloop selected.

2005-08-07 21:43  zuster

	* source/blender/blenkernel/intern/effect.c:  - update effect.c for
	  function def change of convertToDispListMesh

2005-08-07 21:22  bjornmose

	* source/blender/: makesdna/DNA_object_force.h,
	  src/buttons_object.c, blenkernel/intern/effect.c: Softbody
	  collision with deformed deflectors2 using bit in pd->flag to
	  signal the use of deformed rather than wasting pd->pad

	  removing evil cast replaced by  using convertToDispListMesh()
	  ZR: I hope that's OK that way

	  commented off the ( debug purpose ) recursion trap in
	  SoftBodyDetectCollision() replaced forbidden okee() with printf()
	  in there ( not so nice, since it does not anounce crash on UI )

	  note: crashing example from previous commit needs enabling 'UMS'
	  on panel to crash again UMS = uses modifier stack

2005-08-07 14:09  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/sceneTimeLine.c: _updates and
	  warning fix_ * fixed a few warnings in the python project * added
	  timeline to py project

2005-08-07 07:59  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - bug fix, need
	  to check mapped verts/edges/faces are non-NULL before
	     using in assorted DerivedMesh functions

2005-08-07 07:42  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_subsurf.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/subsurf_ccg.c,
	  src/editmesh_mods.c:	- got rid of DerivedMesh.drawMappedEdgeEM
	  function, can be implemented with
	     drawMappedEdges
	   - added DerivedMesh.convertToDispListMeshMapped function which
	  converts and
	     also returns mapping information for use in editmode
	   - updated DispListMesh derivedmesh to be able to function in
	  editmode
	   - update mirror modifier to support use as a cage
	   - update mirror & subsurf modifiers to properly pass mapping
	  information down
	     modifier stack

	  It is now possible to have a mesh with mirror/subsurf modifiers
	  where you can edit with both as cage. Selecting the mirror'd part
	  works, but of course transform is flipped so it is a bit weird.
	  Not the cleanest code in the world and I can't say I am really
	  happy with the architecture but it works for now and supports the
	  existing feature set.

2005-08-07 04:30  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_displist.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/effect.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawobject.c, src/editobject.c:  - add
	  allowShared argument to DerivedMesh.convertToDispListMesh to
	  allow returned
	     DLM to share data from DerivedMesh (reduces some
	  copying/memory allocation)
	   - added displistmesh_copyShared function to copy a DLM but not
	  duplicate any
	     internal data
	   - changed crease drawing to use DerivedMesh functions... this
	  means varying
	     edge width style of creases had to go, I replaced by using
	  varying color to
	     show crease weight instead. Don't think this is a big loss
	  since the subsurf
	     result gives you a much better indication of the crease weight
	  anyway.
	   - bug fix in mirror modifier, didn't copy edge creases from
	  editmesh correctly

2005-08-07 01:20  bjornmose

	* source/blender/: blenkernel/intern/effect.c,
	  src/buttons_object.c: working on : make softbodies collide with
	  moving ( armatures,lattices .. ) objects

	  works nice & smooth unless we encounter logical circles well,
	  because of function pointers re-hooking i could not debug that in
	  detail may be DAG or modifier stack is .. dunno

	  anyway did abuse pd->pad bit 1 ( i hope this was 'real' padding
	  till now ) to get SoftBodyDetectCollision(..) use
	  mesh_get_derived_XXX [in effect.c] ..[*sigh* (the linetriangle()
	  func is there) ..] and put that to the deflection panel (blush ..
	  i would have decapted anyone in my team doing stuff like that)

	  to defend this commit: it makes you aware of problems ahead
	  having code that works/doesn't (on some conditions) is is usefull
	  to look at i think code is OK , so the problem is either a. me
	  not understanding b. real

	  for locical circles see files -->
	  http://wund.privat.t-online.de/bt/WorkFine1.blend
	  http://wund.privat.t-online.de/bt/WorkFine2.blend
	  http://wund.privat.t-online.de/bt/WorkCrash.blend

2005-08-07 00:00  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: adding time line
	  stuff

2005-08-06 22:44  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c:  - added
	  editmhes_get_derived_base, used when a mesh with multiple users
	     is in editmode. current bevahaior is to display the object
	  that is
	     actually in editmode with its modifiers, and all other objects
	  that
	     share the mesh using just the base editmesh data. this is not
	  100%
	     consistent but no architecture at the moment to display all
	  objects
	     that have mesh in editmode with each individual modifier
	  stack.

2005-08-06 22:34  zuster

	* source/blender/src/headerbuttons.c:  - update B_MESH{BROWSE,
	  ALONE, LOCAL} events to flag object changed

2005-08-06 21:13  zuster

	* source/blender/src/: editmesh_add.c, editmesh_tools.c:  - bug
	  fix, extrude and duplicate automatically enter transform which
	     may request info from the derived surface, this means we have
	  to
	     force a manual recalc before we enter transform... proper
	  design
	     of mesh data invalidation/recalc should make this
	  unnecessary...

2005-08-06 20:51  zuster

	* source/blender/src/: buttons_editing.c, editobject.c,
	  interface.c, resources.c:  - added copy button to modifier stack
	  UI
	   - add warning about applying decimation
	   - some more UI tweaks (rounding of modifier pane, make toggles
	  only in header,
	     add object name to try to convey that modifier stack is tied
	  to OB)
	   - bug fix, modifier recalc wasn't done on make link
	   - bug fix, uiBlockEndAlign didn't clear align flags with certain
	  themes,
	     pretty sure this wasn't intended. (TON: PLEASE CHECK)

2005-08-06 12:13  erwin

	* extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj: added debugdraw

2005-08-06 00:10  erwin

	* extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp: fixed
	  sphere shape, added non-uniform scaling (making it an ellipsoid)
	  removed bug-fixing comments

2005-08-05 20:02  pidhash

	* source/blender/python/api2_2x/doc/TimeLine.py: doc to bpy
	  TimeLine support .

2005-08-05 19:49  pidhash

	* source/blender/python/SConscript: bpy TimeLine stuff .

2005-08-05 19:47  pidhash

	* source/blender/python/api2_2x/Scene.c: adding TimeLine bpy
	  support .

2005-08-05 19:00  erwin

	* extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_RayCast.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: fixed
	  the mouse-over sensor, added raycast support for bullet (no
	  triangle-mesh support, soon) added python methods for
	  'getHitObject', getRayDirection, getHitPosition and getHitNormal
	  for mouse over sensor, which makes it easy for a shootout.blend
	  demo :)

2005-08-05 19:00  pidhash

	* source/blender/python/api2_2x/: sceneTimeLine.c, sceneTimeLine.h:
	  added bpy TimeLine .

2005-08-05 17:52  guitargeek

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c: Now while
	  choosing an edge in loopcut, S will toggle loopcut smooth. There
	  is a headerprint to show current status of smooth.

	  Also a little tweak in subd smooth. is still not perfect in full
	  quads/tris cases

2005-08-05 17:08  guitargeek

	* source/blender/src/editmesh_tools.c: A small improvement to
	  Subdivide multi smooth. It is not perfect yet :( but its better.

	  BUT! Try doing a EdgeRing (CTRL-ALT-RMB in edge mode) select and
	  a subdivide smooth multi...That works ok (read loopcut multi
	  smooth)  :)

2005-08-05 03:57  zuster

	* source/blender/src/: buttons_logic.c, buttons_shading.c:  - bug
	  fix, some world material map to buttons missing
	   - bug fix, logic bool property value buttons missing

2005-08-05 03:41  stiv

	* source/blender/makesdna/DNA_armature_types.h: removed comma at
	  end of enumerator list.

2005-08-05 00:36  zuster

	* source/blender/: include/BIF_interface.h,
	  include/BIF_resources.h, src/buttons_editing.c,
	  src/buttons_object.c, src/drawimage.c, src/drawimasel.c,
	  src/drawnla.c, src/drawoops.c, src/drawtime.c, src/drawview.c,
	  src/editscreen.c, src/header_action.c, src/header_buttonswin.c,
	  src/header_ipo.c, src/header_nla.c, src/header_oops.c,
	  src/header_script.c, src/header_sound.c, src/header_text.c,
	  src/header_time.c, src/interface.c, src/interface_draw.c,
	  src/interface_panel.c, src/outliner.c, src/resources.c:  - added
	  UI_EMBOSSR option (rounded emboss)
	   - added support for vector icons, from user API side is just
	  like using
	     a regular icon... on icon side is defined by a function in
	  resources.c
	     instead of using the blenderbuttons png file. vector icons are
	  much
	     easier to add and scale properly. intent is that vector icons
	  would
	     be drawn in window coordinates which lets icon developers make
	  the
	     most beautiful icons, but this requires some tweaking of the
	  interface
	     drawing that I am not going to do atm.
	   - changed BIF_draw_icon* to take coordinates of where to draw
	  icon instead
	     of using passed in raster position
	   - switch modifier UI to using vector icons, and tweaked some
	  position and
	     style stuff.
	   - replaced most uses of UI_EMBOSSX with UI_EMBOSS (do same
	  thing, just there
	     to confuse people I guess)

	  After the window coordinate stuff is sorted out with vector icons
	  it probably makes sense to move all non-photorealistic icons in
	  blenderbuttons to vector form just so scaling goes better.

2005-08-04 21:31  guitargeek

	* source/blender/src/editmesh_tools.c: Make Edgeslide work with
	  Subsurf Optimal "on cage"

2005-08-04 21:07  erwin

	* extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  improved deactivation, exposed more tweakable parameters to
	  python, fixed some copy/paste bug in inertia/inverse inertia.
	  colors in deactivation debug

2005-08-04 18:05  lukep

	* SConstruct, intern/SoundSystem/SConscript,
	  intern/bmfont/SConscript, intern/container/SConscript,
	  intern/ghost/SConscript, intern/guardedalloc/SConscript,
	  intern/memutil/SConscript, intern/string/SConscript,
	  make/xc_blender/xc_blender.xcode/project.pbxproj,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/imbuf/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/quicktime/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/renderconverter/SConscript: updates to the OS X
	  build system :

	  - XCode project - Scons :	scons stopped working for Os X in
	  the last month (dont know when) :

	       * the '.' and '..' keywords in CCPPATH
		    are not recognized anymore for sconscripts compiling
	  files at
		    a sub level
	       * when doing a scons clean, the 3 subdirs in build dir are
	  removed
		and scons then fail to recreate them (exten, intern,
	  source)

	  this commit solve the first problem as a temp workaround for the
	  latter simply recreate the dirs manually

	  I will investigate that further when on vacations,  which i
	  should already  be.	;(

	  all 3 build systems are now working on Os X

2005-08-04 12:41  bjornmose

	* source/blender/blenkernel/intern/softbody.c: finally have the
	  diagonal springs in lattices too

2005-08-04 09:25  zuster

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/modifier.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_modifier_types.h, src/butspace.c,
	  src/buttons_editing.c, src/buttons_object.c:	- modifier UI
	  update (aka, find the modifier buttons!!)
	   - moved back to editing buttons, where life is now cramped...
	  switched
	     to constraint style foldout panes, still a WIP. In particular
	  not
	     sure what buttons should be in header (and if current toggles
	  stay
	     in header if they should also be in an expanded pane). Also
	  need
	     new icons for move up/move down (and drag and drop would of
	  course
	     be nice). Finally current plane is to make it so modifiers
	  will
	     expand out in modifier pane for horizontal orientations
	  instead of
	     just going down down down to goblin town.
	   - added error field to modifiers that is displayed in UI, need
	  to have
	     some way for modifiers to return errors back to interface
	  (esp. important
	     for python)
	   - tweaked cage determination and handling, currently the
	  editmode cage
	     is determined by last modifier with OnCage set that is
	  preceeded completely
	     by modifiers that support mapping or are disabled in editmode.
	  it is
	     kinda confusing, but the interface only lets you toggle OnCage
	  for modifiers
	     that support it - it just might not be clear all the time why
	  you can't
	     toggle a certain modifier OnCage.
	   - update displistmesh_copy to only copy edges if non-NULL

	  There is a display bug that already existed but is more obvious
	  with new modifiers where parts of the pane get drawn in a
	  different area after toggling editmode. It has to do with drawing
	  parts of the interface using GL instead of 100% buttons. I try to
	  keep my grubby little toes out of the interface code so this can
	  wait for Ton to return.

2005-08-03 23:38  bjornmose

	* source/blender/blenkernel/intern/softbody.c: first try on
	  lattices having springs

2005-08-03 23:02  intrr

	* source/creator/creator.c:

	  The famous potential SDL audio fix (setenv("SDL_AUDIODRIVER",
	  "dma", 1))...

	  Inside #ifdef __linux__ #ifndef __alpha__ ...

	  Who knows, it might help :)

2005-08-03 21:56  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/modifier.c,
	  blenloader/BLO_genfile.h, blenloader/intern/genfile.c,
	  python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawobject.c, src/edit.c,
	  src/toolbox.c:  - removed BLO_findstruct_offset (obsolete)
	   - remove python access to Optimal and Subsurf flags (they don't
	     work this way anymore, I suppose need to replace with python
	     access to modifiers but not going to do right now).
	   - removed interface access to OPTIMAL mode, needs to be
	  rethough...
	     this means at the moment subsurfs outside editmode always draw
	     and render all edges

2005-08-03 21:27  zuster

	* source/blender/: blenkernel/intern/CCGSubSurf.c,
	  blenkernel/intern/modifier.c, src/drawnla.c, src/space.c:  -
	  modify CCG to not crash when passed invalid faces, just ignores
	     that face... this situation should still not happen with well
	     written modifiers but at least it won't crash now
	   - bug fix in mirror modifier, calculation during editmode did
	  not
	     check to make sure built mface's had valid indices... grr the
	     ==0 tagging system is really a pain.
	   - convert a few uiDefBut calls to use explicit type

2005-08-03 21:23  guitargeek

	* source/blender/src/editmesh_loop.c: Made the screen redraw on
	  loopcut cancel

2005-08-03 20:48  zuster

	* source/blender/: blenkernel/BKE_global.h, include/blendef.h,
	  makesdna/DNA_actuator_types.h, makesdna/DNA_armature_types.h,
	  makesdna/DNA_constraint_types.h, makesdna/DNA_nla_types.h,
	  makesdna/DNA_sensor_types.h, makesdna/DNA_sound_types.h,
	  src/buttons_editing.c, src/buttons_logic.c, src/buttons_object.c,
	  src/buttons_scene.c, src/buttons_script.c, src/buttons_shading.c,
	  src/drawimage.c, src/drawipo.c, src/drawnla.c, src/drawseq.c,
	  src/drawview.c, src/editscreen.c, src/header_action.c,
	  src/header_buttonswin.c, src/header_filesel.c,
	  src/header_image.c, src/header_info.c, src/header_ipo.c,
	  src/header_nla.c, src/header_oops.c, src/header_script.c,
	  src/header_seq.c, src/header_sound.c, src/header_text.c,
	  src/header_time.c, src/header_view3d.c, src/interface.c,
	  src/previewrender.c, src/space.c, src/toets.c, src/toolbox.c,
	  src/vpaint.c:  - got rid of silly #define ..._BIT, #define ...
	  (1<<..._BIT) stuff
	   - switched almost all uiDefBut(..., TOG|BIT|..) to use
	  UiDefButBit and the
	     name of the actual bit define instead of just a magic
	  constant, this makes
	     searching the code much nicer. most of the credit here goes to
	  LetterRip
	     who did almost all of the conversions, I mostly just checked
	  them over.

2005-08-03 20:22  erwin

	* extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h: moved
	  some hardcoded constants into tweaking tresholds exposed those
	  tresholds to python (more 'expert' settings)

2005-08-03 06:04  zuster

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, blenloader/intern/writefile.c,
	  makesdna/DNA_modifier_types.h, src/buttons_object.c,
	  src/editobject.c:  - change modifier applyModifier[EM] function
	  to not free derived argument
	   - added modifier_supportsMapping function
	   - update CCG to set actual vertex normal (and not just
	     interior face vertex normal, bla bla bla no one knows
	     what this means nevermind).
	   - renamed modifierType_get_info to modifierType_getInfo for
	     consistency and to increase my commit line count.
	   - update EditMeshDerivedMesh to calculate (and use new) normals
	     when given deformed vertices
	   - added
	   - update editmode modifier calculation to also calculate a cage,
	     not working 100% atm, in particular if a deformer follows a
	  modifier
	     that returns a DerivedMesh the cage is not accurate.
	   - added ccg derivedmesh drawMapped{Vert,Face]NormalsEM functions
	   - currently UI for selecting the cage mesh is rather irritating,
	     will be updated

2005-08-03 01:20  theeth

	* projectfiles/: blender/BPY_python/BPY_python.dsp,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp: Python 2.4 for MSVC 6.0
	  projectfiles.

2005-08-02 20:54  aphex

	* SConstruct,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Finalised support for compiling BULLET on linux.

	  Bullet is now off by default on all platforms until we get an OK
	  from Erwin. To enable it, change USE_PHYSICS to 'bullet' in your
	  config.opts.

2005-08-02 20:20  guitargeek

	* source/blender/src/editmesh_tools.c: A little feature for
	  Broken...

	  When choosing Subdivide from the w menu or Confirming the number
	  of cuts in a subdivide multi, hold down the CTRL key and instead
	  of getting the original selection recreated on the new edges, get
	  the "inner edges" as you would get if doing a loopcut. UI for
	  this may change before release (perhaps a toggle button in edit
	  buttons)

2005-08-02 19:02  ascotan

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/BPY_python/BPY_python.vcproj,
	  blender/src/BL_src_cre.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj: _.NET projectfiles
	  update_ - links to python 2.4 (please update /lib/windows)

2005-08-02 16:59  erwin

	* extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  extern/bullet/Demos/OpenGL/GLDebugDrawer.h,
	  extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp: added python
	  binding for debugdraw, tweaked friction, some more preparations
	  but no real functionality added yet

2005-08-02 15:44  ascotan

	* extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  extern/make/msvc_7_0/build_install_all.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  extern/qhull/make/msvc_7_0/qhull.vcproj,
	  extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  extern/solid/make/msvc_7_0/solid.vcproj,
	  extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  intern/container/make/msvc_7_0/container.vcproj,
	  intern/decimation/make/msvc_7_0/decimation.vcproj,
	  intern/ghost/intern/GHOST_EventPrinter.cpp,
	  intern/ghost/make/msvc_7_0/ghost.vcproj,
	  intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/make/msvc_7_0/build_install_all.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  intern/memutil/make/msvc_7_0/memutil.vcproj,
	  intern/moto/make/msvc_7_0/moto.vcproj,
	  intern/opennl/make/msvc_7_0/opennl.vcproj,
	  intern/string/make/msvc_7_0/string.vcproj,
	  projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/img/BL_img.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  projectfiles_vc7/blender/render/BRE_render.vcproj,
	  projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj,
	  projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  extern/bullet/make/msvc_7_0/Physics_Interface/CcdPhysics_vc7.vcproj,
	  extern/bullet/make/msvc_7_0/Physics_Interface/PhysicsInterfaceCommon_vc7.vcproj,
	  projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  projectfiles_vc7/kernel/system/SYS_system.vcproj: _.NET
	  projectfiles update_ * converted files to .NET 2002 * removed
	  unneeded projectfiles from bullet * PHY_Bullet outputs to correct
	  directories * Bullet linked to activex and blenderplayer * misc
	  updates

2005-08-02 14:40  djcapelis

	* SConstruct: Modifications for bullet were made and variables were
	  defined only for windows.  This commit defines these variables
	  for the other blender platforms helping SCons not to barf quite
	  as quickly.  Scons is still unable to compile a fresh CVS
	  checkout at the present time on linux, but now at least allows
	  config.opts to be properly created.

	  The new defines for use_bullet are currently set as false until
	  testing can take place to ensure proper compilation on those
	  systems.  The existing use_bullet='true' on the windows platform
	  was left untouched.

	  Please ensure that variables are defined on _all_ platforms in
	  the future instead of just defining them for the system you're
	  currently developing under.

2005-08-01 23:19  aphex

	* SConstruct, extern/SConscript, extern/bullet/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/gameengine/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Physics/Bullet/SConscript,
	  tools/scons/bs/bs_libs.py: Added support for compiling BULLET
	  with scons on windows using bandoler's patch as a basis
	  (thanks!).

	  A couple of notes:

	  -  This is for windows only, I did not have a chance to try linux
	  yet.

	  -  SConscript for PHY_Bullet may need tweaking (plus support	for
	  other platforms), but at least it's in there :)

	  Any problems, shout :)

2005-08-01 21:12  guitargeek

	* source/blender/src/editmesh_loop.c: Make Loopcut in Faceselect
	  mode able to enter Edgeslide and not get 'loop crosses itself'
	  message. Still need to work on selection out of this condition

2005-08-01 08:29  theeth

	* intern/bmfont/intern/BMF_font_scr15.cpp: BMFont didn't define
	  correct character size for "Screen 15" font for TAB and NBSP.
	  Found out through ideasman's interactive console script.

2005-08-01 08:01  theeth

	* source/blender/python/api2_2x/: NMesh.c, doc/NMesh.py: This
	  patches adds support for Font, Curve, Surface and Meta Objects in
	  Blender.NMesh.GetRawFromObject through a displist conversion
	  method as used by Blender when converting them in the UI.

	  Notes:  Objects with only edges (3D curves/polyline without
	  bevel) do not have	      normals, so they are all initialised
	  to (1, 0, 0) on conversion

			  Converting from meta objects only work on the
	  "mother ball". That is,
			  the object with the lower base name.
			  Example: "meta" for all the "meta.*" objects.

			  Meshes extracted from curve based objects
	  (Font/2D filled curves)
			  contain both the filled surfaces and the outlines
	  of the shapes.

			  Materials are taken from the object's material
	  list. Material handling
			  in NMesh is incorrect anyway, as it always uses
	  the materials from the
			  mesh, ignoring the setting in ob->colbits.

	  This patch also makes the include order a little clearer.  A
	  couple of warnings have been fixed by using better types:  -
	   Using char instead of short when parsing color values.
		 The "constructor" expects and uses char anyway.

		  -	  Explicit casting to short when storing normals
	  back in mvert.

		  -	  Changing constant doubles to floats with "f" to
	  make compiler happy.

	  The only warning left regards NMFace.flag which is stored as a
	  short but is used to fill in TFace.flag which is a char. I didn't
	  want to change the object's structure so I left it like that. I
	  didn't add an explicit cast when putting it back in TFace so that
	  the warning can remind us that there might be something to change
	  there.

2005-08-01 05:36  desoto

	* source/blender/src/buttons_shading.c: Work for fix of #2256
	  "something weird with some buttons":

	  NUMSLI buttons with retval of 0 can be used to trigger other
	  buttons. Not sure if this is best course of action but will
	  investigate more. Until then buttons_shading.c is clear of NUMSLI
	  buttons with retval of 0 and now use B_DIFF as retval argument
	  (which happens to be 1).

2005-08-01 05:06  ianwill

	* release/scripts/obj_export.py, release/scripts/tex2uvbaker.py,
	  release/scripts/bpymodules/ai2obj.py,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Material.py: Scripts updated: -
	  Jean-Michel Soler: 1) paths import -- ai module; 2) tex2uvbaker;
	  - Campbell Barton: obj exporter.

	  BPython: - Campbell also provided a patch (+docs) to add shader
	  data access to Blender.Material.

	  Again, thanks guys and sorry for the long delay.

2005-08-01 03:46  desoto

	* source/blender/: include/BIF_space.h, src/space.c: Moved some
	  theme-related defines to BIF_space.h from space.c

2005-07-31 22:56  guitargeek

	* source/blender/src/editmesh_loop.c: Just a little cleanup,
	  removed an extra redraw....move along :)

2005-07-31 22:40  guitargeek

	* source/blender/src/editmesh_loop.c: Some more loop fixing, this
	  time in loopcut

2005-07-31 22:18  guitargeek

	* source/blender/src/editmesh_tools.c: Adding a little idling to
	  Edgeslide loop,

2005-07-31 22:01  bjornmose

	* source/blender/: makesdna/DNA_action_types.h, src/editaction.c:
	  yo bassam, here it is Action editor UI tweaking: PageUpKey moves
	  action up one row ( shift == move to top ) PageDownKey moves
	  action down one row ( shift == move to bottom ) multiple
	  selections allowed

2005-07-31 19:14  erwin

	* extern/bullet/Bullet_User_Manual.pdf: added first draft of user
	  manual, mostly todo's.

2005-07-31 16:40  erwin

	* extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/make/msvc_7_0/build_install_all.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  extern/qhull/make/msvc_7_0/qhull.vcproj,
	  extern/solid/make/msvc_7_0/solid.vcproj,
	  extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  intern/container/make/msvc_7_0/container.vcproj,
	  intern/decimation/make/msvc_7_0/decimation.vcproj,
	  intern/ghost/make/msvc_7_0/ghost.vcproj,
	  intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/make/msvc_7_0/build_install_all.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  intern/memutil/make/msvc_7_0/memutil.vcproj,
	  intern/moto/make/msvc_7_0/moto.vcproj,
	  intern/opennl/make/msvc_7_0/opennl.vcproj,
	  intern/string/make/msvc_7_0/string.vcproj,
	  projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/img/BL_img.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  projectfiles_vc7/blender/render/BRE_render.vcproj,
	  projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj,
	  projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  projectfiles_vc7/kernel/system/SYS_system.vcproj,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp: updated
	  vc7 projectfiles so they work with bullet

2005-07-30 21:50  guitargeek

	* source/blender/src/editmesh_tools.c: For edgeslide control rail
	  there are 2 options:

	  Scroll Up/Down and Left/Right arrow key will cycle through the
	  control edges in either direction.

	  I got rid of SHIFT for the time being.

2005-07-30 20:58  erwin

	* extern/bullet/: Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  updated testbed demo

2005-07-30 20:21  erwin

	* source/gameengine/: Ketsji/KX_ConvertPhysicsObject.h,
	  Ketsji/KX_OdePhysicsController.cpp,
	  Physics/Bullet/CcdPhysicsEnvironment.cpp: enable bullet for vc7
	  too by default (can be switched off easily)

2005-07-30 20:10  erwin

	* extern/bullet/: Bullet/Bullet3_vc7.vcproj,
	  Bullet/CollisionShapes/BoxShape.cpp,
	  Bullet/CollisionShapes/ConvexShape.cpp,
	  Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/Dynamics/ContactJoint.cpp,
	  BulletDynamics/Dynamics/RigidBody.cpp,
	  BulletDynamics/Dynamics/RigidBody.h,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  Demos/OpenGL/DebugCastResult.h, Demos/OpenGL/GL_ShapeDrawer.cpp,
	  Demos/OpenGL/GL_ShapeDrawer.h, Demos/OpenGL/OpenGL_vc7.vcproj,
	  Demos/OpenGL/RenderTexture.cpp, Demos/OpenGL/RenderTexture.h,
	  make/msvc_7_0/Bullet3_vc7.vcproj,
	  make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj: more physics
	  work, tuning parameters, hooking up friction etc.

2005-07-30 18:37  guitargeek

	* source/blender/src/editmesh_tools.c: Edgeslide Mouse Movement Fix

	  Edgeslide movement is now controlled by a line drawn between the
	  endpoints of the 2 control rail edges. Edgeslide will try to pick
	  a control rail pair (will color green ATM) if you don't like the
	  edge it picked, use the mouse wheel up to change it.	have to
	  code mouse wheel down to go other direction still. Just ran out
	  of time ATM and wanted to get this in for movement testing.

	  movement is in 1% per edge (so 1% out of -1 to 1) CTRL makes it
	  10% SHIFT makes it .1%

	  Se what you think and give me some feedback on functionality :)
	  Code needs cleanup and comments, so don't crit that too much yet.

2005-07-30 16:24  erwin

	*
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj:
	  added PHY_Bullet vc7 projectfiles this one should be used,
	  instead of
	  extern\bullet\make\msvc_7_0\Physics_Interface1\CcdPhysics_vc7.vcproj
	  and
	  bullet\make\msvc_7_0\Physics_Interface1\PhysicsInterfaceCommon_vc7.vcproj

2005-07-30 03:44  desoto

	* source/blender/src/: editmesh_tools.c, transform_constraints.c:
	  Fixed some warning shenanigans

2005-07-30 03:14  intrr

	* source/blender/src/editfont.c:

	  Fixing (hopefully) a stupid issue with rendering text objects:

	  cu->curinfo.mat_nr appearently didn't get initialized to 0 when
	  creating a new curve / text object, thus assigning random
	  material indices to characters, which crashed when rendering.

	  I'm still not sure if this was the actual issue, though I'd hope
	  so :)

	  For old files that crash on rendering, just enter editmode on
	  EACH text object, select all text, and assign a material to it.

	  I hope this fixes.

2005-07-29 22:07  guitargeek

	* source/blender/src/editmesh_tools.c: Flush Edge selection down to
	  verts in subdivide if you are in Vertex select mode

2005-07-29 20:54  guitargeek

	* source/blender/src/editmesh_tools.c: Commented out some debug
	  printfs

2005-07-29 20:45  guitargeek

	* source/blender/src/editmesh_tools.c: Another UV tweak for
	  subdivide,  It seems to work better now, still not perfect

2005-07-29 20:14  erwin

	* extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  extern/bullet/LinearMath/IDebugDraw.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h: added
	  physics-debugging didn't check every single file, so might have
	  broken some gameengine stuff, will fix it this weekend!

2005-07-29 16:20  guitargeek

	* source/blender/src/editmesh_tools.c: A Small change on Edgeslide
	  while I try to come up with a better mouse interaction.

	  Move mouse  - 5% SHIFT modifier - 1% CTRL modifier - 10%

2005-07-29 08:08  erwin

	* source/gameengine/Ketsji/KX_ConvertPhysicsObject.h: >humm, ..
	  this seems to define USE_BULLET for 1400 > _MSC_VER
	  >e.g.  my msvc6 and gcc in linux. right?
	  >BM

	  thanks bjornmose, is was a typo (it only disabled bullet for
	  Visual Studio 2006, which is not even in planning stage :) Should
	  be fixed now

2005-07-28 20:50  guitargeek

	* SConstruct: Linking to wrong zlib library. fixed!

2005-07-28 20:31  ascotan

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/blenlib/BLI_blenlib.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj: _.NET projectfile updates_
	  This fixes a number of build issues with msvc7 projectfiles  *
	  fixes the zlib problem  * fully builds bullet + solid + blender
	  * updates project files

2005-07-28 20:29  ascotan

	* extern/: bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  bullet/make/msvc_7_0/Physics_Interface/CcdPhysics_vc7.vcproj,
	  bullet/make/msvc_7_0/Physics_Interface/PhysicsInterfaceCommon_vc7.vcproj,
	  make/msvc_7_0/extern.sln: _build environment for bullet physics_
	  - adds bullet projectfiles to the extern.sln build (please
	  rebuild extern.sln)

2005-07-28 20:11  guitargeek

	* SConstruct, source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript: Fix for zlib with
	  MSVC/SCONS. Should compile now. This does not fix the bullet
	  issues yet. But with this Blender should compile without the
	  gameengine.

2005-07-28 14:21  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/:
	  OdeConstraintSolver2.cpp, OdeConstraintSolver2.h: removed
	  duplicate testing files

2005-07-28 13:36  ton

	* source/blender/blenloader/intern/readfile.c: Ack! The famous
	  "cleaning code before a commit without testing" error...

2005-07-28 13:12  ton

	* source/blender/src/buttons_editing.c: Forgot to add correct
	  offset for drawing multiple PoseChannel buttons, editbutton
	  context. Thanks Ztonzy! :)

2005-07-28 13:05  ton

	* source/blender/: blenkernel/intern/blender.c,
	  blenloader/intern/readfile.c: Bugfix #2875

	  Removed old code that was used when the global undo still saved
	  files. It was restoring pointers in the UI based on names, which
	  gave confusing results when loading the quit.blend file (actually
	  undobuffer).	Instead it should treat the quit.blend same as
	  "Load without UI" option.

2005-07-28 12:01  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/object.c, makesdna/DNA_armature_types.h,
	  src/buttons_editing.c: Nice time saver for Armatures: Introduced
	  Bone type "Hinge", which doesn't inherit pose rotation/scale from
	  its parent pose-channel.  Button is available in Editing Buttons
	  for PoseMode as well as EditMode.

	  Aim is to reduce overhead of Constraint usage (copy location).

	  (in object.c I removed old code for IK)

2005-07-28 10:33  bjornmose

	* projectfiles/blender/: blender.dsp,
	  blenkernel/BKE_blenkernel.dsp, blenlib/BLI_blenlib.dsp: zlib.lib
	  update. some includes too.

2005-07-28 05:20  desoto

	* source/blender/src/filesel.c: Killed some warnings. No please..
	  hold the applause.

2005-07-28 02:13  desoto

	* source/blender/: blenkernel/intern/Makefile,
	  blenlib/intern/Makefile: Part of a fix to the makefiles for
	  compiling the new ZLib stuff. This seemed to do the trick for me,
	  however a game engine error has prevented me from compiling to
	  test. Anyone who has time to test compiling it would be
	  appreciated.

2005-07-27 23:31  zuster

	* source/blender/: blenlib/intern/fileops.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c:	-
	  move zlib.h around to make windows happy

	  still having linking issues with zlib, grumble grumble

2005-07-27 22:16  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/object.c,
	  blenlib/intern/storage.c, blenloader/intern/readfile.c,
	  include/BDR_editobject.h, python/api2_2x/NMesh.c,
	  src/editarmature.c, src/editobject.c, src/header_view3d.c,
	  src/toolbox.c, src/vpaint.c:	- update storage.c to use standard
	  time codes (should fix issue
	     with MSVS 8)
	   - broke mesh_create_shadedColors out of shadeDispList, used to
	     build vertex colors for mesh in vpaint as well (also fixed
	     bug where they were not initialized correctly for subsurfs)
	   - added modifier_copyData and modifier_findByType functions
	   - change editmode modifiers to only calculate if Realtime and
	     Editmode bits are both set, makes more sense for copying
	     modifiers
	   - update object_copy to correctly copy modifiers
	   - removed duplicate redefinition of ME_ attributes in python,
	     this is a horrible idea, why was it done in the first place?
	   - update armature auto vertex group code to check for subsurf
	     in modifier stack
	   - fixed flip_subdivision to work with move to modifier stack
	   - added copymenu_modifiers, can copy all modifiers or just
	     data from first modifier of a certain type (not sure how
	     to deal with multiple modifiers of same type... not
	     a big issue though I think)

2005-07-27 21:46  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/deform.c, blenkernel/intern/exotic.c,
	  blenlib/BLI_blenlib.h, blenlib/intern/fileops.c,
	  blenlib/intern/util.c, blenloader/intern/readfile.c,
	  blenloader/intern/readfile.h, blenloader/intern/writefile.c,
	  makesdna/DNA_userdef_types.h, src/buttons_editing.c,
	  src/filesel.c, src/header_filesel.c, src/header_info.c,
	  src/usiblender.c: Patch provided by Shaul Kedem: Compressed files
	  are back! He even made a nice doc in wiki:
	  http://wiki.blender.org/bin/view.pl/Blenderdev/Blendgz

	  Usage: set the option "Compress File" in the main "File" pulldown
	  menu.  This setting is a user-def, meaning it is not changed on
	  reading files.  If you want it default, save it with CTRL+U.

	  The longest debate went over the file naming convention. Shaul
	  started with .blend.gz files, which gave issues in Blender
	  because of the code hanging out everywhere that detects blender
	  files, and that appends the .blend extension if needed.

	  Daniel Dunbar proposed to just save it as .blend, and not bother
	  users with such details. This is indeed the most elegant
	  solution, with as only drawback that old Blender executables
	  cannot read it.  This drawback isn't very relevant at the moment,
	  since we're heading towards a release that isn't upward
	  compatible anyway... the recode going on on Meshes, Modfiers,
	  Armatures, Poses, Actions, NLA already have upward compatibility
	  issues.  We might check - during the next month(s) - on a builtin
	  system to warn users in the future when we change things that
	  make a file risky to read in an older release.

2005-07-27 20:53  ton

	* source/blender/render/intern/source/ray.c: Bug fix #2870

	  Wire material doesn't work with raytrace, but the wire faces were
	  still trace-able, giving weird results.  Now the wire faces are
	  excluded from the octree.

2005-07-27 20:48  guitargeek

	* source/blender/src/poseobject.c: Added Name flip for _L _l _R _r

	  Also added if suffix == 001, do not re-add suffix. So allows the
	  following procedure

	   bone named Bone_R is copied, becomes Bone_R.001
	  Bone_R.001 is Flipped, becomes Bone_L

	  Currently only works for 001, could be extended later

2005-07-27 12:37  ton

	* source/blender/: include/BIF_editaction.h,
	  include/BIF_poseobject.h, include/BSE_editaction.h,
	  include/BSE_editaction_types.h, python/api2_2x/Bone.c,
	  src/drawaction.c, src/drawarmature.c, src/drawipo.c,
	  src/drawview.c, src/edit.c, src/editaction.c, src/editarmature.c,
	  src/editconstraint.c, src/editipo.c, src/editobject.c,
	  src/editview.c, src/header_action.c, src/header_view3d.c,
	  src/headerbuttons.c, src/outliner.c, src/poseobject.c,
	  src/transform_conversions.c, src/usiblender.c: Cleanup & goodies
	  for rigging geeks! :)

	  - PoseMode: Wkey menu, "Flip Left/Right Names". On selected
	  bones, it flips   the L/R tags in names, and calls the proper
	  code to rename everything   that's related (constraint targets,
	  bone-childs, etc).  - PoseMode: Shift+S snapmenu: snap cursor to
	  selected now works - Outliner: select bones now correctly sets
	  'active' flag for bones,   updating the UI as well.	 Also made
	  sure you cannot select hidden bones in outliner.  - 3DWindow: in
	  PoseMode/EditMode draws name of active Bone too (with user
	  option "Draw active object name" set.  - Added the new
	  Armature/PoseMode options in View3D pulldowns.

	  Cleanup:

	  - moved Pose code from editaction.c to poseobject.c - removed
	  BSE_editaction.h and BSE_editaction_types.h, moved contents of
	  it to BIF_editaction.h. One include per C file should be fine. :)
	    I know the src/ structure would require more elaborated
	  includes, but   we don't have that now...

2005-07-27 11:48  erwin

	* source/blender/blenlib/intern/storage.c: no comment, see previous
	  commit

2005-07-27 11:47  erwin

	* source/: blender/blenlib/intern/storage.c,
	  gameengine/Ketsji/KX_ConvertPhysicsObject.h: got some "_1400 <=
	  _MSC_VER" wrong, should be "_1400 < _MSC_VER" Lets hope gcc
	  doesn't define this :)

2005-07-27 11:30  erwin

	* extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  extern/bullet/LinearMath/SimdQuadWord.h,
	  intern/moto/include/MT_Scalar.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:
	  - added debug line drawing in gameengine (handy for debugging
	  physics problems) - added #ifdef for a visual studio 8 crashing
	  problems - added scaling and tolerances to triangle meshes

2005-07-27 11:09  erwin

	* source/blender/blenlib/intern/storage.c: visual studio 8 crashes
	  on this R argument, todo: find replacement

2005-07-27 09:50  theeth

	* source/blender/src/usiblender.c: Correct init_userdef_file to not
	  overwrite CollectRate and Image TimeOut every time it loads.

2005-07-27 09:43  theeth

	* source/blender/blenkernel/intern/image.c: Image memory garbage
	  collection: clock seemed to work weird on some machine, switching
	  to PIL_check_seconds_timer.  It's more in line with the rest of
	  Blender anyway.

2005-07-27 08:21  theeth

	* source/blender/blenkernel/intern/image.c: Image memory garbage
	  collection wasn't working correctly due to a poorly constructed
	  if clause (it was collecting only images marked as NO_COLLECT,
	  which only happens with Python loaded images).

	  Another problem now is that the userpref values aren't correctly
	  saved in .b.blend, they always reset to the default. Will look
	  into that.

2005-07-27 01:38  zuster

	* source/blender/blenkernel/intern/modifier.c:	- decimator
	  modifier was giving wrong # of verts when a previous
	     modifier was active

2005-07-27 00:22  stiv

	* tools/scons/bs/bs_libs.py: SCons fix for blenderplayer:  add
	  blender_LOD  to link lib list.

2005-07-26 22:42  ton

	* source/blender/src/outliner.c: Fix in outliner. Renaming
	  PoseChannels didn't call the routine that checked all bones,
	  other poses, constraints, actions, etc.

	  Also: for clarity, brought back the display of both Armature
	  Bones as Pose Channels. Renaming either works, but you can notice
	  the constraints are on Pose, not Armature.

	  Little bug still; the order of drawing (pose, armature) sometimes
	  flips, don't know why yet. Tomorrow!

2005-07-26 21:51  ton

	* source/blender/: include/BIF_poseobject.h, src/poseobject.c,
	  src/space.c: Added PoseMode CTRL+C copy menu. Does loc/rot/size
	  and constraints.

2005-07-26 21:27  zuster

	* source/blender/src/buttons_object.c:	- missed in remove wave
	  effect commit, option was still in effect menu

2005-07-26 20:46  ton

	* source/blender/blenloader/intern/readfile.c: Made do_versions()
	  have proper arguments to do linked-library version conversions as
	  well, with proper check for each version of each linked file.

2005-07-26 16:32  stiv

	* tools/scons/bs/bs_libs.py: SCons fix: move blender_LOD after
	  blender_blenkernel in link list to fix problems with undefined
	  refs.  Let's see what this breaks!

2005-07-26 16:09  guitargeek

	* source/blender/src/editmesh_mods.c: In Vertex Select Mode

	  CTRL-Alt-RMB = Faceloop Select

2005-07-26 15:55  guitargeek

	* source/blender/src/toolbox.c: Removed Vertloop Select and
	  Faceloop select from toolbox

2005-07-26 15:30  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  source/blender/python/api2_2x/point.c,
	  source/blender/python/api2_2x/point.h: _update to .NET
	  projectfiles_ - removed wave from python - added include path for
	  decimation header - added additional line to eof in point

2005-07-26 15:15  guitargeek

	* source/blender/blenkernel/SConscript: Added
	  ../../../intern/decimation/extern to CPPPATH

2005-07-26 11:21  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/object.c, src/drawview.c: Added correct call to
	  have curve paths calculated, when the anim system discovers it
	  wasn't done yet. Needs displist now, not calc-path. :)

	  Solves reported bug in regression file bowl.blend (camera didnt
	  move) and errors in NLA stride paths.

2005-07-26 09:15  zuster

	* source/Makefile:  - move libdecimation in link order to keep gnu
	  ld happy

2005-07-26 09:00  bjornmose

	* projectfiles/blender/: BPY_python/BPY_python.dsp,
	  blenkernel/BKE_blenkernel.dsp: help mscv6 to find
	  LOD_decimation.h for BKE_blenderkernel

	  BPY_python waves good bye yo wave.c + .h

2005-07-26 08:46  zuster

	* source/blender/blenkernel/intern/Makefile:  - added decimation
	  include dir to makefiles

2005-07-26 08:39  zuster

	* source/blender/blenkernel/intern/modifier.c:	- bugfix, mirror
	  modifier didn't copy deformed vertex cos for shared
	     verts

2005-07-26 04:44  zuster

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/deform.c,
	  blenkernel/intern/effect.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/modifier.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_effect_types.h,
	  makesdna/DNA_mesh_types.h, makesdna/DNA_modifier_types.h,
	  python/SConscript, python/api2_2x/Effect.c,
	  python/api2_2x/Types.c, python/api2_2x/Types.h,
	  python/api2_2x/Wave.c, python/api2_2x/Wave.h,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c:  -
	  added wave modifier & removed old wave effect
	   - added decimate modifier & removed old decimate interface
	     (currently lacks warning about destroying data, and there
	  needs
	     to be a way for modifiers to return errors back to the
	  interface)
	   - allow applyModifier to return NULL to indicate error
	   - unfortunately new decimate modifier means it does not know
	  exact
	     number of faces in mesh (other modifiers may come before) and
	  so
	     instead interface uses a percentage. if people need exact face
	     count slider then I will have to think of some hack to fit
	  this
	     in. note that it does display the output face count so its
	  possible
	     to tweak the pct to get what you want regardless.
	   - removed python Wave object

	  If you are bored now how much easier it is to implement something
	  like decimate as a modifier. Very few changes to interface, very
	  few entry points.

2005-07-26 02:45  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/buttons_object.c:  - added
	  apply button for individual modifiers

2005-07-26 01:56  zuster

	* source/blender/src/interface.c:  - commit some testing code for
	  LetterRip's bit button conversion

2005-07-26 00:02  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  displacement fix, need to calc normals before displacing

2005-07-25 23:53  zuster

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c:  -
	  removed internal functions from effect header
	   - made particle system generation use its own RNG object,
	     keeps it safe against varying calculation order in the
	  renderer

	  Still a funny bug where having a material on a particle object
	  changes the particle locations (in renderer, not in interface...
	  bizarro)

2005-07-25 23:38  ton

	* source/blender/: blenkernel/intern/depsgraph.c, src/drawview.c: -
	  Dupliframes mball didn't work anymore (should be added to
	  scene_update) - restored nicer drawing for duplicator wireframe.
	  Draws before selected,   so you can see the duplicated object
	  better

2005-07-25 22:56  zuster

	* source/blender/blenlib/: BLI_rand.h, intern/rand.c:  - mixed up
	  RNG type definition

2005-07-25 22:33  zuster

	* source/blender/blenlib/: BLI_rand.h, intern/rand.c:  - added RNG
	  abstract random object rng_{new/free/seed/get{Int,Double,Float}}
	     to avoid use of global generator. at the moment the renderer
	  owns the
	     number generator and this is important for retaining render
	  consistency.

2005-07-25 20:35  zuster

	* source/blender/blenloader/intern/: readblenentry.c, readfile.c,
	  readfile.h:  - fix some error handling in blend loader, correct
	  error codes
	     were not always returned.

2005-07-25 19:03  guitargeek

	* source/blender/src/editmesh_loop.c: Some bad use of non-public
	  API. Changed the calls to BIF_undo_push() and BIF_undo() instead

2005-07-25 16:12  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: build.c + .h
	  going point.c + .h coming /me wonders if there ara any MSVC6er

2005-07-25 12:58  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/editarmature.c, src/editcurve.c, src/editmesh_lib.c,
	  src/editmesh_tools.c, src/header_filesel.c, src/meshtools.c,
	  src/usiblender.c: Little issues, combined commit!

	  - Bug #2857: Spin didn't create nice consistant normals - removed
	  unnecessary call to where_is_object() in init-render phase.  -
	  Added DAG_scene_sort() calls when objects were removed (join
	  cases) - When using texture fonts, the file window header didn't
	  display OK - Saving a file didn't set the 'wait cursor' anymore
	  (oldie!)

2005-07-25 11:19  ton

	* source/blender/blenkernel/intern/material.c: Regression file
	  teapot.blend didn't render... this due to a hack removal of a
	  month ago (trying to cope with vertexcolor 'paint' and 'light'.)
	  Forgot to add the correct check for calculaing UV texture coords,
	  needed to have vertexcolor 'paint' working.

2005-07-24 21:13  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/object.c,
	  renderconverter/intern/convertBlenderScene.c:  - warning fixes
	   - rare bug in calc_vertexnormals, fourth vertex normal was not
	  flipped
	     correctly (found thanks to my new auto regression test script)

2005-07-24 20:16  zuster

	* source/blender/: blenkernel/BKE_softbody.h,
	  blenkernel/intern/displist.c, blenkernel/intern/softbody.c,
	  src/editobject.c, src/transform_conversions.c:  - switch
	  displistmesh_to_mesh to just dupalloc the mface's
	   - added verteCos argument to sbObjectReset, lack of this was
	     causing softbody objects to not be initialized with deform
	   - made convert-to-mesh option call DAG_scene_sort, prevents
	     crashes due to obsolete object pointer

2005-07-24 17:16  ton

	* source/blender/blenkernel/intern/: armature.c, deform.c,
	  object.c: When entering editmode on Armature, the Pose now
	  defaults to a correct restposition, also for deform and bone
	  childs.

2005-07-24 15:39  ton

	* source/blender/src/buttons_editing.c: Bug fix #2856

	  Changing 'active material' in Editing Buttons didn't update
	  preview in in Material Buttons.

2005-07-24 15:30  ton

	* source/blender/blenkernel/intern/action.c: NLA strip option "Add"
	  accidentally also added constraint ipo values.  Result was
	  characters going bezerk! By definition, pose blending now only
	  adds loc/rot/size, not constraint strength values.

2005-07-24 13:36  ton

	* source/blender/: blenkernel/BKE_constraint.h,
	  blenkernel/intern/armature.c, blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, include/BIF_poseobject.h,
	  makesdna/DNA_constraint_types.h, src/buttons_object.c,
	  src/editarmature.c, src/poseobject.c, src/space.c: Armature-Pose
	  IK goodies!

	  - Added option to the IK buttons, to have it use the 'tip' as end
	  of the   IK chain. I never really understood this old convention
	  (IK didn't work   on the Bone itself).    Old files still will
	  read OK though. But I made the "To Tip" a default    when adding
	  new IK constraints.

	  - Hotkey CTRL+I: add IK, with option to have it adding an Empty
	  target,   or use a selected Bone as target. With the new
	  non-modal PoseMode, it   gives instant access to playing with the
	  IK chain.

	  - Hotkey ALT+I: clears IK, on all selected Bones

	  - Hotkey ALT+C: clears Constraints on all selected Bones (incl
	  IK)

2005-07-24 11:21  theeth

	* source/blender/: include/transform.h,
	  src/transform_constraints.c: GCC 4 didn't like static function
	  after non static prototype. Moved prototype to c file and added
	  static to it.

2005-07-24 10:26  theeth

	* source/blender/src/header_view3d.c: Removing "Custom" as a menu
	  entry in 3D view header (ztonzy spotted that).

2005-07-24 09:10  theeth

	* source/blender/makesdna/DNA_view3d_types.h: Missing include file
	  from commits. (tsk)

2005-07-24 08:57  theeth

	* source/blender/src/header_view3d.c: Some stuff slipped in
	  header_view3d.c too. Thanks to basse for spoting that quickly.

2005-07-24 08:27  theeth

	* source/blender/include/transform.h: Removed one line to many when
	  preparing for my previous commit.

2005-07-24 08:25  theeth

	* source/blender/: include/BIF_transform.h, include/transform.h,
	  src/header_view3d.c, src/space.c, src/transform.c,
	  src/transform_constraints.c, src/transform_conversions.c,
	  src/transform_generics.c, src/transform_manipulator.c,
	  src/transform_numinput.c: Big Transform Manipulator Merge

	  *NOTE*: Some UI decision done in this commit will most likely be
	  revised, all flame shall go in /dev/null. Constructive
	  discussions of course welcomed.

	  This commit merges manipulator orientation selection back in
	  "traditional" transform.  That's how it works:     - The dropdown
	  in the 3D view header is always visible  - The orientation chosen
	  will be used when choosing an axis with MMB and for the *second*
	  key press of X,Y,Z		However, Local orientation doesn't
	  use the one calculated by the manipulator. This is to ensure that
	  multiple object local and armatures in pose still works as
	  before.	  - Alt-Space (to change the orientation) works
	  during transform

	  New Transform orientation: View, using the view axis.

	  Fixes for the following bugs:   - Constraint projection code
	  "jammed" if input vector was <0,0,0>, reported a couple of times
	  on IRC. Thanks to Basse for the example file.     - Transform on
	  texspace crashed on objects without texspace data (camera, lamp,
	  ...). This was reported in tracker.	  - Numinput with lock
	  constraints didn't work correctly. Reported on elysiun

		  Probably some others that I'm forgetting

	  I also moved a couple of functions around in an attempt to make
	  things clearer.

2005-07-23 22:56  ton

	* source/blender/src/: buttons_editing.c, drawarmature.c,
	  editview.c, transform_conversions.c: - Armature editmode now
	  supports lasso. Please be aware that in editmode,   armatures
	  actually only consists of points, flushing bone selection   based
	  on points that are selected.

	  Renamed the "Lines" drawmode for bones to "Sticks". Thanks Basse!
	  :)

	  - Fix; crash in selecting in editmode armature (commit 1 hour
	  ago) - Fix; in editmode, bones didn't transform (same commit) -
	  Fix; in drawmode "Sticks", names could go weird in editmode
	  (commit   two days ago)

2005-07-23 21:15  zuster

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/subsurf_ccg.c, include/butspace.h,
	  makesdna/DNA_modifier_types.h, src/buttons_object.c,
	  src/drawobject.c, src/editmesh_lib.c:  - added ModifierData flag,
	  is modifier enabled in editmode
	   - added modifier type flag: should modifier be enabled by
	  default for
	     active in editmode
	   - added subsurf "debug incremental" option instead of G.rt==52
	  (it becomes
	     a slightly useful feature now for debugging how well a
	  modifier works
	     with incremental subsurf... maybe important for future python
	  modifier
	     developers)
	   - shuffled modifier button layout just to keep people guessing
	   - switched back to drawing editmesh face centers not through
	  derivedmesh,
	     I didn't think this one through, forgot that centers were also
	  used for
	     selection. have to think about what to do about this, should
	  be either
	     (a) don't draw centers with a cage active (optimal mode) or
	  (b) come up
	     with api to draw centers through derivedmesh and also handle
	  selection.
	   - changed recalc_editnormals to also follow the len(no)==0.0 use
	  vertex
	     co convention

2005-07-23 21:03  zuster

	* source/blender/: blenkernel/intern/mesh.c,
	  include/BIF_editmesh.h, include/BIF_meshtools.h,
	  include/BIF_transform.h, python/api2_2x/NMesh.c, src/editmesh.c,
	  src/editmesh_lib.c, src/editmesh_tools.c, src/meshtools.c,
	  src/transform_conversions.c:	- change mesh_calc_normals to set
	  vertices with len(no)==0
	     to normalised coordinate (convention in blender, helps with
	     halo)
	   - removed vertexnormals(), vertexnormals_mesh()
	   - removed CTX_NO_NOR_RECALC (always assume already calculated)
	   - change NMesh.c to call mesh_calc_normals
	   - chance load_editMesh to call mesh_calc_normals after done
	     converting instead of using editmesh normals
	   - update recalc_editnormals to also calc vertex normals (whats
	     4 more adds and a sqrt among friends)

	  Its hard to believe, but it just might be the case that there are
	  only two places mesh normals are calculated now (renderer and
	  kernel)

2005-07-23 20:52  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/BKE_global.h, blenkernel/intern/armature.c,
	  blenkernel/intern/blender.c, blenkernel/intern/object.c,
	  blenlib/intern/arithb.c, include/BDR_drawobject.h,
	  include/BIF_editarmature.h, include/BIF_poseobject.h,
	  include/blendef.h, makesdna/DNA_space_types.h,
	  src/buttons_editing.c, src/drawarmature.c, src/drawobject.c,
	  src/drawscene.c, src/drawview.c, src/edit.c, src/editaction.c,
	  src/editarmature.c, src/editconstraint.c, src/editipo.c,
	  src/editobject.c, src/editoops.c, src/editview.c,
	  src/header_buttonswin.c, src/header_info.c, src/header_view3d.c,
	  src/outliner.c, src/poseobject.c, src/renderwin.c, src/space.c,
	  src/toets.c, src/transform.c, src/transform_conversions.c,
	  src/transform_generics.c, src/transform_manipulator.c,
	  src/view.c, src/vpaint.c: Killed silly modal PoseMode mode! :)

	  - PoseMode now is a state Armature Objects can be in. So, while
	  in PoseMode	for an Armature, you can just select another Object
	  or Armature.	- The old PoseMode options (transform, insert keys
	  etc) are accessible	with making the Armature Object 'active'
	  (and have object in PoseMode).  - At this moment no multiple
	  Poses can be transformed/edited at the same	time.  - The old
	  hotkey CTRL+TAB, and view3d header menu, still work to set an
	  Object's PoseMode

	  It was quite a lot recode, so tests & reports are welcome.

	  Oh, as a bonus I added Lasso Select for Bones in PoseMode! It
	  selects using only the line between root and tip of the Bone.

2005-07-23 20:27  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  cleaned up calc_vertexnormals, did unnecessary temporary array
	  alloc
	     and passed over faces twice
	   - changed init_render_mesh to *always* call calc_vertexnormals.
	  Vertex normal
	     calculation is insignificant time wise in comparison to modern
	  renders so
	     it wasn't a big savings anyway, and vertex normals were
	  sometimes incorrect.
	     Still issue remaining regarding what to do with wire normals.

2005-07-23 18:09  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/mesh.c, blenlib/BLI_editVert.h,
	  makesdna/DNA_meshdata_types.h, python/api2_2x/NMesh.c,
	  src/booleanops.c, src/buttons_editing.c, src/editmesh.c,
	  src/editmesh_lib.c, src/meshtools.c:	- removed mface->puno
	  flags, was only used to flip normals in display
	     and this is better left to user (whee this was a fun commit!
	  so
	     much deleting!)
	   - removed mesh_calculate_vertex_normals (replaced by
	  mesh_calc_normals)

2005-07-23 17:06  erwin

	* extern/bullet/SConscript: added bandoler's SConscript file for
	  Bullet

2005-07-23 16:39  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_loop.c,
	  src/editmesh_tools.c: Added code in loopcut to undo cut if
	  edgeslide was cancelled. (For you Chris!)

	  Also Added some code for UV's in subdivide. This is close, but
	  still is not perfect :(

2005-07-23 16:15  guitargeek

	* source/blender/python/SConscript: Added point.c to the SConscript
	  file

2005-07-23 15:52  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: _update to
	  msvc7 project_ - added point to python ps  - the point commit
	  remove vector division as it is undefined

2005-07-23 15:46  ascotan

	* source/blender/python/api2_2x/: Mathutils.c, Mathutils.h,
	  Types.c, Types.h, euler.c, euler.h, matrix.c, matrix.h, point.c,
	  point.h, quat.c, quat.h, vector.c, vector.h: _new point class and
	  update_ - adds a new point class   * point/ vector math (p + v =
	  p, p - p = v, etc.)	* points can be transformed by
	  matrices/quats   * wraps 'place vector' type vectors that have no
	  magnitude - wrapped toXXX() methods work correctly   * toXXX()
	  will NOT wrap data (this is due to the fact that wrapped data
	  cannot be converted)	 * added a 'wrapped' attribute to mathutils
	  classes to determine wether the object is accessing python or
	  blender data - added the ability to negate vectors/points with
	  "-vec"   * deprecated vector.negate() - added the ability to
	  shorhand inverse matrices with "~mat" (tilde) - conversion
	  between vector/point with toXXX() methods

2005-07-23 09:45  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_global.h, blenkernel/intern/DerivedMesh.c,
	  src/drawobject.c:  - added
	  DerivedMesh.drawMapped{VertNormals,FaceNormals,FaceCenters}EM
	     functions and implementation for EditmeshDerivedMesh
	   - switch drawobject to drawing normals/centers through the
	  DerivedMesh
	   - added G_DRAW_VNORMALS flag and button, implementation is not
	  yet complete
	     because editmesh normals are not updated regularly
	   - switch editmesh draw buttons to use uiDefButBit (can't we get
	  some
	     monkey to convert all of the uiDefBut calls with TOG|BIT type?
	  It
	     makes grepping the source much nicer)

2005-07-23 08:05  zuster

	* source/blender/blenkernel/intern/: modifier.c, softbody.c:  - fix
	  a bug with softbody, verts were copied out of order (meant
	     history was lost... I think, dunno this code well.)
	   - commented out code to do merging of quad with 3 verts shared
	  in
	     mirror mode... didnt seem worth the effort and mesh still
	  wasnt
	     perfect afterwards
	   - bug fix, indices for triangles were not swapped correctly in
	     mirror, could lead to crash with subsurf in editmode

2005-07-23 06:37  zuster

	* source/blender/blenkernel/intern/effect.c:  - agh!!!! horrible
	  code alert!!! pushdata/popdata in build_particle_system
	     actually copy Object data and then store it back later. Of
	  course this
	     means changes to object during the call are lost (and very
	  hard to track
	     down). Eekadoodle!

	     Oh yeah, actual commit was to move call to fetch derived mesh
	  above
	     pushdata, because this call can alloc cache's in the Object
	  (which won't
	     get freed later if it is after pushdata)

2005-07-23 00:01  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - move
	  build_particle_system to makeDispList, it was getting called
	     recursively in certain situations. needs review.

2005-07-22 23:42  ton

	* source/blender/src/: buttons_editing.c, editobject.c: Events
	  added for:

	  - clear parent (didn't do a recalc data for deformed objects) -
	  add/remove object name in modifier menu (redraw event)

2005-07-22 21:51  ton

	* source/blender/src/drawarmature.c: Error in drawing of new
	  armature options; bglPolygonOffset(0) was accidentally called
	  without it being set before, causing window matrix to go weird.
	  :)

2005-07-22 21:24  ton

	* source/blender/: blenkernel/intern/object.c, src/renderwin.c:
	  Motion blur didn't work for Object Ipos (rest worked OK), so
	  simple fix. :)

	  Also removed the ugly old 'update for newframe' from renderwin.c,
	  the new call scene_update_for_newframe() does it much friendlier.

2005-07-22 19:03  zuster

	* source/blender/blenkernel/: BKE_mesh.h, intern/DerivedMesh.c,
	  intern/deform.c, intern/mesh.c:  - moved mesh_getVertexCos to
	  mesh.c and prototyped
	   - make mesh_modifier build vertex locations on demand

2005-07-22 18:46  erwin

	* extern/bullet/: Bullet/Bullet3_vc8.vcproj,
	  Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  Demos/Raytracer/Raytracer.cpp: aCVS:
	  ----------------------------------------------------------------------
	  added minkowskisum in the raytrace demo update vc8 projectfiles

2005-07-22 18:40  zuster

	* intern/guardedalloc/MEM_guardedalloc.h,
	  intern/guardedalloc/intern/mallocn.c, source/creator/creator.c:
	  - got fed up with not being able to put a breakpoint on MEM_
	     errors, switched MEM_set_error_stream to
	  MEM_set_error_callback
	     that calls a function to print result instead of just giving
	     a FILE *

	  Note: requires intern recompile

2005-07-22 17:09  zuster

	* source/blender/: blenkernel/intern/subsurf_ccg.c,
	  blenloader/intern/readfile.c:  - bug fix, old files with
	  me->subdiv==0 crashed, fix to make sure they
	     don't crash and also changed patch to properly init
	  SubsurfModifierData

2005-07-22 12:04  ascotan

	* projectfiles_vc7/:
	  blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  blender/blender.sln, blender/blender.vcproj,
	  blender/BPY_python/BPY_python.vcproj, blender/avi/BL_avi.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/blenlib/BLI_blenlib.vcproj,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  blender/ftfont/FTF_ftfont.vcproj, blender/imbuf/BL_imbuf.vcproj,
	  blender/img/BL_img.vcproj, blender/loader/BLO_loader.vcproj,
	  blender/makesdna/DNA_makesdna.vcproj,
	  blender/radiosity/BRA_radiosity.vcproj,
	  blender/render/BRE_render.vcproj,
	  blender/renderconverter/BRE_renderconverter.vcproj,
	  blender/src/BL_src.vcproj, blender/src/BL_src_cre.vcproj,
	  blender/yafray/BRE_yafray.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  gameengine/rasterizer/RAS_rasterizer.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj,
	  kernel/gen_messaging/gen_messaging.vcproj,
	  kernel/system/SYS_system.vcproj: _update to msvc7 project files_
	  - adds new files for modifer - removes build from python -
	  hopefully fixes the mac line endings

2005-07-22 09:37  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_modifier.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/subsurf_ccg.c,
	  python/api2_2x/Lattice.c, src/editmesh.c:  - added data arguments
	  to deformer modifiers, in case someone wants
	     to write one that is based on geometry (and not just vertex
	  position)
	   - added editmode versions of modifier deform/apply calls and
	  flag
	     to tag modifiers that support editmode
	   - added isFinalCalc param to applyModifier, basically a switch
	  to let
	     subsurf know if it is calc'ng orco or not (so it can deal with
	  cache
	     appropriately). This is kinda hacky and perhaps I can come up
	  with
	     a better solution (its also a waste to do a complete subdivide
	  just
	     to get vertex locations).
	   - changed ccgsubsurf to not preallocate hash's to be
	  approximately correct
	     size... this was probably not a big performance savings but
	  means that
	     the order of faces returned by the iterator can vary after the
	  first
	     call, this messes up orco calculation so dropped for time
	  being.
	   - minor bug fix, meshes with only key didn't get vertex normals
	  correctly
	     calc'd
	   - updated editmesh derivedmesh to support auxiliary locations
	   - changed mesh_calc_modifiers to alloc deformVerts on demand
	   - added editmesh_calc_modifiers for calculating editmesh cage
	  and final
	     derivedmesh's
	   - bug fix, update shadedisplist to always calc colors (even if
	  totvert==0)
	   - changed load_editMesh and make_edge to build me->medge even if
	  totedge==0
	     (incremental subsurf checks this)

	  todo: add drawFacesTex for ccgderivedmesh

	  So, modifiers in editmode are back (which means auto-mirror in
	  edit mode works now) although still not finished. Currently no
	  cage is computed, the cage is always the base mesh (in other
	  words, Optimal edge style editing is off), and the final mesh
	  currently includes all modifiers that work in edit mode
	  (including lattice and curve). At some point there will be
	  toggles for which modifiers affect the final/cage editmode
	  derivedmesh's.

	  Also, very nice new feature is that incremental subsurf in object
	  mode returns a ccgderivedmesh object instead of copying to a new
	  displistmesh. This can make a *huge* speed difference, and is
	  very nice for working with deformed armatures (esp. with only
	  small per frame changes).

2005-07-22 08:45  zuster

	* projectfiles_vc7/blender/blendercompactNG.vcproj:  - add ID.h and
	  correct dna.c locations for my projectiles

2005-07-22 07:03  zuster

	* source/blender/blenkernel/BKE_utildefines.h:	- put {} around the
	  various minmax defines... this was a nice bughunt

2005-07-22 05:25  desoto

	* source/blender/src/: header_view3d.c, space.c: Fix for bug #2766:
	  Shear shortcut broken

	  The problem is that the shear shortcut that was originally chosen
	  was eaten up by the shortcut to switch to the scale blezmo.
	  Changed the shortcut to CTRL + ALT + SHIFT + S which is painful
	  but seeing as how shear in object mode has limited use, I don't
	  think it will cause any real problems. I also updated the menu
	  entry to match.

	  This was assigned to Martin but he's busy so I did it... and if I
	  did it wrong... blame him for not fixing it sooner ;)

2005-07-22 00:34  zuster

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/intern/DerivedMesh.c, blenloader/intern/readfile.c:  -
	  bump blender version
	   - warning fixes (unused vars)
	   - added do_lib_versions for patches that need to happen
	     after linking and updated some patches.

	  There are still issues where patches can go wrong, particularly
	  if an Object is linked from another file. However, this should
	  fix all crashes.

2005-07-22 00:03  ton

	* source/blender/: makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/drawarmature.c, src/editnla.c: New
	  drawmode for the Armature geeks!

	  It was noticed that Bones dont perform well in 'xray' drawing,
	  for that purpose a very minimal style would serve best.  This new
	  option "Line" draws a solid line with bitmap circles in endings.

	  http://www.blender.org/cms/Armature_draw_modes.629.0.html

	  Or temporal pics:

	  http://www.blender.org/bf/rt1.jpg
	  http://www.blender.org/bf/rt.jpg

2005-07-21 23:19  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/subsurf_ccg.c,
	  src/buttons_object.c:  - add comments to BKE_DerivedMesh.h about
	  which functions are called in editmode
	   - gcc warning fixes
	   - start work to make CCGDerivedMesh able to run in object mode
	  (hint: more
	     speed improvements)
	   - fix modifier move down tooltip

2005-07-21 22:31  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - oops, missed
	  this variable change

2005-07-21 22:30  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_modifier.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/CCGSubSurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/modifier.c,
	  blenkernel/intern/object.c, blenkernel/intern/subsurf_ccg.c,
	  blenlib/BLI_editVert.h, blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_modifier_types.h,
	  src/butspace.c, src/buttons_editing.c, src/buttons_object.c,
	  src/drawobject.c, src/edit.c, src/editmesh.c:  - shuffled
	  editmesh derived function name/function
	   - added ModifierTypeInfo.freeData function
	   - added modifier_{new,free] utility function
	   - added ccgSubSurf_getUseAgeCounts to query info
	   - removed subsurf modifier faking (ME_SUBSURF flag is no
	     longer valid). subsurf modifier gets converted on file load
	     although there is obscure linked mesh situation where this
	     can go wrong, will fix shortly. this also means that some
	     places in the code that test/copy subsurf settings are broken
	     for the time being.
	   - shuffled modifier calculation to be simpler. note that
	     all modifiers are currently disabled in editmode (including
	     subsurf). don't worry, will return shortly.
	   - bug fix, build modifier didn't randomize meshes with only
	  verts
	   - cleaned up subsurf_ccg and adapted for future editmode
	  modifier
	     work
	   - added editmesh.derived{Cage,Final}, not used yet
	   - added SubsurfModifierData.{mCache,emCache}, will be used to
	  cache
	     subsurf instead of caching in derivedmesh itself
	   - removed old subsurf buttons
	   - added do_modifiers_buttons to handle modifier events
	   - removed count_object counting of modifier (subsurfed)
	  objects...
	     this would be nice to add back at some point but requires
	  care.
	     probably requires rewrite of counting system.

	  New feature: Incremental Subsurf in Object Mode

	  The previous release introduce incremental subsurf calculation
	  during editmode but it was not turned on during object mode. In
	  general it does not make sense to have it always enabled during
	  object mode because it requires caching a fair amount of
	  information about the mesh which is a waste of memory unless the
	  mesh is often recalculated.

	  However, for mesh's that have subsurfed armatures for example, or
	  that have other modifiers so that the mesh is essentially
	  changing on every frame, it makes a lot of sense to keep the
	  subsurf'd object around and that is what the new incremental
	  subsurf modifier toggle is for. The intent is that the user will
	  enable this option for (a) a mesh that is currently under active
	  editing or (b) a mesh that is heavily updated in the scene, such
	  as a character.

	  I will try to write more about this feature for release, because
	  it has advantages and disadvantages that are not immediately
	  obvious (the first user reaction will be to turn it on for ever
	  object, which is probably not correct).

2005-07-21 18:46  zuster

	* source/blender/python/api2_2x/NMesh.c:  - changed
	  GetRawFromObject to always return mesh name/info... this
	     is a behavior change from prev releases, used to be only NMesh
	  that
	     were not from a subsurf would have name...

2005-07-21 07:43  theeth

	* source/blender/radiosity/intern/source/radpreprocess.c: Tsk, noob
	  mistake in intrr's radiosity commit (not collecting invisible
	  faces).  Didn't check pointer, so it crashed if the mesh didn't
	  have TFaces.

2005-07-21 04:56  zuster

	* source/blender/makesdna/intern/makesdna.c:  - apologies, made
	  stupid newbie error in makesdna change (I'm blushing),
	     which majorly borked DNA and meant crashes everywhere. (C
	  pointer
	     arith, you know)

2005-07-20 22:54  zuster

	* projectfiles_vc7/blender/: blendercompact.sln,
	  blendercompactNG.vcproj, makesdnacompact.vcproj:  - add my
	  private version of VC7 project files... they are a lot better
	     for actually working on blender than the standard ones:
	       - all files are in one project, makes include directory
	  maintainence
		 much much easier
	       - builds faster because VS.net doesn't build multiple
	  projects fast
		 (builds in 2 minutes on my athlon 1.5)
	       - warnings settings are tweaked so that in debug mode only
	  important
		 and non-overwhelming ones show up
	       - debug compile is incremental (speedy, one line change
	  builds are
		 about a second)

2005-07-20 22:46  zuster

	* source/blender/makesdna/intern/makesdna.c:  - add option argument
	  to makesdna for path within which to look
	     for DNA includes instead of assuming run from in source dir
	   - remove casts to long before comparing pointers (warning fix)

2005-07-20 20:15  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  renderconverter/intern/convertBlenderScene.c:  - renderer always
	  goes through DerivedMesh atm, means no need
	     to recalc vertex normals (can be assumed good)

2005-07-20 20:04  zuster

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, src/editobject.c:  - readfile
	  incorrectly increased user count for Lattice & Curve
	     modifier objects
	   - make unlink_object clear Lattice & Curve Modifier object
	  references
	   - add expand_modifiers for liblinking

	  There really needs to be a more consistent and unified way of
	  dealing with datablock references between objects. It should be
	  possible to make this generic so that lib_link, expand_, DEP
	  graph, unlink, oops and maybe outliner can use a single API. The
	  code to deal with this is too bulky and error prone at the
	  moment.

2005-07-20 18:45  zuster

	* source/blender/src/editobject.c:  - fix convert XXX _to mesh to
	  recalc mesh data

2005-07-20 12:19  erwin

	*
	  extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp:
	  added the Elsevier CDROM license to one file. This still allows
	  to use the software for any purpose, commercial or
	  non-commercial.

2005-07-20 09:11  zuster

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/modifier.c,
	  makesdna/DNA_modifier_types.h, src/buttons_object.c: Wow! A new
	  feature!

	   - made ModifierData.isDisabled optional
	   - Added new modifier type: Mirror
	      o modifier system isn't running in editmode yet so still
		don't have mirrored editing, but otherwise it is pretty
		cool. code even goes to tricks to make sure mirror join
		looks nice in degenerate cases.
	      o this kind of commit is basically the upshot of all the
		previous commits - in that implementing a new modifier
		changes only about 3 files and still integrates nearly
		completely.

2005-07-20 06:56  zuster

	* source/blender/blenkernel/intern/modifier.c:	- orco fix for
	  build effect, didn't copy input vertex cos over (duh!)

2005-07-20 06:44  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/modifier.c,
	  python/api2_2x/Build.c, python/api2_2x/Build.h, src/editobject.c:
	   - for some reason mesh_create_derived_no_deform took the raw
	  data (not
	     an object) but this is not going to work... I can't remember
	  the reason
	     I did it this way in the first place either! oops! regardless,
	  switch
	     to all mesh_ derived accessors taking object argument. there
	  is still
	     a bug in render orco calculation though. (hunt hunt)
	   - removed python files that should have been ditched in previous
	  commit

2005-07-20 06:15  zuster

	* source/blender/python/api2_2x/Effect.c:  - missed file from last
	  commit

2005-07-20 06:14  zuster

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/BKE_modifier.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/effect.c,
	  blenkernel/intern/modifier.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/particle_effect.h,
	  makesdna/DNA_modifier_types.h, python/SConscript,
	  python/api2_2x/Effect.c, python/api2_2x/Types.c,
	  python/api2_2x/Types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/drawmesh.c:  - added
	  modifier_dependsOnTime to check if modifier needs updating
	     based on time change. would be nice if dep graph could handle
	  this.
	   - made dep check if modifiers need update on time change
	   - fix render crash (access null)
	   - added new Build Effect modifier type. compared to old one
	  works as
	     a full member of modifier system, means can apply subsurf, etc
	  on
	     it, reorder, what have you. and it is all nice and self
	  contained.
	   - removed old Build effect, old files convert to new style on
	  load
	   - couldn't help myself, added a randomize feature to build
	  effect
	   - removed Python BuildEffect support

2005-07-20 05:49  zuster

	* intern/guardedalloc/intern/mallocn.c:  - remove MEM_dupallocN's
	  warning on dup of len==0 sized object

2005-07-20 05:33  zuster

	* source/blender/blenlib/: BLI_rand.h, intern/rand.c:  - added an
	  array shuffling function to BLI_rand

2005-07-20 04:23  zuster

	* source/blender/blenkernel/intern/effect.c:  - fix for particle
	  related crash in editmode. particle system calculation
	     is pretty haphazard at the moment, needs to be reviewed before
	  next
	     release (as does duplis).

2005-07-20 02:03  theeth

	* source/blender/python/api2_2x/doc/Object.py: Improper indentation
	  in getParentBoneName docstring.

	  I must say, the use of hard tab in the doc files is very annoying
	  as it goes against what is done for the rest of the source code.

2005-07-20 02:00  theeth

	* source/blender/python/api2_2x/doc/Object.py: Windows Newline
	  again (missed that one last time)

2005-07-20 01:52  theeth

	* projectfiles/blender/: blenkernel/BKE_blenkernel.dsp,
	  makesdna/DNA_makesdna.dsp, src/BL_src.dsp: Project Files (MSVC
	  6.0) update:	   - drawarmature.c	   - modifier.c,
	  BKE_modifier.h    - DNA_modifier_types.h

2005-07-20 01:42  theeth

	* source/blender/python/api2_2x/: matrix.c, vector.c: Newline
	  problem in BPY again.

2005-07-20 01:04  zuster

	* source/blender/: blenkernel/BKE_modifier.h,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/modifier.c,
	  src/buttons_object.c:
	   - added ModifierTypeInfo.updateDepgraph function, responsible
	  for building
	     appropriate relations in dep graph (modifiers respond to scene
	  changes
	     correctly now)
	   - update modifier buttons to trigger depgraph rebuild if needed

2005-07-19 22:42  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - fixed
	  subsurf_make_derived_from_dlm

2005-07-19 22:29  zuster

	* source/blender/blenkernel/intern/softbody.c:	- vertex indexing
	  in softbody was wrong after I switch loop direction

2005-07-19 22:14  zuster

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/BKE_modifier.h, blenkernel/BKE_subsurf.h,
	  blenkernel/SConscript, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/deform.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/modifier.c, blenkernel/intern/object.c,
	  blenkernel/intern/subsurf_ccg.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_modifier_types.h,
	  makesdna/DNA_object_types.h, makesdna/intern/makesdna.c,
	  python/api2_2x/Lattice.c, src/buttons_object.c:  - split
	  {curve,lattice,armature}_deform_verts out of mesh_deform
	   - removed mesh_deform (merge into mesh_modifier)
	   - switch python lattice_apply function to use
	  object_apply_deform,
	     this isn't exactly equivalent but the python system shouldn't
	     have been calling that deep into the kernel anyway.

	  New feature: Modifier stack  - added Object.modifiers (list of
	  ModifierData elements)  - added DNA_modifier_types.h	    o
	  contains type definition for the file data for the various
	  modifier types  - added BKE_modifier.h      o contains
	  modifierType_get_info (access to modifier type registry)	o
	  structs and defines for runtime modifier usage  - updated
	  mesh_calc_modifiers to evaluate modifier stack (note that    for
	  the time being it also evaluates the old style modifiers so files
	     should load and work as normal).	- add file handling
	  modifier code (todo: don't replicate on object copy)	 - add
	  modifier stack UI code (lives in object panel)

	  Only real new feature at the moment is that you can apply
	  lattices and curves *after* a subdivision surface which was never
	  possible before.

	  Todo:  - DEP graph updating does not work correctly yet, so you
	  generally have    to tab cycle to see results.   - editmode
	  calculation does not use modifier stack.   - bug fixes (there
	  must be a few in there somewhere)

2005-07-19 21:25  ton

	* source/blender/src/editarmature.c: Fix: CTRL+Click adding bones
	  didn't attach them to the parent!

2005-07-19 20:47  ascotan

	* source/blender/python/api2_2x/: euler.c, matrix.c, quat.c,
	  vector.c: __ bug fix__ - internal methods for mathutils class
	  need to incref before returning a pointer to self   * memory
	  allocation errors (freeing bad pointers) were appearing after
	  repeatedly calling internal methods on the same object due to ref
	  counts.

2005-07-19 18:12  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/constraint.c, include/transform.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  src/editaction.c, src/editipo.c, src/transform_conversions.c:
	  Couple of fixes combined;

	  - With Actions on a Pose, ESC in transform restored wrong.
	  This is solved similar to ipos now, storing a 'last time
	  evaluated'.	 Could be extended to ghosting... soon.  - Moving
	  the little yellow 'key blocks' in Action window didn't update
	  3d window. ALso the 'lock' option didn't work, and flashed
	  header.  - Pose Transform: noticed there were still errors in
	  cases, especially   with actions. Painfully tried to build the
	  desired matrix now.  - Removed obsolete Bone pointer from
	  TransData

2005-07-19 17:37  guitargeek

	* source/blender/: include/blendef.h, src/buttons_editing.c,
	  src/editmesh_tools.c: First step towards restoring / improving
	  subdivide 'beauty'.

	  Beauty button now is Beauty and Short.

	  Works as follows

	  Beauty on: If a face is selected, only subdivide the longest 2
	  sides Beauty & Short on: If a face is selected, only subdivide
	  the shortest 2 sides

	  1 problem atm is when more than 2 sides are equal. Must add code
	  to check for this and disable beauty on that face. Use with
	  caution! :)

	  Also restoring selection needs to be tweaked here.

	  Side Note: for most accurate subdividing, use edge mode and
	  select only the edges you wish to cut rather than relying on
	  beauty.

2005-07-19 16:17  ascotan

	* source/blender/python/api2_2x/matrix.c: -Patch submitted by
	  Campbell Barton -Fixed matrix.invert() to return the correct
	  inverse matrix

2005-07-19 13:47  ton

	* source/blender/blenkernel/intern/depsgraph.c: Grms... removed too
	  happily a part of depgraph yesterday. That fix was OK, but
	  doesn't make the removed code obsolete :) Error was that
	  transform on deformed objects didn't set recalc flags

2005-07-19 13:21  ton

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_conversions.c: Removed last remainder of old
	  transform. The function is still called
	  special_aftertrans_update() though...

2005-07-19 12:50  ton

	* source/blender/blenkernel/intern/exotic.c: Bugfix #2818

	  On importing a file (dxf for example), the active filename got
	  set to the imported filename, causing save-over to use that too.
	  Tracked it down to be a very old feature... better to remove
	  this, doesn't work according specs!

2005-07-19 12:06  ton

	* source/blender/: include/BIF_editarmature.h, include/BIF_space.h,
	  src/editarmature.c, src/editnla.c, src/header_view3d.c,
	  src/outliner.c, src/space.c: 1) Removed old annoyance in adding
	  armature or bones.

	  - Add Armature or Bone (SHIFT+A) now adds by default a single
	  Bone, view   aligned and of unit-size 1.  - Then use E-key
	  (extrude) to draw chains, this option now doesn't popup   the
	  "OK" requester anymore, so works fast - Another new method is
	  using CTRL+click to add Bones

	  This makes it working identical to the other edit modes in
	  Blender. The old modal loop for drawing bones just wasn't working
	  well either.

	  Related to this; have a real set of useful Armature primitives?

	  2) Removed event REMAKEALLIPO, which was added in NaN days for
	  testing, and proved to be extremely slow. Code is moved now to
	  editnla.c.  Thanks Tom Hendrick to pointing to this nasty buggy
	  feature!

2005-07-19 10:02  ton

	* source/blender/src/transform_conversions.c: Bug fix; pose mode
	  transform didn't count # of selected bones correctly, skipping
	  selected bones with parent but without "IK to Parent"

2005-07-19 07:35  theeth

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h: Added DAG flush
	  to NMesh when updating geometry (was needed after zr's latest
	  commits).  I added that in mesh_update, if anyone has a better
	  idea, feel free to fix it.

2005-07-19 06:27  zuster

	* source/blender/: blenkernel/BKE_softbody.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/softbody.c,
	  src/buttons_object.c, src/editobject.c:  - some missing changes
	  for switch of mesh_modifier to
	     deform new verts array.

	  I don't really know how to use softbody, so it would be nice if
	  someone would test this for me.

2005-07-19 06:11  erwin

	* extern/bullet/LinearMath/SimdQuadWord.h: initialize simd quad in
	  default constructor this should not be necessary, its for testing

2005-07-19 06:05  zuster

	* source/blender/python/api2_2x/: Library.c, Mathutils.c, NMesh.c,
	  Object.c, euler.c, euler.h, matrix.c, matrix.h, quat.c, quat.h,
	  rgbTuple.h, vector.c, vector.h:  - fix newline screwup in python
	  stuff

	   Please watch this... its kinda annoying

2005-07-19 04:36  zuster

	* source/blender/: blenkernel/BKE_deform.h,
	  blenkernel/BKE_effect.h, blenkernel/BKE_lattice.h,
	  blenkernel/BKE_softbody.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/anim.c, blenkernel/intern/deform.c,
	  blenkernel/intern/effect.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readfile.c,
	  makesdna/DNA_mesh_types.h, makesdna/DNA_object_types.h,
	  python/api2_2x/Lattice.c:  - split mesh_deform off from
	  object_deform
	   - changed mesh_modifier, sbObjectStep, object_deform to take
	  vertexCo
	     argument instead of operating on mesh
	   - fixed bug where a derived mesh would not be returned in
	  editmode
	   - removed object_wave, replaced by init_wave_deform and
	  calc_wave_deform
	   - moved cached DerivedMesh to Object, not Mesh... fixes
	  heisenbugs
	     with linked objects

2005-07-19 04:23  guitargeek

	* source/blender/src/editmesh_tools.c: Fix for bug #2848 This
	  flushes selection upward in subdivide based on select mode. So
	  faces with all edges selected should now be selected as well.

2005-07-19 03:12  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  silly bug, didn't test for hash before freeing

2005-07-19 02:21  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_displist.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/subsurf_ccg.c,
	  blenloader/intern/readfile.c, makesdna/DNA_mesh_types.h,
	  python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawobject.c, src/editmesh_mods.c,
	  src/transform_manipulator.c:	- change mesh_get_derived_render to
	  mesh_create_derived_render (always
	     builds new DerivedMesh... caching can come later)
	   - split DerivedMesh returning functions into editmesh and mesh
	  groups
	   - got rid of DL_NORS displist type (get built on fly for mesh
	  when
	     needed)
	   - got rid of Mesh.disp (yay!)
	   - started to punch DerivedMesh returning functions into shape to
	  introduce
	     modifier stack

2005-07-19 00:18  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  src/editarmature.c, src/outliner.c: Bugfix: clear rotation on
	  Pose bone didn't flush changes to DAG

	  Fix for previous commit today; found other test file with action
	  constraint that behaved different... found out the old action
	  constraint used the deform matrix (from restpos to pose) to
	  define the key.

	  ALso removed unused function from outliner.c

2005-07-18 22:49  zuster

	* source/blender/blenkernel/: BKE_mesh.h, intern/displist.c,
	  intern/mesh.c:  - ditch mesh_uses_displist

2005-07-18 22:48  zuster

	* source/blender/src/editobject.c:  - change convert subsurf to
	  mesh to use mesh_create_derived_no_deform
	     (converts any modifier now)

2005-07-18 22:34  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  remove some extverts related cruft

2005-07-18 22:05  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  miscapitalized ghash...

	   Ok, I'll stop trying to bump up my commits per minute rate for
	  now.

2005-07-18 22:03  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  yet another warning fix

2005-07-18 22:00  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - another
	  warning fix

2005-07-18 21:59  zuster

	* source/blender/blenkernel/intern/: displist.c, mball.c:  - minor
	  warning fix

2005-07-18 21:58  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_subsurf.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf_ccg.c, src/editobject.c:  - added
	  DerivedMesh.getVertCos function and implementations
	   - added mesh_create_derived_no_deform[_render]
	   - mesh_create_orco now always goes through a DerivedMesh, some
	     redundant copying atm but can be fixed (and orco generation is
	     not a big bottleneck)

	  New feature: TexMesh (texcomesh) works with subsurf now (are you
	  listening rob?)

2005-07-18 21:36  ton

	* source/blender/: blenkernel/intern/armature.c,
	  src/buttons_object.c: Two small fixes (armatures);

	  - adding relations to pose-constraints should call DAG on the
	  pose - prevented constraints to break "IK" chains

2005-07-18 21:29  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  need to zero hash pointer on free

2005-07-18 20:28  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenloader/intern/readfile.c, makesdna/DNA_mesh_types.h,
	  renderconverter/intern/convertBlenderScene.c:  - removed orco
	  pointer from struct Mesh
	   - switch renderer to store orco's in a hash table instead of
	     caching in mesh (I don't like the renderer caching data
	     in the actual mesh structure)
	   - added mesh_create_orco[_render] function

2005-07-18 20:11  ascotan

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: [ #2423
	  ] Object.getParentSubName - this is a submitted patch by lordbosh
	  - adds to ability to get the bone name when and object is
	  parented to a bone

2005-07-18 19:45  zuster

	* source/blender/src/editobject.c:  - remove unnecessary editmode
	  cycle on convert subsurf to mesh

2005-07-18 19:33  zuster

	* source/blender/blenkernel/: BKE_object.h, intern/DerivedMesh.c,
	  intern/curve.c, intern/displist.c, intern/mball.c, intern/mesh.c,
	  intern/object.c, intern/subsurf_ccg.c:  - added
	  boundbox_set_from_min_max function
	   - fix DerivedMesh.getMinMax implementations to set min & max
	  when
	     there are no vertices
	   - mesh boundbox calc was wrong in some cases, messed up HOMEKEY
	     and localview zooming

2005-07-18 19:27  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  makesdna/DNA_constraint_types.h, src/buttons_object.c: Made
	  action constraints to become backwards compatible. In the old
	  version it used the 'global' (Pose Space) rotation to define the
	  action timing.  That was of course hardly useful, reason for many
	  weird patched rigs.  Nevertheless, sometimes it can be useful,
	  and it's nice to see old files nicely work still. So: "Local" is
	  an option now.

	  Note: if you changed last week files because of the new action
	  constraint, set the new "Local" option in the object-buttons
	  Constraint panel.

2005-07-18 07:41  erwin

	*
	  extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  source/gameengine/GameLogic/Joystick/SCA_JoystickDefines.h,
	  source/gameengine/GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp: more
	  preparations for bullet physics, and some eol issues with
	  SCA_Joystick*

2005-07-18 05:52  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: Increase
	  the warning level for the python vcproj

2005-07-18 05:50  ascotan

	* source/blender/python/: BPY_interface.c, BPY_menus.c,
	  api2_2x/0-todo.txt, api2_2x/Armature.c, api2_2x/Armature.h,
	  api2_2x/BGL.c, api2_2x/BGL.h, api2_2x/BezTriple.c,
	  api2_2x/BezTriple.h, api2_2x/Blender.c, api2_2x/Blender.h,
	  api2_2x/Bone.c, api2_2x/Bone.h, api2_2x/Build.c, api2_2x/Build.h,
	  api2_2x/Camera.c, api2_2x/Camera.h, api2_2x/CurNurb.c,
	  api2_2x/CurNurb.h, api2_2x/Curve.c, api2_2x/Curve.h,
	  api2_2x/Draw.c, api2_2x/Draw.h, api2_2x/EXPP_interface.c,
	  api2_2x/EXPP_interface.h, api2_2x/Effect.c, api2_2x/Effect.h,
	  api2_2x/Font.c, api2_2x/Font.h, api2_2x/Image.c, api2_2x/Image.h,
	  api2_2x/Ipo.c, api2_2x/Ipo.h, api2_2x/Ipocurve.c,
	  api2_2x/Ipocurve.h, api2_2x/Lamp.c, api2_2x/Lamp.h,
	  api2_2x/Lattice.c, api2_2x/Lattice.h, api2_2x/Library.c,
	  api2_2x/MTex.c, api2_2x/MTex.h, api2_2x/Makefile,
	  api2_2x/Material.c, api2_2x/Material.h, api2_2x/Mathutils.c,
	  api2_2x/Metaball.c, api2_2x/Metaball.h, api2_2x/NLA.c,
	  api2_2x/NLA.h, api2_2x/NMesh.c, api2_2x/NMesh.h, api2_2x/Noise.c,
	  api2_2x/Object.c, api2_2x/Object.h, api2_2x/Particle.c,
	  api2_2x/Particle.h, api2_2x/Registry.c, api2_2x/Scene.c,
	  api2_2x/Scene.h, api2_2x/Sound.c, api2_2x/Sound.h, api2_2x/Sys.c,
	  api2_2x/Sys.h, api2_2x/Text.c, api2_2x/Text.h, api2_2x/Text3d.c,
	  api2_2x/Text3d.h, api2_2x/Texture.c, api2_2x/Texture.h,
	  api2_2x/Types.c, api2_2x/Types.h, api2_2x/Wave.c, api2_2x/Wave.h,
	  api2_2x/Window.c, api2_2x/Window.h, api2_2x/World.c,
	  api2_2x/World.h, api2_2x/bpy_types.h, api2_2x/charRGBA.c,
	  api2_2x/charRGBA.h, api2_2x/constant.c, api2_2x/constant.h,
	  api2_2x/euler.c, api2_2x/euler.h, api2_2x/gen_utils.c,
	  api2_2x/gen_utils.h, api2_2x/logic.c, api2_2x/logic.h,
	  api2_2x/matrix.c, api2_2x/matrix.h, api2_2x/modules.h,
	  api2_2x/quat.c, api2_2x/quat.h, api2_2x/rgbTuple.c,
	  api2_2x/rgbTuple.h, api2_2x/sceneRadio.c, api2_2x/sceneRadio.h,
	  api2_2x/sceneRender.c, api2_2x/sceneRender.h, api2_2x/vector.c,
	  api2_2x/vector.h, api2_2x/windowTheme.c, api2_2x/windowTheme.h:
	  Header file clean up and warning fixes - Mostly this cleans up
	  the #includes and header files in the python project.  - Warning
	  fixes are mostly casting issues and misc fixes. General warning
	  clean up.  - #include Python.h MUST come as the first include to
	  avoid the POSIX redefine warning in the unix makefiles -
	  fno-strict-aliasing flag added to makefile to fix a unavoidable
	  type punning warning in types.c

2005-07-18 00:15  ton

	* source/blender/blenkernel/intern/armature.c: Third attempt to fix
	  crash on leave editmode + delete loadsa bones! :)

	  Now certain pointers get cleared better, prevent reading freed
	  data...

2005-07-17 23:54  zuster

	* source/blender/src/drawmesh.c:  - "Text" tfaces should only be
	  drawn from deformed (not subdivided)
	     mesh

2005-07-17 23:48  zuster

	* source/blender/blenkernel/intern/exotic.c:  - convert
	  write_object_stl to use mesh_get_derived_final

2005-07-17 23:43  zuster

	* source/blender/src/drawmesh.c:  - convert draw_mesh_tfaces to use
	  mesh_get_derived_final instead of
	     calling mesh_uses_displist (becoming obsolete)

2005-07-17 23:24  zuster

	* source/blender/blenkernel/intern/mesh.c:  - missed commit of file
	  with mesh_calc_normals

2005-07-17 22:40  zuster

	* intern/ghost/intern/GHOST_WindowWin32.cpp:  - commit patch from
	  Matthew Plough to request buffer with SWAP_COPY
	     behavior

2005-07-17 22:12  zuster

	* source/blender/blenkernel/: BKE_displist.h, BKE_mesh.h,
	  intern/DerivedMesh.c, intern/displist.c, intern/subsurf_ccg.c:  -
	  replace displistmesh_calc_normals by mesh_calc_normals
	   - convert MeshDerivedMesh to calculate new vertex normals and
	  such
	     on initialize, means copy free conversion to DispListMesh
	   - replace vertex access through function by direct access fo
	     MeshDerivedMesh
	   - shadeDispList was not getting correct orco's

2005-07-17 21:15  zuster

	* source/blender/blenkernel/intern/object.c:  - need to release
	  object DerivedMesh prior to release object data

2005-07-17 21:08  ton

	* source/blender/: blenkernel/intern/armature.c, src/editaction.c,
	  src/editarmature.c, src/headerbuttons.c: More fixes thanks to irc
	  testing;

	  - On exit editmode and after deleting bones, a pointer in
	  PoseChannels	 was not set NULL correctly, causing potential
	  crashes.  - Action Window: select on 'ipo key' (little icon)
	  didn't select/deselect   the associated bone (old bug!) - After
	  unlinking an Action, the blue color in bones was not cleared

	  Also:

	  - Improved selection in editmode, doing it in 2 stages. Makes it
	  a lot more   accurate.

2005-07-17 20:51  zuster

	* source/blender/blenkernel/intern/displist.c:	- switch
	  shadeDispList to use DLM face normals if available

2005-07-17 20:37  zuster

	* source/blender/: blenkernel/intern/displist.c, src/drawobject.c:
	  - switch shadeDispList to always using DispListMesh from
	     mesh_get_derived_final... a bit slower atm because of
	  extraneous
	     copying (will be fixed shortly) but normals are correct for
	  deformed
	     meshes now (don't think they ever have been)

2005-07-17 20:31  zuster

	* source/blender/src/drawmesh.c:  - assorted fixes for drawing
	  "Text" tfaces

2005-07-17 20:22  zuster

	* source/blender/: include/BIF_meshtools.h, python/api2_2x/NMesh.c,
	  src/meshtools.c:  - remove extverts argument from
	  vertexnormals_mesh
	   - changed new_NMesh_internal to not take extverts argument

2005-07-17 19:43  zuster

	* source/blender/blenkernel/: BKE_displist.h, intern/displist.c:  -
	  removed unused DL_TRIA type

2005-07-17 19:41  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_deform.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf_ccg.c, src/buttons_editing.c,
	  src/drawmesh.c, src/drawobject.c, src/editobject.c:  - convert
	  mesh_modifier to return deformed verts instead of
	     leaving in a DL_VERTS type displist (and modifying mesh)
	   - removed DL_VERTS displist type (woot woot)
	   - makeDispListMesh now puts deformed verts in
	  object->derivedDeform
	   - switch over other system parts to new deformed vert storage,
	     still kinda hacky and maybe some inconsistencies... will be
	     sorted out soon enough.
	   - moved build_particle_system to makeDispListMesh... this may
	  have
	     adverse side effects, needs to be sorted out with depgraph
	  system

2005-07-17 19:36  ton

	* source/blender/src/: drawarmature.c, editarmature.c, transform.c:
	  Three fixes, thanks to irc reporting of Basse & Sten;

	  - Bone points for B-Bone drawing were not adjusted for size of
	  Bone, now   they draw same size as for other bone type - Deleting
	  bones in editmode didn't check for constraints in Pose, causing
	  weird collapsed poses or even crashes - ALT+S scaling on B-Bones
	  in editmode didn't correct for the Object scale.

2005-07-17 19:33  zuster

	* source/blender/blenkernel/intern/effect.c:  - made particles use
	  displistmesh not DerivedMesh interface

2005-07-17 18:16  zuster

	* source/blender/blenkernel/intern/anim.c:  - back out ton's
	  vertex_duplilist "fix"

2005-07-17 18:04  ton

	* source/blender/src/drawarmature.c: Wire selecting in Armature
	  editmode accidentally broke. :)

2005-07-17 18:02  zuster

	* source/blender/blenkernel/BKE_font.h:  - add extern to selboxes
	  variables declaration

2005-07-17 17:45  ton

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c,
	  outliner.c: Fix: outliner crash on deleting bones in editmode

	  Further cleaned up editmesh code to be warning free and to have a
	  little nicer style :)

2005-07-17 14:20  ton

	* source/blender/: blenkernel/intern/depsgraph.c, src/drawview.c:
	  While checking old bugreports on the todo tracker, found weak
	  issue in current depgraph... that's when an object has multiple
	  "parents", which have different relation types. (one parent moves
	  Object, the other deforms). In that case the result was
	  undefined.

	  Solved it nicely with the DAG building code, resulting in quicker
	  flushing of changes even.  Also noted a bug in the drawview.c
	  'object_handle_update' call, which should not check for layers.
	  The DAG flushing clears recalc flags for invisible layers, if
	  possible. Now need to write that @#!# doc!

2005-07-17 12:07  erwin

	* extern/bullet/BulletDynamics/ConstraintSolver/: SorLcp.cpp,
	  SorLcp.h: provided proper license for lcp solver

2005-07-17 11:49  ton

	* source/blender/blenkernel/intern/anim.c: Bugfix #2836

	  Crash in Vertex-duplicator when there's an empty Mesh. Simply
	  added check for dm pointer. :)

2005-07-17 10:58  ton

	* source/blender/blenkernel/intern/: armature.c, image.c: New:
	  B-Bones now support adjusting the 'handle length', with the
	  values "In" and "Out" in the new posemode Panel, editing buttons.

	  http://www.blender.org/cms/Armature_draw_modes.629.0.html

	  Fix in image.c: just an unitialized variable.

2005-07-17 10:56  ton

	* source/blender/src/: editarmature.c, transform_conversions.c: -
	  The "in" and "out" interpolation values for B-Bones were not
	  copied to and from editmode Armature

	  - Altered 'axismat' for PoseMode bone transform. Fix for bug
	  #2769, bone	rotations using hotkey-constraints (R, Y, Y) didn't
	  work well.

2005-07-17 07:34  zuster

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, makesdna/DNA_object_types.h:  - add
	  DerivedMesh *derivedDeform to struct Object, this is temporary
	     until fullblown modifier system comes in, need it now to move
	  forward.

2005-07-17 07:20  zuster

	* source/blender/: blenkernel/intern/anim.c,
	  blenkernel/intern/deform.c, blenkernel/intern/effect.c,
	  src/editdeform.c:  - convert vertex_duplilist to use
	  mesh_get_derived_deform
	   - convert object_apply_deform to use mesh_get_derived_deform
	   - convert build_particle_system to use mesh_get_derived_deform
	   - remove apply option from mesh_modifier

	  What do you know, this leaves only one callsite for mesh_modifier
	  and one "user" site for DL_VERTS...

2005-07-17 06:17  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h, BKE_displist.h,
	  intern/DerivedMesh.c, intern/displist.c, intern/subsurf_ccg.c:  -
	  added DerivedMesh.getMinMax function (calls DO_MINMAX on all
	  vertices)
	   - static'd boundbox_displist
	   - added getMinMax implementations for all existing DerivedMesh
	     implementations (mesh, editmesh, displistmesh, and ccgsubsurf)

2005-07-17 05:48  zuster

	* source/blender/src/: drawmesh.c, drawobject.c:  - converted
	  draw_tfaces3d and bbs_mesh_solid to use
	     mesh_get_derived_deform... (whats that? more general AND it
	  uses less
	     lines? how can that be!!!)

2005-07-17 03:29  zuster

	* source/blender/blenkernel/intern/object.c:  - convert
	  give_parvert to use mesh_get_derived_deform

2005-07-17 03:23  zuster

	* source/blender/blenkernel/intern/exotic.c:  - converted
	  write_videoscape_mesh to use mesh_get_derived_deform

2005-07-17 03:18  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c, src/vpaint.c:
	  - added DirectMesh.getVert{Co,No} functions
	   - added mesh_get_derived_deform function (always returns a
	  DerivedMesh
	     corresponding to deformed (but not subdivided) mesh). used in
	  places
	     where original mesh is to be displayed but with deformed
	  coordinates
	     (vpaint for example).
	   - added DirectMesh.getVert{Co,No} implementations for
	  MeshDerivedMesh
	   - updated vpaint to use mesh_get_derived_deform

2005-07-17 00:13  erwin

	* source/gameengine/Ketsji/KX_BulletPhysicsController.cpp: another
	  file behind the #USE_BULLET

2005-07-17 00:02  intrr

	* source/blender/render/intern/include/zblur.h:

	  Reverted to good line endings

2005-07-17 00:00  erwin

	* source/blender/: blenkernel/intern/world.c,
	  blenlib/intern/storage.c: reverted some accidental changes. sorry
	  for the hassle, it has been too long that I used cvs :) can
	  zblur.h be reverted to the right eol ?

2005-07-16 23:47  erwin

	* source/: blender/blenkernel/intern/world.c,
	  blender/blenlib/intern/storage.c,
	  blender/makesdna/DNA_world_types.h,
	  blender/render/intern/include/zblur.h,
	  blender/src/buttons_shading.c,
	  gameengine/Converter/BL_ArmatureObject.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  gameengine/Ketsji/KX_BulletPhysicsController.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  gameengine/Ketsji/KX_Scene.cpp,
	  gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  gameengine/Physics/common/PHY_DynamicTypes.h: preparation for
	  bullet physics

2005-07-16 23:20  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  python/api2_2x/NMesh.c, blenkernel/intern/DerivedMesh.c:  -
	  switch M_NMesh_GetRawFromObject to always get mesh data from
	     DerivedMesh (needs testing)
	   - added needsFree argument to mesh_get_derived_final

2005-07-16 23:16  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_displist.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c,
	  renderconverter/intern/convertBlenderScene.c:  - added
	  dontFreeNors flag to DispListMesh as well
	   - changed mesh_get_derived_render to always return a DerivedMesh
	  (even if
	     no subsurf)
	   - changed init_render_mesh to always get the mesh data through a
	     DerivedMesh

2005-07-16 23:03  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  renderconverter/intern/convertBlenderScene.c:  - added
	  dontFreeVerts and dontFreeOther flags to displistmesh for
	     situations where data can be shared easily.
	   - added convertDisplistToMesh function for regular mesh
	  DerivedMesh
	     interface (how many times can *you* use mesh in one sentence?)
	   - do_puno was uninitialized in init_render_mesh
	   - added mesh_get_derived_final (temporary), difference from
	     mesh_get_derived is it always returns a derived mesh, even if
	     no subsurf.

2005-07-16 22:42  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  remove call to mesh_modifier from init_render_mesh, shouldn't
	     be needed anymore

2005-07-16 21:09  ton

	* source/blender/src/drawarmature.c: Hrms... forgot to press 'save'
	  or so on 1 file. :)

2005-07-16 21:07  ton

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/BKE_curve.h, blenkernel/intern/armature.c,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  blenloader/intern/readfile.c, include/BIF_editarmature.h,
	  include/BIF_transform.h, include/transform.h,
	  makesdna/DNA_action_types.h, makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/drawarmature.c, src/drawipo.c,
	  src/drawobject.c, src/editarmature.c, src/editview.c,
	  src/resources.c, src/space.c, src/transform.c,
	  src/transform_conversions.c, src/usiblender.c: More armature
	  goodies;

	  The B-Bones! (where the B can be read as 'block' or 'bezier' or
	  'b-spline')

	  - set option on/off in edit buttons, armature panel - scaling of
	  B-bones only works in editmode, use ALT+S to make bones fatter
	  or thinner. Also works for constrainted transform - In pose mode,
	  you now have a buttons panel with per-bone settings too   Here
	  you can find the "segments" button, which allows bones to
	  interpolate between previous/next bones, including roll.  -
	  Buttons to control interpolation ("In" and "Out" are disabled,
	  doesn't   work satisfying yet

	  NOTE: this doesn't give deform yet! Main purpose for now is to
	  test if this drawing method serves to animate/pose armatures
	  well.  Still need to review proper interpolation methods... maybe
	  bezier is too limited.

2005-07-16 12:15  erwin

	* source/gameengine/Physics/Bullet/: CcdPhysicsController.cpp,
	  CcdPhysicsController.h, CcdPhysicsEnvironment.h: added Bullet
	  physics binding files

2005-07-16 11:58  erwin

	* extern/bullet/: BulletLicense.txt, Bullet_Faq.pdf,
	  continuous.dsw, continuous_vc7.sln, continuous_vc8.sln,
	  Bullet/Bullet3.dsp, Bullet/Bullet3_vc7.vcproj,
	  Bullet/Bullet3_vc8.sln, Bullet/Bullet3_vc8.vcproj,
	  Bullet/Doxyfile,
	  Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  Bullet/CollisionShapes/BoxShape.cpp,
	  Bullet/CollisionShapes/BoxShape.h,
	  Bullet/CollisionShapes/CollisionShape.cpp,
	  Bullet/CollisionShapes/CollisionShape.h,
	  Bullet/CollisionShapes/ConeShape.cpp,
	  Bullet/CollisionShapes/ConeShape.h,
	  Bullet/CollisionShapes/ConvexHullShape.cpp,
	  Bullet/CollisionShapes/ConvexHullShape.h,
	  Bullet/CollisionShapes/ConvexShape.cpp,
	  Bullet/CollisionShapes/ConvexShape.h,
	  Bullet/CollisionShapes/CylinderShape.cpp,
	  Bullet/CollisionShapes/CylinderShape.h,
	  Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  Bullet/CollisionShapes/MinkowskiSumShape.h,
	  Bullet/CollisionShapes/MultiSphereShape.cpp,
	  Bullet/CollisionShapes/MultiSphereShape.h,
	  Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  Bullet/CollisionShapes/Simplex1to4Shape.h,
	  Bullet/CollisionShapes/SphereShape.cpp,
	  Bullet/CollisionShapes/SphereShape.h,
	  Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  Bullet/CollisionShapes/StridingMeshInterface.h,
	  Bullet/CollisionShapes/TriangleCallback.h,
	  Bullet/CollisionShapes/TriangleMesh.cpp,
	  Bullet/CollisionShapes/TriangleMesh.h,
	  Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  Bullet/CollisionShapes/TriangleMeshShape.h,
	  Bullet/CollisionShapes/TriangleShape.h,
	  Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  Bullet/NarrowPhaseCollision/BU_PolynomialSolverInterface.h,
	  Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  Bullet/NarrowPhaseCollision/ConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/ConvexCast.h,
	  Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  Bullet/NarrowPhaseCollision/PointCollector.h,
	  Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  BulletDynamics/BulletDynamics.dsp,
	  BulletDynamics/BulletDynamics_vc7.vcproj,
	  BulletDynamics/BulletDynamics_vc8.vcproj,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  BulletDynamics/CollisionDispatch/ManifoldResult.cpp,
	  BulletDynamics/CollisionDispatch/ManifoldResult.h,
	  BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  BulletDynamics/CollisionDispatch/UnionFind.cpp,
	  BulletDynamics/CollisionDispatch/UnionFind.h,
	  BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver2.cpp,
	  BulletDynamics/ConstraintSolver/OdeConstraintSolver2.h,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  BulletDynamics/ConstraintSolver/SorLcp.h,
	  BulletDynamics/Dynamics/BU_Joint.cpp,
	  BulletDynamics/Dynamics/BU_Joint.h,
	  BulletDynamics/Dynamics/ContactJoint.cpp,
	  BulletDynamics/Dynamics/ContactJoint.h,
	  BulletDynamics/Dynamics/MassProps.h,
	  BulletDynamics/Dynamics/RigidBody.cpp,
	  BulletDynamics/Dynamics/RigidBody.h,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo.dsp,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  Demos/CcdPhysicsDemo/MyMotionState.cpp,
	  Demos/CcdPhysicsDemo/MyMotionState.h,
	  Demos/CollisionDemo/CollisionDemo.cpp,
	  Demos/CollisionDemo/CollisionDemo.dsp,
	  Demos/CollisionDemo/CollisionDemo_vc7.vcproj,
	  Demos/CollisionDemo/CollisionDemo_vc8.vcproj,
	  Demos/ConcaveDemo/ConcaveDemo.dsp,
	  Demos/ConcaveDemo/ConcaveDemo.vcproj,
	  Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  Demos/ConcaveDemo/MyMotionState.cpp,
	  Demos/ConcaveDemo/MyMotionState.h,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollision.dsp,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc7.vcproj,
	  Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc8.vcproj,
	  Demos/ConvexHullDistance/ConvexHullDistance.dsp,
	  Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  Demos/ConvexHullDistance/ConvexHullDistance_vc8.vcproj,
	  Demos/GjkConvexCastDemo/GjkConvexCastDemo.dsp,
	  Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc7.vcproj,
	  Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc8.vcproj,
	  Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  Demos/OpenGL/BMF_Api.cpp, Demos/OpenGL/BMF_Api.h,
	  Demos/OpenGL/BMF_BitmapFont.cpp, Demos/OpenGL/BMF_BitmapFont.h,
	  Demos/OpenGL/BMF_FontData.h, Demos/OpenGL/BMF_Fonts.h,
	  Demos/OpenGL/BMF_Settings.h, Demos/OpenGL/BMF_font_helv10.cpp,
	  Demos/OpenGL/DebugCastResult.h, Demos/OpenGL/GL_ShapeDrawer.cpp,
	  Demos/OpenGL/GL_ShapeDrawer.h, Demos/OpenGL/GL_Simplex1to4.cpp,
	  Demos/OpenGL/GL_Simplex1to4.h, Demos/OpenGL/GlutStuff.cpp,
	  Demos/OpenGL/GlutStuff.h, Demos/OpenGL/OpenGL.dsp,
	  Demos/OpenGL/OpenGL_vc7.vcproj, Demos/OpenGL/OpenGL_vc8.vcproj,
	  Demos/OpenGL/RenderTexture.cpp, Demos/OpenGL/RenderTexture.h,
	  Demos/Raytracer/Raytracer.cpp, Demos/Raytracer/Raytracer.dsp,
	  Demos/Raytracer/Raytracer_vc7.vcproj,
	  Demos/Raytracer/Raytracer_vc8.vcproj,
	  Demos/SimplexDemo/SimplexDemo.cpp,
	  Demos/SimplexDemo/SimplexDemo.dsp,
	  Demos/SimplexDemo/SimplexDemo_vc7.vcproj,
	  Demos/SimplexDemo/SimplexDemo_vc8.vcproj,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysics.dsp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc7.vcproj,
	  Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  Extras/PhysicsInterface/Common/PHY_IMotionState.h,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsController.h,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  Extras/PhysicsInterface/Common/PHY_Pro.h,
	  Extras/PhysicsInterface/Common/PhysicsInterface.dsp,
	  Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc7.vcproj,
	  Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc8.vcproj,
	  Glut/GLUT32.DLL, Glut/glut32.lib, Glut/GL/glext.h,
	  Glut/GL/glut.h, Glut/GL/glxext.h, Glut/GL/wglext.h,
	  LinearMath/AabbUtil2.h, LinearMath/GEN_List.h,
	  LinearMath/GEN_MinMax.h, LinearMath/GEN_random.h,
	  LinearMath/SimdMatrix3x3.h, LinearMath/SimdMinMax.h,
	  LinearMath/SimdPoint3.h, LinearMath/SimdQuadWord.h,
	  LinearMath/SimdQuaternion.h, LinearMath/SimdScalar.h,
	  LinearMath/SimdTransform.h, LinearMath/SimdTransformUtil.h,
	  LinearMath/SimdVector3.h: Added Bullet library.  Only windows
	  projectfiles for now.  Will ask Hans to get unix makefiles done.

2005-07-16 11:55  erwin

	* source/blender/makesdna/DNA_world_types.h: Added type for Bullet
	  collision detection and physics engine.  This will improve
	  collision detection and physics for the game engine (Ketsji).
	  Bullet uses optionally uses the ODE quickstep solver.

	  Hope this commit doesn't break everything.

2005-07-16 03:11  intrr

	* source/blender/radiosity/intern/source/radpreprocess.c:

	  Oops, accidentally removed the #include <string.h>...

2005-07-16 03:06  intrr

	* source/blender/radiosity/intern/source/radpreprocess.c:

	  Fix radiosity "Collect Meshes" to ignore TFaces set to
	  "Invisible".

	  I hope this doesn't break anything - works fine here.

2005-07-15 22:56  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/font.c, blenkernel/intern/object.c,
	  python/api2_2x/Library.c, python/api2_2x/Object.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/editkey.c, src/editmesh_loop.c,
	  src/poseobject.c, src/toets.c:  - removed makeDispList,
	  set_displist_onlyzero
	   - appropriate callers of makeDispList replaced with depgraph
	  calls
	   - unappropriate places just killed... small chance this gives
	  some
	     errors in corner cases if dep graph isn't notified (example,
	  font
	     family displists) but these can be tracked down as they show
	  up.
	   - still a large number of callers of makeDispListCurveTypes, but
	     makeDispListMesh has just a few.

2005-07-15 20:15  zuster

	* source/blender/src/: editcurve.c, editlattice.c, editmesh.c:	-
	  remove calls to showkeypos from exit editmode functions, should
	  be
	     handled by DAG update now. (ton: please confirm)

2005-07-15 20:13  guitargeek

	* source/blender/src/editmesh_tools.c: Part #2 to vert color fix in
	  new subdivide, Please check UV and Vertcolor with new subdivide.

	  Was checking for a condition < 0 should have been > 1

2005-07-15 19:57  zuster

	* source/blender/src/header_info.c:  - missed a space in header
	  title text

2005-07-15 19:55  zuster

	* source/blender/: blenkernel/BKE_global.h, blenkernel/BKE_key.h,
	  blenkernel/BKE_mesh.h, blenkernel/intern/key.c,
	  blenkernel/intern/mesh.c, src/editcurve.c, src/editlattice.c,
	  src/editmesh.c, src/editobject.c, src/header_info.c:	- decided
	  it made more sense to make a key_get_active function, switched
	     to that in editmesh as well as for edit{curve,lattice}
	   - added a G.editModeTitleExtra string that gets displayed in
	  header info
	     string in editmode. currently used to display "(Key)" when
	  editing a
	     key (before there was not UI level display of this info).

2005-07-15 19:35  zuster

	* source/blender/makesdna/DNA_key_types.h:  - removed unused actkey
	  field from struct Key

2005-07-15 19:31  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/lattice.c, blenkernel/intern/mesh.c,
	  src/editmesh.c, src/editsima.c:  - more signedness warning fixes
	  in editsima
	   - added mesh_get_active_key and replaced code in editmesh to use
	  this
	   - removed obsolete code in object_deform

2005-07-15 18:12  guitargeek

	* source/blender/src/editmesh_tools.c: Part #1 of the fix for UV
	  colors in new subdivide code

	  UV colors on Tri's should go right now when subdivivded, for
	  Quads, 3 of the for points should be right. Still working on the
	  4th.

2005-07-15 17:00  zuster

	* source/blender/src/: drawipo.c, drawobject.c:  - remove some
	  redundant drawing code
	   - mousewheel zooming in drawipo used uninitialized var (MSVC run
	  time
	     error).

2005-07-15 16:50  zuster

	* source/blender/blenkernel/: BKE_key.h, intern/key.c:	- static'd
	  several functions in key.c, just for readability

2005-07-15 07:30  theeth

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: BPY
	  Support for Deform Parenting and Vertex Parenting

	  This adds two new method to the BPY Object type:  -
	  makeParentDeform  - makeParentVertex

	  Both are based on makeParent. In fact, I splitted off the
	  parenting part of makeParent into an internal function so that
	  all can reuse it. I also added DEP_graph refresh flag that where
	  missing.

	  makeParentDeform sets the parent type accordingly for correct
	  deformation (armature and curve) and checks if the parent and
	  childs are of the correct type for deformation.

	  makeParentVertex takes as additional mandatory argument a tuple
	  of indices to tell the parent which vertex to use. It does some
	  object type checking too.

	  Also included documentation. :)

	  Test file is in the patch there:
	  http://projects.blender.org/tracker/?func=detail&atid=127&aid=2833&group_id=9

	  Note to Ton: When doing vertex parenting, the dashed parent line
	  is only updated correctly if the objects are on screen when
	  calling the function. If they aren't, the line is wrong and is
	  only corrected when another recalc is called on the parent or
	  child.

2005-07-15 00:21  zuster

	* source/blender/blenloader/intern/readfile.c:	- more warning
	  killing: unused vars, double -> float constants, signedness

2005-07-15 00:16  zuster

	* source/blender/: include/BIF_editmesh.h, src/drawobject.c,
	  src/editmesh_mods.c, src/editsima.c, src/editview.c:	- switch
	  em_{vert,solid,wire}offs to be unsigned
	   - some other twiddles to fix mixed signedness compiler warnings

	  And from the "Dear lazy programmers" file: After you have extern
	  declared a variable 5 or more times at the top a function, you
	  would have actually saved a lot of effort by just putting it in
	  the header where it belonged.  Or perhaps you thought by hiding
	  it no one else would notice you were using global variables to
	  pass information around. Tsk tsk.

2005-07-15 00:04  ton

	* source/blender/blenloader/intern/readfile.c: Appending armature
	  crashed... nasty stuff, but works again :)

2005-07-14 23:57  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/displist.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, python/api2_2x/NMesh.c,
	  radiosity/intern/source/radpostprocess.c, src/booleanops.c,
	  src/booleanops_mesh.c, src/buttons_editing.c, src/drawobject.c,
	  src/editmesh.c, src/editobject.c:  - added mesh_get_texspace
	  (should be used instead of direct access)
	     which calculates texspace on demand if need be.
	   - removed almost all calls to tex_space_mesh

	  There may be a few corner cases where this goes wrong (meshes
	  with vertex keys) but these should get ironed out by coming
	  modifier system.

2005-07-14 22:42  zuster

	* source/blender/blenkernel/intern/displist.c:	- incremental
	  subsurf calc in mesh_changed didn't actually make sure
	     mesh used subsurf before calc (led to crash when subdiv==0).
	  Woops!

2005-07-14 21:44  guitargeek

	* source/blender/src/editmesh_tools.c: Adding CTRL stepping for
	  Edgeslide. Mouse control is still not finished here, this is just
	  a temporary fix until it can be done right.

2005-07-14 20:14  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  python/api2_2x/Curve.c, src/buttons_editing.c, src/drawobject.c:
	  - switch several instances of makeDispList to use more specific
	  version

2005-07-14 20:06  zuster

	* source/blender/blenkernel/intern/displist.c:	- make mesh_changed
	  invalidate the mesh boundbox as well

2005-07-14 20:04  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/object.c, python/api2_2x/Object.c,
	  src/drawobject.c:  - add mesh_get_bb function to return mesh
	  boundbox and calc if needed
	   - switch all mesh boundbox access to go through mesh_get_bb
	   - switch object_handle_update to call mesh_changed instead of
	  making
	     the displist data immediately (delayed calculation)

2005-07-14 19:59  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - change
	  subsurf_make_derived_from_editmesh to check that subdivision
	     levels match before proceeding with incremental (need to build
	  new
	     subdivision object if levels have changed)

2005-07-14 19:57  zuster

	* source/blender/src/edit.c:  - fix extremely dismal approximation
	  of vertex & face counts for
	     count_object. It is pretty obvious whoever changed this didn't
	     think about it much or test it well... *cough* *cough*.

2005-07-14 19:23  ton

	* source/blender/: render/intern/source/initrender.c,
	  src/drawarmature.c: Armatures now draw bone names over solid.

	  (commit of initrender.c is just an added comment)

2005-07-14 19:10  zuster

	* source/blender/: blenkernel/intern/mesh.c, src/buttons_editing.c,
	  src/drawobject.c, src/editface.c, src/editobject.c,
	  src/editsima.c, src/toolbox.c, src/vpaint.c:	- switch to using
	  DAG_object_flush_update instead of mesh_changed
	   - mesh drawing calculated derived surface before clipping to
	  view matrix,
	     waste for offscreen objects

2005-07-14 17:59  zuster

	* source/blender/python/api2_2x/Mathutils.c:  - use cos not cosf

2005-07-14 17:58  zuster

	* source/blender/makesdna/DNA_mesh_types.h:  - declare Mesh.mface
	  and Mesh.tface to be of proper type instead of void*

2005-07-14 17:57  zuster

	* source/blender/src/buttons_editing.c:  - switch to new
	  mesh_set_smooth_flag call (takes mesh object argument
	     instead of raw mesh)

2005-07-14 17:50  zuster

	* source/blender/blenkernel/intern/mesh.c:  - removed line that
	  slipped in by accident

2005-07-14 17:49  ton

	* source/blender/src/: drawobject.c, drawview.c: Bug reported by
	  Guillaume LeCocq

	  Setting both 'xray' and 'transp' did not work proper. Had to add
	  one extra check, and switch drawing order. Now a transparent
	  object gets drawn OK as Xray too. :)

2005-07-14 17:48  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_mesh.h, blenkernel/intern/anim.c,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  blenkernel/intern/font.c, blenkernel/intern/mesh.c,
	  python/api2_2x/Curve.c, python/api2_2x/Library.c,
	  renderconverter/intern/convertBlenderScene.c, src/editface.c,
	  src/editobject.c, src/editsima.c, src/toolbox.c, src/vpaint.c:  -
	  split makeDispList into makeDispList{Mesh,MBall,CurveTypes},
	  there is
	     still a makeDispList that dispatches to the appropriate one.
	     makeDispList is on the way out and this makes it easier to
	  track down
	     exactly which places use makedispList and for what types of
	  objects.
	   - switch calls to makeDispList to appropriate more specific
	  function (if
	     the object type is known by caller).
	   - added mesh_changed function that invalidates cached mesh data
	  (but does
	     not rebuild, mesh data gets rebuilt on access). Most old calls
	  to
	     makeDispListMesh use this instead now.

2005-07-14 17:30  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - part of
	  DerivedMesh interface change from yesterday that got left out

2005-07-14 15:50  ton

	* source/blender/src/sequence.c: Bug fix #2799

	  Sequence effect "gamma cross" didn't work since 2.36. Caused by
	  not initialized gamma tables...

2005-07-14 15:44  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfix for #2826

	  Initialize shadow buffer lamp accidentally altered the ob->obmat
	  for the lamp. Never showed up before until now (depgraph).

2005-07-14 15:12  ton

	* source/blender/src/: editmesh.c, editmesh_tools.c, editscreen.c:
	  Fix for a *very* nasty bug... somewhere in the ancient past - I
	  tracked it back to 1.4 - comparing pointers apparently gave
	  warnings or errors... I don't really have a memory of that. Could
	  be the Irix compiler.

	  What it was used for is sorting edges in arrays or hash lists,
	  like:

	    if( ((long)v1) > ((long)v2) )

	  long is defined to be pointer size, so that should work 32/64
	  bits, where it not that the long cast makes the value SIGNED! :)

	  Ken Hughes discovered this... noting that when his system uses a
	  calloc, the returned pointer had an uncommon address making the
	  long negative.  It was a very hard bug to track, since
	  (apparently) most OS's have an address space being still in the
	  lower part of an long...

	  Anyhoo; I have removed a couple of (long) casts from pointer
	  comparing now, need to get compile feedback if that's compliant
	  for all our OS's.  If so, quite a lot of such hacks have to be
	  removed from our code, or make them casting to an unsigned
	  long...

	  This has been confirmed to fix bugs #2709 and #2710. Thanks Ken!

2005-07-14 14:44  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_armature_types.h, makesdna/DNA_object_types.h,
	  src/buttons_editing.c, src/buttons_object.c, src/drawarmature.c,
	  src/drawobject.c, src/drawview.c, src/usiblender.c: New:

	  - XRAY draw for armatures now is generic "Draw Extra" option for
	  any	Object type. This feature just moves drawing to the end,
	  after clearing   the zbuffer again.  - Solid draw mode now
	  displays materials with Alpha, with the new	"Draw extra" option
	  "Transp" set. This also moves drawing transparent to	 the end,
	  but it doesn't sort the transparent faces. Still looks OK.
	  Note: this is not enabled in mesh editmode. Here all the fancy
	  extra    drawing just makes it nearly impossible to do OK.  -
	  Re-ordered Object Buttons -> "Draw" panel

	  Fixes:

	  - do_versions had check for the UserDef in it (new ogl texture
	  cache).    that can't be there, should be in usiblender.c (stupid
	  exception).  - same error caused reading older files to not
	  always fix version   changes on armatures (commit yesterday).  -
	  Outline select drawing happened also on picking-select draw,
	  needless   slowdown.

2005-07-14 08:25  theeth

	* source/blender/src/filesel.c: Databrowse needed new code to
	  handle the hide dot file correctly.  Added a comment explaining
	  what and why.

	  Also added a couple of explicit cast to make compiler whine less
	  (double to float mostly).

2005-07-14 07:45  theeth

	* source/blender/python/api2_2x/: Blender.c, Bone.c, Mathutils.c,
	  Mathutils.h, NMesh.c, Object.c, Object.h, Window.c, euler.c,
	  euler.h, gen_utils.c, gen_utils.h, matrix.c, matrix.h, quat.c,
	  quat.h, vector.c, vector.h: Joseph's commit included files with
	  windows line ending.	You might want to check the configuration
	  of your cvs client, that kind of conversion is usually handled
	  there.

	  Fixing before *nix people have a panic attack.

2005-07-14 05:34  ascotan

	* source/blender/python/api2_2x/: Blender.c, Bone.c, Mathutils.c,
	  Mathutils.h, NMesh.c, Object.c, Object.h, Window.c, euler.c,
	  euler.h, gen_utils.c, gen_utils.h, matrix.c, matrix.h, quat.c,
	  quat.h, vector.c, vector.h: Mathutils update - also included is
	  some fixes for preprocessor inclues and some clean up of the
	  previous commit

	  -rewrite and bugfixes   ----------------------------------
	  Here's my changelog:	 -fixed Rand() so that it doesn't seed
	  everytime and should generate better random numbers	- changed a
	  few error return types to something more appropriate	 - clean up
	  of uninitialized variables & removal of unneccessary objects	 -
	  NMesh returns wrapped vectors now   - World returns wrapped
	  matrices now	 - Object.getEuler() and Object.getBoundingBox()
	  return Wrapped data when data is present   - Object.getMatrix()
	  returns wrapped data if it's worldspace, 'localspace' returns a
	  new matrix   - Vector, Euler, Mat, Quat, call all now internally
	  wrap object without destroying internal datablocks   - Removed
	  memory allocation (unneeded) from all methods   - Vector's resize
	  methods are only applicable to new vectors not wrapped data.	  -
	  Matrix(), Quat(), Euler(), Vector() now accepts ANY sequence
	  list, including tuples, list, or a self object to copy - matrices
	  accept multiple sequences    - Fixed Slerp() so that it now works
	  correctly values are clamped between 0 and 1	  - Euler.rotate
	  does internal rotation now	- Slice assignment now works better
	  for all types    - Vector * Vector and Quat * Quat are defined
	  and return the DOT product	- Mat * Vec and Vec * Mat are
	  defined now	 - Moved #includes to .c file from headers. Also
	  fixed prototypes in mathutils    - Added new helper functions for
	  incref'ing to genutils    - Major cleanup of header files
	  includes - include Mathutils.h for access to math types    -
	  matrix.toQuat() and .toEuler() now fixed take appropriate matrix
	  sizes    - Matrix() with no parameters now returns an identity
	  matrix by default not a zero matrix	 - printf() now prints with
	  6 digits instead of 4    - printf() now prints output with object
	  descriptor	- Matrices now support [x][y] assignment (e.g.
	  matrix[x][y] = 5.4)	 - Matrix[index] = value now expectes a
	  sequence not an integer. This will now set a ROW of the matrix
	  through a sequence.  index cannot go above the row size of the
	  matrix.    - slice operations on matrices work with sequences now
	  (rows of the matrix) example:  mymatrix[0:2] returns a list of 2
	  wrapped vectors with access to the matrix data.    - slice
	  assignment will no longer modify the data if the assignment
	  operation fails    - fixed error in matrix * scalar
	  multiplication    - euler.toMatrix(), toQuat() no longer causes
	  "creep" from repeated use    - Wrapped data will generate wrapped
	  objects when toEuler(), toQuat(), toMatrix() is used	  - Quats
	  can be created with angle/axis, axis/angle	- 4x4 matrices can
	  be multiplied by 3D vectors (by popular demand :))	- vec *quat
	  / quat * vec is now defined	 - vec.magnitude alias for
	  vec.length	- all self, internal methods return a pointer to
	  self now so you can do print vector.internalmethod() or
	  vector.internalmethod().nextmethod() (no more print
	  matrix.inverse() returning 'none')	- these methods have been
	  deprecated (still functioning but suggested to use the corrected
	  functionality):      * CopyVec() - replaced by Vector()
	  functionality      * CopyMat() - replaced by Matrix()
	  functionality      * CopyQuat() - replace by Quaternion()
	  functionality      * CopyEuler() - replaced by Euler()
	  functionality      * RotateEuler() - replaced by Euler.rotate()
	  funtionality	    * MatMultVec() - replaced by matrix * vector
	    * VecMultMat() - replaced by vector * matrix    -  New struct
	  containers references to python object data or internally
	  allocated blender data for wrapping	 * Explaination here:  math
	  structs now function as a 'simple wrapper' or a 'py_object' -
	  data that is created on the fly will now be a 'py_object' with
	  its memory managed by python	  *    otherwise if the data is
	  returned by blender's G.main then the math object is a 'simple
	  wrapper' and data can be accessed directly from the struct just
	  like other python objects.

2005-07-14 04:52  guitargeek

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c: A few
	  additions/changes suggested by Chris Burt

	  1. Return and PADENTER confirm loopcut and edgeslide 2. When
	  choosing loop to cut in loopcut, can use numeric entry for number
	  of cuts (less than 130) 3. Number of Cuts in loopcut printed in
	  header

2005-07-14 03:58  ascotan

	* projectfiles_vc7/blender/src/BL_src.vcproj: Added drawarmature to
	  src project

2005-07-13 23:28  ton

	* source/blender/: blenkernel/intern/lattice.c,
	  src/buttons_editing.c, src/editarmature.c: Three fixes;

	  - Armature editmode, while armature was deforming children, was
	  very slow   because it kept making subsurfs... this goes still
	  hackish :) - CTRL+A on armatures used loadsa old code, removed
	  all of it! Still works.  - Using "Set smooth" or "Set solid" on
	  file loaded without 3d window   crashed

2005-07-13 22:21  ton

	* source/blender/src/drawobject.c: Previous commit for Xray bones
	  disabled selection of bones. Overlooked one if()...

2005-07-13 22:16  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c:  - Change
	  DerivedMesh.drawSolidFaces setMaterial argument to return
	     boolean value indicating whether faces with that material
	  should
	     be drawn or not.

2005-07-13 21:42  ton

	* source/: blender/blenkernel/BKE_global.h,
	  blender/blenkernel/intern/blender.c,
	  blender/include/BSE_drawview.h,
	  blender/makesdna/DNA_view3d_types.h,
	  blender/radiosity/extern/include/radio.h,
	  blender/radiosity/intern/source/raddisplay.c,
	  blender/src/drawarmature.c, blender/src/drawobject.c,
	  blender/src/drawview.c, blender/src/editobject.c,
	  blender/src/transform_constraints.c,
	  blender/src/transform_manipulator.c, blender/src/view.c,
	  creator/creator.c: Armature "XRay mode" now draws nicely with
	  solid too. For it to work, I had to add a new feature to the 3d
	  window, to collect "after draw" objects, which get drawn as last,
	  after a clear of the zbuffer.

	  Same method can be used for nice OpenGL transparent draw, the
	  system is ready for it, do that later.

	  The huge commit is caused by cleaning up globals from struct
	  Global. Many variables were unused or just not needed anymore.
	  Did that to move the ugly G.zbuf to where it belongs, in the
	  View3D space struct. :)

2005-07-13 21:39  guitargeek

	* source/blender/src/editmesh_loop.c: If loopcut was cancelled, the
	  screen was not refreshed to get rid of the last preview line.

	  Thanks to Desoto for reporting.

2005-07-13 18:33  guitargeek

	* source/blender/src/editmesh_tools.c: A warning cleanup from the
	  last commit. Added some explicit casts. Should just be double to
	  float warnings left here now. Will do more later

	  Also made edgeslide move a little faster for the time being.

2005-07-13 17:20  guitargeek

	* source/blender/: blenlib/BLI_linklist.h,
	  blenlib/intern/BLI_linklist.c, include/BIF_editmesh.h,
	  src/buttons_editing.c, src/editmesh_add.c, src/editmesh_loop.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/editobject.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c: Well here it is.
	  Subdivision/Loop Tools Recode Commit #1

	  Ton has been pushing me to get this in and finish it up with
	  help, so here is a run down of the commit

	  Revised Features	  Subdivide now is Edge based, allows for
	  multicut	  Loopcut was recoded, now has multi option
	  Knife tool now has multi option

	  New Features	  Edgeslide	  Edgering select

	  Removed Features	  Alt-B Edgeloop selection (use alt-RMB in
	  edgemode)	 Shift-R Faceloop selection (use alt-RMB in
	  facemode)    Old Subdivide (Except for smooth which is left in
	  until new one works)

	  Todo	  Subdivide Smooth Math is broken - could use some help
	  here (look for alter_co in editmesh_tools.c)	    Tweak mouse
	  control of Edgeslide is hackish ATM	      Add Non-proportional
	  movement  to edgeslide     Add smooth option to new loopcut

	  I probably left something out.

	  See here for more info
	  http://wiki.blender.org/bin/view.pl/Blenderdev/EdgeSubdivision

2005-07-13 15:56  ton

	* source/blender/blenkernel/intern/: anim.c, object.c: Another old
	  bug bites the dust! Actually the error was simple... but thanks
	  to depgraph it executes nicely now. :)

	  #bug 2397: frame-duplicator using Constraint not evaluated.

2005-07-13 15:30  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, src/filesel.c: Couple of small
	  fixes;

	  - cleaned up 'version correction' a bit. There was code slowing
	  down	 current files even (armatures were evaluated all, even
	  when not in	current layer, was added to make sure they get
	  converted OK).    Send me old files that crash now! :)  - on
	  reading older files with path-constraints, a fix had to be added.
	   - error "badd call to addqueue' found when using header-less
	  window for   filewindow

2005-07-13 10:58  ton

	* source/blender/blenkernel/intern/depsgraph.c: Same as last
	  commit, forgot to include a proper check for pointer validity.

2005-07-13 10:56  ton

	* source/blender/blenkernel/intern/depsgraph.c: Removed initializer
	   str = ""; Seems to give issues in MSVC, and wasn't needed after
	  all.

	  Further fixed dependencies in constraints between armatures and
	  armatures.  It didn't update the other armature when the
	  armature-object itself moved.

2005-07-12 19:46  ton

	* source/blender/: blenkernel/intern/ipo.c, src/drawarmature.c: Two
	  little bugskis;

	  - Solid armature drawing didn't do well for negative scaled
	  armatures - Layer Ipos were not evaluated for invisible objects
	  (there goes another	exception bypassing dependency...!)

2005-07-12 19:26  zuster

	* source/blender/radiosity/intern/source/radpostprocess.c:  - add
	  missing include

2005-07-12 18:24  intrr

	* source/blender/radiosity/intern/source/radpostprocess.c:

	  Fix "Replace Meshes" in radiosity to actually only replace
	  Meshes, and not also delete lamps, cameras and anything else that
	  was selected in the "Collect Meshes" phase.

2005-07-12 18:02  ton

	* source/blender/src/: SConscript, drawarmature.c: ACK! Forgot to
	  add the new drawarmature.c file. :)

2005-07-12 18:00  ton

	* source/blender/blenkernel/intern/constraint.c: Constraint
	  "influence" slider didn't work once there was an ipo assigned
	  once. Variable got initialized too often. :)

	  Oh! Here's a nice webpage about the previous commit:

	  http://www.blender3d.org/cms/Armature_draw_modes.629.0.html

2005-07-12 17:47  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/lattice.c, include/BIF_editarmature.h,
	  include/BIF_resources.h, makesdna/DNA_action_types.h,
	  makesdna/DNA_userdef_types.h, src/drawobject.c,
	  src/editarmature.c, src/editview.c, src/resources.c,
	  src/usiblender.c: Cleanup of Armature 3d drawing.

	  - In Solid drawmode, bones get drawn solid too now. Including
	  Outline-   selection color, if that's set.	Disable it by
	  setting Object-buttons "drawtype" for the Armature.	 Color used
	  for solid bones is in Theme editor.  - EditMode armature now
	  follows (Mesh edit) theme colors (Vertex, Edge) - PoseMode
	  armature has ThemeColor for selection, and draws three extra
	  colors now;	 - blue shade for bones with action Ipos    -
	  yellow for bones with IK    - green for bones with a constraint -
	  "X ray" now only works for PoseMode... needs review, can be done
	  better - "Draw Names" option uses theme color too, also indicates
	  selection.

	  Fixes;

	  - In Armature EditMode, the deformed Mesh goes to rest-position -
	  Border select didn't clear 'active' flag in Bones in PoseMode -
	  Mouse-click select didn't work when a dashed line was close to
	  Bone

2005-07-12 15:50  zuster

	* source/blender/radiosity/intern/source/radpreprocess.c:  - added
	  missing include

2005-07-12 05:37  theeth

	* source/blender/src/filesel.c: The hide .data code didn't work
	  correctly when databrowse is used to return something (when
	  selecting a datablock, not just browsing).  It only counted
	  visible blocks, but to get a valid index, it has to count
	  invisible ones too.

	  Fixed

2005-07-12 01:49  theeth

	* source/blender/: blenkernel/intern/library.c,
	  makesdna/DNA_userdef_types.h, src/filesel.c, src/space.c: Hide
	  .file blocks in databrowse/pop menu.	This is mainly useful for
	  scripts that generate/load datablocks for their own use and don't
	  want to burry the user under an avalanche of datablocks he/she
	  doesn't care about.

	  This adds a user pref "Hide .data" which now acts as a default
	  value when opening a new fileselector.  It is also used when
	  creating data select pop menus.

	  The "ghost" button in a fileselect window is independant from the
	  userpref. It can be turned on/off individually without affecting

	  Note: When turning the option on/off, it sometimes take a couple
	  of times before the pop menu registers it. Probably some caching
	  thing. Will have to look at it.

	  Default value is Off.

2005-07-12 01:23  theeth

	* source/blender/radiosity/intern/source/radpreprocess.c: My
	  Radiosity commit had some code from my base list ordering
	  experiement. (It wasn't removed because it didn't use the macros)
	  Caused radio to often say "no vertices" when that was obviously
	  untrue.

2005-07-11 21:31  ton

	* source/blender/: blenkernel/intern/armature.c,
	  src/buttons_object.c, src/editobject.c: - Object buttons, Hooks
	  panel, clear offset didn't redraw correct - Particle panel was
	  drawing in wrong size

2005-07-11 19:12  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/object.c, src/view.c: New: Armature
	  editmode/posemode now react correctly to HOME or Numpad-DOT for
	  viewing all or only selection nicely centered.

	  Fix: Poses without NLA or Action were reset to restposition on
	  file read or exit editmode.

2005-07-11 19:06  zuster

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c, include/BIF_glutil.h,
	  src/glutil.c:  - added bglVertex3f call (to match bglVertex3fv)

2005-07-11 17:38  ton

	* source/blender/src/: editaction.c, header_action.c: Fix:
	  Prevented depgraph to execute do_all_actions when you paste a
	  poste.

2005-07-11 15:59  ton

	* source/blender/src/: transform_conversions.c,
	  transform_generics.c: Corrected the Armature option "Delay
	  deform", which doesn't update its children during transform... to
	  make it work, had to trick the nice depgraph code... <sob> :)

2005-07-11 14:31  ton

	* source/blender/: blenkernel/intern/curve.c, src/editcurve.c,
	  src/editipo.c, src/editkey.c: SLightly altered rule for the new
	  IpoCurve option "Keep horizontal on extrema". It now also keeps
	  auto-handles horizontal when the Y coordinate is exactly
	  identical.

	  And; made this option default on inserting new curve/keys.

2005-07-11 13:58  ton

	* source/blender/src/editmesh_loop.c:  Fix for bug #2747

	  Knife cut in edge selection mode can cause crashes, since it uses
	  subdivide which isn't edge-select aware yet.	Quickly patched it
	  by making knife checking on vertex selection.

	  Johnny: undo this change when you add the new subdiv code, good
	  test for if it works as well! :)

2005-07-11 13:09  theeth

	* source/blender/: include/BSE_view.h, src/editarmature.c,
	  src/editmball.c, src/editview.c, src/view.c: Boundbox select
	  object mode optimisation.

	  Changed selectprojektie (and renamed to view3d_opengl_select as
	  suggested by Ton) to accept a buffer size, so boundbox can adapt
	  it's buffer size to the number of object in scene.  Also, the
	  loop is done more smartly, since glSelect fills the buffer in the
	  same order as the drawing order, so we save lops of looping on
	  unselected object (which used to go through all the buffer before
	  finding that they weren't selected).

	  This scheme could probably be applied to all the other loops
	  using glSelect. (good project for newbie coders)

2005-07-11 13:01  ton

	* source/blender/: blenkernel/intern/material.c,
	  render/intern/source/rendercore.c: Bug fix #2762

	  Quite harmless, but was lazy code...	When you choosed "Vertex
	  Color Paint" material, the init_render_material() also set the
	  "Vertex color Light" option, because that flag was checked on
	  during render to detect vertex colors.  Now it has proper checks
	  in render code.

2005-07-11 12:48  theeth

	* source/blender/radiosity/: extern/include/radio.h,
	  extern/include/radio_types.h, intern/source/radnode.c,
	  intern/source/radpostprocess.c, intern/source/radpreprocess.c:
	  This commit fixes radiosity to correctly preserve and subdivide
	  UV coordinates.

	    Known problem: Pin status bleeds a bit, so new subdivided UVs
	  around
	  points that were original pinned can end up pinned in the end.
	  Could be fixed, or could just drop pinned status entirely.

	  Also, when gathering meshes, it doesn't add materials twice, so
	  it's harder to bust the 16 materials limit.

2005-07-11 11:46  ton

	* source/blender/blenkernel/intern/depsgraph.c: Bug fix #2763

	  Depgraph missed proper relation from one armature bone to another
	  armature bone. Interesting rig setup for facial animation by
	  Malefico! :)
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2763&group_id=9&atid=125

2005-07-11 11:27  ton

	* source/blender/src/buttons_object.c: Bugfix for #2768

	  Starting a Bake for SoftBody didn't initialize the animation
	  system for the first frame correctly, causing an initial unwanted
	  softbody effect.

2005-07-11 11:17  ton

	* source/blender/src/editmesh.c: Bug fix #2772

	  EditMesh undo didn't restore vertex colors! That slipped our
	  attention for almost a year... :)

2005-07-11 10:33  ton

	* source/blender/src/: editaction.c, editipo.c: More cleanup:
	  removed do_all_actions() from the src/ tree, replaced with proper
	  recalc events. Now action-curve editing updates as it should be.

2005-07-11 10:04  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/scene.c, render/intern/source/initrender.c,
	  src/drawview.c, src/editaction.c, src/editipo.c: Cleaned up the
	  old call to do_all_actions(). It only is supposed to do a single
	  object, but was still called outside of that scope. Caused
	  crashes for example when editing Ipo curves of action keys.

	  editaction.c and editnla.c still need to be tackled...

2005-07-11 09:31  ton

	* source/blender/src/transform_generics.c: MetaBall editmode didn't
	  send the DAG recalc event while transformed. :) Meaning, it
	  didn't do polygonizing while moving elements in edit mode.

2005-07-11 04:41  ianwill

	* release/scripts/bvh2arm.py, release/scripts/obj_import.py,
	  release/scripts/bpymodules/ai2obj.py,
	  release/scripts/bpymodules/svg2obj.py,
	  source/blender/python/api2_2x/doc/API_related.py: Scripts
	  updated: - Jean-Michel Soler: paths import -- ai and svg modules;
	  - Jean-Baptiste PERIN: bvh to armatures (note: should not work
	  until we re-wrap armatures in bpython); - Campbell Barton: obj
	  importer.

	  Thanks guys, excuse me the delay.

	  - tiny doc update.

2005-07-10 22:40  ascotan

	* projectfiles_vc7/: blender/blender.sln, blender/blender.vcproj,
	  blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  blender/BPY_python/BPY_python.vcproj, blender/avi/BL_avi.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/blenlib/BLI_blenlib.vcproj,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  blender/ftfont/FTF_ftfont.vcproj, blender/imbuf/BL_imbuf.vcproj,
	  blender/img/BL_img.vcproj, blender/loader/BLO_loader.vcproj,
	  blender/makesdna/DNA_makesdna.vcproj,
	  blender/radiosity/BRA_radiosity.vcproj,
	  blender/render/BRE_render.vcproj,
	  blender/renderconverter/BRE_renderconverter.vcproj,
	  blender/src/BL_src.vcproj, blender/src/BL_src_cre.vcproj,
	  blender/yafray/BRE_yafray.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  gameengine/network/network/NG_network.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  gameengine/rasterizer/RAS_rasterizer.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj,
	  kernel/gen_messaging/gen_messaging.vcproj,
	  kernel/system/SYS_system.vcproj: Removed ika files from
	  projectfiles for armature update

2005-07-10 15:45  guitargeek

	* source/blender/src/editmesh_tools.c: Fix for Bug #2793.

	  A really dumb coding error that I made when I coded this. left
	  out brackets around an if block.

2005-07-10 14:50  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/curve.c, blenkernel/intern/ipo.c,
	  makesdna/DNA_ipo_types.h, src/editipo.c, src/space.c: For long on
	  the wanna-have list;

	  Ipocurves with "Auto" handles now have option to remain
	  horizontal on the extrema (tops & valleys). Use ALT+H to set this
	  per selected curve.  Note this is a per-curve feature, not
	  per-handle.

	  If it works satisfying I can check on making this the default new
	  added curve.

2005-07-10 13:00  ton

	* source/blender/: src/buttons_shading.c,
	  blenloader/intern/readfile.c, src/interface_panel.c: Bug fix
	  #2774

	  Using linked library files with relative paths, didn't set the
	  correct relative root... so it only worked with files in the same
	  directory.  ALso fixed the button-lock in material buttons, it
	  didn't allow to see which materials were linked to the
	  mesh/object.

2005-07-10 12:36  ton

	* source/blender/src/editobject.c: Duplicating armatures didn't
	  give proper re-build pose signal.

2005-07-10 11:55  ton

	* source/blender/src/drawscene.c: Switching scenes in the editor
	  now correctly exits all modes, it didn't do vertex/weight/texture
	  paint yet.

2005-07-10 11:42  ton

	* source/blender/src/editobject.c: Bug fix #2790

	  Pressing Wkey with no object active crashed.

2005-07-10 11:38  ton

	* source/blender/src/header_view3d.c: Bugfix #2791

	  Apply deform without object active crashed (only when using
	  pulldowns)

2005-07-10 11:32  ton

	* source/blender/src/editmesh_tools.c: Bugfix #2797

	  Editmesh SHIFT+F "Fill" used an unsigned char to count amount of
	  selected edges linking to vertices, but also subtracted...
	  causing the char to become 255. Gave crashes (or infinite loops)
	  when using "Fill" on random input of solid meshes.

2005-07-10 10:55  ton

	* source/blender/render/intern/source/ray.c: Bugfix #2803

	  Transparent shadow could accidentally intersect first with a face
	  being farther away, due to the fact larger faces can fill up
	  multiple octree nodes. Had to use the same exception handling as
	  for raytracing mirror or glass.

2005-07-10 10:31  ton

	* source/blender/makesdna/DNA_userdef_types.h: Changed type for new
	  textimeout and texcollectrate into "int".

	  Please note that the "long" should be avoided in dna structs...
	  it is a reserved type for use in our code for pointer storage. It
	  is 32 or 64 bits, depending CPU architecture (pointer size).

	  The "long" type currently is in the makesdna.c code, and
	  interpreted as 32 bits only, which is actually wrong yes... I
	  should remove it or code it correct.

	  BTW; this gave a warning in space.c, another case where MSVC
	  forgives you? :)

2005-07-09 22:40  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, src/editmesh.c: Armature;

	  - IK constraint now uses Ipo from action again - Bug in last
	  commit; the object action was ignored... did NLA always

	  Editmesh:

	  - when there are edges in mesh, it now only copies selection in
	  edges   when you have selectmode edge

2005-07-09 21:37  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/armature.c, blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, include/nla.h, src/editaction.c,
	  src/editarmature.c: New! Pose-constraint Ipos now are integrated
	  in NLA. ALso cleaned up the weird disabled code that was hanging
	  out there for ages.

	  Also cleaned up NLA blending itself, it was copying far too much
	  data around. Should be three times faster or so... need good
	  test!

	  And restored Action Baking.

2005-07-09 20:04  zuster

	* source/blender/: render/intern/source/pixelshading.c,
	  renderconverter/intern/convertBlenderScene.c, src/drawobject.c,
	  src/transform_generics.c:  - add missing includes for lazy
	  programmers who don't read error msgs

2005-07-09 19:54  zuster

	* source/blender/python/api2_2x/Text3d.c:  - fix what appeared to
	  be obvious bug, "if (fclose) fclose(file)" ->
	     "if (file) fclose(file)", Text3d.c owner should check.

2005-07-09 18:16  ton

	* source/blender/: include/BIF_editarmature.h, src/editarmature.c,
	  src/editobject.c, src/outliner.c: Armatures; the bones menu used
	  for "Make Parent" (CTRL+P) used wrong indices still.	Cleaned the
	  code, moved to editobject.c

2005-07-09 16:08  ton

	* source/blender/: blenkernel/intern/armature.c,
	  src/editarmature.c: Armature drawing fixes;

	  - Dashed line to parent bone was drawn to wrong bone in Rest
	  Position - Dashed line had selection color of parent, not of own
	  bone.

2005-07-09 15:41  ton

	* source/blender/: blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c: -
	  Fix for action constraints; for Bone targets (target is input
	  bone	 actually) only the relative rotation is used.

	  - Added scale=1.0 initializer in saving files, this fixes a
	  little  bit	better upward compatibility

	  - Still there are cases where bones flip 180 degrees when you
	  read it with	 older Blenders... not sure what it is caused by

2005-07-09 15:33  ton

	* source/gameengine/Converter/BL_ArmatureObject.cpp: Commented out
	  one more line to make debug version of engine compile, needed
	  because API for armatures changed.

2005-07-08 08:55  ton

	* source/blender/src/: headerbuttons.c, transform_conversions.c:
	  Two little bugs showing up in workshop;

	  - update_for_new_frame() (on frame advance, alt+a) crashed when
	  no 3d view   was opened ever (NULL pointer) - using proportional
	  mode on Curve editing wrote beyond end of a malloced	 block.
	  Just a minus one needed here...

2005-07-07 09:03  ton

	* source/blender/: blenkernel/intern/armature.c,
	  blenkernel/intern/object.c, src/editarmature.c: Two small fixes;

	  - ALT+R clear rotation on PoseMode didn't work when an Action was
	  assigned - 'Delete object' didn't set object pointers to NULL for
	  Armature/Pose   constraints (old bug)

2005-07-06 10:14  theeth

	* source/blender/src/transform_conversions.c: Well, it's better if
	  the spelling is corrected everywhere the variable is used... (why
	  must I make that kind of error?!)

2005-07-06 10:09  theeth

	* source/blender/src/transform_conversions.c: After much debate on
	  IRC, it was decided to spell "cancelled" properly...

2005-07-06 10:05  theeth

	* source/blender/src/transform_conversions.c: Typo in Ton's last
	  commit. Misspelled canceled as cancelled. :)

2005-07-06 09:31  ton

	* source/blender/src/transform_conversions.c: Pressing ESC on
	  armature posemode now restores position correctly again.

2005-07-06 09:01  ton

	* source/nan_definitions.mk: Reverted accidental change in
	  compiling Python for OSX. Now it is default again to use the
	  Framework library.

2005-07-06 07:10  theeth

	* source/blender/blenloader/intern/readfile.c: Image garbage
	  collection settings init was in the wrong do_version branch (236
	  instead of 237).

2005-07-06 02:33  theeth

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, blenloader/intern/readfile.c,
	  makesdna/DNA_image_types.h, makesdna/DNA_userdef_types.h,
	  python/api2_2x/Draw.c, python/api2_2x/Image.c,
	  render/intern/source/pixelshading.c,
	  render/intern/source/texture.c, src/drawimage.c, src/drawmesh.c,
	  src/drawobject.c, src/drawview.c, src/space.c, src/view.c: 3D
	  view orbit option: Around Active	 This fixes the active
	  object in place when orbiting the view.   Choppy 15fps demo can
	  be seen there:
	  http://www.elysiun.com/~theeth/bf/around_active.html

	  Image Memory Grabage Collection	  This adds memory handling
	  to the image code. An image is tagged each time it is used.
	  During a collection cycle (frequency of cycles is user defined),
	  if an image is older	 than a user defined limit, its buffer gets
	  deallocated. This also applies to gl memory buffers.
	  Images that are loading in GL memory needs to go through two time
	  outs before being fully deallocated: the first time out
	  deallocated the gl memorry, the second the buffer in ram.

		  Notes:
			  Image buffer loaded from python gets tagged as
	  permanent upon load. That tag is removed when python stops using
	  the image.
			  I might have missed some tagging spots,
	  especially in the rendering pipeline. Someone with more knowledge
	  about this code should check to be careful.
			  Tagging is done on every access, for rendering,
	  this will probably be a performance hit. A scheme should be
	  developped to only tag when the rendering is completed.
			  Collecting is called in draw_object, most likely
	  not the best place to do it.
			  Safe from undo, since using undo deallocates
	  memory anyway (like when loading a blend file with one currently
	  opened)

	  Userpref DNA changes:   I've changed a couple of flagging
	  variables from short to int. Some because they needed more space,
	  others to keep SDNA happy.

	  Info window changes:	  I've grouped a couple of buttons in
	  aligned blocks and changed the color of mutually exclusive
	  options to make them clearer.    Matt didn't do any changes on
	  that in tuhopuu, so hopefully I'm not stepping on anyone's feet
	  with this.

	  Also changed double constants into floats with f in a couple of
	  places (mostly space.c) to make compiler happier.

2005-07-05 21:04  hos

	* source/nan_definitions.mk: Make WITH_FREETYPE2 and INTERNATIONAL
	  set to true by default when  building under linux (set to false
	  in user-def.mk if you don't want them).

2005-07-05 02:46  theeth

	* source/blender/src/cursors.c: cursors.c for blender's special
	  cursors was half done.

	  GetBlenderCursor was prototyped but never defined. I filled it
	  in, might be useful at one point (and for some uncommited evil Py
	  code of mine).

2005-07-05 02:30  theeth

	* source/blender/blenlib/: BLI_arithb.h, intern/arithb.c: Added
	  some missing quaternions fonctions:

	  QuatMulVecf	  Multiplies vector (3-float) by quaternion
	  (rotation). Assumes it recieves a unit quaternion QuatConj
	  Quaternion conjugate QuatInv		  Quaternion inverse (does
	  not assume a unit quat) QuatMulf	 Quaternion multiplication
	  with scalar QuatDot		Quaternion dot product printquat
	      debug print function

2005-07-05 01:32  theeth

	* projectfiles/blender/: blenkernel/BKE_blenkernel.dsp,
	  makesdna/DNA_makesdna.dsp, src/BL_src.dsp: MSVC 6.0 projectfiles
	  update for the removal of IKA files.

2005-07-04 22:09  ton

	* source/blender/blenkernel/intern/: armature.c, constraint.c,
	  object.c: Action constraint works again. Needs revision though...
	  do that with testfiles i get from Bassam. :)

	  Further removed old code that was ifdeffed hanging around still.

2005-07-04 19:41  ton

	* source/blender/src/transform_conversions.c: Merging error...
	  rotating bones in pose-mode, with an action inserted accidentally
	  flushed recalc of Pose. So it popped back to the action state,
	  preventing editing new keypositions.

2005-07-04 07:20  theeth

	* source/blender/src/transform_conversions.c: Tsk, a one liner
	  sneaked into last commit where it shouldn't have.

2005-07-04 07:16  theeth

	* source/blender/src/: transform_conversions.c,
	  transform_generics.c: Fixing pose mode transform.	  With new
	  system, very easy to do in the end (figuring it out was less so).
	       No need to go down parent chains or anything of the sort,
	  just apply parent pose and we're all set.

	  Ton's commit reverted back before my include files cleanup in
	  transform, recleaning.

	  Also, as mentionned by bjornmose, declaration after instruction
	  choked MSVC. Fixed.

2005-07-03 20:10  ton

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Old
	  define in engine still...

2005-07-03 19:35  ton

	* source/: nan_definitions.mk, blender/blenkernel/BKE_action.h,
	  blender/blenkernel/BKE_armature.h,
	  blender/blenkernel/BKE_constraint.h,
	  blender/blenkernel/BKE_depsgraph.h,
	  blender/blenkernel/BKE_displist.h,
	  blender/blenkernel/BKE_global.h, blender/blenkernel/BKE_ika.h,
	  blender/blenkernel/BKE_ipo.h, blender/blenkernel/BKE_key.h,
	  blender/blenkernel/BKE_main.h, blender/blenkernel/BKE_object.h,
	  blender/blenkernel/BKE_scene.h, blender/blenkernel/SConscript,
	  blender/blenkernel/depsgraph_private.h,
	  blender/blenkernel/intern/action.c,
	  blender/blenkernel/intern/anim.c,
	  blender/blenkernel/intern/armature.c,
	  blender/blenkernel/intern/blender.c,
	  blender/blenkernel/intern/constraint.c,
	  blender/blenkernel/intern/deform.c,
	  blender/blenkernel/intern/depsgraph.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/effect.c,
	  blender/blenkernel/intern/exotic.c,
	  blender/blenkernel/intern/font.c,
	  blender/blenkernel/intern/ika.c, blender/blenkernel/intern/ipo.c,
	  blender/blenkernel/intern/key.c,
	  blender/blenkernel/intern/lattice.c,
	  blender/blenkernel/intern/library.c,
	  blender/blenkernel/intern/material.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/scene.c,
	  blender/blenloader/intern/readblenentry.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/include/BDR_editcurve.h,
	  blender/include/BDR_editobject.h, blender/include/BIF_butspace.h,
	  blender/include/BIF_editarmature.h,
	  blender/include/BIF_editconstraint.h,
	  blender/include/BIF_editfont.h, blender/include/BIF_editika.h,
	  blender/include/BIF_outliner.h, blender/include/BIF_poseobject.h,
	  blender/include/butspace.h, blender/include/transform.h,
	  blender/makesdna/DNA_action_types.h,
	  blender/makesdna/DNA_armature_types.h,
	  blender/makesdna/DNA_constraint_types.h,
	  blender/makesdna/DNA_ika_types.h,
	  blender/makesdna/DNA_ipo_types.h,
	  blender/makesdna/DNA_key_types.h,
	  blender/makesdna/DNA_object_types.h,
	  blender/makesdna/intern/makesdna.c,
	  blender/python/api2_2x/Armature.c, blender/python/api2_2x/Bone.c,
	  blender/python/api2_2x/Object.c, blender/python/api2_2x/Object.h,
	  blender/python/api2_2x/Scene.c,
	  blender/python/api2_2x/doc/Object.py,
	  blender/python/api2_2x/doc/Scene.py,
	  blender/render/intern/source/initrender.c,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/SConscript, blender/src/buttons_editing.c,
	  blender/src/buttons_object.c, blender/src/buttons_script.c,
	  blender/src/drawdeps.c, blender/src/drawobject.c,
	  blender/src/drawview.c, blender/src/edit.c,
	  blender/src/editaction.c, blender/src/editarmature.c,
	  blender/src/editconstraint.c, blender/src/editcurve.c,
	  blender/src/editfont.c, blender/src/editika.c,
	  blender/src/editipo.c, blender/src/editkey.c,
	  blender/src/editlattice.c, blender/src/editmball.c,
	  blender/src/editmesh.c, blender/src/editmesh_add.c,
	  blender/src/editmesh_mods.c, blender/src/editmesh_tools.c,
	  blender/src/editmode_undo.c, blender/src/editobject.c,
	  blender/src/editview.c, blender/src/filesel.c,
	  blender/src/header_action.c, blender/src/header_info.c,
	  blender/src/header_view3d.c, blender/src/headerbuttons.c,
	  blender/src/interface.c, blender/src/meshtools.c,
	  blender/src/outliner.c, blender/src/poseobject.c,
	  blender/src/renderwin.c, blender/src/space.c,
	  blender/src/toets.c, blender/src/transform.c,
	  blender/src/transform_constraints.c,
	  blender/src/transform_conversions.c,
	  blender/src/transform_generics.c,
	  blender/src/transform_manipulator.c, blender/src/vpaint.c,
	  blender/yafray/intern/yafray_Render.h,
	  gameengine/Converter/BL_ActionActuator.cpp,
	  gameengine/Converter/BL_ArmatureObject.cpp,
	  gameengine/Converter/BL_SkinDeformer.cpp: Result of 2 weeks of
	  quiet coding work in Greece :)

	  Aim was to get a total refresh of the animation system. This is
	  needed because; - we need to upgrade it with 21st century
	  features - current code is spaghetti/hack combo, and hides good
	  design - it should become lag-free with using dependency graphs

	  A full log, with complete code API/structure/design explanation
	  will follow, that's a load of work... so here below the list with
	  hot changes;

	  - The entire object update system (matrices, geometry) is now
	  centralized. Calls to where_is_object and makeDispList are
	  forbidden, instead we tag objects 'changed' and let the
	  depgraph code sort it out - Removed all old "Ika" code - Depgraph
	  is aware of all relationships, including meta balls,
	  constraints, bevelcurve, and so on.  - Made depgraph aware of
	  relation types and layers, to do smart   flushing of 'changed'
	  events. Nothing gets calculated too often! - Transform uses
	  depgraph to detect changes - On frame-advance, depgraph flushes
	  animated changes

	  Armatures;

	  Almost all armature related code has been fully built from
	  scratch.  It now reveils the original design much better, with a
	  very clean implementation, lag free without even calculating each
	  Bone more than once. Result is quite a speedup yes!

	  Important to note is;

	  1) Armature is data containing the 'rest position' 2) Pose is the
	  changes of rest position, and always on object level.     That
	  way more Objects can use same Pose. Also constraints are in Pose
	  3) Actions only contain the Ipos to change values in Poses.

	  - Bones draw unrotated now - Drawing bones speedup enormously
	  (10-20 times) - Bone selecting in EditMode, selection state is
	  saved for PoseMode,	and vice-versa - Undo in editmode - Bone
	  renaming does vertexgroups, constraints, posechannels, actions,
	  for all users of Armature in entire file - Added Bone renaming in
	  NKey panel - Nkey PoseMode shows eulers now - EditMode and
	  PoseMode now have 'active' bone too (last clicked) - Parenting in
	  EditMode' CTRL+P, ALT+P, with nice options! - Pose is added in
	  Outliner now, with showing that constraints are in   the Pose,
	  not Armature - Disconnected IK solving from constraints. It's a
	  separate phase now,	on top of the full Pose calculations - Pose
	  itself has a dependency graph too, so evaluation order is lag
	  free.

	  TODO NOW;

	  - Rotating in Posemode has incorrect inverse transform (Martin
	  will fix) - Python Bone/Armature/Pose API disabled... needs full
	  recode too   (wait for my doc!) - Game engine will need upgrade
	  too - Depgraph code needs revision, cleanup, can be much faster!
	   (But, compliments for Jean-Luc, it works like a charm!) - IK
	  changed, it now doesnt use previous position to advance to next
	  position anymore. That system looks nice (no flips) but is not
	  well	 suited for NLA and background render.

	  TODO LATER;

	  We now can do loadsa new nifty features as well; like:

	  - Kill PoseMode (can be option for armatures itself) - Make
	  B-Bones (Bezier, Bspline, like for spines) - Move all silly
	  button level edit to 3d window (like CTRL+I = add   IK) - Much
	  better & informative drawing - Fix action/nla editors - Put all
	  ipos in Actions (object, mesh key, lamp color) - Add hooks - Null
	  bones - Much more advanced constraints...

	  Bugfixes;

	  - OGL render (view3d header) had wrong first frame on anim render
	  - Ipo 'recording' mode had wrong playback speed - Vertex-key mode
	  now sticks to show 'active key', until frame change

	  -Ton-

2005-06-30 06:11  theeth

	* source/blender/blenkernel/BKE_utildefines.h: Warning hunt:
	  INIT_MINMAX and INIT_MINMAX2 are always used on floats but use
	  doubles for initializing, giving countless warnings.	Added the
	  nice 'f' to tell compilers that we want floats.

2005-06-29 03:32  theeth

	* source/blender/src/transform_constraints.c: Forgot to
	  transform_constraints.c to my last commit, so the fix for single
	  axis projection wasn't there.

	  This commit also fixes local axis on multiple object for Grab
	  (only worked on the X axis).

2005-06-28 10:02  theeth

	* source/blender/src/transform_manipulator.c: Some stuff sneaked
	  into my last commit that shouldn't have done so.

	  Fixing it.

2005-06-28 09:58  theeth

	* source/blender/: include/BIF_transform.h, src/transform.c,
	  src/transform_manipulator.c: Transform stuff

	  Cleanup in transform.c: removed uneeded includes and removed
	  REPEAT experiment.

	  Split off manipulator init function, no need to resort on hacks
	  to setup stuff before starting transform anymore.

	  Fix0r3d single axis projection for constraints. It deals with
	  perspective correctly now (as much as planar constraints).

2005-06-27 17:57  sirdude

	* release/scripts/bvh_import.py:

	  Bug reported by Jean-Baptiste.  (Inexed 0 0 0 instead of 0 1 2

	  I also removed dos linebreaks.

	  Kent

2005-06-26 17:37  blendix

	* source/blender/: makesdna/DNA_space_types.h, src/drawimage.c,
	  src/editsima.c, src/header_image.c:

	  Patch by Martin Poirier: display normalized coordinates in image
	  window, with a few small modifications: - also display normalized
	  coords while transforming - adapt step size & precision for
	  button - moved option to 'View' menu

	  Also made sure pixel snapping when transforming uv's is off by
	  default.

2005-06-26 00:51  intrr

	* source/blender/: blenkernel/intern/font.c,
	  blenkernel/intern/material.c, blenloader/intern/readfile.c,
	  src/buttons_editing.c, src/editfont.c:

	  The overlapping curves/material indices problem got a bit out of
	  control.

	   - For avoiding the 'overlapping character problem' in Text
	  objects, I had
	     changed the sorting code for filling nurbs to use nu->charidx
	  (a new
	     variable incremented with each new character) instead of
	  nu->mat_nr
	     (which used to work for material indices inside a 2D Curve).

	   - This broke material indices in normal 2D Curves completely,
	  thus:

	   - nu->charidx is now not only used for seperating
	     characters in text objects for filling, but also for normal 2D
	  curves
	     when they contain material indices. In fact, charidx is just
	  set to
	     the material index.

	   - There's compatibility code in readfile.c that sets nu->charidx
	  to nu->mat_nr
	     when reading curves from files that are not text objects

	   - So, the big conclusion: Instead of using material indices for
	  creating
	     'filling groups', filldisplist() now uses nu->charidx, which
	  is set
	     appropriately when reading old files and assigning/deleting
	  material
	     indices in curves.

	   - This is all pretty obscure and hard to explain. If I haven't
	  been clear,
	     ask.

	   - If it breaks anything, complain!

2005-06-25 14:18  intrr

	* source/blender/src/editobject.c:

	  Fix a potential issue with vfontb/i/bi not getting freed when
	  converting font to curve.

	  (Sorry, I had typed a 10000k commit log last time, then it
	  errored and I really don't feel like retyping it all.)

2005-06-24 19:23  ascotan

	* projectfiles_vc7/blender/src/BL_src.vcproj: - update to add
	  lorem.c dependency

2005-06-24 07:30  zuster

	* source/blender/blenkernel/intern/CCGSubSurf.c:  - bug fix, crash
	  with edges with no face in subsurf

2005-06-24 01:44  zuster

	* source/blender/blenkernel/intern/CCGSubSurf.c:  - bug fix, vertex
	  normal calculation during incremental update was not
	     correct (although fairly unnoticable).
	   - bug fix, vertex normal calculation didn't normalize face
	  normals before
	     summing... silly mistake

	  p.s. perhaps the Crystal Space bla bla naming conversation is not
	  most appropriate for the commit list?

2005-06-22 07:45  theeth

	* source/blender/blenkernel/intern/constraint.c: Segfault waiting
	  to happen. This is way old code that I did, I blame my rusty C
	  skills from back then (and the fact that lazy evaluation would
	  make it work correctly). :)

2005-06-21 17:10  intrr

	* source/blender/blenkernel/intern/font.c:

	  Removed a debug print

2005-06-21 16:51  zuster

	* source/blender/: include/BDR_editobject.h, src/editcurve.c,
	  src/editmesh.c, src/editobject.c:  - fix strange declaration of
	  adduplicate that just used matrix argument
	     as flag... confusing and weird.

2005-06-21 16:14  zuster

	* source/blender/python/api2_2x/Blender.c:  - #ifndef O_BINARY
	  section should be after includes which would define
	     it...

2005-06-21 16:13  zuster

	* source/blender/src/editfont.c:  - fix pedantic complaint from
	  MSVC

2005-06-21 15:52  intrr

	* source/blender/: include/BIF_editfont.h, src/editfont.c,
	  src/editobject.c, src/usiblender.c:

	  - Copy buffer is preserved across editing multiple text objects -
	  Potential memory leak with selection drawing fixed - "Copy
	  Attributes" menu (CTRL-C) now copies all fonts (Plain/B/I/BI)
	  correctly

2005-06-20 15:37  guitargeek

	* source/blender/src/SConscript: Updating with lorem.c

2005-06-20 03:28  intrr

	* source/blender/include/BIF_editfont.h:

	  Fix for the "Lorem" button. Missing an extern keyword in
	  BIF_editfont.h (thanks Matthew for spotting this!)

	  Now it should work even on platforms with sane compilers (unlike
	  gcc) :-)

2005-06-18 02:52  intrr

	* source/blender/: blenkernel/intern/font.c,
	  makesdna/DNA_curve_types.h, src/buttons_editing.c:

	  Attempt at providing the best possible flexibility and usefulness
	  with "Flush":

	  - There are now two modes, "Flush" and "Justify". Justify only
	  flushes   a line when it is *terminated* either by wordwrap or by
	  Enter.

	  - "Flush" *always* flushes the line, also when it's still being
	  entered.

	    This mode can be used for things like this:

	    http://pub.intrr.org/flush.png

	    ..while "Justify" would not flush the second line.

	  - Fixed "Flush" squeezing all characters on the same spot if the
	  textframe   was set to 0 width

2005-06-18 02:37  theeth

	* projectfiles/blender/src/BL_src.dsp: Adding lorem.c file to
	  BL_src.dsp MSVC 6.0 projectfile.

	  Note to intrr: pressing the lorem bug crashes here too, will
	  trace later.

2005-06-18 01:30  intrr

	* source/blender/src/drawobject.c:

	  Fix drawing of text frames inside editmode, stupid error.

2005-06-18 01:05  intrr

	* source/blender/blenloader/intern/readfile.c:

	  Compatibility code for 'Word spacing' value, old files will now
	  load with Word spacing set to 1.0 instead of 0.0.

2005-06-18 00:52  intrr

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/font.c, src/editfont.c:

	  - Fix a few warnings

	  - Improved text editing for justified ('Flush') text: Line will
	  not	be filled up until it is completed (wordwrap or Enter)

	  - Fixed waitcursor flickering in displist.c

2005-06-17 23:05  intrr

	* source/blender/src/lorem.c:

	  File containing our famous Lorem Ipsum text, complete even!

2005-06-17 23:04  intrr

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_font.h, blenkernel/intern/curve.c,
	  blenkernel/intern/displist.c, blenkernel/intern/font.c,
	  blenlib/intern/psfont.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_editfont.h,
	  include/BIF_glutil.h, include/butspace.h,
	  makesdna/DNA_curve_types.h, makesdna/DNA_vfont_types.h,
	  src/buttons_editing.c, src/drawobject.c, src/editfont.c,
	  src/editobject.c, src/editscreen.c, src/glutil.c, src/toets.c:

	  Initial commit for new text object.

	  Important notes:

	   - Full compatibility with old text objects not fully restored
	     (word spacing will be 0.0, need to set it manually to 1.0),
	  will
	     either need version upgrade to 238 or a hack. Will check.

	   - lorem.c (about to be committed) contains BF copyright notice,
	  but as
	     BF did not exist a few hundred years ago, probably best to
	  remove it :)

	   - If you notice any cross-platform issues (especially beloved
	  windows),
	     please report

	   - A few tiny warnings left, I will fix those issues still.

	  The rest has been said already - so have fun testing. And please
	  do!

	  === Reminder: === Documentation at
	  http://blender.instinctive.de/docs/textobject.txt ===

2005-06-17 07:37  theeth

	* source/blender/python/api2_2x/Image.c: One file missing from
	  prevous commit. This one is even worse, decref'ed a borrowed
	  reference.

2005-06-17 07:10  theeth

	* source/blender/python/api2_2x/: Build.c, Camera.c, Curve.c,
	  Lattice.c, Metaball.c, Object.c, Particle.c, Wave.c, World.c:
	  Some of the setattr functions created a tuple to pass to the set*
	  functions and didn't decref'ed it properly, "leaking" memory.
	  Commit approved by stivs.

2005-06-17 06:40  theeth

	* source/blender/python/api2_2x/CurNurb.c: My patch to BPy's curve
	  module (applied by stivs) had a small mem leak. Fixing now.

2005-06-17 06:28  theeth

	* source/blender/src/transform_manipulator.c: Adding Jiri's
	  manipulator path. This makes Normal orientation align to meta
	  element's rotation (in edit mode, obviously).

2005-06-16 23:56  ton

	* source/blender/render/intern/source/ray.c: Bug #2751

	  Recurring issue, but also bug in 2.37/37a: OSA sample amount
	  versus AO sample amount conflict... if AO and OSA amounts were
	  exact equal it gives black spots. Solution not optimal yet... but
	  at least looks good.	Still think it's useless to sample fewer
	  than AO level 8 (64), but nevertheless. :)

2005-06-16 23:19  ton

	* source/blender/src/editface.c: With no objects in scene, press F
	  (ALT+F) for faceselect crashed.  Bugfix #2755

2005-06-15 08:22  stiv

	* source/blender/python/api2_2x/doc/: Armature.py, BGL.py, Bone.py,
	  Camera.py, Curve.py, Draw.py, Effect.py, Font.py, Image.py,
	  Ipo.py, Lamp.py, Lattice.py, Material.py, Mathutils.py,
	  Metaball.py, NMesh.py, Object.py, Scene.py, Sound.py, Text.py,
	  Text3d.py, Texture.py, Theme.py, World.py: Changes to
	  Documentation Format ONLY.  no executable code.

	  Martin noticed many of our bpy instance variables were
	  incorrectly marked as class variables in the doc.  This commit
	  essentially changes the title of sections of the doc from Class
	  Variables to Instance Variables.  Now that we are adding class or
	  module dictionaries for constants, etc. this is a distinction
	  worth making.  Plus it is right.

2005-06-13 23:03  ton

	* release/text/: release_235a.txt, release_236.txt,
	  release_237.txt, release_237a.txt: Text files for the release

2005-06-13 22:56  ton

	* SConstruct: SConstruct is 2.37a now

2005-06-13 22:55  ton

	* release/: VERSION, datafiles/splash.jpg: Updated version for
	  makefile 'make release' and splash

2005-06-13 22:33  ton

	* source/blender/src/splash.jpg.c: Splash for 2.37a

2005-06-13 21:15  stiv

	* source/blender/: include/BDR_editcurve.h,
	  python/api2_2x/BezTriple.c, python/api2_2x/BezTriple.h,
	  python/api2_2x/Blender.c, python/api2_2x/CurNurb.c,
	  python/api2_2x/Curve.c, python/api2_2x/Curve.h,
	  python/api2_2x/modules.h, python/api2_2x/doc/Curve.py,
	  src/editcurve.c: Patch from Martin Poirier.  Misc bpy Curve fixes
	  and updates, includes bugs #1687 and #2637

2005-06-13 19:21  ianwill

	* release/scripts/: obj_export.py, skin.py: Scripts: - Campbell
	  Barton updated his obj exporter and skin (bridge/skin/loft)
	  scripts.  Thanks.

2005-06-13 01:40  ianwill

	* release/scripts/: paths_import.py, wrl2export.py,
	  bpymodules/svg2obj.py: Scripts:

	  - Jean-Michel Soler updated his paths importer (svg part) --
	  ongoing work related to this bug report by intrr:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2674&group_id=9

	  - small doc update in paths import about some imported curves
	  needing "enter edit mode, select all points, toggle cyclic (press
	  'c')" to show up correctly;

	  - old vrml 2 exporter's menu name and tooltip updated to clarify
	  that it is the old version, soon to be removed (in favor of the
	  already included vrml 97 update by Bart).  Also prints a msg
	  about it to the console when used.

	  Thanks all.

2005-06-12 18:20  stiv

	* source/blender/python/api2_2x/doc/epy_docgen.sh: remove version
	  number for doc directory name as discussed at today's meeting.
	  Was BPY_API_237, now BPY_API

2005-06-12 14:57  ton

	* source/blender/src/editmesh_add.c: Bug fix #2737

	  Extrude 1 edge, created with Fkey for 2 vertices, didn't give the
	  correct options... lacked a countall() to update stats.

2005-06-12 14:44  ton

	* source/blender/src/: drawview.c, editobject.c: Bugfix #2734

	  Added update of normals and face center after using NKey
	  properties or do-centre option in Mesh EditMode.

2005-06-12 07:54  ianwill

	* release/scripts/obj_import.py,
	  release/scripts/bpymodules/eps2obj.py,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Text3d.c,
	  source/blender/python/api2_2x/doc/Material.py: Scripts: -
	  Campbell Barton updated his Wavefront obj importer; - Jean-Michel
	  Soler updated his paths import (eps part).

	  BPython bug fixes:

	  - oldie found by Ken Hughes: reference count of two pyobjects not
	  being decremented in slider callback (Draw.c):
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2727&group_id=9&atid=127

	  - Gergely Erdelyi found that setText() in Text3d module was not
	  updating str length var, leading to mem corruption and provided a
	  patch:
	  http://projects.blender.org/tracker/?func=detail&aid=2713&group_id=9&atid=127

	  - doc updates (suggested by Campbell)

	  Thanks guys.

2005-06-11 19:57  intrr

	* source/blender/blenkernel/intern/displist.c:

	  Typo in fastshade() giving wrong colors for shadeless objects
	  with Vertex colours

2005-06-11 18:30  jesterking

	* source/blender/: blenkernel/BKE_global.h,
	  makesdna/DNA_userdef_types.h, src/editaction.c,
	  src/header_time.c, src/space.c, src/transform_conversions.c:
	  Rollback of
	  http://projects.blender.org/pipermail/bf-blender-cvs/2005-June/003769.html
	  (which I in my commithappyness did before properly checking)

2005-06-11 14:56  ton

	* source/blender/src/editmesh.c: Bug fix #2726

	  Adjustment in wire frame optimizer, it only removes edges with
	  'valence' 2, meaning 2 faces sharing edge. Bug was that it
	  removed edges having 3 faces.

2005-06-11 07:30  ianwill

	* release/scripts/ac3d_export.py, release/scripts/console.py,
	  release/scripts/fixfromarmature.py,
	  release/scripts/help_browser.py, release/scripts/obj_export.py,
	  release/scripts/obj_import.py, release/scripts/save_theme.py,
	  release/scripts/tex2uvbaker.py, release/scripts/vrml97_export.py,
	  release/scripts/bpymodules/svg2obj.py,
	  source/blender/include/BPI_script.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/doc/Theme.py,
	  source/blender/src/drawscript.c: BPython bug fixes:

	  - #2646 reported by Campbell: Python/Fileselector (moving from
	  fileselector called by script to another space caused script to
	  hang around open but not accessible)
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2646&group_id=9

	  - #2676 reported by Wim Van Hoydonck: 2.37 python scripts gui:
	  event 8 ignored (thanks Ton for discussing / pointing what to do,
	  Ken Hughes for also working on a fix)
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2676&group_id=9

	  - gui-less scripts with calls to progress bar inside fileselector
	  callbacks didn't return to the previous space on exit (staying on
	  Scripts win), requiring an event to do so (mouse movement, for
	  example).  Quick fix for now, will rework a little after 2.37a
	  for a better alternative, not needing to move to the Scripts win
	  at all.

	  - added syntax colors access to Window.Theme module.

	  Scripts:

	  - updates by Jean-Michel Soler: svg2obj (svg paths import),
	  tex2uvbaker, fixfromarmature; - updates by Campbell Barton: obj
	  import / export, console; - tiny: converted vrml97 export to unix
	  line endings; - updates in ac3d exporter, help browser, save
	  theme.

	  Thanks all mentioned above.

2005-06-11 04:17  theeth

	* source/blender/src/transform.c: Follow up on the Numinput / PET
	  conflict bugfix.  Added Page Up and Page Down as hotkey to
	  increase and decrease PET area of effect.

2005-06-11 04:01  theeth

	* source/blender/src/transform_conversions.c: Fixed crash on
	  transform_conversion with PET and hidden CV in a curve.

	  It now deals correctly with hidden CVs in Connected mode (creates
	  a "segment" on each side of the hidden CV).

2005-06-10 15:55  jesterking

	* source/blender/: blenkernel/BKE_global.h,
	  makesdna/DNA_userdef_types.h, src/editaction.c,
	  src/header_time.c, src/space.c, src/transform_conversions.c: *
	  fix for bug #2733

2005-06-10 15:12  jesterking

	* source/blender/: blenlib/intern/util.c, src/toets.c,
	  src/usiblender.c: * fix for bug #2720

2005-06-10 14:33  stiv

	* source/blender/python/api2_2x/Lamp.c: Lamp Ipo blocktype was
	  incorrect

2005-06-10 10:43  jesterking

	* release/windows/installer/00.sconsblender.nsi,
	  tools/scons/bs/bs_nsis.py: scons wininst includes now
	  plugins\include in the installer

2005-06-10 10:00  jesterking

	* tools/scons/bs/bs_dirs.py: Make sure plugin includes are added to
	  a release

2005-06-10 02:23  theeth

	* projectfiles/blender/: makesdna/DNA_makesdna.dsp, src/BL_src.dsp:
	  MSVC 6.0 projectfiles small cleaning.

	  DNA_makesdna.dsp was missing DNA_meshdata_types.h

	  BL_src.dsp was missing most of the BIF and BDR and BSE includes

2005-06-10 02:12  eeshlo

	* source/blender/: src/buttons_shading.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/export_Plugin.h: Some small modifications.
	  Absorption and Dispersion parameters now only visible when 'Ray
	  Transp' enabled. WardIso specular amount scale to match Blender
	  output.  Updated halo spotlight 'samples' to use new yafray
	  syntax.

	  Quick addition for access to another yafray feature: When using
	  HDR backgrounds for lighting ('SkyDome' of 'Full' GI methods), it
	  is currently not always possible to get smooth lighting results.
	  Especially HDR images with small lightsource can be very noisy,
	  because currently yafray still relies on brute force random
	  sampling.  As a temporary simple solution (better options will be
	  available in the 'next generation' yafray), yafray can do some
	  processing on the image to smooth out all (or most) noise.
	  Besides smooth lighting, this also has the advantage that AA will
	  have less work to do, GI quality can be set to the lowest level
	  and still get reasonably good results. Disadvantage however is
	  that shadow definition is lost.  To switch on this option, set
	  the world image texture filter parameter to any value greater
	  than 1.0 When 'filter' is 1.0 or less, normal hdr sampling is
	  done as before.

	  So, current fastest possible render settings for IBL: set texture
	  image filter parameter of the background image to any value
	  greater than 1.0, set GI to 'SkyDome' type, enable 'Cache',
	  (possibly enable 'NoBump' when scene uses lots of bumpmapping),
	  set 'Quality' menu to 'Use Blender AO settings', make sure AO is
	  enabled in blender World buttons and set there the number of AO
	  samples to 1.  Should at least be good enough for previews.

2005-06-09 20:42  sirdude

	* source/blender/blenkernel/intern/subsurf_ccg.c:

	  uninitalized variable caught with valgrind.

	  Kent

2005-06-09 13:02  ton

	* source/blender/render/intern/source/initrender.c: Bug fix #2723

	  When a scene had "do sequence" set, the OpenGL preview render
	  option crashed... it shouldn't do the sequencer anyway then. Old
	  bug.

2005-06-08 20:55  ton

	* source/: nan_definitions.mk,
	  blender/quicktime/quicktime_import.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  (Accidentally sent previous commit without message... is same
	  stuff)

	  gcc4 error fixes for compiling in OSX Tiger

	  Also; make using python framework default in makefiles

2005-06-08 20:54  ton

	* intern/: SoundSystem/openal/SND_OpenALDevice.cpp,
	  bmfont/intern/BMF_BitmapFont.cpp,
	  ghost/intern/GHOST_WindowCarbon.cpp: [no log message]

2005-06-08 17:09  ton

	* source/blender/src/playanim.c: Made anim player (blender -a) free
	  memory in end, so we can check what the leak comes from.

2005-06-08 15:01  ton

	* source/blender/src/editmesh.c: On exit mesh editmode, the other
	  objects using this mesh should get a 'redo softbody' signal.

2005-06-08 14:51  ton

	* source/blender/render/intern/source/: rendercore.c,
	  vanillaRenderPipe.c: Bug fix #2719

	  Ortho render didn't correct texture/shadow coordinates for
	  subpixel position. Caused small errors where faces intersect each
	  other.

	  Also found texture subpixel error in unified (using jitter table
	  not correctly). This also caused errors with z value comparing.

2005-06-08 10:13  ton

	* source/blender/render/intern/source/rendercore.c: Small tweak in
	  Ward-Iso specular. It didn't work correctly on backfacing light.
	  Thanks Alfredo! :)

	  Report #2711

2005-06-07 15:04  ton

	* source/blender/src/editmesh_tools.c: Fix #2709

	  Editmesh; "Remove Doubles" also included hidden vertices.

2005-06-06 21:00  sirdude

	* release/scripts/: vrml97_export.py, x3d_export.py:

	  Bart updated his scripts...  Fixes: - naming of Transform instead
	  of Shape node 	X3D exporter: line 431 and 432	       VRML
	  exporter: line 430 and 433 - wrong import of modules in the X3D
	  exporter	   line 72

2005-06-06 20:52  bjornmose

	* source/blender/blenkernel/intern/effect.c: Fix for # 2655

	  Now triangles and quads of _any_ shape collide nicly with
	  softbodies.  Some tricks don't work in a non euclidian geometry !
	  Had to brush up that dusty knowlege a bit :)

	  thanks efbie & ton

2005-06-06 16:42  phase

	* extern/bFTGL/src/: FTGLPixmapFont.cpp, FTGLTextureFont.cpp:
	  Bugfix #2704

	  Modified bFTGL so the bitmaps supplied by the font itself aren't
	  used.  Patch originally supplied by Shizu, somehow this was never
	  added to FTGL.

	  Be sure to build binaries with bFTGL, not the provided ftgl.lib
	  from the lib dir. (this one can be deleted afaic)

2005-06-06 15:10  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/drawview.c, src/renderwin.c: Different fix for the nasty
	  stars problem, previous one swallowed the ESC during alt+a
	  playback.

	  Solved in the 'proper' way, which is not abusing the (while
	  render) ESC callback for UI draw of stars, this confused
	  everything. Means; you cannot esc stars drawing anymore. Nice
	  feature, bad hack...

2005-06-06 14:23  theeth

	* source/blender/src/transform_conversions.c: Fixing bug #2707 :
	  Local Axis constraints in transform working incorrectly on
	  objects that have object constraints.
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2707&group_id=9&atid=125

	  Problem was as suspected (axismtx defined after clearing
	  constraints), so very easy to fix.

2005-06-06 14:18  ton

	* doc/BL-license.txt: Updated BL text.	This option has not been
	  used for 3 years, and is very unlikely to happen anytime.

2005-06-06 12:35  ton

	* source/blender/src/: buttons_shading.c, drawview.c: Fix for #2689

	  When drawing many stars (or for certain slow gfx cards) you can
	  press ESC to stop it from drawing. The variable set for this
	  escape was not reset, causing a first F12 render to not work.
	  (Ancient bug!).

	  Added: redraw event for "Stars" button in worldbuttons.

2005-06-06 11:52  ton

	* source/blender/blenkernel/intern/: DerivedMesh.c, displist.c:
	  Changed test for (me->flag&ME_SUBSURF) into
	  ((me->flag&ME_SUBSURF) && me->subdiv)

	  In build_mesh_data(). This because meshes with subdiv==0 were
	  calling a MakeDisplist() for each redraw otherwise, disabling for
	  example the posemode "delay deform" feature. (bug #2700)

	  Daniel; it would help if you would add comments in the code, for
	  example to understand the difference between;

	  mesh_get_base_derived() mesh_get_derived()

	  and how it relates to

	  build_mesh_data()

	  I realize most of the mess is in displist code... and confusing
	  use of features while editing, posemode, & render. Nevertheless,
	  it's not clear at first sight which parts of derivedmesh is
	  design, and which part reflects the hacks to make it work. :)

2005-06-05 19:06  aphex

	* source/blender/src/: buttons_shading.c, interface.c: Fix v2.0 for
	  #2256:

	  An alternative fix - last one broke stuff that I only discovered
	  *after* committing! Go figure!

	  Basically, gave B_REDR events for the sliders -- I still think
	  there is a bigger underlying issue here, but it is best left for
	  Ton the interface guru! ;)

2005-06-05 18:40  aphex

	* source/blender/src/interface.c: Bug fix: #2256

	  Sliders (and potentially other buttons) with no retval were not
	  breaking the ui_do_block() loop, which caused events to propagate
	  to other panels!

	  (The effect could also be seen by dragging from AO sliders into
	  the World name textbox.)

2005-06-05 16:26  theeth

	* source/blender/src/: transform.c, transform_numinput.c: As
	  discussed in meeting, fixing Numinput annoyance in transform.
	  Numpad Minus can now be used all the time to type negative
	  numbers, without interfering with PET.

	  WARNING Behavior change: PET area of effect is not resized with
	  Alt-Num+ and Alt-Num- (in addition to the scrollwheel)

	  WARNING testing needed: it's late and the laptop here has a funny
	  emulated numpad, so better be tested on a real keyboard by
	  someone who is not coding past midnight.

2005-06-05 15:50  theeth

	* source/blender/: include/BSE_view.h, include/transform.h,
	  src/transform_constraints.c, src/transform_generics.c,
	  src/view.c: Transform 2D center was using short. Not good enough
	  when it's it's way off screen. Switched to ints, that fixed the
	  bug in the tracker.

	  Switching to floats would probably be safer in the long term, but
	  too many things to test to do that now.

2005-06-05 15:46  lukep

	* extern/qhull/src/geom.c: ccommented stuff in qhull geom.c with
	  standard C comments not C++ ones

2005-06-05 14:24  ton

	* source/blender/src/transform.c: Float precision error could cause
	  RKEY to start with 0.02 degree rotation.  This because the used
	  integer+float division could result in a 9.999999e-01 value,
	  which is for acos() to return 3.452670e-04.

	  Converted the division to use doubles instead.

2005-06-04 18:22  lukep

	* extern/qhull/src/geom.c, extern/qhull/src/io.c,
	  extern/qhull/src/stat.c,
	  make/xc_blender/xc_blender.xcode/project.pbxproj,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/include/BIF_resources.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Font.c,
	  source/blender/python/api2_2x/Text3d.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/zblur.c,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/drawtext.c, source/blender/src/drawtime.c,
	  source/blender/src/editsima.c, source/blender/src/edittime.c,
	  source/blender/src/filesel.c, source/blender/src/transform.c,
	  source/blender/src/transform_generics.c,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp: new round of warning
	  fixes. we are now down to 24 with Xcode on blender alone with the
	  following flags : -Wall -Wno-char-subscripts -Wno-missing-braces.

	  the only one still worrying me is in rand.c line 57 :

	  rand.c:57: integer constant is too large for "long" type

	  but i have no clue about how correct cross-compiler and 32/64
	  bits friendly

	  see also my mail to commiter list for signed/unsigned issues

2005-06-03 20:44  ton

	* source/blender/render/intern/source/envmap.c: Added threadsafe
	  patch from Martin.  Now envmaps of type "Load" should not give
	  errors. I assume Martin tested!

2005-06-03 19:04  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/source/ray.c: Bug fix #2651

	  Area light soft shadow now renders transparant shadow as well.
	  ALso: found error in correct threadsafe use of soft shadow
	  tables. Caused dither/noise not to look as well as it could.

2005-06-03 10:37  ton

	* source/blender/render/intern/source/initrender.c: Using render
	  option "Crop" with OpenGL render (button in 3d header) caused a
	  struct Part to be allocated and not freed.

2005-06-02 19:38  ton

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/readfile.h,
	  renderconverter/intern/convertBlenderScene.c, src/filesel.c: Fix
	  for #2657

	  Appending from files also set the string for "last loaded file".
	  That's a real bad one... so you can save over accidentally
	  libraries.

	  Another fix: appending from files that have dynamic other files
	  linked with relative paths didn't work. (Yah, now it should all
	  work!)

	  renderconverter change is just a more clear comment.

2005-06-02 18:16  sirdude

	* source/blender/imbuf/IMB_imbuf_types.h:

	  This is a dumb little commit to do while things are frozen.  Just
	  updated the comments about the imbuf there were lots of comments
	  that were /* What is this? */

	  Kent

2005-06-02 12:32  ton

	* source/blender/blenkernel/intern/world.c: Bug fix #2660

	  When number of OSA samples is larger than number of AO samples,
	  the AO loop doesn't function well. Since rendering 16 OSA samples
	  with only 9 AO samples isn't very useful, I've made the AO render
	  level to become at least equal or larger than amount of OSA
	  samples.

	  Is first bug in 2.37 that worked in 2.36...

2005-06-02 12:12  ton

	* source/blender/src/toolbox.c: Bugfix #2652

	  Typo in toolbox, editmode curve, "set vector handle" should be
	  hotkey V.

2005-06-02 11:53  ton

	* source/blender/render/intern/source/: initrender.c, ray.c: Bugfix
	  #2648

	  Thread render with  using Area lights was not fully thread safe
	  yet. I thought I had a smart method to trick threads, but
	  apparently it can best (and only) be done with Mutexes...

2005-06-02 11:24  ton

	* source/blender/blenloader/intern/readfile.c: Bug fix #2659

	  The bugfix for linking recursively from files worked, but there
	  was another bug hidden... only showed up when actually *using*
	  the recursive feature, and not with only testing the bugfix. :)
	  Famous coder error, but yah, we got luckily users to test it!

	  I'v asked the reporter to give it more extensive testing!

2005-06-01 20:36  ton

	* source/blender/src/drawobject.c: Bug #2661

	  Drawing face stats in editmesh didn't work... a typo caused using
	  the 2nd point of a face as third one.

2005-05-30 15:20  ton

	* source/blender/blenkernel/intern/blender.c: Stricter check for
	  setting posemode. It is possible to have armatures linked around
	  to more scenes, which confuses the POSEMODE object flag.

	  Now posemode is only entered on file read when it is also the
	  active object.

2005-05-30 14:19  ton

	* source/blender/src/outliner.c: Lukep noticed bug in outliner,
	  when an object has a parent that only resides in another scene,
	  the outliner inserts that child object in the parent's scene.
	  Although it seems cosmetic, i could create crashes with it...
	  fixed.

2005-05-30 10:31  jiri

	* source/blender/src/buttons_editing.c:

	   - hide button in button window didn't do anything due to some
	  changes in
	     transform code, fixed now

2005-05-30 10:11  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Since there still seem to be some commits
	  being done, I thought I might sqeeze in a minor bugfix.  I
	  wouln't be surprised it is too late, but since it really is sort
	  of minor, it doesn't matter really.  I had mistakenly put the
	  export of dispersion and absorption parameters in the ray_mirror
	  block instead of ray_transp, which means that both dispersion and
	  absorption can only be used if both ray mirror and ray transp are
	  enabled.  Anyway, I don't want to make everyone recompile release
	  builds if already done, it is minor, but users should take this
	  into account at least.

2005-05-30 08:37  jiri

	* source/blender/blenkernel/intern/mball.c:

	   - last time commit. It fixes bug reported by Kent Mein.
	  Polygonisation of Metaball was broken. Test file:

	      http://www.cs.umn.edu/~mein/blender/blend/metaball.blend
	      http://www.cs.umn.edu/~mein/blender/blend/metaball.png

	   - it should fill octal tree much more better ... polygonisation
	  of MetaBalls is faster little bit now too
	   - stiffness limit is 10.0

2005-05-30 04:26  ianwill

	* release/scripts/: obj_export.py, obj_import.py,
	  bpymodules/svg2obj.py: No "release ahoy" yet, so it's probably
	  still ok for these last minute updates (excuse me anyway):

	  Script bug fixes: - Paths import: SVG update sent by author
	  Jean-Michel Soler; - Wavefront OBJ import / export updates sent
	  by author Campbell Barton.

2005-05-30 02:17  ton

	* source/blender/src/buttons_object.c: After long debate on IRC we
	  came up with the ultimate name for the former "RKL" button and
	  later renamed to "Precision": "Error Limit" :)

	  (Softbody yes)

2005-05-30 01:40  ton

	* source/blender/src/editmesh_tools.c: Tinsy wee buggie; added
	  'extrude vertices only' to menu that appears when only 1 face is
	  selected.

2005-05-30 01:21  ton

	* source/blender/src/: splash.jpg.c, transform.c,
	  transform_conversions.c: Two more fixes in Transform:

	  - Ipokeys didnt have 'selected' flag, so were not included in
	  center   calculus - Multiple keys transform didn't apply this
	  center even...

	  ALso took extra work time to add credits in splash. Frédéric
	  Van der Essen!

2005-05-30 00:39  ton

	* source/blender/src/transform_conversions.c: While making
	  TransData, with mixed selection of objects and ipokeys, the
	  transdata pointers were increased wrong, creating empty gaps
	  (NULL)

2005-05-30 00:12  ton

	* source/blender/src/transform_conversions.c: Changed 2 mallocs for
	  object transdata to calloc. TransData->flag was undefined... and
	  somewhere else in code it thought there was a quaternion.

	  No idea why these mallocs... just asking for troubles!

2005-05-29 23:28  ton

	* release/text/release_237.txt: Simple release text file.

2005-05-29 21:41  ton

	* source/blender/blenloader/intern/readfile.c: Dependency variables
	  in scenes were initialized in do_versions, instad of in the scene
	  reading function. Caused 2.37 saved files to crash.

2005-05-29 21:14  ton

	* SConstruct, release/VERSION, release/datafiles/splash.jpg:
	  Version codes for release building + splash.jpg

2005-05-29 21:12  ton

	* source/blender/: blenkernel/BKE_blender.h, src/splash.jpg.c: 2.37
	  Version code, new Splash!

2005-05-29 20:44  ton

	* source/blender/src/B.blend.c: Default .B.blend starts with bitmap
	  fonts again.

2005-05-29 20:36  ton

	* source/blender/src/outliner.c: Texture font draw error in
	  Outliner, only happens when a buttons window is in a screen in
	  location above outliner.  Was a missing BIF_SetScale()... this is
	  confusing, we now have three font systems mixed, which each own
	  peculiarities and settings. Should be cleaned!

2005-05-29 18:52  ton

	* source/blender/src/buttons_object.c: Reshuffled "Particle
	  Interaction" Panel. Separated in left hand for forces, right hand
	  for deflection.

2005-05-29 14:06  lukep

	* SConstruct: change for libpng includes path on openBSD requested
	  some times ago by Nathan houghton

2005-05-29 13:53  ton

	* source/blender/blenloader/intern/readfile.c: TimeLine playback
	  settings were always initialized to default, for 2.36 version
	  files. Made test a bit cumbersome.

2005-05-29 13:20  ton

	* source/blender/src/: transform_constraints.c,
	  transform_manipulator.c: Tinsy cleanup of combo drawing
	  Manipulators: - translate+scale : arrow at end of axis -
	  translate+rotate: draws axis lines now - while translate: draws
	  the axis line too

	  And: GCC was nagging about Martin's precious code!
	  transform_constraints.c:745: warning: suggest parentheses around
	  comparison in operand of &

	  Apparently the if(a & b == c) is undefined? Whatever!

2005-05-29 12:59  ton

	* source/blender/src/interface_draw.c: The TOG3 button (material
	  mapping buttons) didn't get correct color set...  Was
	  accidentally not visible, until we added texture drawing for
	  fonts.

2005-05-29 12:47  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Bug fix #2638

	  More derivedmesh culling confusement... it should be enabled when
	  double- sided shaded lighting is used...

2005-05-29 12:44  ton

	* source/blender/render/intern/source/texture.c: Bug fix #2640

	  Somehow displacement got negated in my commit of april 12.
	  Regression file showed it, thanks efbie for finding it! :)

2005-05-29 11:57  theeth

	* source/blender/src/transform.c: Crash Fix: Mirror Tool crashed
	  when there was no selection (stupid lack of check).

2005-05-29 11:50  theeth

	* source/blender/src/transform.c: Behavior consistency: Make
	  Push-Pull and Shrink-Fatten work in the same way regarding what
	  happens when you move the mouse toward or away from you.

2005-05-29 11:21  theeth

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_constraints.c: Push/Pull didn't do Lock Constraint
	  correctly. Fixed.

	  Also added an isLockConstraint function that tells if the current
	  constraint is a locking constraint or not.

2005-05-29 06:18  broken

	* source/blender/src/header_view3d.c: * Last minute commit,
	  updating the view3d menus for the new transform stuff. All
	  transformation menu items are now in the 'Transform' sub-menu.
	  Added To Sphere and Push/Pull, and items like Shear, Warp, etc.
	  have been moved to there from the top-level Mesh/Curve/etc menus,
	  since they are now available in object mode too.

2005-05-28 18:11  ton

	* source/blender/src/header_filesel.c: For texture fonts, the
	  rasterpos has to be delivered as BIF_RasterPos().

	  This smells to me like temporal code... will study it. For now
	  this commit fixes error in header draw of fileselect.

2005-05-28 15:22  ton

	* source/blender/src/: headerbuttons.c, language.c: Bug fix #2636

	  New AA font drawing (using texture) didn't get initialized on
	  startup, only when button was pressed. Confusing code... we need
	  to remove all #ifdefs here once.

2005-05-28 14:59  ton

	* source/blender/src/editmesh_add.c: #bug 2633

	  Keep fighting with proper normal calculus on extrudes... now the
	  'add grid' had wrong normals again (alternating in rows).

2005-05-28 14:23  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Disabled
	  GL_CULL_FACE in mesh drawing for vertex colors, weight paint.
	  This made faces hidden with normals pointing inside. Not nice for
	  paint...

2005-05-28 04:50  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Some last minute tweaks, for world background
	  image, 'Hori' must now be enabled.  And when using Blender's AO
	  parameters, the lowest sample number when no cache is used is 4.

2005-05-27 21:19  ton

	* source/blender/src/B.blend.c: Oops, I've must had a weak
	  moment... turntable is OFF again in the .B.blend The trackball
	  method is for real 3d work.... turntable for woossies! :)

2005-05-27 21:02  ton

	* source/blender/blenkernel/intern/texture.c: Colorband didn't
	  correctly compute with 2 entries being exactly on the same spot.
	  Was division by zero here... coded nice exception catching.

	  BTW: worked before june 2004... was part of commit for Ramp
	  Shading.

2005-05-27 20:09  ton

	* source/blender/src/B.blend.c: Updated the .B.blend. Nothing
	  radical, that's for the next release, when tuho work gets merged.

	  - Manipulators on (already was though) - Grid/floor size 60 parts
	  (was 32) - Audio window replaced with TimeLine, added TimeLine in
	  Sequencer - Editmode draw edge/faces option on - Turntable view
	  rotate (under protest! :) - 2nd theme is the dark/orange theme by
	  Andy - added 5th screen for python (textwindow, script buttons) -
	  OSA, Ray on - Render resol 800x600 - higher default octree level
	  - added outliner in Animation screen - renamed default Cube to be
	  "Cube" (not sphere) - default lamp has 'ray' on.  - when you turn
	  default lamp to shadowbuf-spot, clipstart is OK

	  It starts with the 'modeling' screen, single window.

2005-05-27 19:52  eeshlo

	* source/blender/: makesdna/DNA_lamp_types.h,
	  makesdna/DNA_material_types.h, makesdna/DNA_scene_types.h,
	  render/extern/include/render_types.h,
	  render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/buttons_shading.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/yafray_Render.cpp: Added some backward
	  compatibility with old yafray blendershader. Because of missing
	  parameters the material preset menu won't be as useful. Both
	  glass presets will look the same because there is no 'filter'
	  parameter in the old yafray for instance.  So using the new
	  Blender version with an old yafray version should work a bit
	  better, though the other way around, using the new yafray with an
	  old blender version, will generally not work as well.

	  I added a few extra things. In 'yafray' panel re-arranged some
	  buttons, and added a new button 'Clamp RGB'. This button will be
	  enabled by default and helps to improve AA on high contrast edges
	  in the image. When using bokeh however, it is best to switch this
	  off, otherwise lens shaped highlights will be quite a bit less
	  visible.

	  Changed the 'extinction' parameter name to the probably more
	  correct term 'absorption', though mathematically it works out the
	  same. Also changed the behaviour of this color, it no longer
	  specifies a color that will be removed as I wrote in the previous
	  commit, but instead the actual color at one (blender) unit of
	  distance. The 'Ds' (distance scale) button below the color
	  sliders controls the scaling of this unit distance.  What this
	  means is that if you take the standard blender cube, which covers
	  two units of distance by default, setting the distance scale
	  button to 2.0 will make sure that the color you specified is
	  exactly that color at that distance (provided the base color
	  itself is white of course, or 'filter' is 0, otherwise it will be
	  filtered by the base color too).  Beyond this distance the color
	  will get darker.

	  The glow option for point/soft/sphere lights has a new parameter
	  'GloOfs', or glow offset.  Setting this to a higher value then 0
	  will soften the central peak of the glow.

	  Another unreported bug fix: For xml export, when yafray failed to
	  render the xml file for some unknown reason, or because of other
	  problems, the export code would still load the previously
	  rendered image, this causes problems however if the image
	  resolution is not the same as the current Blender buffer, and so
	  could cause memory corruption or crashes.  This is now taken into
	  account.

	  World image backgrounds now use the blender mapping settings as
	  well, but only the 'AngMap', 'Sphere' and 'Tube' settings. But in
	  yafray those last two, unlike Blender, cover the whole view, not
	  just the upper half, so is not really fully compatible with
	  yafray.  So now you have to set one of these buttons too when
	  loading a hdr lightprobe image.  btw, something I forgot to
	  mention in previous commits is that the exposure control using
	  the texture brightness slider is no longer restricted to integer
	  values. It is now a floating point value, so you're not
	  restricted to the 0 1 and 2 slider positions anymore, anything in
	  between will work too.

	  And finally, display updating is now more like Blender, using the
	  mouse cursor as frame counter for animation, etc.

2005-05-27 15:28  ton

	* source/blender/render/intern/source/pixelshading.c: When backbuf
	  doesn't exist, it crashed during render... Fixed!

2005-05-27 14:53  ton

	* source/blender/src/sequence.c: On Render or Anim, no redraws
	  should happin in the UI for sequence window.	This was enforced
	  in a commit 5 months ago, for proper redraws while working in
	  sequencer itself (with scene strips)

	  Found by Ztonzy, explained by Jesterking. Thanks! :)

2005-05-27 11:51  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, src/editmesh_mods.c: Bug fix #2629

	  Aye... OpenGL cannot draw concave (C shaped) polygons... that
	  screws up the Lasso tool, when it uses backbuffer selection.
	  Examined for little while the GLU Tesselation library, but apart
	  from its nightmarish structure, it's even stupid (no builtin
	  clock/counterclock).

	  So, instead coded a DispList based function using Blender's
	  edgefill.  Works like a charm! :)

2005-05-27 07:39  ianwill

	* source/blender/python/api2_2x/: Camera.c, Lamp.c, Material.c,
	  Object.c, Scene.c, World.c, doc/Material.py: BPython: - Fix for
	  bug #2621 reported by Yann Cointepas (material.setMode didn't
	  accept integer param, only strings, making it inconsistent with
	  material.getMode):
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2621&group_id=9&atid=125
	      Applied patch #2626 by Ken Hughes to both Material.c and doc
	  (Material.py):
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2626&group_id=9&atid=127

	  - Small C doc strings update I forgot to add before, for Render
	  slinks (reminder about Render slinks docs also by Ken).

	  Thanks both -- btw, Ken Hughes has contributed considerably
	  improving bpy documentation and fixing bugs for this release.

2005-05-26 23:00  ton

	* source/blender/src/drawobject.c: Bug fix #2575

	  VertexPaint, FaceSelect draws with 'culled faces' but should
	  therefor check for negative scaling as well, set the
	  glFrontFace() OK.

2005-05-26 22:11  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix #2627

	  For rendering wire a wrong offset was used to find vertices...
	  was caused by commit Apr 13, part of reconstructing Mesh and
	  subsurf.

2005-05-26 21:49  ton

	* source/blender/blenloader/intern/readfile.c: Disabled zblur
	  render option when it was saved in testing builds. :)

2005-05-26 15:17  ton

	* source/blender/blenloader/intern/readfile.c: Bug fix #2625

	  Darn #$%#$# code cleanup in NaN days screwed up recursive feature
	  of linking dynamically data among Blender files. It now only
	  supported 1 'deep'.

	  Now you can link data from file1 via file2 into a file3, etc.
	  Nasty code, but supposed to work :)

2005-05-25 23:54  ton

	* source/blender/blenkernel/intern/softbody.c: Bug #2624

	  Typo in bspline interpolation code... a '1' should be '2',
	  causing the fourth key of interpolation always be equal to third.
	   Only shows error with larger key steps, like 5 frames or more.
	  Nice it was found before release!

2005-05-25 18:38  stiv

	* source/blender/python/api2_2x/doc/Text3d.py: updates and
	  corrections for BPy Text3d module from Ken Hughes.  Thanks, Ken!

2005-05-25 18:37  ton

	* source/blender/src/drawaction.c: Tinsy little but relevant bug;
	  colors in Action channels used signed bytes, glColor4b() instead
	  of unsigned glColor4ub(). Gave ugly cycling of colors in wrong
	  ways.... reported by Ztonzy on irc. Thanks!

2005-05-25 18:18  ton

	* source/blender/: imbuf/IMB_imbuf_types.h, src/toets.c: Removed
	  unused rect_float variable from imbuf structure. Was added for
	  the openEXR testing only. It broke sequence plugins...

	  Note: adding variables in end of Imbuf struct at least doesn't
	  crash old sequence plugins immediately. :)

2005-05-25 06:52  ianwill

	* source/blender/python/api2_2x/: Draw.c, Mathutils.c, vector.c:
	  BPython bug fixes:

	  - Patch #2491: Mathutils.AngleBetweenVecs BUGFIX
	  http://projects.blender.org/tracker/?func=detail&aid=2491&group_id=9&atid=127

	  - #2607: Python String button can segfault if the allowable
	  length is greater than 400
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2607&group_id=9

	  - #2490: Vector == None gives warning
	  http://projects.blender.org/tracker/?func=detail&aid=2490&group_id=9&atid=125

	  - #2476: Image.Draw()
	  http://projects.blender.org/tracker/?func=detail&aid=2476&group_id=9&atid=125

	  All reported by Campbell, who also wrote the #2491 patch.  Ken
	  Hughes provided patches for #2490 and #2476.	Thanks guys.

2005-05-25 00:17  bjornmose

	* source/blender/blenkernel/intern/softbody.c: rule  OB_SB_GOAL
	  flag	over  SOFTGOALSNAP optimization in all cases

2005-05-24 21:33  ton

	* source/blender/src/editscreen.c: Audio playback in TimeLine
	  should not use 'scrubbing' option in the update_for_newframe()
	  call.

2005-05-24 19:36  ton

	* source/blender/render/intern/source/zbuf.c: Found float-related
	  numerical instability with vertices lying EXACT on the edge of an
	  image. It should not be clipped, but comparisions with floats
	  then can go wrong... here the FLT_EPSILON is to the rescue.

	  /* smallest such that 1.0+FLT_EPSILON != 1.0 */ #define
	  FLT_EPSILON 1.19209290e-07F

	  (Bug fix #2610)

2005-05-24 17:14  stiv

	* source/blender/python/api2_2x/: Ipo.c, Ipocurve.c, doc/Curve.py,
	  doc/Ipo.py: updates to doc strings in code and doc from Ken
	  Hughes.

	  add alias .recalc() for IpoCurve.Recalc() to match api standard.

2005-05-24 15:02  ton

	* source/blender/src/interface.c: Bugfix #2602

	  Tooltips of buttons with menus (like for set constraint type)
	  could popup still... and in wrong location even! Now it's a
	  little bit tighter coded.

2005-05-24 14:33  ton

	* source/blender/src/editfont.c: Bug fix #2606

	  While in Shaded draw mode, and edting a Font Object, the linked
	  duplicates of this object didn't get reshaded correctly.

2005-05-24 13:50  ton

	* source/blender/blenkernel/intern/scene.c: Added init of 'postsat'
	  to 1.0 in Scene, for the postprocess menu.  This only gave error
	  in python. Added new scene in Blender itself copies settings over
	  of current scene. :)

2005-05-24 12:44  ton

	* intern/moto/include/MT_assert.h: Disabled assert foolery in
	  Decimator. :) Code provided by Matthew Plough. Verified to run OK
	  in OSX, Windows.

	  Solves bug #2598, which crashed blender on using non-manifold
	  meshes with decimator.

2005-05-24 12:03  ton

	* source/blender/src/transform_conversions.c: Bug fix #2617

	  Using ipokeys with rotate crashed... caused by bugfix in ESC on
	  ipokeys I did before. Got confused by non-initialized (malloc)
	  transdata...

2005-05-23 23:40  bjornmose

	* projectfiles/blender/BPY_python/BPY_python.dsp: added font.c and
	  font.h to MSCV6 project

2005-05-23 20:20  lukep

	* source/blender/src/header_info.c: fix for #2592 Ken Hughes found
	  the solution.

2005-05-23 17:43  guitargeek

	* source/blender/src/buttons_shading.c: Moved a line containing a
	  declaration and initialization to the top of the block, so that
	  blender would compile. Sorry if this steps on any toes.

	  Johnny

2005-05-23 02:14  intrr

	* source/blender/imbuf/IMB_imbuf_types.h:

	  Just putting a reminder into IMB_imbuf_types.h in case my mails
	  to the list got ignored, and for future reference ;)

	  If you change struct ImBuf, copy it over to the plugin API!

2005-05-23 00:46  eeshlo

	* source/blender/: include/butspace.h, makesdna/DNA_lamp_types.h,
	  makesdna/DNA_material_types.h, makesdna/DNA_scene_types.h,
	  render/extern/include/render_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/buttons_shading.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/yafray_Render.cpp: Second and final commit for this
	  version of the yafray export code (probably, you never know of
	  course...)

	  Not quite complete, but due to lack of time as good as it will
	  get for now.

	  From the previous commit, forgot to report that basic fog is
	  supported as well. Though because I had not much time to complete
	  the code, it is sort of unfinished, and you will have to tweak
	  parameters specifically for yafray again. It uses only the world
	  horizon color, and only uses the Blender mist distance setting.

	  Textures now support checker clip mode.

	  Fixed possibly all 'duplilist non-empty' errors, though it could
	  hide the real cause of the error.

	  AA is no longer enabled automatically for certain GI quality
	  settings, I thought it best to leave it to the user to decide.

	  SkyDome GI mode now supports cache as well. There is a new option
	  in the GI quality menu 'Use Blender AO settings', which will as
	  it says use the most important AO settings for the skydome
	  parameters. The only AO parameters used are 'Samples', 'Dist' and
	  the random sampling switch, which unlike in Blender you might
	  want to use more often, since the QMC sampling used in yafray can
	  result in visible patterns or a dithering type look. 'Random' is
	  not completely random in yafray however, it is actually jittered
	  (stratified) sampling.  Using an occlusion cache, doesn't
	  necessarily mean that you will always get much shorter render
	  times. As with 'full' GI and cache, one problem is bumpmaps, when
	  using bump (or normal) maps, the sampling will be much more
	  dense, using lots more rendertime.  As a temporary fix there is a
	  button 'NoBump', but this also has the side effect that in areas
	  of total indirect light (or when used with SkyDome cache) no
	  bumpmapping will be visible. It is therefor best used with some
	  direct light as well.  For SkyDome with cache, and strong
	  bumpmapping it might actually not make much difference, since for
	  low distance values you can usually get away with low sample
	  values as well.

	  The entire material panel is now replaced by another panel to
	  show only the parameters important to yafray and add some new
	  ones as well.

	  Since lots of users (especially yafray beginners) have had
	  problems getting certain material aspects right, there is now a
	  material preset menu available to hopefully solve some of the
	  most common "How do I do this? It doesn't work!" questions seen
	  in various forums.  Choosing an option from this menu will set
	  the required parameters to default values for yafray, and you can
	  work your way from there to tweak it something you want.

	  Most buttons are copies of the same Blender parameters, with some
	  variations. Just like Blender 'Ray Mirror' enables reflection,
	  'Ray Transp' enables refraction. You can use 'ZTransp' for
	  materials that have texture maps with alpha channels.  Again,
	  same as Blender 'rayMir' sets the amount of reflection. Next
	  button 'frsOfs' however controls fresnel offset, meaning that
	  when this is set to 1, you will get no fresnel effect and when
	  set to 5, reflection is totally determined by fresnel, which is
	  important for realistic glass/metals/etc.  IOR is
	  self-explanatory (...), same as Blender.  When you have 'Ray
	  Transp' enabled, the blender 'filter' button will appear next to
	  the IOR button. This has the same effect as in Blender.

	  Below that there are some new parameters, 'Ext.Color' sets the
	  extinction color for transparent materials. Usually, in real
	  transparent materials, light loses some of it's energy the
	  further it has to travel through the object. This effect can be
	  simulated with this parameter. Thing to look out for is that it
	  specifies the color which will be REMOVED after traveling through
	  the object. What this means is that say you have a clear white
	  glass sphere, and set the extinction color to a strong blue, the
	  result will be a very yellow object when rendered.

	  Next to the color sliders, there is another set of three
	  parameters, with which you can enable color dispersion for
	  transparent objects. 'Pwr' sets the amount of dispersion, the
	  higher, the more dispersion (the more colorful the result).  (For
	  real world materials, this number can be found or derived from
	  data in various glass catalogues) The 'Samples' button below that
	  sets the number of samples used, minimum values are around 7-10,
	  and for very strong dispersion you might need a lot more.  As
	  usual, this also means an increase in render time of course, but
	  to simulate realistic materials, you shouldn't really need more
	  than 25 samples.  In addition to that, when using low sample
	  numbers, but to still get a good spread of colors, you can enable
	  the jitter button, but this will also add noise.

	  Point/soft(point with shadowbuffer) or sphere lights (light with
	  radius), have a new option to add a simple glow effect, so that
	  lights can be made visible.  NOTE: just like spotlight halo's,
	  glow is not visible against the background, there must be another
	  object behind it. Simplest solution is to use a large black
	  shadeless plane behind your scene.  The glow intensity can be set
	  with the 'GlowInt' parameter (use very low values around 0.01
	  even lower), and you can choose from two different types with the
	  'GlowType' button (which don't look much different, but type 1 is
	  probably better, type 0 faster).

	  And that's it, with apologies for the still missing features and
	  full support in general, but this will have to do for now.

2005-05-22 21:16  jiri

	* source/blender/src/drawobject.c:

	   - stiffness circle of MetaElem isn't paint in Object mode now

2005-05-22 20:50  ianwill

	* release/scripts/: vrml97_export.py, x3d_export.py: Scripts:
	  updated Bart's (thanks) vrml97 and x3d exporters, adding also doc
	  link to the script's web page and commenting out two uneeded
	  prints in each script.

2005-05-22 20:43  stiv

	* source/blender/python/api2_2x/: Image.c, doc/Image.py: Rename
	  Image.getPixel() to .getPixelF() as per discussion  to match
	  OpenGl conventions and prepare for integer versions.

2005-05-22 19:40  stiv

	* source/blender/python/: BPY_interface.c, api2_2x/Bone.c,
	  api2_2x/Mathutils.c, api2_2x/Mathutils.h, api2_2x/NMesh.c,
	  api2_2x/Object.c, api2_2x/Object.h, api2_2x/Types.c,
	  api2_2x/Window.c, api2_2x/euler.c, api2_2x/euler.h,
	  api2_2x/gen_utils.c, api2_2x/gen_utils.h, api2_2x/matrix.c,
	  api2_2x/matrix.h, api2_2x/quat.c, api2_2x/quat.h,
	  api2_2x/vector.c, api2_2x/vector.h: Roll back changes from Big
	  Mathutils Commit on 2005/05/20.

2005-05-22 14:01  theeth

	* source/blender/src/transform.c: Local constraint uses center mode
	  again. This fixes a bug in the tracker, wasn't really a "bug",
	  but anyway...

2005-05-22 09:22  ianwill

	* source/blender/python/api2_2x/: Lattice.c, NMesh.c, Object.c,
	  Scene.c, doc/Camera.py, doc/Lamp.py, doc/Lattice.py,
	  doc/Object.py, doc/Scene.py, doc/World.py: BPython bug fixes:

	  - bug #2033 reported by Ken Hughes: Vertices of mesh parented to
	  lattice is scaled incorrectly:
	  https://projects.blender.org/tracker/?func=detail&aid=2033&group_id=9&atid=125

	  - bug #2211 reported by German Alonso Tamayo (servivo): Add a
	  vertex to a mesh with groups using a script and then edit that
	  mesh hangs blender:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2211&group_id=9&atid=125

	  (#2211's hang was already fixed with previous commit, but this
	  way should work better)

	  - doc updates (Ken reported missing info about Render slinks,
	  thanks).

2005-05-22 03:21  sgefant

	* source/Makefile: late night commit: * build blenderplayer on
	  linux/ppc * fix 'make clean' for darwin

2005-05-21 23:52  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj,
	  source/blender/blenkernel/intern/depsgraph.c: fix for bug #2588

	  objects with circular dependancies where not handled correctly
	  when sorting bases.

	  the fix is actually a workaround only and may evolve later

	  also add changes to xcode project for recent commits

2005-05-21 22:49  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp, yafray_Render.h: Part one
	  of the final yafray commit.

	  Totally updated blender shader in yafray, hopefully better
	  matches blender results. Though ramps are now partially
	  supported, they cannot work in all cases properly in yafray, and
	  in fact are a bit useless probably as far as yafray is concerned.
	  In fact the 'Result' ramp input mode is not supported at all,
	  because it works on the total lighting result, and in a yafray
	  shader this is not possible since it works per light.  Also,
	  since Blender and Yafray have totally different lighting models,
	  the 'Energy' ramp input mode also won't generally give the same
	  results as in Blender, since it works with light energy and in
	  yafray this is different from Blender. Even worse, the only ramp
	  shader that will work properly when used with GI is the 'Normal'
	  ramp input mode.  As contradictory as this might seem, at various
	  stages of the GI process, lighting is not known, so properly
	  getting light (ramp 'energy' mode) or shader information (ramp
	  'shader' mode, which depends on lighting) is not possible. Which
	  all means that when the ramp is in 'energy' or 'shader' mode and
	  using it with GI enabled, yafray can only 'see' the underlying
	  material color, not the ramps, which results in a mix of the ramp
	  colors (from direct light) with the material color (from indirect
	  light).  There is currently nothing that can be done about that.

	  The supported texture mapping modes now includes raymir as well,
	  transparency as far as texturing is concerned now works similar
	  to Blender, with the exception that you still have to set alpha
	  to a low value to get any transparency effect at all in yafray.
	  So the Blender 'filter' parameter now also will affect yafray.
	  All texture blending modes are now supported (same for ramps).
	  'Translu' and 'Amb' texture modulation are not supported.
	  Texture interpolation can be switched off ('InterPol' switch in
	  blender image texture button section).

	  All Blender brdf models (aka 'shaders' for the Blender users) are
	  now supported, and again, you won't necessarily get the same
	  results as in Blender.  The reason for that is partially of
	  course the lighting differences, but also, not all Blender
	  'shader' implementations are	actually correct, and copying those
	  errors just for the sake of matching Blender results doesn't
	  really seem like a good idea...  Though this really is only the
	  case for WardIso, less so for Minnaert and Blinn, which in yafray
	  are more or less (but not totally) a copy of the Blender code.
	  In any case, in practice those differences might not be too
	  noticable at all (I hope).

	  Continue to the next part...

2005-05-21 22:05  stiv

	* source/blender/python/api2_2x/matrix.c: Matrix_Determinant() was
	  returning its input arg rather than the determinant.	bugfix via
	  LetterRip.

2005-05-21 06:20  stiv

	* source/blender/python/api2_2x/doc/: API_intro.py, Ipo.py: Ipo doc
	  update.  Contributed by Ken Hughes.

2005-05-20 22:52  ascotan

	* source/blender/python/api2_2x/Blender.c: O_BINARY define for unix
	  compilers

2005-05-20 22:44  ton

	* source/blender/blenkernel/intern/: displist.c, object.c: Bug fix
	  #2591

	  Dependency issue... could solve it by calling an extra
	  where_is_object when a displaylist is made for vertex-parenting
	  on deformed objects.

2005-05-20 21:28  ascotan

	* source/blender/python/: BPY_interface.c, api2_2x/Bone.c,
	  api2_2x/Mathutils.c, api2_2x/Mathutils.h, api2_2x/NMesh.c,
	  api2_2x/Object.c, api2_2x/Object.h, api2_2x/Types.c,
	  api2_2x/Window.c, api2_2x/euler.c, api2_2x/euler.h,
	  api2_2x/gen_utils.c, api2_2x/gen_utils.h, api2_2x/matrix.c,
	  api2_2x/matrix.h, api2_2x/quat.c, api2_2x/quat.h,
	  api2_2x/vector.c, api2_2x/vector.h: -rewrite and bugfixes
	  ---------------------------------- Here's my changelog: -fixed
	  Rand() so that it doesn't seed everytime and should generate
	  better random numbers - changed a few error return types to
	  something more appropriate - clean up of uninitialized variables
	  & removal of unneccessary objects - NMesh returns wrapped vectors
	  now - World returns wrapped matrices now - Object.getEuler() and
	  Object.getBoundingBox() return Wrapped data when data is present
	  - Object.getMatrix() returns wrapped data if it's worldspace,
	  'localspace' returns a new matrix - Vector, Euler, Mat, Quat,
	  call all now internally wrap object without destroying internal
	  datablocks - Removed memory allocation (unneeded) from all
	  methods - Vector's resize methods are only applicable to new
	  vectors not wrapped data.  - Matrix(), Quat(), Euler(), Vector()
	  now accepts ANY sequence list, including tuples, list, or a self
	  object to copy - matrices accept multiple sequences - Fixed
	  Slerp() so that it now works correctly values are clamped between
	  0 and 1 - Euler.rotate does internal rotation now - Slice
	  assignment now works better for all types - Vector * Vector and
	  Quat * Quat are defined and return the DOT product - Mat * Vec
	  and Vec * Mat are defined now - Moved #includes to .c file from
	  headers. Also fixed prototypes in mathutils - Added new helper
	  functions for incref'ing to genutils - Major cleanup of header
	  files includes - include Mathutils.h for access to math types -
	  matrix.toQuat() and .toEuler() now fixed take appropriate matrix
	  sizes - Matrix() with no parameters now returns an identity
	  matrix by default not a zero matrix - printf() now prints with 6
	  digits instead of 4 - printf() now prints output with object
	  descriptor - Matrices now support [x][y] assignment (e.g.
	  matrix[x][y] = 5.4) - Matrix[index] = value now expectes a
	  sequence not an integer. This will now set a ROW of the matrix
	  through a sequence.  index cannot go above the row size of the
	  matrix.  - slice operations on matrices work with sequences now
	  (rows of the matrix) example:  mymatrix[0:2] returns a list of 2
	  wrapped vectors with access to the matrix data.  - slice
	  assignment will no longer modify the data if the assignment
	  operation fails - fixed error in matrix * scalar multiplication -
	  euler.toMatrix(), toQuat() no longer causes "creep" from repeated
	  use - Wrapped data will generate wrapped objects when toEuler(),
	  toQuat(), toMatrix() is used - Quats can be created with
	  angle/axis, axis/angle - 4x4 matrices can be multiplied by 3D
	  vectors (by popular demand :)) - vec *quat / quat * vec is now
	  defined - vec.magnitude alias for vec.length - all self, internal
	  methods return a pointer to self now so you can do print
	  vector.internalmethod() or vector.internalmethod().nextmethod()
	  (no more print matrix.inverse() returning 'none') - these methods
	  have been deprecated (still functioning but suggested to use the
	  corrected functionality):   * CopyVec() - replaced by Vector()
	  functionality   * CopyMat() - replaced by Matrix() functionality
	  * CopyQuat() - replace by Quaternion() functionality   *
	  CopyEuler() - replaced by Euler() functionality   * RotateEuler()
	  - replaced by Euler.rotate() funtionality   * MatMultVec() -
	  replaced by matrix * vector	* VecMultMat() - replaced by vector
	  * matrix -  New struct containers references to python object
	  data or internally allocated blender data for wrapping *
	  Explaination here:  math structs now function as a 'simple
	  wrapper' or a 'py_object' - data that is created on the fly will
	  now be a 'py_object' with its memory managed by python *
	  otherwise if the data is returned by blender's G.main then the
	  math object is a 'simple wrapper' and data can be accessed
	  directly from the struct just like other python objects.

2005-05-20 20:16  ton

	* source/blender/src/transform_manipulator.c: Manipulators now draw
	  on location of optimal subsurf vertices. Looks nicer, but be
	  aware that these locations are 'virtual', derived from the actual
	  Mesh Cage vertices you don't see.

	  Normal transform (and actual transform with Manipulators) remains
	  on the original vertices, which also shows with dashed line
	  towards pivot on scale/rotate.

2005-05-20 18:01  ton

	* source/blender/src/drawtime.c: Different drawing code for
	  darkened part in TimeLine window, to indicate the start/end
	  frame. It uses a GL_BLEND which doesnt work nice for darker
	  backdrops. Now it uses ThemeColorShade() which does it OK.

2005-05-20 14:58  jesterking

	* source/blender/blenlib/intern/util.c: * Check path for NULL.
	  Fixes potential crash on non-win32 systems at startup, but also
	  future passes of null. (previous commit fixed 'wrong' func, which
	  has same potential crash situation).

2005-05-20 14:37  jesterking

	* source/blender/blenlib/intern/util.c: * Check path for NULL.
	  Fixes potential crash on non-win32 systems at startup, but also
	  future passes of null.

2005-05-20 14:18  jesterking

	* source/blender/: blenkernel/intern/blender.c,
	  blenkernel/intern/image.c, blenlib/BLI_blenlib.h,
	  blenlib/intern/util.c, src/editseq.c: This commit fixes two
	  related issues: 1: * when a blendfile gets loaded, paths are
	  corrected with OS specific slashes (see blender.c) * made
	  available BLI_char_switch(char *string, char from, char to) *
	  made available BLI_clean(char *string);. This function should be
	  called whenever you're doing path stuff, so paths are correctly
	  saved, and thus avoiding other path functions stopping to work

	  2: * relative paths work now in sequencer too (due to slash mess
	  that didn't work all too well).

2005-05-20 14:16  stiv

	* source/blender/python/api2_2x/Ipo.c: corrections and missing ipo
	  channels for Camera, World, Material and Lamp.  Contributions
	  from Ken Hughes.

2005-05-20 14:15  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  src/buttons_object.c: Two softbody thingies;

	  - fixed error in option "Enable Goal" which didn't work with
	  Vertex groups   assigned

	  - renamed some buttons & fixed tooltips. A doc online will be
	  there soon

2005-05-20 12:27  ton

	* source/blender/src/editscreen.c: Fix for TimeLine "Play" with
	  sound-sync set.  Added check for audiostream_pos() - which should
	  return current frame corrected for audio playback - to be at
	  least 1 frame larger than current frame. It caused in some
	  situations even a backwards playback!

2005-05-20 11:35  ton

	* source/blender/src/editseq.c: Bugfix reported by Basse; adding a
	  new strip in Sequencer didn't initialize the sequence "Mult"
	  value properly when the "Properties" Panel was open.	That
	  resulted in images displaying black...

2005-05-20 07:14  ianwill

	* release/scripts/camera_changer.py,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Lattice.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/API_related.py,
	  source/blender/python/api2_2x/doc/BGL.py,
	  source/blender/python/api2_2x/doc/Draw.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Scene.py: BPython: bug fixes /
	  patches from trackers

	  (excuse me for not committing earlier)

	  Patches by Ken Hughes (thanks for all bug fixes!):

	  1) Setting a scene's MapOld and MapNew values in python does
	  nothing: bug #2566 submitted by Dominic Agoro-Ombaka (dmao):
	  https://projects.blender.org/tracker/?func=detail&aid=2566&group_id=9&atid=125
	  patch #2571:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2571&group_id=9&atid=127

	  2) Calling the file selector after setting the progress bar
	  crashes Blender: bug #2418 submitted by Alessandro Garosi
	  (brandano):
	  https://projects.blender.org/tracker/?func=detail&aid=2418&group_id=9&atid=125
	  patch #2568:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2568&group_id=9&atid=127

	  3) Menus always generate same event when canceled: bug #2429
	  submitted by Campbell Barton:
	  https://projects.blender.org/tracker/?func=detail&aid=2429&group_id=9&atid=125
	  patch #2579:
	  https://projects.blender.org/tracker/?func=detail&aid=2579&group_id=9&atid=127

	  4) Add a vertex to a mesh with groups using a script and then
	  edit that mesh hangs blender: bug #2211 reported by German Alonso
	  Tamayo (servivo):
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2211&group_id=9&atid=125
	  patch #2580
	  #https://projects.blender.org/tracker/index.php?func=detail&aid=2580&group_id=9&atid=127

	  About bug #2033, I'm still looking at it, committing a small fix
	  now.

	  =====

	  Patches by Campbell Barton (thanks!):

	  #2482: BGL pydocs fix broken links
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2482&group_id=9&atid=127

	  #2426: Large text in Draw.Text and Draw.GetStreingWidth
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2462&group_id=9&atid=127

	  #2521: scene.getActiveObject()
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2521&group_id=9&atid=127

	  #2523: NMesh.GetNames()
	  https://projects.blender.org/tracker/index.php?func=detail&aid=2523&group_id=9&atid=127

	  - docs also updated

2005-05-19 22:57  ton

	* source/blender/src/toets.c: Pressing ESC now stops 'animated UI
	  playback' too. It doesnt conflict with ESC for other
	  situations... so might work well after all.

2005-05-19 21:58  ton

	* source/blender/: include/BSE_headerbuttons.h,
	  makesdna/DNA_space_types.h, src/drawview.c, src/editscreen.c,
	  src/edittime.c, src/header_time.c, src/headerbuttons.c: Made
	  TimeLine "Play" also play sound and synchronize with it. Added
	  the feature with a header button.

	  Works like audio playback on ALT+A, meaning you have to add the
	  audio strips in Sequencer. The 'only sync' option for ALT+A
	  doesn't work here.

	  Also: fixed crash on ESC in audio playback in sequencer.

2005-05-19 17:47  ton

	* source/blender/src/spacetypes.c: Back to the Future bugfix!

	  When a new space (window) type gets added, older Blender binaries
	  will crash on reading files saved with such spaces. This breaks
	  the so nice upward compility on files...  With addition of
	  SpaceTime I got an occasion to verify & fix that. If Blender
	  detects a non-existant space it will degrade it to a 3D window
	  now. Tested on a full 2.34 compile.

2005-05-19 10:27  ton

	* source/blender/src/buttons_scene.c: I've decided to not include
	  this Zblur implementation in the release.  It fails in all
	  criticial tests, not to mention the confusing UI even. :)

	  Code is still there, just the options for zblur are removed now,
	  and Output Panel restored.

	  Belongs actually as an effect in the Sequencer, nice todo for a
	  next release.

2005-05-19 06:33  theeth

	* source/blender/src/transform_constraints.c: Fix MMB code again.
	  (I'm near the "set an accronym for that so it's shorter to time
	  next time" phase...)

	  This time, probably for good since I've really tested it through
	  and the z factor used there never gives overflow and is correctly
	  calibrated with both the real zfac and the zoom level.

2005-05-19 05:15  stiv

	* source/blender/blenkernel/intern/text.c: text editor patch by
	  antihc3.  fixes 'Memoryblock free: attempt to free NULL pointer'
	  errors.

2005-05-19 01:54  pidhash

	* source/blender/blenkernel/intern/text.c: fixed it sending null to
	  MEM_freeN .

2005-05-19 01:53  pidhash

	* source/blender/python/api2_2x/Font.c: fix a little mem leak .

2005-05-18 22:32  ton

	* source/blender/src/vpaint.c: On start vertexpaint of subsurf, the
	  initialized vertex colors were wrong.  It tries to use the shaded
	  colors, but these are from the subsurfed mesh.

	  Didn't feel like hacking here, so for this case colors are
	  initialized as black.

2005-05-18 22:06  ton

	* source/blender/src/editmesh.c: Bug fix #2585

	  Separate All Loose Parts crashed with subsurf on. Just copied the
	  fix from Separate itself, by Daniel last week.  Yes, its a nasty
	  piece of code... :)

2005-05-18 22:00  ton

	* source/blender/src/header_view3d.c: Bug #2583

	  Pulldown Mesh in editmode didn't allow to set Proportional edit.
	  Also the name 'Sphere' for proportional mode was missing.

2005-05-18 21:50  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  #2582

	  This combo didnt render OK: 1 Armature has Empties parented to
	  Bones 2 Curve has these Empties as Hooks 3 Mesh is deformed with
	  this Curve

	  Could be solved with calling makeDispList() earlier on, and it
	  seems like the depgraph already does a great job here. :)

2005-05-18 12:43  ton

	* source/blender/render/intern/source/rendercore.c: Bug fix #2577

	  With rendering a border, the amount of scanlines can be 'odd',
	  which wasn't checked for correctly on OSA thread render.

2005-05-18 12:27  ton

	* source/blender/src/editmesh_tools.c: Bugfix #2576

	  The ALT+F "Beauty Fill" could crash, for example on the already
	  legendary monkey head CTRL+T,J test. :) Found out there was a
	  necessary check for edge/face selection flags missing

2005-05-18 11:19  ton

	* source/blender/src/editmesh_loop.c: Bug fix #2578

	  My fix to make subloops more idling was not needed in the case
	  for drawing the knife cut 'mouse trail'. This uses a proper
	  qread() which has a wait builtin for events.

2005-05-18 08:13  theeth

	* source/blender/src/transform_constraints.c: Fixing MMB selection
	  code for good.

	  zfac needed to be inverted to be used properly. Works for extreme
	  close ups and extreme zoom out.

2005-05-17 22:23  stiv

	* source/blender/python/api2_2x/gen_utils.h: add python 2.4ish
	  macro Py_RETURN_NONE.  does incref and returns Py_None.

2005-05-17 21:56  ianwill

	* release/scripts/: camera_changer.py, discombobulator.py,
	  bpymodules/BPyMathutils.py, bpymodules/defaultdoodads.py: No cvs
	  freeze msg yet, so thought I could go with a last minute new
	  script:

	  Scripts: - license info for camera changer (thanks Tom for
	  pointing), made it GPL since it's stricter and so can be
	  "downgraded" w/o problems, but emailed the author to confirm and
	  if necessary will fix before release.

	  - adding Discombobulator by Evan J. Rosky (in Mesh menu):
	  http://evan.nerdsofparadise.com/programs/discombobulator/index.html

	  This is a fun script to play with, giving quite interesting
	  results.  It's good for that "high-tech" look in buildings,
	  spaceships and walls.  Thanks Evan for contributing it.  GUI
	  should have further updates in the future, like an added
	  "horizontal" layout.	(Note: ignore mention in its online docs of
	  a problem with edit mode, the script was fixed.)

2005-05-17 09:17  ianwill

	* release/scripts/armature_symetry.py,
	  release/scripts/batch_name_edit.py, release/scripts/bvh2arm.py,
	  release/scripts/bvh_import.py, release/scripts/camera_changer.py,
	  release/scripts/console.py,
	  release/scripts/envelope_assignment.py,
	  release/scripts/envelope_symmetry.py,
	  release/scripts/fixfromarmature.py, release/scripts/knife.py,
	  release/scripts/save_theme.py, release/scripts/vrml97_export.py,
	  release/scripts/x3d_export.py,
	  release/scripts/bpymodules/BPyNMesh.py,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/src/editscreen.c: BPython: - fixing bug reported
	  by Paolo Colombo: space handler slinks set for a 3d view were not
	  set when the area got maximized; - Blender.Object: added
	  object.isSB() method to know if an object is a soft body (has
	  ob->soft != NULL).  Used in fixfromarmature.py.

	  Scripts: - updates: batch_name_edit (Campbell), fixfromarmature
	  (JMS); - additions:	 X3D exporter by Bart;	  Envelope Suite by
	  Jonas Petersen;    BVH 2 Armature by Jean-Baptiste Perin;
	  Camera Changer by Regis Montoya (3R);    Interactive Console by
	  Campbell (ideasman).	- tiny updates in other scripts.

2005-05-17 01:23  theeth

	* source/blender/src/transform.c: Unitialized variable in resize
	  function.  Was caused by a previous commit, disabling Element
	  Center mode for edit mode, since it's not working properly yet.

	  Fixing bug #2558:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2558&group_id=9

2005-05-16 16:35  ascotan

	* projectfiles_vc7/: blender/BPY_python/BPY_python.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/makesdna/DNA_makesdna.vcproj,
	  blender/render/BRE_render.vcproj, blender/src/BL_src.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj: - updates to MSVC7
	  projectfiles for recent (and past) changes

2005-05-16 10:25  theeth

	* source/blender/src/transform_constraints.c: Transform MMB code
	  fixing Ton's last fix.

	  His fix was good, except that it switched to project_float
	  instead of project_short, and that's not good because we're
	  renormalizing the vector after that, which maximizes the float
	  errors. Since it's scalling the axis anyway with the zfac method,
	  it can use project_short safely (I tested it with the bug tracker
	  file that triggered the fix in the first place).

2005-05-16 06:26  theeth

	* source/blender/src/drawtext.c: Corrections on my last commit.

	  Sheesh, I missed "not" while copying the list and I forgot to
	  bump the number variable to reflect the real number of keywords.

2005-05-16 05:57  theeth

	* source/blender/src/drawtext.c: Corrected the python keywords list
	  for syntax highlighting (it was missing "and" and "break").

	  Used the official list: http://docs.python.org/ref/keywords.html

	  While "as" is not a keyword, it is (should be) always used as
	  such, so I've added it to the list too.

2005-05-15 07:44  theeth

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_manipulator.c: Fixing bug #2556:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2556&group_id=9

	  MEMSET was clearing the TransInfo struct after the constraint
	  setup call has been made.

	  Temporary fix until the manipulator transform init is split off,
	  like normal transform.

2005-05-15 07:41  theeth

	* source/blender/src/drawtext.c: Variable declaration in the middle
	  of some code. (MSVC complained, as it should)

2005-05-14 13:28  lukep

	* source/blender/src/drawipo.c: fix for bug in timeline found by
	  Ztonzy on Irc

	  when zooming in with frame enabled, partial of frame were drawn
	  with multiple same int labels. confusing if harmless.

	  Ton, can you check this fix is the proper one ?

2005-05-14 02:38  theeth

	* source/blender/src/editmesh_tools.c: Removing printf from
	  previous commit

2005-05-13 18:18  ton

	* release/datafiles/blenderbuttons: New buttons image with syntax
	  color icon

2005-05-13 18:11  ton

	* source/blender/: blenkernel/intern/text.c,
	  blenloader/intern/readfile.c, include/BIF_drawtext.h,
	  include/BIF_resources.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_text_types.h, makesdna/DNA_userdef_types.h,
	  src/blenderbuttons.c, src/drawtext.c, src/header_text.c,
	  src/resources.c, src/usiblender.c: TextEditor: syntax color
	  support.

	  Patch provided by Ricki Myers. Works quite obvious, see Theme
	  editor too!

	  Notes about the provided code; - The default syntax colors were
	  screaming! Toned it down to match the   default dark on lightgrey
	  background better.  - Added: initializing colors in saved themes
	  (usiblender.c) - The implementation of the button for this option
	  was quite clumsy...	 Blender UI options services this a lot
	  easier.    (Same fixed for 'line numbers' option)  - Bracket
	  matching now uses as color a mix of backdrop and the
	  selected-text color. Noticed my texteditor did it too...

	  -> I really miss comments in code describing a little bit the
	  thought    process behind the code. Like a short introduction on
	  this feature	  in the top of the drawtext.c, little remarks on
	  new functions.     ALso in patch tracker or the mailinglist no
	  docs was mentioned?

	  -> drawtext.c now gets messy quickly... lack of overview,
	  structure,	and confusing mix of personal coding styles.
	  For not-active supported code dangerous...

2005-05-13 16:10  ton

	* source/blender/src/: editmesh_tools.c, header_view3d.c: Bug fix:
	  Beauty Fill crashed on non-regular geometry. Pointers NULL...

	  Also: fixed tooltips for icon buttons for Transform Widgets

2005-05-13 15:06  ton

	* source/blender/blenkernel/intern/lattice.c: Deform with Curves
	  didn't take the 'tilt' value into account.  Note, the tilting
	  only works for '3D' curves, and is accessible in EditMode curve
	  with TKEY.

2005-05-13 12:20  theeth

	* source/blender/src/editmesh_tools.c: Fix for bug #2201: Subdivide
	  code not doing UV and VCol properly when not cutting in the
	  middle (knife and loop cut)
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2201&group_id=9&atid=125

	  I had to redo the uv/vcol splitting loop, merging triangles and
	  quads code together for efficiency and cleanliness. Added a lots
	  of comments too, so people more interested can look at that (nice
	  ascii art too).

2005-05-13 12:07  ton

	* source/blender/src/buttons_object.c: Baking softbody: when 'frame
	  mapping' is used, the baking process should disable that, since
	  animation systems remain in their own local system time. Framemap
	  is only for playback!

	  Not doing this caused corrupt baking, bug #2531 reported it.

2005-05-13 11:22  ton

	* source/blender/src/: drawview.c, editscreen.c,
	  transform_constraints.c: Three fixes in 1 commit. :)

	  - Bug #2530	The MMB Transform constraint 'chooser' used
	  projection code that didnt   work when zoomed in extreme. Needed
	  a correction to scale projected   coordinate according zoomlevel.

	  - NKEY panel for objects: click on left/right side of scale
	  button now   goes with increments of 0.1 (was 1.0)

	  - Moving window edges in Screen: prevented top header from
	  becoming too	 small due to grid-snapping. Was visible now with
	  using Texture Font.

2005-05-12 22:06  ton

	* source/blender/src/interface.c: Bug fix #2535

	  Armatures with > 100 bones can deliver a 'parent IK menu' that
	  doesn't fit on screen anymore. Fixed it with changes;

	  - when menu doesnt fit to right/left, it places it aligned to
	  left hand   of window - when more than 8 collums in a menu exist,
	  it makes collums 25 items   instead of 20.

	  Also fixed for the popup menu on Bone parenting. On a 1280 screen
	  we now can have a menu with over 300 bones (even more when you
	  zoom down the buttons window a bit). Still not optimal, but at
	  least it's less annoying.

2005-05-12 21:17  ton

	* source/blender/src/: buttons_editing.c, drawview.c, editcurve.c,
	  editface.c, editobject.c, interface.c, meshtools.c, transform.c,
	  transform_manipulator.c, vpaint.c: Fixed various errors with
	  Blender allowing editing Library linked data.

	  CTRL+V on buttons NKEY Panels join mesh join curve editing
	  buttons boolean vpaint faceselect Manipulator

	  Also; Transform() got in useless loop when you entered without
	  anything selected. Not sure why Martin recoded it this way...
	  maybe as a first step to handlerify it? For evil Python Aussie
	  Bosses? :P

2005-05-12 19:24  ton

	* source/blender/src/editoops.c: Bug fix #2542

	  Fun, the error is in code committed by Kent Mein, in a patch
	  provided by Campbell, who also reported the bug. :) There was a
	  line that set ALL selected objects (on click) to become active,
	  in succession, in a loop... very bad.

	  Activating in Oops better be restricted to ctrl+click. Fixed!

2005-05-12 19:11  ton

	* source/blender/src/transform.c: Bugfix #2541

	  Using as Pivot the "individual object centers" didn't do any
	  rotation or scaling in editmode. I think it was supposed to give
	  some kind of 'connected' centers, for individual faces/edges
	  rotate. That'll be some more coding work to get to work. :)

2005-05-12 16:37  ton

	* source/blender/src/editmesh_loop.c: Bug fix #2533

	  Made face-looping code idling correctly (hotkey K in editmode)

2005-05-12 16:30  ton

	* source/blender/src/edittime.c: bugfix #2532

	  Grab Time marker didn't idle correctly... was not checking for
	  correct previous mousecoordinate.

2005-05-12 16:00  ton

	* source/blender/blenkernel/intern/: object.c, softbody.c: On "Add
	  duplicate object" the softbody baking info wasn't freed.

	  Note: currently the 'baking' stores the entire animation system,
	  which makes further animation refining (or duplicating) useless
	  for a Baked SoftBody. You can even delete the entire anim system.
	   This can be presented as a feature too (saves slow armature
	  stuff).  However, I might check on a 'relative' bake too.

2005-05-12 14:41  broken

	* source/blender/src/space.c: Argh. Sorry, committed some unrelated
	  sequence stuff as well, which this commit removes. I thought my
	  bf tree was clean, but obviously not. My bad.

2005-05-12 14:33  broken

	* source/blender/src/space.c: * Timeline should display frames by
	  default, not seconds

2005-05-12 07:45  stiv

	* source/blender/python/api2_2x/: CurNurb.c, Curve.c: bugfix: #2254
	  Curve.appendPoint() gives segfault in PySequence_Check().
	  Argument tuple not built correctly for
	  CurNurb_appendPointToNurb().

2005-05-11 23:50  jiri

	* source/blender/src/: drawtime.c, edittime.c:

	  - it was imposible to select one of two markers laying at the
	  same frame ... this	 problem is solved now. Drawing of markers
	  is little bit hackish, because it is	  neccessary to draw
	  unselected markers at the first time (unselected marker can't
	  hide selected marker ... visual information about selection would
	  be lost)

2005-05-11 23:09  ton

	* extern/bFTGL/src/FTTextureGlyph.cpp, source/blender/src/space.c:
	  Another update on FTGL texture fonts drawing. Added the same
	  floor() trick to precisely align the glyphs to pixel coordinates
	  as used in the Pixmap version. It now looks fully identical here.

2005-05-11 22:51  ton

	* source/blender/src/filesel.c: Removed frontbuffer updating in
	  FileWindow. Not only fixes annoyances on graphics cards (ATIs
	  mostly) but solves drawing errors of hilites while scrolling.
	  Especially apparant in 'animated UI mode'.

2005-05-11 22:11  ton

	* release/datafiles/blenderbuttons: Icon image with pause.

2005-05-11 22:10  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/header_time.c: Correct "Pause" icon for timeline header.

2005-05-11 22:01  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_screen.h, include/BSE_drawview.h,
	  include/BSE_headerbuttons.h, include/blendef.h,
	  include/mydevice.h, makesdna/DNA_screen_types.h,
	  makesdna/DNA_space_types.h, src/buttons_scene.c, src/drawview.c,
	  src/editipo.c, src/editscreen.c, src/edittime.c,
	  src/header_time.c, src/headerbuttons.c, src/interface.c,
	  src/space.c, src/view.c: Animated UI for TimeLine "Play"

	  Using the Play button in timeline, now uses an event-driven
	  system to update the animation system and signal windows to
	  redraw. Meaning the full UI remains responsive!

	  Check the new Pulldown "Playback" to set which windows you like
	  to see updated. Same settings is used for LMB 'dragging' frames
	  in Timeline.

	  Implementation notes;

	  - the Icon for 'Pause' (or stop) has to be made yet, I commit
	  this from   my laptop... all was coded during a 2 x 5 hour train
	  ride to germany - the anim playback system (ALT+A too) now uses
	  correct "frames per	second" as maximum speed. Buttons can be
	  found in 3 places in the UI,	 also added it as pulldown item -
	  The system works with 'screen handlers', which has been coded
	  with	 using Python (networked) events or verse in mind too. A
	  doc on that	will follow.  - the buttons code has been made
	  'resistant' to animated UIs too,   preventing flashing of
	  hilites.  - All subloops (like transform) stop playback, with
	  exception of MMB   view manipulations.

	  As extra; found tweak to make Textured AA fonts draw without
	  distortion.  Looks perfect here on laptop now (like Pixmap fonts)
	  and is 20x faster.

2005-05-11 21:56  ton

	* source/blender/src/writemovie.c: Testing commit... i keep getting
	  errors. sorry!

2005-05-10 06:21  theeth

	* source/blender/: include/BIF_transform.h, include/transform.h,
	  src/editarmature.c, src/editcurve.c, src/editmball.c,
	  src/editmesh_add.c, src/editmesh_tools.c, src/editobject.c,
	  src/editview.c, src/header_view3d.c, src/space.c, src/toolbox.c,
	  src/transform.c, src/transform_constraints.c: Found some time do
	  sanitize the big Transform call:

	  - Splited off the event treatment into a fonction of its own -
	  Splited off the initialisation phase into a function of its own
	  (will have to do it for the manipulator function too)    Calling
	  transform now works like this:	  initTransform(mode,
	  context)	      - possible post init calls, constraints
	  mostly	  Transform()		  - eventually, the
	  postTransform function, so that Transform is just a simple big
	  loop which could in the end just be tied in the blender event
	  system instead.  - Added a state variable in TransInfo to replace
	  the ret_val local variable. Possible values are: TRANS_RUNNING,
	  TRANS_CANCEL, TRANS_CONFIRM - Tied MMB and the hotkey select for
	  constraint together, so selecting an axis with MMB and pressing
	  the axis key after that goes to local mode on that axis. Much
	  less confusing.

2005-05-10 04:00  eeshlo

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  Forgot part of the vertexcolor endian fix in xml export code.

	  Fixed an as of yet unreported bug, linked data objects which have
	  materials linked to object instead of data have to be exported as
	  normal, they cannot be instanciated, otherwise they will all
	  share the same material.

2005-05-10 01:37  theeth

	* source/blender/src/: transform.c, transform_constraints.c: Fixed
	  rotating, didn't take parent into account properly (hmmm, I'm
	  sure this worked before).  That was bug #2516:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2516&group_id=9

	  Also turned back some changes Ton did to drawing object
	  constraint lines. Explained the why in a longish comment.

2005-05-09 16:11  stiv

	* source/blender/python/api2_2x/doc/: Font.py, epy_docgen.sh:
	  epy_docgen.sh: change directory name for generated doc to
	  BPY_API_237	for upcoming release.  Font.py:  fix a couple of
	  warnings about mismatched header underlines.

2005-05-09 15:40  pidhash

	* source/blender/python/api2_2x/doc/Font.py: fixed a syntax error
	  line 45 .

2005-05-09 14:59  ton

	* release/datafiles/blenderbuttons: New buttons image, with fix for
	  slightly offset icons in top row.

2005-05-09 13:43  pidhash

	* source/blender/python/api2_2x/doc/Font.py: doc about Text3d.Font
	  object .

2005-05-09 11:53  theeth

	* projectfiles/blender/src/BL_src.dsp: MSVC 6.0 Projectfile changes
	  for the timeline in BL_src.dsp (adding new files mostly).

	  BPY_python.dsp need some changes too (adding Font.c and Font.h)
	  but I've got other changes in there that I can't commit, so
	  someone else will have to update.

2005-05-09 05:46  eeshlo

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  bugfix #2494: parented linked data lamps made the export crash.

	  fix for two bugs reported by Diego Pino, an endian issue with
	  vertex colors, and the plugin code didn't export multiple
	  colorbands correctly.

	  Updated the ortho camera export code for the new Blender ortho
	  camera model.

2005-05-08 23:20  ianwill

	* source/: blender/blenkernel/BKE_bad_level_calls.h,
	  blender/blenkernel/BKE_global.h,
	  blender/blenkernel/bad_level_call_stubs/stubs.c,
	  blender/blenkernel/intern/blender.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/scene.c,
	  blender/blenkernel/intern/screen.c,
	  blender/blenkernel/intern/text.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/makesdna/DNA_screen_types.h,
	  blender/makesdna/DNA_scriptlink_types.h,
	  blender/makesdna/DNA_text_types.h, blender/python/BPY_extern.h,
	  blender/python/BPY_interface.c, blender/python/api2_2x/Blender.c,
	  blender/python/api2_2x/Draw.c, blender/python/api2_2x/Draw.h,
	  blender/python/api2_2x/Window.c,
	  blender/python/api2_2x/gen_utils.c,
	  blender/python/api2_2x/windowTheme.c,
	  blender/python/api2_2x/doc/API_intro.py,
	  blender/python/api2_2x/doc/API_related.py,
	  blender/python/api2_2x/doc/Blender.py,
	  blender/python/api2_2x/doc/Draw.py,
	  blender/python/api2_2x/doc/Theme.py,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/buttons_script.c, blender/src/drawscript.c,
	  blender/src/drawview.c, blender/src/header_view3d.c,
	  blender/src/headerbuttons.c, blender/src/renderwin.c,
	  blender/src/space.c, blender/src/usiblender.c, creator/creator.c:
	  BPython:

	  - Made Blender.event var (previously only used by script links)
	  hold ascii value -- where it applies -- of current event during
	  events callback registered with Draw.Register(gui, events,
	  button_events).  Useful for gui scripts like Campbell's Python
	  console. No problem using this var to hold the value, since in
	  gui scripts it was not used (always None).

	  - Updated Window and Window.Theme with new theme vars and the
	  Time space.

	  - Script links:

	  -- Added "Render" event for script links (runs twice, second time
	  as "PostEvent", for clean-up actions). Now FrameChanged links
	  don't run when a single pic is rendered.

	  -- Added "Enable Script Links" button in the script buttons tab.
	  Now this bit gets saved in .blends along with the rest of G.f, so
	  users can define per .blend if they are on or off by default.
	  "blender -y" also disables all slinks as happened before with
	  OnLoad ones only.

	  -- Other small changes in the script buttons tab:   When a link
	  is added (button "new"), it becomes the active one for the
	  window, no need to press a button to reach it.    Also, a pupmenu
	  showing all available texts is shown when "new" is pressed, so
	  users can choose a text w/o having to type.  Cancel the popup to
	  leave the string button empty (link exists, but has no script
	  assigned).  A pulldown would be better UI-wise, but it's kinda
	  weird to show both scripts and normal texts (Blender doesn't
	  differentiate them) in a script links pulldown.  With a popup we
	  can show only texts ending in ".py" (not done in this commit,
	  need opinions) and if the script has no or another extension,
	  case of many in old and current .blend's, there's still the
	  string box for writing its name.

	  -- Implemented Ton's space handler script links:

	  Right now only for the 3d View,  but it's trivial to add for
	  others.  There are two types: EVENT, to receive 3d View events
	  from a chosen window and DRAW, to draw on the window.  Ton's idea
	  was to give scripts a controlled way to integrate better within
	  Blender.

	  Here's how it works:

	  - scripts must have a proper header, like: #
	  SPACEHANDLER.VIEW3D.EVENT

	  and then they are shown in 3d View's View menu, "Space Handler
	  Scripts" submenu.  Check (mark, click on it) a script to make it
	  active.

	  EVENT handlers should consult the Blender.event var to get the
	  current event, which can be compared with values from the Draw
	  module:

	  import Blender from Blender import Draw

	  evt = Blender.event if evt == Draw.AKEY:   print "a" elif evt ==
	  Draw.LEFTMOUSE:   print "left mouse button" else:   return #
	  ignore, pass event back to Blender

	  Blender.event = None # tell Blender not to process itself the
	  event

	  DRAW handlers are free to draw to their owner 3D View. OpenGL
	  attributes and modelview and projection matrices are pushed
	  before running the handler and poped when it finishes.

	  To communicate between EVENT and DRAW handler scripts we have the
	  Blender.Registry module, as always.

	  Still need to code some nice example, which should also serve to
	  test properly space handlers.  Simple tests went fine.

	  - doc updates about the additions.

	  =======

	  Note: the UI part of the space handlers and script links is of
	  course open for changes, I just tried to make it understandable.
	  Probably we won't use the scriptlinks icon for "None Available"
	  (check 3d View -> View -> Space Handler Scripts), though it hints
	  at what space handlers are.  The tooltips may not be accepted
	  either, since other menus don't use them.  Opinions welcomed.

2005-05-08 22:44  ton

	* source/blender/src/transform_conversions.c: Bug fix #2528

	  Transform on "ipo keys" gave crash on ESC, due to non initialized
	  pointer.  (Martin; that idea to not calloc new data... grumble!)
	  Note; that's another Margarita for Randall, at the Figueroa pool.
	  :)

2005-05-08 22:10  ton

	* source/blender/: blenkernel/intern/ipo.c, src/buttons_object.c,
	  src/drawtime.c, src/drawview.c, src/edittime.c, src/editview.c:
	  Timline goodies;

	  - Mkey while ALT+A inserts markers.	 Note for Matt; You forgot
	  to check for 'val'. The delay in tuho I brought    back to max 1
	  frame. Delays are common in realtime gfx apps, the picture	you
	  see is old, and its possible you press a key while next frame is
	    already drawing, and then it has to increase the frame value
	  still... :)

	  - RMB escapes from anim playback

	  - on activate object, Timeline redraws too

	  - Added keyline drawing for Material Ipos. The CTRL+Page keys
	  work with it.

	  Softbody:

	  - Renamed buttons to call "Spring constant" now "Stiff(ness)" and
	  the	"Friction" became "Damping".

2005-05-08 14:00  ton

	* source/blender/: include/BIF_transform.h, include/transform.h,
	  src/editarmature.c, src/editcurve.c, src/editmball.c,
	  src/editmesh_add.c, src/editmesh_tools.c, src/editobject.c,
	  src/transform.c: Another Transform todo: correct Undo names for
	  using Transform.

	  Martin; I've added calls like:  BIF_TransformSetUndo("Add
	  Duplicate"); In advance of calling transform itself, to indicate
	  that this is the string name to be used for Undo, and also has to
	  be done on ESC.  To make that possible I had to add a memset() to
	  zero the global struct TransInfo. Nicely done with
	  if(Trans.mode==TRANS_INIT)

	  Not sure how this relates to setting constraints in advance... I
	  always found it tricky to work a non-initalized global struct. :)

2005-05-08 13:24  ton

	* source/blender/: include/BSE_time.h, src/buttons_scene.c,
	  src/drawipo.c, src/edittime.c, src/header_time.c,
	  src/resources.c, src/space.c: UI goodies & cleanup

	  - TimeLine: Marker grabbing works now. Use GKEY or select+drag,
	  as usual   Holding CTRL will step with 1 second (corrected for
	  ntsc dudes yes!)   Also added this in header pulldown

	  - Time values and Time grid draw fixed for Seconds display. It
	  used to   draw steps of 2/5/10/20/50/100 etc. frames. Now does
	  steps in seconds.    Again corrected for "Frames/Sec" value.

	  - "Frames/Sec" button redraws TimeLine, Secquencer, etc

	  - Bug fixed in editing Theme for TimeLine (was editing Image
	  Select...)

	  - Added Grid color to Theme choices for Ipo, TimeLine, Sequencer,
	  NLA,	 Action, Sound. Was missing!

2005-05-08 10:16  ton

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_view3d_types.h, src/blenderbuttons.c,
	  src/header_view3d.c, src/transform_generics.c,
	  src/transform_manipulator.c: Added: new Pivot option, "Around
	  active object".  Works nice quick to rotate a group of Objects
	  around a defined center, without hassle with the 3d cursor.
	  Especially for the 3D Manipulator.

	  In EditMode/PoseMode this option falls back to "Centroid", as
	  does the "Individual centers" option already.

2005-05-07 23:04  ton

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_constraints.c: Fix for negative scaling & Mirror
	  menu in Object mode (CTRL+M) Hope Martin likes this simple hack.
	  :)

	  Also; added flag in constraint to denote whether its local or
	  not. That way its possible to:

	  - prevent local scale and rotate on multiple objects to change
	  own position - draw constraint lines cleaner

2005-05-07 22:15  ton

	* source/blender/src/transform_manipulator.c: Dang, flipped a zero
	  and one! Error in commit of 5 hours ago... normal alignment didnt
	  work OK for the case a face is selected.

2005-05-07 17:50  ton

	* source/blender/: blenkernel/BKE_global.h, src/edit.c,
	  src/editmesh_mods.c, src/editmesh_tools.c, src/header_info.c,
	  src/transform_manipulator.c: Patch from Tom Musgrove to bypass
	  extrude popup on singular selections...  Implementation had some
	  issues though, since:

	  a) Blender has no stats available that tells amount of selected
	  edges b) Bypassing the popup should be 100% accurate b) Once you
	  do that, the popup should actually only show possible    choices
	  as well.

	  So! I've added a G.totedge and G.totedgesel, also being printed
	  in the info header. Using this variable the extrude popups could
	  be limited too.

	  Also: made 'normal alignment' for edge-only selections work when
	  the normal wasn't pointing OK. Now it aligns the Z axis with the
	  edge itself Exact algorithm for choosing a 'normal' and 'plane'
	  still is weak.

2005-05-07 14:31  ton

	* source/blender/src/: buttons_object.c, editobject.c: Added two UI
	  level warnings on using Softbody;

	  - On leaving editmode, it deleted the Baked result automatically.
	  Since   that's an invisible and destructive ction, I've inserted
	  an "OK?" menu   here for it.	- Particle Deflectors themselves
	  cannot be a Softbody (or viceversa).	  Added a LABEL button to
	  denote this when a user tries to set that.

2005-05-07 13:13  ton

	* source/blender/src/editmesh_lib.c: Commit of 2 weeks ago to
	  correctly find normals for extrusion had a typo...  started loop
	  with "->last" instead of "->first".  This caused old faces that
	  should be deleted on extrude to remain there.

	  Thanks Jean-Luc for finding it!

2005-05-07 01:27  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: updated project
	  for new files ( python font and sofbody forces stuff)

2005-05-06 15:37  jesterking

	* SConstruct, extern/SConscript, extern/qhull/SConscript,
	  extern/bFTGL/SConscript, extern/solid/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  tools/scons/bs/bs_libs.py: * integrate bFTGL with Scons * add
	  some ENV = os.environ's here and there (help those who have msvc
	  toolkit installed)

	  Note for OSX users: check from your config.opts the correct info
	  for the precompiled ftgl lib is used.

2005-05-06 14:12  ton

	* source/blender/src/editmesh_tools.c: Fix for crash in Mesh
	  EditMode "Join triangles" (JKEY). Found & code provided by
	  Campbell Barton, thanks mate! :)

	  Note; this tool gives quickly bad results... also errors printed
	  in the give_quad_verts call. Who likes to attack this!

2005-05-05 22:56  ton

	* source/blender/src/meshtools.c: Bug fix #2512

	  When joining Meshes, with the active on having TFaces, and other
	  Meshes not, the new TFaces were created but not initialized.

2005-05-05 22:39  ton

	* source/blender/blenkernel/intern/ipo.c: Bug fix #2515

	  Bumped up ipo limit for material "normal" mapping to 25.0 max.

2005-05-05 22:36  ton

	* source/blender/src/drawview.c: Bug fix #2414

	  Quat XYZW was mixed up in NKey panel for Armature... now OK.

2005-05-05 22:07  ton

	* source/blender/src/: editipo.c, edittime.c: Replaced the round()
	  call with floor(0.5 + ).  Apparently MSVC doesnt have it...

2005-05-05 21:37  ton

	* source/blender/: include/BSE_time.h, src/edittime.c,
	  src/header_time.c: Finetuning Timeline;

	  - Added Ckey for 'center view around current frame'.	- Completed
	  View pulldown menu with remainder of options.  - prevented
	  negative scaled views when start > end frame

2005-05-05 20:31  ton

	* source/blender/src/: editaction.c, header_time.c,
	  headerbuttons.c, space.c, transform_conversions.c: Two little
	  issues for Timeline window;

	  - Using Arrowkeys to change frames didn't give proper redraw -
	  Option "Record" now tied to the User-preset "Auto key insert". It
	  is   no user preset anymore even, I thought to leave a button in
	  the User-   presets for the time being though...

2005-05-05 19:20  ton

	* release/datafiles/blenderbuttons: Button image changed for new
	  space type. Had to move some icons away...

2005-05-05 19:19  ton

	* source/blender/: blenkernel/BKE_global.h,
	  blenkernel/intern/ipo.c, blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_resources.h, include/BIF_spacetypes.h,
	  include/BSE_drawipo.h, include/BSE_headerbuttons.h,
	  include/BSE_time.h, include/blendef.h, include/mydevice.h,
	  include/transform.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_screen_types.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_userdef_types.h, src/SConscript,
	  src/blenderbuttons.c, src/buttons_object.c, src/buttons_scene.c,
	  src/drawipo.c, src/drawtime.c, src/editipo.c, src/editmesh_add.c,
	  src/editmesh_lib.c, src/editscreen.c, src/edittime.c,
	  src/header_time.c, src/headerbuttons.c, src/resources.c,
	  src/space.c, src/spacetypes.c, src/toolbox.c, src/usiblender.c:
	  Added the new Timeline Window, copied from Tuhopuu, coded by Matt
	  Ebb.

	  Main change is that it's an own Space type now, not part of the
	  Audio window... the audio window should restrict to own options.
	  This way functionality is nicely separated.

	  Since it's the first time I added a new space (since long!) I've
	  made an extensive tutorial as well. You can find that here:
	  http://www.blender3d.org/cms/Adding_new_Space_Window.557.0.html

	  Notes for using timewindow;

	  - Add time markers with MKey - CTRL+M gives option to name Marker
	  - Markers cannot be moved yet...  - Pageup-Pagedown keys moves
	  current frame to next-prev Marker - Xkey removes Markers

	  - If an object has Ipos or an Action, it draws key lines -
	  CTRL+Pageup-Pagedown moves current frame to next-prev Key

	  - Press S or E to set start/end frame for playback

	  Notes about the implementation in Tuhopuu:

	  - Add new Marker now selects new, deselects others - Selecting
	  Marker didn't work like elsewhere in Blender, on click it
	  should deselect all, except the indicated Marker. Not when
	  holding SHIFT   of course - Not exported functions are static now
	  - Removed unused defines (MARKER_NONE NEXT_AVAIL) - Drawing order
	  was confusing, doing too many matrix calls - Removed not needed
	  scrollbar, added new function to draw time values.	(Has
	  advantage the MMB scroll works not confusing on a scrollbar)	-
	  Added proper support for 'frame mapping' - The string button
	  (name Marker) had a bug (checked str[64] while str   was only 64
	  long) - String button itself didn't allow "OK on enter" - Made
	  frame buttons in header larger, the arrows overlapped - Removed
	  support for negative frame values, that won't work so simple!

2005-05-05 07:55  pidhash

	* source/blender/python/api2_2x/Text3d.c: erased headers dirent.h
	  and unistd.h .

2005-05-05 06:46  stiv

	* source/blender/python/BPY_interface.c: print a msg about which
	  Python version we are using before the evil "'import site'
	  failed" msg appears.

2005-05-05 01:18  pidhash

	* source/blender/python/SConscript: added Font.c .

2005-05-05 00:52  pidhash

	* source/blender/src/buttons_editing.c: export function to Text3d
	  use

2005-05-04 23:31  pidhash

	* source/blender/python/api2_2x/: Text3d.c, Types.h: added load
	  font support to Text3d submodule .

2005-05-04 23:28  pidhash

	* source/blender/python/api2_2x/Font.h: define BPy_Font .

2005-05-04 23:26  pidhash

	* source/blender/python/api2_2x/Font.c: it wrapping font stuff like
	  font file info .

2005-05-04 17:13  ton

	* source/blender/src/: transform.c, transform_manipulator.c: On
	  click-release for Manipulator handles, without moving mouse, it
	  will stick to transform() until another mouse press (or ESC etc)

2005-05-04 14:53  ton

	* source/blender/: include/BDR_editobject.h,
	  include/BIF_transform.h, include/transform.h, src/drawimage.c,
	  src/edit.c, src/editarmature.c, src/editobject.c,
	  src/transform.c, src/transform_conversions.c,
	  src/transform_generics.c: Another big cleanup, thanks to
	  transform recode. Could do this stage because Martin recoded the
	  Mirror().

	  - removed old globals like 'tottrans' or 'centre' or 'centroid'
	  as used   by old transform - removed a lot of code from
	  editobject.c - moved all transform related code to
	  transform_conversions.c   (Note for Martin; sorry that's a
	  mess... it now has all the weird    functions for finding
	  posemode dependencies... thats for the depgraph    phase to
	  remove)

2005-05-04 10:46  ton

	* source/blender/src/ghostwinlay.c: Removed redundant
	  ghostwindow->commandqual veriable, which caused to hang on using
	  Apple command keys. For example; starting a TextEdit from the
	  Dock, Command+Q, caused Blender to treat all LMB events as a RMB.

	  The commandqual variable was replaced with normal 'qualifier' key
	  already long ago, should have been removed back then.

2005-05-04 02:37  theeth

	* source/blender/: include/BDR_editobject.h,
	  include/BIF_transform.h, src/editobject.c, src/header_view3d.c,
	  src/transform.c: Mirror function reuses new Transform (basicly
	  calls the split off ElementResize function on the data).  Updated
	  the menus to work with that too.

	  Of course, this doesn't work in object mode right now, because
	  resize I haven't fixed negative resize (yet).

	  Again, this would have easily benefited of a stand alone init and
	  post Transform functions. When I have time... :|

2005-05-03 13:45  ton

	* source/blender/render/intern/source/pixelshading.c: Bugfix #2506

	  Sky type "Paper" didn't give proper dx/dy texture frequencey in
	  OSA render.  Remainder of render recoding of last january.

2005-05-03 13:05  ton

	* source/creator/creator.c: Removed old NO_FROZEN hack

2005-05-03 12:55  ton

	* release/datafiles/blenderbuttons: Latest button image. Note: this
	  is a png 24 bits

2005-05-03 12:54  ton

	* source/blender/: blenkernel/BKE_global.h,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  include/BIF_resources.h, include/BIF_transform.h,
	  makesdna/DNA_scene_types.h, src/blenderbuttons.c,
	  src/buttons_editing.c, src/drawimage.c, src/drawobject.c,
	  src/editobject.c, src/editsima.c, src/header_image.c,
	  src/header_view3d.c, src/interface.c, src/resources.c,
	  src/space.c, src/toolbox.c, src/transform.c,
	  src/transform_generics.c, src/transform_manipulator.c: UI cleanup
	  work;

	  Proportional edit:

	  - Proportional mode added to header as button/menu. Including new
	  option   to have only connected geometry influenced.	- Added
	  icons for proportional & proportional modes - Make proportional
	  edit data part of Scene, so all gets saved.	 The Global flag
	  G_PROPORTIONAL was removed  - Made sure #defines get used
	  properly, also tweaked order for proportional   so it starts with
	  regular 'smooth' by default.	- Use ALT+O in editmode to switch
	  to new proportional 'connected' mode

	  Other UI stuff:

	  - in EditMode, the layer buttons get hidden... the amount of
	  icons in   3d header grows to fast. :) - made less ugly icons for
	  the Manipulators. Still can be better.  - Added alpha-filter for
	  pre-processing Icon-image, giving nicer display   of
	  icon-antialising on dark or bright backdrops - disabled
	  Manipulators when in editmode, and current layers don't show
	  the edited data.  - Added the value used to define Normal size
	  (editmode draw) in Scene too,   so it gets saved.

2005-05-02 21:47  ton

	* source/blender/src/transform_generics.c: Removed linewidth 2 from
	  constraintlines

2005-05-02 20:47  ton

	* source/blender/src/view.c: Bug fix #2507

	  While doing a viewmove/rotate, the queue was not emptied nor
	  read...  so after a while the entire queue gets full, not
	  registering a modifier key-release anymore. Fixed :)

	  Reported error confirmed in windows and OSX.

2005-05-02 20:16  bjornmose

	* projectfiles/blender/makesdna/DNA_makesdna.dsp: added
	  DNA_object_force.h to DNA_makesdna project to make it look nicer
	  in MSVC6

2005-05-02 16:50  ton

	* source/blender/blenkernel/intern/softbody.c: Accidentally a
	  ceilf() crept in.

	  (Note; sorting this out once, for all platforms, could be worth
	  the work.  float math can be faster in most cpus, no?)

2005-05-02 15:28  ton

	* source/blender/: blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/effect.c,
	  blenkernel/intern/ipo.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/butspace.h,
	  makesdna/DNA_object_force.h, makesdna/DNA_object_types.h,
	  makesdna/intern/makesdna.c, python/api2_2x/Object.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editobject.c, src/interface.c, src/space.c, src/vpaint.c:
	  Added baking for softbodies.

	  Works as follows; - press the 'show bake settings' button (no
	  space left... :) - define start/end frame for bake, and an
	  interval step.    The baked result interpolates nicely (Bspline,
	  4 keys) so in general a    step size of 2 or 3 still gives OK
	  results.  - Press "BAKE". This will do a full animation +
	  playback. Press ESC if it   you don't want it.

	  Once Baked, the BAKE button becomes a FREE BAKE. As reminder the
	  softbody buttons get blocked with error() menu.

	  This saves OK in a file. Renders any frame, including fields and
	  moblur.  You can also set a "Timeoffs" for the softbody. And yes,
	  this should be in the NLA once... :)

	  NOTE! With this commit, files saved with the old (first commit)
	  version by Jens Ole won't read the settings back... he stored all
	  sofbody variables in Object, which was moved to a new struct when
	  I did my first commit on SB (over a month ago)

	  Also note that I moved particle deflecting & softbody to a new
	  include.

2005-05-02 14:16  ton

	* source/blender/src/edit.c: Removed DerivedMesh and DispList
	  creation from countall().  Apart from the not very structured way
	  countall() is called, it should not make displists then, since
	  the order of calculations then get spoiled.

2005-05-02 04:18  theeth

	* source/blender/: include/BIF_transform.h, src/header_view3d.c,
	  src/transform.c, src/transform_constraints.c: Local axis
	  constraint external call. Had to do it in a very hackish way
	  which highlight a design problem in the code. To solve it (and
	  would solve other problems too), we'd have to split off the
	  initialisation function. Not terribly hard to do but I'm
	  overwhelmed with work...

	  Push/Pull had a problem with constraints enabling/disabling.
	  Fixed

	  Restablished infinite line for constraint draw (when not using
	  manipulator) as discussed in meeting.

2005-05-01 23:40  bjornmose

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp: put
	  depsgraph_private.h to BKE_blenkernel.dsp /include files looks
	  'claener' to me

2005-05-01 21:51  ton

	* doc/: building_blender.html, building_blender.xml: Removed 2
	  totally antique docs... was stuffed with automake hints.

2005-05-01 19:11  ton

	* source/blender/render/intern/source/: pixelshading.c,
	  vanillaRenderPipe.c: Error in combo of Spothalo + normal halo
	  over sky, with OSA + gammacorrected adding. :)

	  Missing gamma correction...

2005-05-01 01:29  stiv

	* source/blender/blenkernel/: BKE_depsgraph.h, depsgraph_private.h:
	  fix 'no newline at end of file' warnings

2005-05-01 01:24  stiv

	* source/blender/: blenkernel/intern/scene.c, src/drawdeps.c:
	  changed empty #elif to #else

2005-05-01 00:51  bjornmose

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  source/blender/src/drawdeps.c,
	  source/blender/blenkernel/intern/scene.c: Updated MSVC6 projects
	  to handle depgraph (added some files) fixed some *includes* with
	  #ifdef WIN32 #elif #include <sys/time.h> #endif looks like MSVC6
	  does not need that include .. donno if cygwin builds will so
	  thats why i kept that *ifdef overhead*

2005-04-30 23:27  ton

	* source/blender/: blenkernel/BKE_depsgraph.h,
	  blenkernel/SConscript, blenkernel/depsgraph_private.h,
	  blenkernel/intern/depsgraph.c, blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, makesdna/DNA_scene_types.h,
	  makesdna/DNA_space_types.h, src/SConscript, src/drawdeps.c,
	  src/drawoops.c, src/header_oops.c, src/space.c: Dependency graph
	  patch, provided by Jean-Luc Peuriere.

	  Works like a charm... well it now replaces the old base-sorting
	  hack. :) Next stage will be to define how to further integrate
	  it. Plus some minor code cleanups... static/internal functions
	  versus external, etc.

2005-04-30 23:19  ton

	* source/blender/: include/BDR_editobject.h,
	  include/BIF_editoops.h, include/BIF_editseq.h,
	  include/BIF_editsima.h, src/drawview.c, src/editobject.c,
	  src/editoops.c, src/editseq.c, src/editsima.c, src/editview.c,
	  src/header_image.c, src/header_oops.c, src/header_seq.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c, src/transform.c:
	  Removal of old transform() <sob> part one.

	  - added in new transform the (not so useful but yah) old feature
	  that	 does scrollwheel zoom during transform - had to change
	  transform call arguments for uv-window/sequence/oops to   match
	  new transform for mouse callback

	  TODO (for martin?)

	  - pulldown menu support to call with local axes compliant as for
	  pressing   it with hotkey - mirrormenu() still uses old transform
	  stuff...

2005-04-30 23:06  hos

	* source/: Makefile, nan_definitions.mk: Moved sinclude for
	  user-def.mk

2005-04-30 22:18  ton

	* source/blender/src/transform_manipulator.c: Error in the clipping
	  plane for drawing rotate-widget.  On zoom out or zoom in, this
	  clipping went more narrow or wider... should be fixed.

2005-04-30 21:30  stiv

	* source/blender/python/api2_2x/: Image.c, doc/Image.py: New
	  methods for Image module: .getPixel( x, y ) returns float list of
	  [r, g, b, a] for pixel .getMaxXY()  returns image size as float
	  list [x, y]

	  Contributed by Austin Benesh (mchs3d).  Thanks!

	  also ran code thru indent.

2005-04-30 19:33  hos

	* source/Makefile: Allow make to find user-def.mk even when
	  compiling in subdirectories using the 'mke' trick.

2005-04-30 19:28  hos

	* intern/SoundSystem/Makefile: Weird, make on OS X needs an
	  'export' for CPPFLAGS to make value persist when building
	  subdirectories. I wonder why other platforms don't need this?

	  Fixes the openal unresolved symbol issue with NAN_NO_KETSJI.

2005-04-30 13:29  ton

	* source/blender/src/editview.c: Bug #2497

	  The CTRL+LeftMouse Lasso option was accidentally also invoked in
	  Image Window. Wasn't supposed to work anywhere but in 3d window.

2005-04-30 11:57  ton

	* source/blender/: blenlib/intern/storage.c, src/filesel.c,
	  src/header_filesel.c: - file sizes > 4 GB were not correctly
	  displayed in the file window. It   still was using int for
	  calculus... made it using 64 bits ints.

	  - The "disk free" indicator in the header didn't work for OSX,
	  due to   a missing #ifdef __APPLE_

2005-04-30 11:55  ton

	* source/blender/src/transform_manipulator.c: Manipulator with
	  "normal alignment" now aligns to edges too (if no faces selected)
	  and to vertex normals. Only issue is that vertexnormals are not
	  updated on each editing command (it's a bit too much overhead...)
	  so use a TAB+TAB for now to enforce proper vertexnormals.

2005-04-30 11:17  ton

	* intern/SoundSystem/dummy/SND_DummyDevice.cpp: Uncommitted fix in
	  NAN_NO_KETSJI compile, which seems to work only for Makefile
	  usage... the linking error might be makefile related then.

2005-04-29 20:43  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawobject.c,
	  src/drawview.c: More stats-junk stuff!

	  Added in Nkey panel (transform properties) option to show in
	  editmode at choice the global or local coordinate values.  Same
	  option works for the "Tech draw" options. :)

2005-04-29 19:36  ton

	* intern/SoundSystem/dummy/SND_DummyDevice.cpp: Compile with
	  NAN_NO_KETSJI kept giving me errors with OpenAL.

	     undefined reference to SND_OpenALDevice::SND_OpenALDevice

	  I hacked c++ code in the dummy function wich worked! Now test it!
	  :)

2005-04-29 10:18  ton

	* source/blender/render/intern/: include/rendercore.h,
	  source/edgeRender.c, source/rendercore.c,
	  source/vanillaRenderPipe.c: Two fixes in one commit.

	  - The ortho render recode had a weak method to calculate the Z
	  value of the	 render coordinate (shi.co[2]). Worked OK for
	  normal render, but not in   unified, giving big errors in Ortho
	  Unfied render.    Solved with proper math, using face equation
	  a*x+b*y+c*y=d. Dunno why I	didn't do it in first place. :)

	  - Bug fix #2493. Edge render gave much different result for
	  Ortho. This	was due to overflows in the integer math filtering
	  zbuffer values.    Cleaned it op properly, preventing any integer
	  overflow now.

2005-04-28 21:29  ton

	* source/blender/src/filesel.c: Additional fix for
	  malloc/MEM_mallocN issues in files code. Previous patch left out
	  a couple of strings, causing MEM_freeN() errors.

	  Patch provided by Anrea Weikert

2005-04-28 20:46  ton

	* source/blender/src/editobject.c: Made "Centre" in mesh editmode
	  listen to the "Around" setting, so it can now use centroid as
	  well (instead of only bounbox-centre) It doesn't do "cursor"
	  though... it's centering for object center, right?

2005-04-28 19:53  ton

	* source/blender/src/edit.c: Made circle select listen to the event
	  queue nicely, so it doesn't keep selecting after releasing a
	  mouse button.

2005-04-28 19:04  ton

	* source/blender/src/: header_view3d.c, interface.c: Added menu in
	  header for orientation of manipulator widgets.  Also slightly
	  tweaked threshold for drawing text in menu buttons. The text was
	  clipped just too quick.

2005-04-28 17:41  ton

	* source/blender/src/drawobject.c: To please the stats-junkies: the
	  "tech stat" drawing now displays all values that change during
	  transform().	For the rest drawing sticks to actual selection,
	  making the view quite less cluttered. Hope this gets approval. :)

2005-04-28 17:41  stiv

	* source/blender/: include/BIF_drawtext.h, include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, src/drawtext.c, src/resources.c:
	  Add bracket matching to text editor.	#2437 from the Patch
	  Tracker.  Contributed by Ricki Myers (themyers).  Thanks!

	  Highlight color is set in UserPref theme colors.

2005-04-28 16:41  ton

	* source/blender/src/editscreen.c: Added idling with
	  BIF_wait_for_statechange() in loop doing 'screen edge' moving.
	  Might fix issue reported by Campbell Barton, on low performance.

2005-04-28 16:37  sirdude

	* source/blender/: blenkernel/intern/softbody.c,
	  blenkernel/intern/text.c, readblenfile/stub/Makefile,
	  src/editface.c, src/resources.c:

	  A couple more simple gcc4.X warnings fixed.

	  softbody.c I removed an unused var.  text.c added return values
	  to 2 return statements that didn't have anything.  Makefile added
	  $(FIX_STUBS_WARNINGS) to CFLAGS for the stub.
	  source/blender/src/editface.c  fixed up int vs unsigned int stuff
	  source/blender/src/resources.c had two vars declared as unsigned
	  char * and then inputs to them were cast as char * so updated the
	  casts.

	  Kent

2005-04-28 16:09  ton

	* source/blender/src/view.c: Restored traditional Turntable for
	  view rotation, and without the error of previous code which
	  slanted after a while.  Patch provided by John Aughey, thanks!

	  (John will send me the additional diff for a correction when
	  going from trackball to turntable)

2005-04-28 15:03  hos

	* source/blender/src/drawview.c: ima_ibuf_is_nul() now needs a
	  second arg, fixed.

2005-04-28 11:57  ton

	* source/blender/: blenkernel/BKE_image.h,
	  blenkernel/intern/image.c, render/intern/source/envmap.c,
	  render/intern/source/imagetexture.c,
	  renderconverter/intern/convertBlenderScene.c: Fix for reported
	  (thanks Jens Ole!) error in rendering UV map textures.  Caused by
	  making threadsafe envmap render...

	  Commit in convertblenderscene.c is just replacing constant with
	  define.

2005-04-27 13:52  sirdude

	* intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/zblur.c,
	  source/creator/creator.c:

	  Bunch of gcc 4.0 warning fixes.

	  source/creator/creator.c	  changed ifdef's around
	  fpe_handler to match when its actually used.

	  intern/SoundSystem/intern/SND_AudioDevice.cpp   Changed:
	  SND_SoundObject* oldobject = oldobject =
	  pIdObject->GetSoundObject();	to: SND_SoundObject* oldobject =
	  pIdObject->GetSoundObject();

	  intern/SoundSystem/openal/SND_OpenALDevice.cpp  removed unused
	  var.

	  source/blender/blenkernel/intern/mball.c	  initalized a
	  couple of vars that might have been used uninitalized.

	  The rest were changing types to match, most of them were
	  something like was short * should have been unsigned short *.

	  Kent

2005-04-27 12:08  ton

	* source/blender/blenkernel/intern/exotic.c: Bug fix #2483

	  Wrong referencing of Materials created when importing DXF caused
	  crashes.  Note for the person who coded it: the use of Blender
	  internals (database) is quite confusing... most of exotic.c isn't
	  really OK code to reuse from.

	  There's also a lot of redundant code there... with many chunks
	  adding objects or mesh data being copied completely. This can be
	  structured much better! :)

2005-04-27 10:52  ton

	* source/blender/src/transform_manipulator.c: Fixed CTRL modifier
	  for rotation widget drawing.	Also fixes bug #2481

2005-04-25 22:43  ton

	* source/blender/render/intern/include/texture.h: Forgot include
	  for previous commit

2005-04-25 22:42  guitargeek

	* source/blender/src/editmesh_tools.c: Fix #2472  for rotate edges.
	  Somewhere along the line edge h flags were being wiped out. This
	  addition now saves those flags and restores them

2005-04-25 22:36  ton

	* source/blender/render/intern/source/: envmap.c, imagetexture.c,
	  texture.c: Small fix for envmap rendering + threads... not sure
	  if it fixes linux and windows for it... will be tested!

	  Fix was that the envmap cube side images (6) were stored in
	  tex->ima, which is shared data by other thread.

2005-04-25 10:30  ton

	* source/blender/blenkernel/intern/softbody.c: Built in an escape
	  from sbObjectStep() if transform() is used. Has to be done for
	  lattices... these keep calling this during transform, causing the
	  lattice itself and its children (if soft) to remain static on
	  same position.

	  Real solution has to be 2-fold: - store deformed lattice points
	  in Lattice, as a "DispList" - usage of proper depgraph :)

	  There's also the idea to keep simulating softbody during a
	  transform, to give feedback on what softbody does... later.

2005-04-24 23:38  ton

	* source/blender/blenkernel/intern/exotic.c: Bug fix #2469

	  Apparently DXF allows layers to be read too... this went wrong in
	  2 ways;

	  - object->lay was not equal to base->lay - if DXF has layer info,
	  but not readable, it set object->lay to 1 instead   of using
	  'current layer'.

2005-04-24 22:51  bjornmose

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c,
	  intern/softbody.c: cleaned up parameter list for
	  SoftBodyDetectCollision(...) SoftBodyDetectCollision() is
	  handeling the case 'user wants to prevent self intersection by
	  declaring SB object a deflection target' ahh .. yeah .. i can see
	  the bug reports on that (me shrugs .. never promised that to
	  work)

2005-04-24 21:50  ton

	* source/blender/src/transform_manipulator.c: Bug #2467

	  For non-uniform scaled + rotated objects, the normal aligned
	  Manipulator got deformed (on multiple selected faces) or pointed
	  wrong. Needed the famous Transpose of Inverted Matrix trick here.

2005-04-24 21:32  zuster

	* source/blender/python/api2_2x/gen_utils.c:  - EXPP_addScriptLink
	  called wrong error function (I bet the compiler
	     warned about this...)

2005-04-24 21:27  stiv

	* source/blender/python/api2_2x/Ipocurve.c: fix overlooked compiler
	  warning.  sheesh.  update contributor names.

2005-04-24 21:08  ton

	* intern/bmfont/intern/BMF_BitmapFont.cpp: Sigh! Left in debug
	  print... :)

2005-04-24 21:05  stiv

	* source/blender/python/api2_2x/Ipocurve.c: Crucial part of last
	  commit:  new Ipo methods

2005-04-24 21:03  stiv

	* source/blender/: include/BSE_editipo.h, python/api2_2x/Ipo.c,
	  python/api2_2x/Ipocurve.h, python/api2_2x/doc/Ipo.py,
	  src/editipo.c: New IPO methods.  Ipo.delCurve( curve_name )
	  deletes named curve from IPO.  Ipocurve.delBezier( int ) deletes
	  point at index from Ipocurve.

	  Contributed by Ken Hughes (khughes).	Thanks!

2005-04-24 20:09  ton

	* intern/bmfont/intern/BMF_BitmapFont.cpp: Adapted Nvidia hack for
	  OSX; it checks for the gl string more narrow, to also include
	  othe 6800 card types. (reported in tracker)

	  Still no real clue if this is OK for release... stupid driver
	  bugs!

2005-04-24 15:22  ton

	* source/blender/: makesdna/DNA_userdef_types.h, src/space.c,
	  src/transform_manipulator.c, src/usiblender.c: Reflecting the
	  discussions on Transform Manipulators...

	  Here you can see the notes and pictures:
	  http://www.blender3d.org/cms/Manipulator_Widgets.548.0.html

	  The alternative rotate widgets are still under rt=2 and rt=3.

	  Still enough work todo here, but hope it's a good step forward!

2005-04-24 13:57  blendix

	* source/blender/: include/BIF_drawimage.h,
	  makesdna/DNA_space_types.h, src/drawimage.c, src/header_image.c,
	  src/space.c:

	  Make view translation and zooming 'smooth' in the uv editor.
	  Power-of-two zoom levels can be found in the View > View
	  Navigation menu. Also Ctrl+MMB zooming was added.

	  Added the E-key, LSCM unwrap popup back again.

2005-04-24 03:18  theeth

	* source/blender/: include/transform.h, src/transform.c,
	  src/transform_constraints.c: Toying a bit with MMB behavior: MMB
	  click with no constraint selects a constraint right away (the
	  axis selector doesn't flash on screen) MMB click with a
	  constraint removes the constraint MMB click-drag in both case
	  (with and without a constraint) uses the axis selector.

	  stopConstraint didn't remove the CON_SELECT flag, so cancelling
	  transform while selecting a constraint and then reentering
	  transform was funny. Fixed

2005-04-24 01:24  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: update to xcode
	  for game engine and zblur

2005-04-24 00:53  theeth

	* projectfiles/blender/src/BL_src.dsp: MSVC 6.0 Projectfile changes
	  for transform_conversions.c

	  Didn't get any diff with cvs, had to use an evil switcheroo
	  technique and then it worked.

	  MSVC 6.0 users should be able to compile out of the box now.

2005-04-24 00:45  theeth

	* projectfiles/blender/render/BRE_render.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  source/blender/render/intern/source/zblur.c: Replaced powf to
	  (float)pow in zblur.c. Was giving problems with MSVC (the rest of
	  the code base uses pow too).

	  MSVC 6.0 Projectfile changes for zblur and new files in ketsji.

	  Also adding BL_src projectfile to the commit, apparently it's not
	  up to date with transform_conversions.c but I have it ok here and
	  don't get any diffs.

2005-04-23 23:06  ton

	* source/blender/render/intern/source/zblur.c: Ack, accidentally
	  had testing drawing code committed, that shows the zsplit in red
	  color. Disabled!

2005-04-23 22:49  ton

	* source/blender/: blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, include/BIF_editview.h,
	  include/butspace.h, makesdna/DNA_camera_types.h,
	  makesdna/DNA_scene_types.h, render/SConscript,
	  render/intern/include/zblur.h, render/intern/source/initrender.c,
	  render/intern/source/shadbuf.c, render/intern/source/zblur.c,
	  render/intern/source/zbufferdatastruct.c, src/butspace.c,
	  src/buttons_editing.c, src/buttons_scene.c, src/renderwin.c: The
	  zblur plugin (aka as DoF) integrated in render. Compared to patch
	  submitted by Alexander, changes/improvements are:

	  - Moved to new Panel in Scene buttons "Post Effects". Together
	  with other   postprocessing options, such as Edge render. It is
	  also not called DoF,	 this because that's a bit pretending too
	  much then. It's a zblur still! - Made it render Alpha as well -
	  Made it use and deliver float buffers - Huge cleanup of zblur.c
	  code, was very messy. It was alling things in render	 code
	  without need even (win matrices, transform faces, etc) - Fixed
	  errors in using Z values (zbuffer is signed int) - Removed very
	  weird gamma corrections for front/back half - Tweaked gaussian
	  table, allow variable 'Sigma' to be set for gauss curve - Didn't
	  copy 'auto focus' yet. Use of this is very limited, and gives
	  false expectations, nor works for rendering anims with deamons
	  well.

	  Main issue remains: it's not a very advanced feature... I still
	  doubt very much if this deserves to be released. Spent 2 days on
	  trying to get the key issues solved, with not much results.

	  - gauss filter code has weird side effects on large blur size -
	  having unsharp (blurred) in front also blurs what's around in
	  back.    only blurred in back with sharp in front works a little
	  bit  - severe aliasing errors... also due the code splitting in 2
	  halves - doesnt work with unified yet - won't work for halos,
	  spot halos or transparant faces

	  Anyhoo... It was promised to be committed, so now artists can
	  play with it.  Who knows it's useful after all, or some fixes can
	  be implemented. :)

2005-04-23 14:25  kester

	* source/gameengine/: Expressions/PyObjectPlus.h,
	  Ketsji/KX_MeshProxy.cpp, PyDoc/KX_MeshProxy.py: Added the docs &
	  use Python booleans for physics reinstance.

2005-04-23 14:03  kester

	* source/gameengine/Ketsji/: KX_MeshProxy.cpp, KX_MeshProxy.h:
	  Support reinstancing the physics mesh from Python.

2005-04-23 13:54  kester

	* source/gameengine/Rasterizer/RAS_MaterialBucket.cpp: Fix lighting
	  in game engine

2005-04-23 13:36  kester

	* source/gameengine/: Converter/BL_ArmatureObject.cpp,
	  Converter/BL_ArmatureObject.h,
	  Converter/BL_BlenderDataConversion.cpp,
	  Ketsji/KX_SG_BoneParentNodeRelationship.cpp,
	  Ketsji/KX_SG_BoneParentNodeRelationship.h,
	  Ketsji/KX_SG_NodeRelationships.h, Ketsji/SConscript: Added bone
	  parent relationship.

2005-04-23 03:36  blendix

	* source/blender/: include/BDR_editface.h, include/BDR_unwrapper.h,
	  include/BIF_editsima.h, src/editface.c, src/editsima.c,
	  src/header_image.c, src/header_view3d.c, src/space.c,
	  src/unwrapper.c:

	  Merging over some uv editor tweaks from tuhopuu:

	  - Moved Weld/Align out of transform code, now it's a menu.  -
	  Removed confirmation popups for LSCM unwrapping in the uv editor,
	  didn't   make sense anymore now we have undo.  - Extended select
	  linked, to work more like it does in edit mode:	 - L:
	  select linked uvs/faces under the mouse    - Shift+L:
	  select/deselect linked uvs/faces under the mouse     (like
	  shift+click for selecting single uvs/faces)	    - Ctrl+L: how L
	  worked before - More accurate uv selection: when selecting one uv
	  from a group of uvs that   are in the same position, it now
	  selects the uv belonging to the face the   mouse is over, instead
	  of a random uv.  - 'View Selected' (numpad .-key) for both
	  faceselect mode and the uv editor.

2005-04-22 23:58  desoto

	* source/blender/blenloader/intern/readfile.c: Commented out DOF
	  code that did not have a home yet because it broke compile.
	  Normally it would probably be best just to wait till Ton
	  committed but its still pretty early and I didn't want people
	  complaining all night.  Hope its no problem!

2005-04-22 23:31  ton

	* source/blender/blenloader/intern/readfile.c: The do_versions()
	  for new shaders always initialized the values...

2005-04-22 22:16  blendix

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  include/BDR_editface.h, include/BIF_drawimage.h,
	  include/BIF_editsima.h, src/drawimage.c, src/editface.c,
	  src/editsima.c, src/header_image.c, src/space.c, src/view.c:

	  Add "View Selected" (numpad .-key) for faceselect mode and the uv
	  editor.  Also includes some 2d vector operations (subtract, dot,
	  normalise).

2005-04-22 20:05  guitargeek

	* source/blender/python/api2_2x/Object.c: Matched the default value
	  for rkerror limit in bpy

2005-04-22 19:58  bjornmose

	* source/blender/blenkernel/intern/softbody.c: gave softbody runge
	  kutta error limit a nice default value

2005-04-22 18:17  stiv

	* source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.h: removed
	  extra qualifier `SumoPHYCallbackBridge::' that was choking gcc in
	  c89 mode.  More potential breakage.

2005-04-22 18:10  stiv

	* source/blender/python/api2_2x/CurNurb.c: Fix previous fix by
	  moving some code around to try to please everyone.  or at least
	  their compilers.  let me know what breaks.

2005-04-22 04:27  stiv

	* source/blender/python/api2_2x/CurNurb.c: fix compiler error with
	  gcc 4.0.  mismatched declarations.

2005-04-22 04:17  stiv

	* source/blender/python/api2_2x/: NMesh.c, doc/NMesh.py: doc
	  updates.  NMesn.transform( matrix, recalc_normals ) had
	  description for recalc_normals backward.

2005-04-22 03:14  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_conversions.c, transform_generics.c: Local axis
	  constraints for pose mode. Added Camera rotation fix (was off
	  centered because it used persinv instead of viewinv. Now rotation
	  center is always center screen in camera mode. (Still need to fix
	  the helpline not showing) Numinput constraint function was no
	  good, didn't check if a constraint was even on... Fixed.
	  Rotation was missing constraint text in header print. Fixed.

2005-04-21 21:44  ianwill

	* release/scripts/bpymodules/BPyRegistry.py,
	  source/blender/python/api2_2x/Camera.c,
	  source/blender/python/api2_2x/Lamp.c,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/World.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/gen_utils.h,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/API_related.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Camera.py,
	  source/blender/python/api2_2x/doc/Lamp.py,
	  source/blender/python/api2_2x/doc/Material.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Registry.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/python/api2_2x/doc/World.py: BPython: - based on a
	  request by Campbell (he also provided a patch for scene.Layer)
	  access to layers was improved a little, keeping the old method
	  (ob.Layers is a bitmask) and adding the nicer one (ob.layers is a
	  list of ints).  Done for objects and scenes.	House-cleaning:
	  .Layer was renamed to .Layers (actually just using strncmp
	  instead of strcmp, so both work, same done for
	  Window.ViewLayers).  - finally committing patch by Ken Hughes to
	  let .clearScriptLinks() accept a parameter (list of strings) to
	  clear only specified texts.  - doc updates and fixes (JMS
	  reported a problem in nmesh.transform() example code).

	  Thanks all who contributed.

2005-04-21 20:58  bjornmose

	* source/blender/blenkernel/intern/softbody.c: rescaled stregth of
	  wind and forcefield effects by some magnitudes wind 250 field
	  1000 yeah WARNING to all testers: tighten belts scale down wind
	  and forcefield settings (IPOs)

2005-04-21 13:24  ton

	* source/blender/blenkernel/intern/softbody.c: Testing, 1, 2, 3...
	  (just added enter)

2005-04-20 21:35  bjornmose

	* source/blender/src/buttons_object.c: give some nice defaults for
	  new SB deflectors

2005-04-20 18:55  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, makesdna/DNA_object_types.h,
	  src/buttons_object.c, src/editmesh_add.c: Softbody: added "time"
	  button, to control speed for wriggling. Low values make it
	  slower, higher values faster.

	  Monkey: accidentally got inverted normals for they eye again. :)

2005-04-20 10:26  broken

	* source/blender/: include/BDR_drawobject.h, src/drawobject.c,
	  src/editobject.c, src/transform_constraints.c,
	  src/transform_manipulator.c: * Brought over a 'mode' parameter to
	  drawcircball to prevent further loss of Hos' hair during tuhopuu
	  merges.

	  This doesn't change any user functionality. 'Mode' can be
	  GL_LINE_LOOP for a circle outline (as it currently is),
	  GL_POLYGON for a filled circle, or whatever gl mode you like.

2005-04-20 00:06  bjornmose

	* source/blender/: blenkernel/intern/effect.c,
	  makesdna/DNA_object_types.h, src/buttons_object.c: providing a
	  minimalistic UI for SB vertex to face collision detection in the
	  particle interaction panel "D"= "Amount of damping during
	  softbody collision/intrusion" "I"= "Inner face thickness" good
	  value for unit cube == 0.2 "O"= "Outer face thickness" good value
	  for unit cube == 0.02 still we can easily hide that before
	  releasing

2005-04-18 23:51  bjornmose

	* source/blender/blenkernel/: BKE_effect.h, BKE_softbody.h,
	  intern/effect.c, intern/softbody.c:
	  removed my SB hack from particle collision code (which still
	  can't really handle moving targets) leaving 2 bug fixes 1.
	  multiple objects need a reset on cache variable 2. quads always
	  need to be handled as 2 triangles (since they don't need to share
	  a plane)

	  added a collision detecting function in effect.c for SB ( no need
	  to be there, but i did not find a better place ) but should
	  handle 'moving targets' up to 0.2 blender units/frame

	  well .. important info in this case: collision uses 'face normal'
	  to decide if *intrusion* happend uses 'damping' of collision
	  target to slow down movement when *intrusion* happend

	  +some more removing unneeded code in softbody.c

2005-04-18 21:36  ton

	* source/blender/render/intern/: include/vanillaRenderPipe_types.h,
	  include/zbufferdatastruct.h, include/zbufferdatastruct_types.h,
	  source/vanillaRenderPipe.c, source/zbufferdatastruct.c: Fixed
	  several annoyances with halo render + unified render (bug
	  1989+2382)

	  - Maximum faces/halos per pixel was 500, which wasn't correctly
	  applied in   all cases, causing errors in AA - Moved maximum up
	  to 1000 now - made halos become clipped away from filling in
	  buffers when behind a   solid face. That saves a lot of
	  rendertime!

	  Unified remains weak with halos...

2005-04-18 21:28  desoto

	* source/nan_compile.mk: Uncommented a line in the FREE_WINDOWS
	  section that appears to control the detection of changes to
	  dependencies. This should resolve issues with Cygwin builds using
	  makefiles which have bizarre behavior if 'make clean' was not
	  used before compile.

2005-04-18 18:06  ton

	* source/blender/src/editmesh_add.c: On adding monkey primitive,
	  the face centers were not calculated OK.

2005-04-18 17:55  ton

	* source/blender/src/buttons_editing.c: Bug fix #2458

	  Without 3d window, using subsurf setting buttons crashed Blender.

2005-04-18 17:30  ton

	* source/blender/render/intern/: include/pixelshading.h,
	  source/pixelshading.c: Little cleanup of eerie unified code for
	  halos. Still got no clue what was original idea of this
	  implementation...  At least it's protected from crashing a bit
	  more.

2005-04-18 17:08  intrr

	* source/blender/src/renderwin.c:

	  Fix crash with Unified Renderer on LMB in renderwindow. Ton needs
	  to provide Z-Buffer for Unified still :)

2005-04-18 16:36  intrr

	* source/blender/src/renderwin.c:

	  Oops, #included limits.h inside the wrong #ifdef.

2005-04-18 15:56  intrr

	* source/blender/src/renderwin.c:

	  Add a "Z:" display when pressing LMB in the renderwindow, which
	  displays the normalized Z-Buffer value of the corresponding
	  pixel.

	  Useful for setting ZMin for DOF, see next mail to the list

2005-04-18 13:44  kester

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Converter/BL_DeformableGameObject.h, Converter/BL_SkinDeformer.h,
	  GameLogic/SCA_LogicManager.cpp, GameLogic/SCA_LogicManager.h,
	  Ketsji/KX_GameObject.cpp, Ketsji/KX_GameObject.h,
	  Ketsji/KX_Scene.cpp: Patch: [ #2439 ] Makes objects react
	  properly to deformations after a mesh replacement call.

	  from brian hayward (bthayward)

	  Detailed description:  Currently, when an armature deformed
	  object's mesh is replaced by the ReplaceMesh actuator, the new
	  mesh fails to deform to the armature's movement.

	   My patch fixes this by properly replacing the deform controller
	  along with the mesh (when appropriete).

	   For instance, if one had an animated character using any of the
	  standard deformation techniques (armature, ipo, RVK, or AVK),
	  that character's mesh would currently be prevented from changing
	  mid-game. It could be replaced, but the new mesh would lack the
	  controller which tells it how to deform. If one wanted to
	  dynamiclly add a hat on top of the character's head, it would
	  require storing a secondary prebuilt character (mesh, armature,
	  logic, ect...) on another layer FOR EACH HAT the character could
	  possibly wear, then swapping out the whole character when the hat
	  change was desired. So if you had 4 possible hat/character
	  combos, you would have 4 character meshes, 4 armatures, 4 sets of
	  logic, and so on. I find this lack of flexibility to be
	  unresonable.

	   With my patch, one could accomplish the same thing mearly by
	  making one version of the character in the main layer, and adding
	  an invisible object atop the character's head (which is parented
	  to the head bone). Then whenever it becomes desirable, one can
	  replace the invisible object's mesh with the desirable hat's
	  mesh, then make it visible. With my patch, the hat object would
	  then continue to deform to the character's head regardless of
	  which hat was currently being worn.

	   *note 1*
	   for armature/mesh deformations, the new mesh must have properly
	  assigned vertex groups which match one or more of the bones of
	  the target armature before the replaceMesh call is made.
	  Otherwise the vertices won't react to the armature because they
	  won't know how. (not sure if vertices can be scripted to change
	  groups after the game has started)

	   *note 2*
	   The added processing time involved with replacing the object's
	  deform controller is negligible.

2005-04-17 20:00  ton

	* source/blender/: blenkernel/intern/curve.c,
	  blenkernel/intern/exotic.c, src/buttons_editing.c,
	  src/playanim.c, src/swapbuffers.c, src/writeavicodec.c: Replaced
	  a bunch of malloc() calls with proper MEM_mallocN() (and free()
	  and calloc() of course)

	  Remainder malloc() calls need to be there for realloc().

2005-04-17 19:43  ton

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/material.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  render/extern/include/render.h,
	  render/intern/source/rendercore.c, src/buttons_shading.c,
	  src/previewrender.c, src/transform_conversions.c: Patch submitted
	  by Jorge Bernal (lordloki) and Jonathan Merritt.

	  This will add Minneart diffuse and WardIso specular to our shader
	  menu.  Minneart gives nice control over darkness/brightness
	  areas, the wardIso over 'plastic' style sharp or fuzzy specular.

	  Webpage is being made with nice samples. Will be in release log.

	  Jorge: one change is in the do_versions, you inserted it on wrong
	  location.

2005-04-17 17:50  ton

	* source/blender/: blenlib/intern/storage.c, src/filesel.c,
	  src/space.c: Patch provided by Andrea Weikert (elubie):

	  With a few tests I have discovered that when quitting Blender the
	  filelist in SpaceFile doesn't get free'd.

	  storage.c: I have replaced strdup for the relname member in
	  BLI_builddir with BLI_strdup.  and malloc with MEM_mallocN for
	  the string member in BLI_addstrings().

	  filesel.c: Of course also had to replace free with MEM_freeN in
	  freefilelist().

	  In freespacelist (space.c) I added call to freefilelist for the
	  SPACE_FILE space type.

2005-04-17 16:37  stiv

	* source/blender/python/api2_2x/: CurNurb.c, doc/Curve.py: More
	  Curve Module features: access to the attributes flagU and flagV
	  in a	CurNurb object.  Contributed by Gergely Erdelyi (dyce).

2005-04-17 15:48  stiv

	* source/blender/python/api2_2x/: Curve.c, doc/Curve.py: New
	  methods for Curve module:  getBevOb() and setBevOb() Adds ability
	  to set, clear and get bevel object for a Curve.  Contributed by
	  Gergely Erdelyi (dyce).  Thanks!

2005-04-16 20:25  ianwill

	* make/xc_blender/xc_blender.xcode/project.pbxproj,
	  release/Makefile, release/scripts/bpydata/config/readme.txt,
	  release/windows/installer/00.blender.nsi,
	  release/windows/installer/00.sconsblender.nsi,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/darwin/Makefile, tools/scons/bs/bs_arc.py,
	  tools/scons/bs/bs_dirs.py, tools/scons/bs/bs_nsis.py: Updating
	  build systems: folder release/bpydata/ moved to
	  release/scripts/bpydata/

	  It seemed trivial enough, so I updated all systems (makefiles,
	  xcode, scons, scons win installer), please complain if something
	  went wrong.  Mostly it was just removing release/bpydata
	  references, since the release/scripts dir is already worked on
	  recursevely, handling dirs inside it.

	  For the scons nsi file writer script I had to write code for each
	  new dir, but it can be recoded recursively, too (in fact joining
	  all release stuff in a single dir tree with nothing else would be
	  a good idea, making installation code simpler).  Since it's just
	  python and I have a little more time now, I can help scons
	  managers if they still need.

	  Thanks Campbell Barton for reporting.

2005-04-16 18:56  intrr

	* source/blender/blenkernel/intern/object.c:

	  copy_softbody() didn't check if object actually was softbody!

2005-04-16 17:51  ton

	* source/blender/blenkernel/intern/curve.c: Li'll feat request;

	  When curve objects have no front/back faces, the bevels were only
	  drawn for the outer part. Now it also makes interior bevels, so
	  yo can have a curve become a 'solid' ring easily.  Note: only
	  works when you disable filling option "Front" and "Back".

2005-04-16 17:33  guitargeek

	* source/blender/python/api2_2x/Object.c: The setup functions for
	  SB and PI now initialize the vars to the defaults that are set in
	  the UI when one of the panels are accessed. Current this happens
	  whenever an SB or PI api function is called for the first time.

2005-04-16 17:06  ton

	* source/blender/: blenkernel/BKE_object.h,
	  blenkernel/intern/object.c, blenkernel/intern/softbody.c,
	  src/editobject.c: More SoftBody stuff:

	  - after grab/duplicate the softbody didn't get a reset signal -
	  added 'copy properties' for softbody settings - duplicate object
	  didn't copy softbody yet

2005-04-16 16:01  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, include/butspace.h,
	  makesdna/DNA_object_types.h, src/buttons_editing.c,
	  src/buttons_object.c: Softbody:

	  - Added browsing for vertex group for "Goal" in SoftBody buttons.
	   - Means the default name "SOFTGOAL" isn't needed anymore -
	  temporally, on file read, the "SOFTGOAL" vertex group is set, if
	  exists - removing vertex group possible too - changed softbody.c
	  code to use this

2005-04-16 14:35  ton

	* source/blender/src/transform_manipulator.c: For the manipulator
	  freaks; rotate widget with 'arcs' now displays the transparant
	  grey (ghosted) rotation where mouse click started.

2005-04-16 07:42  ianwill

	* release/scripts/unweld044.py: Scripts: missed removing this one
	  (was updated by jms and renamed to unweld.py simply)

2005-04-16 07:25  ianwill

	* release/scripts/ac3d_export.py, release/scripts/ac3d_import.py,
	  release/scripts/bevel_center.py, release/scripts/config.py,
	  release/scripts/disp_paint.py, release/scripts/doc_browser.py,
	  release/scripts/fixfromarmature.py,
	  release/scripts/help_browser.py, release/scripts/sysinfo.py,
	  release/bpydata/KUlang.txt, release/bpydata/readme.txt,
	  release/scripts/unweld.py, release/scripts/vrml97_export.py,
	  release/scripts/bpymodules/BPyBlender.py,
	  release/scripts/bpymodules/BPyRegistry.py,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/EXPP_interface.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Registry.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/API_related.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Draw.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Registry.py,
	  source/blender/python/api2_2x/doc/Render.py,
	  source/blender/python/api2_2x/doc/Sys.py: Note: this commit
	  includes new functionality to save and restore scripts configure
	  options.  This is ongoing work, scripts still have to be updated
	  to use this feature and more tests are needed, though many have
	  been performed.  The new Scripts Config Editor script is the main
	  part of this.  If anyone wants to check it, only the AC3D
	  importer and exporter have already been updated to use it: simply
	  open them (you can then cancel with ESC) to have the data
	  created, then try the config editor.

	  Scripts: - Thanks Jean-Michel Soler (jms) for updated versions of
	  dispaint, fixfromarmature and unweld (also renamed to remove
	  version part).  - Thanks Bart for the upgraded VRML exporter
	  (great doc webpage!).  It is available as VRML 97 and the
	  original VRML 2 is for now still there, to help users testing the
	  new version.	For the next release the old one should be removed,
	  of course.  - New script: Scripts Config Editor (Scripts win ->
	  Scripts -> System).  Scripts with config options (simple data
	  that is to be set according to user needs or preferences) can use
	  this facility instead of providing a gui and writing config files
	  to disk themselves.  - Added new menu: System, available in the
	  Scripts win.	- Updated sys_info.py, help_browse.py and the AC3D
	  importer and exporter.  - Removed use of the Scrollbar and added
	  arrow keys and mouse wheel support instead in Daniel Dunbar's old
	  doc_browser.py. The scrollbar events handling doesn't exist, Ton
	  suggested removing the scrollbar from the API months ago.  For
	  now its ref doc is gone and no bundled script uses it, until we
	  get time to implement it properly.  - Added module BPyRegistry.py
	  with functions to handle reading / writing config files
	  automatically to the scripts/bpydata/config dir.  - Removing dir
	  release/bpydata and its contents (moved earlier to
	  release/scripts/bpydata/) - Bug #2379: made small changes to
	  bevel_center's ui to fix a problem reported by Alexander Ewering
	  (intrr):
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2379&group_id=9

	  BPython: - Thanks Campbell Barton for new functionality:
	  Blender.Get() now can also return all the paths from the user
	  prefs -> file paths win and there is a new function:
	  Blender.sys.expandpath() to transform Blender paths (those
	  starting with '//' and ending with '#') to absolute paths.  -
	  Added function Blender.ShowHelp(), to open the Scripts Help
	  Browser with a given help page -- just a time saver for scripts.
	  - Improved function Blender.Run() to also work with gui and file
	  select scripts.  - Found a (new?) crash related to NMesh.PutRaw
	  when creating a new object while in edit mode.  Leaving /
	  entering edit mode fixes the problem, so a check for obj created,
	  edit mode and leaving / re-entering it were added to the code for
	  now (gdb didn't help much, no backtrace) - doc updates, including
	  splitting intro page in two, with bpython related stuff
	  (registering / documenting / configuring scripts and command line
	  mode (thanks Chris Want for "use system variables to pass
	  parameters to scripts" idea).  - Registry: functions have been
	  updated to support writing to / reading from disk, for the config
	  editor -- only simple config data supported, for large amounts
	  coders should write to a file themselves.  This is done with a
	  new parameter: Registry.GetKey(keyname, True) will also search
	  for the key on the config dir, if not already loaded; equiv. for
	  Registry.SetKey(keyname, dict, True).  Data is only written to /
	  read from disk when needed and only scripts already used
	  (assuming they support this functionality) will have config data
	  saved.

2005-04-15 23:39  ton

	* source/blender/src/transform_manipulator.c: In localview the
	  Manipulator didnt center at correct 3d cursor location.

2005-04-15 23:33  ton

	* source/blender/src/editmesh_lib.c: Extrude normal correction part
	  #4!

	  It works OK for faces extrude, but with only edges it should work
	  too. :)

2005-04-15 22:29  ton

	* source/blender/src/editmesh_lib.c: Another attempt to make
	  extrude deliver correct normals.  Rule is flipped when it doesn't
	  extrude a 'volume', in that case normals point outside based on
	  extruding in direction of original normals.

2005-04-15 15:38  guitargeek

	* source/blender/python/api2_2x/sceneRender.c: Fixes timecode to
	  run frames 0 to (fps-1)  rather than 1 to fps

2005-04-14 22:41  guitargeek

	* source/blender/python/api2_2x/Object.c: Similar to last commit,
	  This initializes the pd pointer if it is null for Particle
	  interaction. for all the PI functions

2005-04-14 22:11  guitargeek

	* source/blender/python/api2_2x/Object.c: This commit initializes
	  the softbody pointer if it is accessed through python and has not
	  yet been set up.

2005-04-14 20:27  guitargeek

	* source/blender/python/api2_2x/: sceneRender.c, doc/Render.py:
	  Adds getTimeCode() to Rendering Context so that you can get
	  current frame in HH:MM:SS:FF string format

2005-04-14 19:56  guitargeek

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: Adds API
	  for Particle Interaction Settings and Softbody Settings Also adds
	  docs for above API.

	  My testing cases seem to work fine. Please test to make sure I
	  have not missed anything!

	  Stivs, I got ascotan's signoff on thses. But please make any
	  adjustments that you deem needed.

	  Johnny

2005-04-14 15:46  zuster

	* source/blender/src/drawobject.c:  - make sure object outline
	  doesn't get drawn in faceselect mode

2005-04-14 15:46  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - bug fix, tface
	  flags weren't checked correctly for INVISIBLE
	   - bug fix, tfaces weren't accessed correctly in presence of
	  hidden/invis.

2005-04-14 05:11  hos

	* source/blender/src/editobject.c: Having come to understand the
	  nature of bug #1576 a little better, I can now say that I
	  declared it fixed erroneously before, and I hope that when I call
	  it fixed now it can really, truly be laid to rest.

	  Sometimes when you escape a transform on an object that is the
	  target of an IK constraint on an armature bone, the rotations
	  were not restored correctly on the bones in the IK chain. This
	  commit fixes this problem in a rather brute force manner.

2005-04-13 22:32  bjornmose

	* source/blender/blenkernel/intern/effect.c: hum ..  turned off
	  quad optimization, which is a bug IMHO, since breaking a quad it
	  2 faces always needs a test on both faces

2005-04-13 21:34  ton

	* source/blender/src/editmesh_lib.c: Little cleanup in code to
	  detect correct normal directions on extrude.	It also now inverts
	  normals of copied faces for extrude, provided the originals
	  remain there.

2005-04-13 21:26  ton

	* source/blender/blenkernel/intern/effect.c: Ack! Found out the
	  bugfix commit #2411 was accidentally still calling to do all
	  actions (in all objects) instead of only the ones parented to
	  particle system.

2005-04-13 16:03  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Two
	  small corrections for subsurf + wire render;

	  - when edges data exists, it skips adding faces to renderlist -
	  edges are rendered according to "Optimal" subsurf setting

2005-04-13 14:18  bjornmose

	* source/blender/blenkernel/intern/effect.c: im going to dig a hole
	  to hide in beginners standard typo did break particles

2005-04-13 14:06  zuster

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  quick fix for bug #2412, render normal was not initialized for
	  mesh
	     edges. fix by average two edge endpoint vertex normals.

2005-04-13 13:46  zuster

	* source/blender/src/drawobject.c:  - fix for bug #2385, mesh
	  outline wasn't drawing in potatoe mode

2005-04-13 09:51  bjornmose

	* source/blender/blenkernel/intern/softbody.c: Rather give a
	  pointer to a local copy of vital data to pdDoDeflection() in
	  sb_deflect_particle() than a pointer to data.

	  Changed de-swamping in sb collision to move along face normal.

2005-04-12 23:36  bjornmose

	* source/blender/blenkernel/intern/: effect.c, softbody.c: Did put
	  softbody time scaling stuff to functions, so we can decide later
	  what proper timing is meant to be.  i've prepared something in
	  static float sb_time_scale(Object *ob) [softbody.c] (ton :) )

	  'hacked in' particle collision system to match softbodies needs
	  naa .. i don't realy like the hack to int pdDoDeflection(..) in
	  kernel .. effect.c  (but it works :) ) so .. until we'll have a
	  'nice' collision detector this is what 'softbodies simulator can
	  live with' did not remove intentionally test function static int
	  sb_deflect_test(..) for further discussions

	  http://mitglied.lycos.de/mosebjorn/hidden/  sbcol6.blend should
	  work for a while

2005-04-12 13:53  ton

	* source/blender/src/edit.c: Bug fix #2438

	  Snapping code checked for Hooks in object, but forgot to check
	  first if the Hook->parent existed. Crashed on 'empty' hooks.

2005-04-12 13:45  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: Bug fix
	  #2323

	  The addition in 2.36 to correct bumpmapping for View and Object
	  rotation, made many nice bumpmap setups in older files less nice.
	  Especially apparent when you apply "flipped" mappings in "Map
	  Input" Panel, like map the X to Z and the Z to X. A correction
	  then gives wrong results.

	  Since the "correct bumpmapping" is actually a new option, causing
	  extra rendertime too, I've made it an option now. With the "Map
	  To" Panel being fully used, I've put the new button option
	  (temporally I hope) in the first "Texture" Panel in material
	  context.

	  Will be updated in release log page!

2005-04-12 12:08  ton

	* source/blender/src/: space.c, transform.c,
	  transform_constraints.c: Bug fix #2394

	  While in camera view, going to local axis rotation (R, X, X) the
	  view became instable. Was still using the view3d view matrix,
	  instead of initialized TransInfo->viewmat.

	  Martin; you could check on the mouse motion in this case, for
	  some reason it only uses horizontal motion?

	  ALso; renamed button in InfoWindow "Disable sound" to "Disable
	  Game Sound".

2005-04-12 01:23  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Quick fix for bug #2393 (same as #2218),
	  deformed meshes were not transformed correctly anymore because of
	  changes in other blender code.

2005-04-12 00:29  theeth

	* source/blender/src/transform.c: Transform constraints with Ykey
	  were mixed up, setting text to global instead of local and vice
	  versa.

	  Thanks to GSR's email for helping me notice that.

2005-04-11 23:19  theeth

	* source/blender/src/transform.c: Small transform fixes.

	  Rotation acted weird in perspective mode. Works much better using
	  viewinv instead of persinv to get the rotation axis. What would
	  be even better is using real view vector depending on
	  transformation center (with getViewVector), but that can wait a
	  bit.

	  Meta Element resize needed some code to reset radius changes or
	  axis size changes when switching from one to the other (my fault,
	  I didn't think of this when telling Jiri how to implement it).

2005-04-11 21:31  jiri

	* source/blender/: include/transform.h, makesdna/DNA_meta_types.h,
	  python/api2_2x/Metaball.c, src/drawobject.c, src/editmball.c,
	  src/editview.c, src/transform.c, src/transform_conversions.c:

	   - It is possible to scale radius of MetaElem again.
	   - It is possible to change dx, dy and dz params in 3Dview with
	  manipulators
	      or with some shortcuts (S-X, S-Y, S-Z).
	   - User can scale stiffness when green circle is selected.
	   - MetaElem is selected with RMB click at green or red circle,
	  then user can
	      grab or rotate with MetaElem as usual.

	   - Screenshot:
	      http://e-learning.vslib.cz/~hnidek/pics/scale_stiffness.jpg

	   - Captured video:

	  http://e-learning.vslib.cz/~hnidek/captured-videos/scale_stiffness.avi

2005-04-11 19:55  ton

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, blenkernel/intern/effect.c,
	  blenkernel/intern/scene.c, render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c, src/drawview.c,
	  src/editaction.c, src/editipo.c, src/headerbuttons.c,
	  src/toets.c: Bug fix #2411

	  (Looks like big commit, but is mostly just change of API call!)

	  Particle emittors now can be parented to an armature Bone, and
	  give the correct path for each particle. Note that this doesn't
	  work for deform! And, for each particle the entire armature is
	  evaluated, all actions and NLA strips.

	  It used to work a little while BTW, but the code just called ALL
	  armatures and made ALL deforms again. Was quite slow... thats why
	  the API call change: do_all_actions() now accepts Object * to
	  only do that one. With a NULL it now does all still. Will
	  disapppear in recode of course...

2005-04-11 17:14  ton

	* source/blender/src/transform_conversions.c: Silly pointer set on
	  wrong place in code, caused Bones transform in PoseMode not to
	  work on branched armatures with multiple selected.

	  Thanks Richie for the test file!

2005-04-11 16:01  ton

	* source/blender/src/editmesh_lib.c: Bug fix #2413

	  Usage of uninitialezed pointer in 'extrude edges only' could
	  crash.

2005-04-11 15:49  ton

	* source/blender/render/intern/source/: envmap.c, initrender.c: Bug
	  fix #2415

	  Envmap rendering was using Gauss filtering, causing dark outlines
	  in edges of cube pictures. Now it temporally disables gauss in
	  envmap render, which isn't really noticable since the pics are
	  filtered + gaussed anyway in the end result.

2005-04-11 12:45  ton

	* source/blender/src/editmesh_lib.c: Bug fix #2428

	  The "Separate" and "Split" commands in editmode Mesh didn't take
	  loose edges into account correctly (leaving them in). These edges
	  now get removed correctly.

	  Note; this changes the tool XKEY "Delete->Faces" slightly. This
	  already removed entire faces and loose selected vertices. Now
	  also removes loose selected edges. More consistant, but maybe a
	  bit confusing...

2005-04-11 12:20  ton

	* source/blender/render/intern/source/rendercore.c: Bug fix #2431

	  Underflow case in Blinn spec... resulting in large negative
	  values to be returned in certain cases, causing (again!) black
	  dots.  Thanks randall for clear report with nice demo file. :)

2005-04-11 10:49  ton

	* source/blender/render/intern/source/rendercore.c: Bug fix #2424

	  With a sun lamp shining exact perpendicular to a face, the result
	  was undefined (black or full lit). Was caused by using acos()
	  without checking the input range. Float calculus can result in
	  small under or overflows...  therefore: always use the arithb.c
	  function saacos() !!!

	  Found more acos() usage in rendercore (in blinn and arealight
	  too), removed all of them. Might solve the white or black dots
	  people were complaining about?

2005-04-10 22:09  theeth

	* source/blender/src/: transform.c, transform_generics.c: Resize
	  didn't work with bezier handles correctly. That is because bezier
	  has preleminary work for Individual Center in edit mode.  While I
	  was there, I cleaned up individual center a bit, it was messing
	  with helpline.

	  For fun, set the center mode to Individual Center, create a
	  bezier circle, change handle to free (H) and Resize or Rotate.
	  Fun isn't it! :)

2005-04-10 21:38  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: update to xcode
	  project for files added and removed by Daniel & Martin

2005-04-10 20:33  theeth

	* source/blender/src/SConscript, source/blender/src/editview.c,
	  source/blender/src/transform.c, source/blender/src/transform.h,
	  source/blender/src/transform_conversions.c,
	  projectfiles/blender/src/BL_src.dsp,
	  source/blender/include/transform.h,
	  source/blender/src/transform_constraints.c,
	  source/blender/src/transform_constraints.h,
	  source/blender/src/transform_generics.c,
	  source/blender/src/transform_generics.h,
	  source/blender/src/transform_manipulator.c,
	  source/blender/src/transform_numinput.c,
	  source/blender/src/transform_numinput.h: Merged all the internal
	  transform includes into transform.h and moves it to /src to
	  /include.  Split the conversion fonctions and sorting functions
	  from transform.c into transform_conversions.c Update MSVC 6.0
	  projectiles and SConscript accordingly.  Editview still included
	  transform.h, replaced that for BIF_transform.h, the external
	  include.

2005-04-10 17:04  zuster

	* source/blender/blenkernel/intern/CCGSubSurf.c:  - don't apply
	  creasing to edges with no adjacent faces... things
	     go wacky.

2005-04-10 16:31  zuster

	* source/blender/src/drawobject.c:  - bug fix #2433, mesh not drawn
	  correctly when only edges
	     (and Mesh.medge).

2005-04-10 16:01  stiv

	* source/blender/: blenkernel/BKE_text.h, blenkernel/intern/text.c,
	  src/drawtext.c, src/header_text.c: Bugfix for disappearing
	  hilight bug  and code re-org for text editor from Ricki Myers
	  (themyers).

	  Comes with nice juicy commit msg, too!

	  - source/blender/blenkernel/BKE_text.h

		  - Removed indent_paste, uncommen, unindent_lines,
	  comment_paste,
		  uncomment_paste, uncomment, set_tabs.

		  All these functions cut and re-added text (I felt this
	  was
		  unsafe). whicch is was caused the highlight loss.

		  - Now the only functions are Indent, Unindent, comment,
	  uncomment,
		    setcurr_tab.  All these functions only take one @parm
	  (struct Text)

		  -indent(struct Text *text)
			  copy's the selected text in a MEM_mallocN line by
	  line added a
			  tab at the begginning

		  - Unindent(struct Text *text)
			  Tests if current line starts with a tab.
			  if TAB remove it
		  - comment(struct Text *text)
			  copy's the selected text in a MEM_mallocN and
	  adding a # at the begginning

		  - Uncomment(struct Text *text)
			  Tests if current line starts with a #.
			  if # remove it

		  - setcurr_tab (Text *text)
			  Checks for Tabs pri. to any text
			  if : is found and not in a comment then Tabs is
	  increased by one
			  if "return", "break", "pass" is found then Tabs
	  is decreased

	  - blender/source/blender/src/header_text.c

		  Changed:	  txt_cut_sel(text);
				  indent_paste(text);
		  TO:
				  txt_order_cursors(text);
				  indent(text);
		  * no more cutting of the text

	  - source/blender/src/drawtext.c

		  set_tabs(Text *text) just calls setcurr_tab(text);

2005-04-10 10:46  phase

	* source/blender/render/intern/source/initrender.c: Uncommitted my
	  last commit.

2005-04-10 02:00  zuster

	* source/blender/: blenkernel/intern/displist.c, src/drawobject.c,
	  src/vpaint.c:  - made shadedisplist not free all object displist
	  data...
	     this messed with data caches which messed with assumptions
	  made
	     by drawing code (and was just silly not to mention). here
	     be dragons...

2005-04-10 01:38  hos

	* source/blender/src/transform.c: Fix for bug #1576.

	  Constraints on bones that point to objects/bones outside of an
	  armature weren't working. The figure_pose_updating() does a bunch
	  of flagging based on the constraints on the scene to figure out
	  what armatures/bones need updating (even when it is not the
	  armature that is being manipulated).

2005-04-10 00:40  hos

	* Makefile, extern/solid/Makefile, extern/solid/src/Makefile,
	  source/nan_subdirs.mk, source/gameengine/GameLogic/Makefile,
	  source/gameengine/Physics/Sumo/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/Makefile: Clean up for
	  Makefiles: some of the directories were being printed wrong
	  (e.g., "/Fuzzics" and "/Joystick", and some of  the solid stuff).
	  This was particularly noticable during "make clean".

2005-04-09 11:18  phase

	* source/blender/render/intern/source/initrender.c: Added console
	  printout when rendering in parts, to keep track of progress.
	  Requested by Relic.

2005-04-08 12:30  jiri

	* source/blender/src/buttons_editing.c:

	   - bug fix #2400 (I forgot to add some parameters in uiDefButF()
	  function)

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

2005-04-07 20:28  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_generics.c: Toggle between Connected and Normal PET.

	  Alt-C during transform (hotkey subject to change)

	  No visual clue right now other than what is transformed and it
	  gets resetted everytime (not kept as a global flag).

	  So, still a lot to do regarding that.

2005-04-06 19:21  zuster

	* source/blender/src/editmesh.c:  - fix for crash in
	  separate_mesh... thats some pretty nasty code

2005-04-06 12:29  bjornmose

	* source/blender/blenkernel/intern/softbody.c: Fixed uninitialized
	  causing almost infinite loop.  Wind is media friction now, to
	  have consitent relaxing when the squall is gone, fixed
	  direrction.

2005-04-05 22:28  bjornmose

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c,
	  intern/softbody.c: fixed small glitch multiplying nodemass twice
	  (thanks ton) claened up sbObjectStep(...) to follow 'time step
	  rules' added really care for framerate in scene renamed arguments
	  in softbody_calc_forces(...); and softbody_apply_forces(...); for
	  better reading fixed particle integration to be ODE solver
	  compatible

2005-04-05 17:06  sirdude

	* source/gameengine/BlenderRoutines/SConscript:

	  Added OPENGL includes to this one as well.

	  Kent

2005-04-05 17:02  sirdude

	* source/blender/blenkernel/SConscript:

	  Adds OpenGL includes for details see:
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2387&group_id=9&atid=127

	  Kent

2005-04-05 16:33  hos

	* source/: nan_definitions.mk, nan_link.mk: Support for SGI Prism:

	  * set python version to 2.2; * set link flags for ia64 linux to
	  the same as i386, alpha.

	  Thanks to Wayne Vieira for this!

2005-04-05 16:32  sirdude

	* source/: blender/blenpluginapi/intern/Makefile,
	  gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  gameengine/GamePlayer/netscape/test/gears/Makefile,
	  gameengine/GamePlayer/netscape/test/stub/Makefile,
	  gameengine/GamePlayer/netscape/test/threaded_gears/Makefile:

	  Modified the warnings used (was using c++ warnings for c files)

	  Kent

2005-04-05 01:37  theeth

	* source/blender/: include/BIF_transform.h, src/space.c,
	  src/transform.c, src/transform.h, src/transform_generics.c:
	  Crease transformation

	  Behavior is a bit different. Instead of showing the weird two
	  value thing like the old transform did, it always show the weight
	  variation in +/- that is applied to every edge. Works a bit like
	  scale. Move away from center to increase, move closer to decrease
	  (between -1.0 and 1.0).  Works with PET (not using connection
	  yet).

	  Also removed some missed global Trans variable abuse.

2005-04-05 01:30  theeth

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp: MSVC 6.0
	  projectfiles

	  Removing subsurf.c from the BKE_blenkernel project.

2005-04-04 20:09  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/effect.c, blenkernel/intern/softbody.c,
	  makesdna/DNA_effect_types.h, makesdna/DNA_object_types.h,
	  src/buttons_object.c, src/drawobject.c: - Made SoftBody work with
	  Particle Force Fields.

	  - Added new (Particle) Deflector; type Wind.	  Wind gives
	  constant directional force. It is animatable (Ipos) and reacts
	  to Object scaling. Also uses FallOff. Works for particles and
	  SoftBody    quick movie check;
	  http://www.blender.org/bf/0001_0250.avi    test file is in
	  download.blender.org/demo/test/wind_soft.blend

	  - Added MaxDist option for forcefields, to control its influence
	  better.    Is drawn as circle in 3d window.

	  Forcefields are a bit weak still... should react to scaling, or
	  not; in that case drawing should indicate it (done for spherical
	  field now).

2005-04-04 17:57  sirdude

	* intern/bmfont/intern/BMF_BitmapFont.cpp:

	  Moved the start of an ifdef so it includes vars specific to the
	  ifdef to get rid of warnings about unused vars (on non __APPLE__
	  system)

	  Kent

2005-04-04 16:21  ton

	* source/blender/blenlib/intern/arithb.c: Yuck, forgot to uncommit
	  the ugly version of Mat3ToSize(). Caused scaling to do very weird
	  things on rotated objects.

2005-04-04 14:22  zuster

	* source/blender/blenkernel/intern/: DerivedMesh.c, mesh.c:  -
	  change make_orco_displist_mesh to use current editmesh as source
	     if needed.
	   - don't return cached subsurf during editmode, order is messed
	  up (fixes
	     orco rendering).

2005-04-04 07:21  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, CCGSubSurf.h,
	  subsurf_ccg.c:  - dropped user specified vertex data functions
	  for ccgsubsurf,
	     didn't really add value. hardcoded to use float[3] now.

2005-04-04 06:50  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_displist.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/subsurf_ccg.c,
	  blenlib/BLI_editVert.h:  - removed
	  DispListMesh.{editedge,editface}
	   - removed displistmesh_from_{mesh,editmesh}
	   - removed EditVert.ssco
	   - removed unused functions for DispListMesh DerivedMesh

	   Still need lots more testing for this stuff.

2005-04-04 06:21  zuster

	* source/blender/blenkernel/SConscript:  - removed subsurf.c from
	  SConscript

2005-04-04 06:20  zuster

	* source/blender/: blenkernel/intern/subsurf.c,
	  blenkernel/intern/subsurf_ccg.c, makesdna/DNA_mesh_types.h,
	  src/buttons_editing.c:  - moved subsurf_calculate_limit_positions
	  to using ccgsubsurf
	   - removed ME_CCG_SUBSURF define
	   - dropped CCGSubSurf from editing menu... subsurf is always
	     CCG now.

	   NOTE: If you saved a file with CCGSubSurf set on the button
	   will show up blank (will still work as a subsurf). Just change
	   type back to Catmull-Clark.

	   Wave bye-bye to HyperMesh...

2005-04-04 05:38  zuster

	* source/blender/: blenkernel/BKE_subsurf.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/subsurf.c,
	  blenkernel/intern/subsurf_ccg.c, python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c:  -
	  work-in-progress: subsurf level 0 now just acts like a regular
	  mesh,
	     before it would follow subsurf code path by creating fake
	  displistmesh,
	     etc... kinda fun for testing but just annoying now.
	   - change to creasing behavior, to make sure that with full
	  creasing effect
	     is just simple subdivision.

2005-04-04 04:55  zuster

	* source/blender/blenkernel/: BKE_subsurf.h, intern/CCGSubSurf.c,
	  intern/CCGSubSurf.h, intern/subsurf.c, intern/subsurf_ccg.c:	-
	  kinda crazy, but replaced old ME_SIMPLE_SUBDIV method with just
	     using regular ccgsubsurf but with crease set to full.

2005-04-04 04:16  theeth

	* source/blender/: include/BIF_transform.h, src/editarmature.c,
	  src/editcurve.c, src/editmball.c, src/editmesh_add.c,
	  src/editmesh_tools.c, src/transform.c, src/transform_generics.c:
	  Added a NO_NOR_RECALC context flag. With Individual extrude, the
	  normals are already set by the extrude code, recalculating breaks
	  them.

	  Cosmetic changes, renamed CTX_NOPET to CTX_NO_PET

	  CKey during transform now clears the constraint.

2005-04-04 00:02  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - sorry, forgot
	  to save before commit, part of vertex normal fix

2005-04-03 23:52  theeth

	* source/blender/src/: transform.c, transform_generics.c: Removes
	  global variable access from TransData conversion fonctions.

	  Added a NULL check on TransInfo->data before sorting. At that
	  point, the conversion could have been cancel if there's no
	  selected elements (caused segfaults with PET).  Another NULL
	  check on TransInfo->data in postTrans fonction, since that is
	  called on cancel on no selection too.

	  Was missing a matrix multiplication when setting TransData->dist
	  on meshes which caused PET on scaled meshes to be bad. (bug
	  report 2395:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2395&group_id=9
	  )

2005-04-03 23:52  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, CCGSubSurf.h,
	  subsurf_ccg.c:  - added vertex normal calculation functionality
	  to CCG subsurf (CCGSS
	     is fast, but can be rather tedious to work with...)
	   - vertex normals for smooth faces draw correctly now... this
	  code also
	     switched to drawing with GL_QUAD_STRIP which can be quite a
	  bit faster
	     (depends how fast graphics card calcs lighting, I get 50%
	  faster here)

2005-04-03 23:45  zuster

	* source/blender/blenlib/BLI_blenlib.h:  - BLI_STRUCT_OFFSET was
	  not defined correctly, fixed

2005-04-03 22:57  ton

	* source/blender/blenkernel/intern/softbody.c: Error in Softbody
	  goal-min and goal-max correction. It was giving not as result the
	  range as indicated!

2005-04-03 22:13  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  include/BIF_transform.h, src/buttons_object.c, src/transform.c,
	  src/transform_constraints.c, src/transform_manipulator.c:
	  SoftBody:

	  - on add new SoftBody, it creates automatically edges in Mesh
	  now, gives   too confusing results otherwise - if no edges exist
	  in mesh, it also doesnt add diagonals for faces in   softbody

	  Transform;

	  - fixed stupid 'used unitialized' gcc warning (sorry theeth!) -
	  made dualAxisConstraint() accept string too - little cleanup of
	  prints in using Manipulators

2005-04-03 18:57  ton

	* source/blender/: blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/object.c,
	  blenkernel/intern/softbody.c, src/drawview.c: Added more
	  dependencies to softbody, for correct recalc For example;
	  subsurfed softbody after play anim (ALT+A) didn't get cleared
	  correctly. Darn where_is_object stuff!

2005-04-03 17:13  zuster

	* source/blender/src/drawobject.c:  - hidden edges were being drawn
	  when DRAWEDGES was off

2005-04-03 15:12  ton

	* source/blender/src/: transform_constraints.c,
	  transform_manipulator.c: New minimal & 2D drawing type for
	  Manipulators; try F10 "rt" on 5 (or 6 for same style in trackball
	  arcs)

	  Full collection can be found temporally here;
	  http://www.blender.org/bf/rt.html

2005-04-03 08:09  theeth

	* source/blender/src/transform.c: Hidden verts using mesh connected
	  PET caused segfaults.  Was caused by the scratch array offsets
	  counting hidden verts when, obviously, it shouldn't.

	  Also simplified the check for non connected when setting dist.
	  This *might* have caused some errors.

2005-04-02 22:26  ascotan

	* projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj: update
	  to add subsurf csg stuff

2005-04-02 21:52  ton

	* source/blender/: blenkernel/intern/deform.c,
	  blenkernel/intern/softbody.c, blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_object_types.h,
	  src/buttons_editing.c, src/buttons_object.c, src/drawview.c: More
	  softbody goodness;

	  - Added Softbody effect for Lattices (not too useful yet without
	   vertexgroups though) - Added default vertex "goal" value +
	  button, to be assigned when no   vertexgroup exists (or vertex
	  isn't in the group) - Made softmin and softmax work as documented
	  (defining min and max range) - made changes in buttons send
	  'update' signal to softbody

	  And:

	  - added Nkey Properties to show lattice coordinates

2005-04-02 20:42  ascotan

	* intern/make/msvc_7_0/intern.sln: [no log message]

2005-04-02 20:42  ton

	* source/blender/src/buttons_editing.c: Jacked up max resolu and
	  resolv for Surface and Curve to 1024

2005-04-02 20:37  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - fix for
	  drawing of hidden edges in editmode (w/ optimal off)
	     kinda hacky because it is in derivedmesh implementation not
	  drawing
	     logic where I would prefer it to be.

2005-04-02 20:21  zuster

	* source/blender/: blenkernel/intern/subsurf_ccg.c,
	  src/drawobject.c:  - mesh was drawing edges underneath selected
	  edges in optimal mode,
	     waste of time!
	   - made solid face drawing respect hidden faces
	   - made selection work for hidden face drawing when select
	  visible is on

2005-04-02 20:20  zuster

	* source/blender/blenlib/intern/util.c:  - fix unused variable
	  warning

2005-04-02 19:01  stiv

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: A little
	  housekeeping: Object.c - expand evil 1 character name.  nicer
	  error msg.  doc/Object.py - clarify Object.getData() doc

2005-04-02 17:56  zuster

	* source/blender/python/api2_2x/gen_utils.c:  - add include for
	  allqueue prototype

2005-04-02 17:55  ton

	* source/blender/: blenkernel/intern/softbody.c,
	  makesdna/DNA_object_types.h, src/vpaint.c: Added signal
	  OB_SB_REDO for ob->softflag to force a recalc.  Now used after
	  weight painting, so it updates immediately.

2005-04-02 17:36  zuster

	* intern/make/msvc_7_0/intern.sln,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/property.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/quicktime/apple/quicktime_export.c,
	  source/blender/src/filesel.c, source/blender/src/imasel.c,
	  source/blender/src/seqaudio.c, source/blender/src/writemovie.c,
	  source/creator/creator.c:  - got tired of str[n]casecmp not
	  declared warnings
	   - added BLI_str[n]casecmp, use instead of regular versions
	   - rewrote BLI_str[n]casecmp to not be stupid

2005-04-02 15:57  ton

	* source/blender/: blenkernel/BKE_softbody.h,
	  blenkernel/intern/deform.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/object.c, blenkernel/intern/softbody.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  makesdna/DNA_object_types.h, src/buttons_object.c, src/editipo.c,
	  src/editobject.c, src/header_view3d.c, src/usiblender.c:
	  Integration stage of Softbody project

	  User level notes are in Wiki here;
	  http://wiki.blender.org/bin/view.pl/Blenderdev/Softbodies And
	  will be added in blender3d.org CMS later.

	  Tech level notes are still pending, but here's the most relevant
	  ones;

	  - made ob->soft struct SoftBody to hold all settings, and
	  read/save in	 files - added (temporal!) conversion for the old
	  settings. So: read old files	 with softbody experiments now, and
	  save over! - cleaned API calls for softbody, which are only 5 of
	  them now:   sbNew()	sbFree()   sbObjectStep()
	  (animation steps)   sbObjectToSoftbody()    (full re-initialize
	  data)   sbObjectReset()	  (only reset motion) - API calls
	  accepts time in frames now, within softbody.c it converts

	  Further, internally code was cleaned some (missing tabs etc).
	  Also tried to keep a well defined structure with hints how to add
	  support for more objects. Can write notes about that...

2005-04-01 22:04  theeth

	* source/blender/src/transform_generics.c: Median center with PET
	  was wrong (reported by JMS).

	  Was dividing running sum of vectors by the total number of
	  elements, not by the number of selected elements, as it should
	  have.

2005-04-01 21:51  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - bug fix for
	  old subsurf, crash when using meshes with free vertices

2005-04-01 21:15  zuster

	* source/blender/src/swapbuffers.c:  - pickle transform didn't work
	  well, backed out...

2005-04-01 20:39  theeth

	* release/datafiles/blenderbuttons,
	  source/blender/include/BIF_transform.h,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/header_view3d.c, source/blender/src/space.c,
	  source/blender/src/transform.c, source/blender/src/transform.h,
	  source/blender/src/transform_constraints.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/transform_manipulator.c: Removed casting
	  warnings from transform_manipulator.	PET is now checked as a
	  transform flag during transform. Much cleaner that way for NOPET
	  context (extrude, duplicate) Added Sphere as a new PET falloff
	  mode (icon and all) and reordered them around in a more logical
	  fashion (IMHO).

	  Also brought back Subsurf toggle with Shift-O (was supposed to be
	  for PET object mode but that was canned).

2005-04-01 13:26  phase

	* projectfiles/gameengine/network/network/NG_network.dsp: Teeth's
	  msvc6 projectfiles commit solved almost all my bf compile probs,
	  only one problem remained; the including of <MT_assert.h> in the
	  NG_network project. So here's a fix.

2005-04-01 08:13  zuster

	* source/blender/src/swapbuffers.c:  - some code for testing the
	  pickle matrix

2005-04-01 05:02  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - part of
	  creasing changes

2005-04-01 04:52  zuster

	* source/blender/blenkernel/intern/CCGSubSurf.c:  - apply spike
	  crease bug fix to ccgsubsurf

2005-04-01 04:28  desoto

	* source/nan_compile.mk: Since new transform and subsurf are
	  default now.. no more need for the defines in the makefiles.
	  Removed to prevent gunky buildup.

2005-04-01 04:07  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, CCGSubSurf.h:  -
	  take out compile time conditional behavior of creasing for ccg
	     subsurf (always on)
	   - bug fix, creasing wasn't evaluated properly after incremental
	  change

2005-04-01 03:25  theeth

	* source/blender/src/: transform.c, transform_generics.c: Sacre
	  bleh another bugfix!

	  Mesh Connected PET was acting weird on geometry that curved on
	  itself (reported by Desoto). Turned out the part of the floodfill
	  working on verts already connected was just doing one case out of
	  the two useful ones (little drawings helped :P).

2005-04-01 00:18  theeth

	* source/blender/: include/BIF_transform.h, src/space.c,
	  src/transform.c, src/transform.h: Push/Pull (aka: non
	  proportionnal resize, original idea by Robert Tiess) slipped in
	  my last commit a bit, so might as well finish it.

	  Accesible with Shift-P (was free), the behavior is much like
	  Shrink/Fatten. Pull mouse toward you to pull toward center, push
	  away to push away. Constraint and PET works with it too, of
	  course.

2005-03-31 23:02  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_generics.c,
	  transform_manipulator.c, transform_numinput.c: Transform fixes

	  Connected PET for mesh had an infinite loop in some case. Fixed
	  an made a bit faster.  Renamed the numinput flag.  Corrected a
	  conflict in TransInfo flags. This was a crash waiting to happen.
	  NO_CONSTRAINT flag now correctly used to disable MMB and
	  constraint hotkeys when needed.

	  Added check for the manipulator flag when drawing them before
	  applying transformation matrix. Was really weird when doing MMB
	  with rotation.

2005-03-31 20:49  theeth

	* source/blender/: include/blendef.h, python/api2_2x/Lattice.c,
	  python/api2_2x/NMesh.c, python/api2_2x/Scene.c,
	  python/api2_2x/sceneRender.c, src/buttons_logic.c,
	  src/buttons_object.c, src/buttons_scene.c, src/buttons_shading.c,
	  src/drawnla.c, src/editnla.c, src/header_buttonswin.c: Changing
	  hard codec max frame release for a define (in blendef.h with the
	  other maximums).

	  Tried to change it everywhere, hopefully I didn't miss any.

	  Also raised max frame to 30000 (maintainer of that code can
	  safely modify it back since it is in one spot now ;) ) Needed
	  that limit for a marketing video contract, might as well commit
	  it.

2005-03-31 20:39  theeth

	* projectfiles/: blender/src/BL_src.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp: Some MSVC
	  6.0 projectfiles updates:

	  BIF_transform.h added in BL_src Adding moto include paths to
	  EXP_expressions SDL include paths and correct python version for
	  all targets in SCA_gamelogic KX_RayCast.cpp/h in KX_ketsji
	  SumoPHYCallbackBridge.cpp/.h in PHY_Sumo

2005-03-31 20:22  theeth

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp: Adding CCG
	  stuff to MSVC 6.0 projectfiles

2005-03-31 19:15  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - potential fix
	  for crash on amd64

2005-03-31 18:54  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - switch to
	  drawing aging in and out of optimal mode
	   - switch to not using arena allocator in editmode for ccgsubsurf
	  (memory
	     doesn't get freed during incremental)

2005-03-31 18:21  stiv

	* SConstruct: Remove USE_CCGSUBSURFLIB stuff since it is always on
	  now.

2005-03-31 18:16  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - disable
	  overriding color (to show aging) during selection drawing

2005-03-31 18:08  zuster

	* source/blender/: blenkernel/intern/CCGSubSurf.c,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/subsurf.c,
	  blenkernel/intern/subsurf_ccg.c, src/buttons_editing.c:  - fix
	  warnings for gcc
	   - some subsurf settings not correctly changed in editmode

2005-03-31 17:57  zuster

	* source/blender/src/drawobject.c:  - adapt to reprototyping in
	  BKE_DerivedMesh.h

2005-03-31 17:55  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - adapt caching
	  check for G.editMesh->derived

2005-03-31 17:44  zuster

	* source/blender/: blenkernel/BKE_subsurf.h,
	  blenkernel/intern/CCGSubSurf.c, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/subsurf.c,
	  blenkernel/intern/subsurf_ccg.c, blenlib/BLI_editVert.h,
	  include/butspace.h, makesdna/DNA_mesh_types.h,
	  src/buttons_editing.c, src/editmesh.c:  - removed USE_CCGSUBSURF
	  define (always on now)
	   - added G.editMesh->derived pointer... idea is to use this
	     for mesh derived from editmesh instead of Mesh->derived (as
	  the
	     derived mesh tends to vary depending on what it came from).

	     This part could be cleaner, also there may problems with it
	  not
	     being invalidated correctly.

	   - And most importantly: In case people were beginning to worry
	  all
	     these edits were just crazy zr stuff, the big point comes
	  about:
	     Incremental subsurf calculation is now enabled. This gives
	  massive
	     speed improvements when editing a large mesh.

	     For the eye-candy happy: try setting G.rt==52 before entering
	  editmode
	     and the edges and vertices (in optimal mode) will switch to
	  displaying
	     visually the age since a region has last been calculated. Lots
	  of
	     fun!

2005-03-31 17:15  zuster

	* source/blender/blenkernel/intern/exotic.c:  - fix some
	  signed/unsigned comparison warnings

2005-03-31 15:56  zuster

	* source/blender/blenlib/intern/arithb.c:  - perhaps I should
	  commit a version that compiles

2005-03-31 15:44  zuster

	* source/blender/blenlib/: BLI_arithb.h, intern/arithb.c:  -
	  committed VecLength function for theeth

2005-03-31 01:19  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_generics.c: Different floodfill method for PET
	  connected with mesh. More accurate but needs two temporary
	  scratch arrays to keep vectors and nearest element pointers.

	  Will comment the code more later tonight, I'm a bit pissed at the
	  moment (stupid errors right in your face. grrrr)

2005-03-30 20:06  zuster

	* source/blender/blenkernel/intern/mesh.c:  - zero derived and
	  decimated pointers on copy

2005-03-30 19:40  zuster

	* source/blender/blenkernel/intern/displist.c:	- added dlm->medge
	  for displistmesh_from_mesh

2005-03-30 19:32  zuster

	* source/blender/blenkernel/intern/: DerivedMesh.c, subsurf_ccg.c:
	  - Claims of speed improvement last night were slightly
	     overrated. Turns out there was a bug in recalc code where
	     in editmode mesh was getting reevaluated all the time (because
	     ob->disp doesn't get built in editmode). This should fix.
	   - Fix some normal calculation/backwards face drawing

2005-03-30 16:17  ton

	* source/blender/src/interface.c: Fix for centered submenu (for
	  example py export script) also worked when menu didn't open to
	  left/right but on top/bottom. Caused errors...

2005-03-30 14:13  stiv

	* SConstruct, tools/scons/bs/bs_config.py: Two scons changes:

	  1) fix evil use of internal scons interfaces that breaks latest
	  scons version.

	  2) a hack to turn on new CCGSUBSURF stuff by adding
	  -DUSE_CCGSUBSURFLIB to extra_flags.  This is currently the
	  default for all platforms except win32 (due solely to my
	  ignorance of win32 compiler flags).

2005-03-30 12:12  ton

	* source/blender/src/drawobject.c: Bug in new drawing code; hack
	  with storing stuff in editvertex->prev did not get restored OK.
	  :)

2005-03-30 10:12  zuster

	* source/blender/blenkernel/: BKE_subsurf.h, intern/subsurf.c,
	  intern/subsurf_ccg.c:  - initial commit of a real (as in not just
	  copying the DispListMesh)
	     DerivedMesh implementation of CCGSubSurf. Only used in
	  editmode at
	     the moment, and does not draw smooth normals correctly.
	   - Just in its own this brings a rather large speedup for editing
	     subsurfs.

2005-03-30 08:39  zuster

	* source/blender/blenkernel/intern/displist.c:	- add editedge and
	  editface for displistmesh_from_editmesh

2005-03-30 08:24  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - fix another
	  minor use of wrong mface bug

2005-03-30 07:57  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c:  - fix silly
	  bug in mesh DerivedMesh tex drawing func (only was drawing
	     first face.
	   - change DerivedMesh callback prototypes to help eliminate
	  errors

2005-03-30 07:35  zuster

	* source/blender/src/drawobject.c:  - strange drawing bug, wierd
	  vertices were showing up (wrong
	     DerivedMesh call)

2005-03-30 07:19  ascotan

	* extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj:
	  - update to msvc7 projectfiles to accomodate recent file
	  additions - fixed bad path in extern project file

2005-03-30 07:05  zuster

	* source/blender/blenlib/intern/noise.c:  - restored msvc warning
	  disable code

2005-03-30 02:32  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c,
	  src/editmesh_mods.c:	- made some DerivedMesh drawing functions
	  more generic (take callback
	     to determine if element should be drawn and to set draw
	  options),
	     which meant some could be combined - eases implementation of
	  new
	     DerivedMesh types and keeps more app specific logic out of
	  DerivedMesh
	     implementations.

2005-03-29 19:52  zuster

	* source/blender/blenloader/intern/readfile.c:	- zero derivedmesh
	  pointers on load

2005-03-29 19:20  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_subsurf.h, blenkernel/intern/DerivedMesh.c,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf.c, blenkernel/intern/subsurf_ccg.c,
	  renderconverter/intern/convertBlenderScene.c, src/editobject.c:
	  - removed dlm->flag

2005-03-29 19:10  zuster

	* source/blender/blenkernel/: BKE_displist.h, intern/displist.c:  -
	  remove free_displist_by_type
	   - free derived mesh on freedisplist_object... bit of a hack but
	     just to be safe. oh dependency graph where are you!

2005-03-29 19:05  ton

	* source/blender/src/: editmesh_lib.c, transform.c,
	  transform_constraints.c, transform_generics.c: Prop mode goodie;

	  - Made proportional edit in Mesh editmode use connectivity to
	  clip the   area where proportional editing is allowed.    Uses
	  some kind of manhattan distance for clip area still, so is
	  slightly    too large for diagonals. Will be worked on!

	  - Fix; in constraint code, using (0 0 0) delta caused NaN.

2005-03-29 18:56  zuster

	* source/blender/blenloader/intern/writefile.c:  - remove unused
	  var

2005-03-29 18:43  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/BKE_displist.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/DerivedMesh.c, blenkernel/intern/displist.c,
	  blenkernel/intern/effect.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/subsurf.c,
	  blenkernel/intern/subsurf_ccg.c, blenlib/intern/noise.c,
	  blenlib/intern/storage.c, makesdna/DNA_mesh_types.h,
	  python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawmesh.c, src/drawobject.c,
	  src/edit.c, src/editmesh_mods.c, src/editobject.c:  - added
	  Mesh->derived and Mesh->decimated DerivedMesh pointers
	   - removed DL_MESH displist type!!!! Now store a DerivedMesh
	  directly.
	   - May still be some issues left having to do with releasing this
	     at the right time (old code just splashed free_displist all
	     over the place).

2005-03-29 18:12  theeth

	* source/blender/src/transform.c: Tiny error in Jiri's commit.
	  Unselected meta elements needs the quat flag too if they want to
	  rotate using PET.

2005-03-29 17:31  zuster

	* source/blender/makesdna/intern/makesdna.c:  - print # bytes to
	  add on sizeerror

2005-03-29 16:27  stiv

	* intern/ghost/GHOST_Types.h: Removed comma at end of enumerator
	  list to please fussy compiler.

2005-03-29 15:27  sirdude

	* intern/ghost/intern/GHOST_SystemX11.cpp:

	  removed the hardcoded 32 from the last commit and used sizeof
	  instead.

	  Emil's idea.

	  Kent

2005-03-29 15:06  sirdude

	* intern/ghost/intern/GHOST_SystemX11.cpp:

	  Changed: -	   memset(m_keyboard_vector,32,0); +
	  memset(m_keyboard_vector,0,32);

	  Patch submitted by Dave Jones

	  Kent

2005-03-29 12:03  jiri

	* source/blender/: blenkernel/intern/mball.c,
	  makesdna/DNA_meta_types.h, src/editmball.c, src/transform.c:

	   - it is possible to rotate with MetaBalls in edit mode now

2005-03-29 09:58  zuster

	* source/blender/blenkernel/intern/DerivedMesh.c:  - simplify
	  extverts handling

2005-03-29 09:51  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawmesh.c:  - added
	  drawFacesTex function to DerivedMesh with implementations
	   - switched drawmesh.c to use new functions
	   - WHEE! This is last such function that has to be written for
	  the time
	     being, and also effectively marks the end of DL_MESH!
	  DispListMesh still
	     hangs around as a kind of interchange format but should also
	  die once
	     DerivedMesh provides more intimate mesh access.

	     DL_MESH (the displist type for DispListMesh) is still used to
	  hold
	     the DispListMesh, but that will die as soon as new subsurf
	  switches to
	     using a bonafide DerivedMesh implementation. There is also one
	  silly
	     usage for the decimator that is easy to kill.
	   - Oh, and I also made potatoe mode draw mesh vertex colors -
	  seemed to
	     be more uniform behavior.

2005-03-29 08:46  zuster

	* source/blender/blenkernel/intern/displist.c:	- fix shadedisplist
	  to use derivedmesh
	   - also a bug fix! Made subsurfs now use tface colors when
	  shading
	     displist.

2005-03-28 23:53  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h, intern/displist.c:
	   - zero DispListMesh.{editedge,editface} on copy
	   - calc normals for mesh displistmesh's

2005-03-28 23:49  zuster

	* source/blender/: blenkernel/intern/DerivedMesh.c,
	  blenlib/BLI_memarena.h, render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/renderdatabase.c,
	  renderconverter/intern/convertBlenderScene.c:  - added
	  mesh_get_derived_render
	   - cancelled previous commit to add RE_findTFAce, instead just
	  added
	     a MemArena to render struct... free'd at end of render, can be
	  used
	     to store other data as well
	   - switch rendering to using DerivedMesh API... this is slightly
	  more
	     inefficient now because it is doing some unnecessary copying.
	  Can
	     be fixed by defining a DerivedMesh function to convert the
	  object
	     into a render object (on todo list)

2005-03-28 21:55  zuster

	* source/blender/src/editdeform.c:  - Funny joke! Blender gave
	  "Can't apply deform to shared mesh" error
	     and then went ahead and did it anyway. Someone is lying!

2005-03-28 21:43  zuster

	* source/blender/render/: extern/include/render.h,
	  extern/include/render_types.h, intern/source/initrender.c,
	  intern/source/renderdatabase.c:  - renderer currently uses links
	  into tface structures that actually
	     are owned by mesh (or displistmesh)... this causes problems
	  for
	     adapting to systems that build tfaces on the fly. Added
	  RE_findTFace
	     function to allow allocating tfaces inside renderer itself.

2005-03-28 21:41  zuster

	* source/blender/blenkernel/intern/displist.c:	- Bug fix,
	  accidentally broke deform for non subsurfs.

2005-03-28 20:37  zuster

	* source/blender/blenlib/intern/util.c:  - switch some code to
	  using BLI_strncpy (with right string lengths!)

2005-03-28 19:17  ton

	* source/blender/blenkernel/intern/DerivedMesh.c: Shameless
	  intrusive commit in Daniels beloved project! :)

	  The dl->mesh pointer was used without checking dl... dunno what
	  this call exactly does, but it causes crashes here. Fixed with a
	  if(NULL) check.

2005-03-28 18:11  theeth

	* source/blender/src/transform.c: Fix stupid error in connected
	  code.

	  No more crashes, wheee!

2005-03-28 17:29  aphex

	* source/blender/blenlib/intern/util.c: bug fix for #2096:   -
	  switched strcpy calls to strncpy using FILE_MAXDIR & FILE_MAXFILE
	  to prevent buffer overruns.  Non-windows code left untouched. :)

2005-03-28 17:23  zuster

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c:  - add bad level call stubs for
	  bglBegin/bglVertex3fv/bglEnd

2005-03-28 16:00  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_view3d_types.h, src/header_view3d.c, src/space.c,
	  src/transform_manipulator.c: Cleanup of widget code;

	  - made more general calls with args for drawing types - made it
	  accept transparency for all modes (used while transform now) -
	  added argument to detect 'combo' mode, gave offsets to
	  translate/scale   handles in combos.	- added 'pie chart' on
	  view-aligned rotate for widget - made trackball for rotate widget
	  rt==4 behave compatible - removed redundant code for 'ghosting'

2005-03-28 10:43  zuster

	* source/blender/: blenkernel/BKE_subsurf.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/subsurf.c, blenkernel/intern/subsurf_ccg.c,
	  renderconverter/intern/convertBlenderScene.c, src/editobject.c:
	  - subsurf creation no longer needs extverts argument... removed

2005-03-28 10:17  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h, BKE_displist.h,
	  intern/DerivedMesh.c, intern/displist.c, intern/subsurf.c,
	  intern/subsurf_ccg.c:  - added nors to DispListMesh (for face
	  normals)... this is just to
	     avoid throwing them on later with addnormalsdisplist which is
	  just
	     silly and burdensome.
	   - renamed displist_calc_vert_normals to displist_calc_normals

2005-03-28 09:40  zuster

	* source/blender/include/BDR_drawobject.h:  - removed old prototype
	  (subsurf_optimal)

2005-03-28 09:10  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c,
	  src/editmesh_mods.c:	- added getMappedVertCoEM and
	  drawMappedVertEM to DerivedMesh with
	     implementations (slightly redundant, could implement draw in
	  terms
	     of first... can be cleaned later)
	   - switch to use of new APIs... all uses of EditVert->ssco are
	  now
	     clean (read: ready to die as soon as a proper DerivedMesh
	  implementation
	     is swapped in with ccgsubsurf)

2005-03-28 08:46  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/drawobject.c,
	  src/editmesh_mods.c:	- added
	  drawMapped{Verts,Edges,Faces}EMSelect calls to DerivedMesh with
	     implementations
	   - updated drawobject selection code to use DerivedMesh (last
	  DispListMesh
	     usage in drawobject.c that needs to be replaced! Woot!)
	   - interface could still be a lot cleaner, mostly calculating
	  indices for
	     the various things to pass to selection color routine is
	  hacky.

2005-03-28 07:58  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h,
	  intern/DerivedMesh.c:  - added mesh_get_cage_derived (returns
	  appropriate DerivedMesh
	     to be used as a cage - depends on ME_OPT_EDGE flag)

2005-03-28 07:55  zuster

	* source/blender/: include/BIF_mywindow.h, src/drawobject.c,
	  src/mywindow.c:  - added set_framebuffer_index_color (shortcut
	  for
	     cpack(index_to_framebuffer(index)) but that is all that is
	  ever
	     used.

2005-03-28 04:05  stiv

	* source/blender/blenkernel/SConscript: add new file DerivedMesh.c

2005-03-28 03:21  zuster

	* source/blender/src/drawobject.c:  - non-optimal subsurf was
	  drawing regular mesh faces

2005-03-28 02:56  theeth

	* source/blender/: include/BIF_transform.h, src/editarmature.c,
	  src/editcurve.c, src/editmball.c, src/editmesh_add.c,
	  src/editmesh_tools.c, src/header_view3d.c, src/transform.c:
	  Alright, this hopefully fixes some problems with the last
	  transform commit.

	  Replaced old transform call when extruding and duplicating. Added
	  a CTX_NOPET context flag for extrude. This is done rather a bit
	  hackishly in Transform right now, better to do it with a on/off
	  pet flag in TransInfo and check that everywhere instead.

	  Made sure transinfo Ext was initialised at NULL (I'm pretty sure
	  it was in another spot, but LetterRip reported some crash leading
	  me to believe that it might not be all the time. Better be safe
	  than sorry).

	  Connected PET for curves uses the real distance for the fall off
	  calculations now.

2005-03-28 01:40  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: added
	  derived_mesh file o xcode project

2005-03-28 01:13  theeth

	* source/blender/src/: editview.c, transform.c, transform.h,
	  transform_generics.c: Transform was still prototyped as having
	  only one parameter in transform.h. Caused some warnings and
	  possibly errors since some calls were missing the context.

	  The rest is proof of concept goody for a CONNECTED limiter for
	  PET.	That is, PET affecting only elements which are connected
	  together.

	  Only affects Curves right now since that was easier to test
	  connectivity with. Still some polishing to do (falloff is based
	  on distance of effect, not real distance), but it's a proof of
	  concept, so...

2005-03-28 00:51  zuster

	* source/blender/python/api2_2x/NMesh.c:  - update NMesh.c to use
	  DerivedMesh API

2005-03-28 00:42  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h, BKE_displist.h,
	  intern/DerivedMesh.c, intern/displist.c, intern/effect.c,
	  intern/exotic.c:  - added DerivedMesh convertToDispListMesh
	  function with implementations,
	     this is to ease migration.
	   - updated particles and STL converter to use DerivedMesh
	  interface. This
	     is a bit wasteful at the moment, but these are not key
	  performance areas.
	     Can update once DerivedMesh has accessors for faces and face
	  data.

2005-03-28 00:14  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/editmesh_mods.c:  - added
	  drawMappedEdgeEM function to DerivedMesh with implementations
	     (draws single mapped edge)
	   - updated editmesh code to use new interface (-2 DLM uses)

2005-03-27 23:27  zuster

	* source/blender/: blenkernel/BKE_DerivedMesh.h,
	  blenkernel/intern/DerivedMesh.c, src/edit.c:	- added
	  getNum{Verts,Faces} accessors to DerivedMesh with implementations
	   - updated edit.c to use DerivedMesh interface

2005-03-27 23:25  theeth

	* source/blender/: include/BIF_transform.h, src/editmesh_tools.c,
	  src/editobject.c, src/space.c, src/toolbox.c, src/transform.c,
	  src/transform.h: Context parameter for Transform.

	  For tex space edit, crease (soon) and future use.

	  Manipulator assumes no context.

2005-03-27 22:39  zuster

	* source/blender/src/drawobject.c: Scary commit!

	   - Switch to using DerivedMesh interface for draw_mesh_object.
	   - Code builds a "fake" DerivedMesh for Mesh/EditMesh which ends
	     up making code a lot clearer.

	  Plenty of work to be done - the DerivedMesh is still very
	  specialized to how the code draws which means it is not a very
	  general interface and is a little messy. Should work though I
	  hope.

2005-03-27 22:34  zuster

	* source/blender/blenkernel/: BKE_DerivedMesh.h,
	  intern/DerivedMesh.c: NOTE: New file to be added to project files

	   - add new DerivedMesh type, currently just encapsulates drawing

2005-03-27 21:54  ton

	* source/blender/src/: transform.c, transform_manipulator.c: Two
	  small fixes in transform, committed so Martin can work...

	  - scale negative draws widget OK (scale widget only now) - scale
	  negative threshold (for flip) was on vertical Y, now is perpen-
	  dicular to center of axis.

2005-03-27 20:18  ton

	* release/datafiles/blenderbuttons: Button image file with
	  transform icons

2005-03-27 20:17  ton

	* source/blender/: blenlib/intern/arithb.c,
	  include/BIF_resources.h, include/blendef.h, src/blenderbuttons.c,
	  src/editscreen.c, src/header_view3d.c, src/resources.c,
	  src/space.c, src/transform.c, src/transform.h: Transform goodies;

	  - Added icons for the Widgets to blenderbuttons pic - Added in
	  header - if widget in use - three buttons to choose widget type
	  (hold shift for combo widgets) - Hotkey CTRL+space now switches
	  widgets on/off

	  I also noticed negative scaling doesn't work satisfying yet; -
	  for scale widget, using center didn't work correct anymore
	  (fixed) - negative scaling didn't even get applied! (fixed) -
	  but; scaling somethig negative now flips back to positive... ????

	  Last one i need Martin P for! Note that I had to change
	  Mat3ToSize....

2005-03-27 19:17  zuster

	* source/blender/blenkernel/BKE_subsurf.h:  - everyone loves
	  prototypes

2005-03-27 16:38  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - one last CCG
	  warning patch

2005-03-27 16:37  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, CCGSubSurf.h:  -
	  more warning removal/cleanup for CCG, apparently GCC is not
	     happy about coercing (xxx**) to (void**) (sadly enough)

2005-03-27 16:17  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, subsurf.c,
	  subsurf_ccg.c:  - get rid of some warnings in CCG code, thanks
	  lukep

2005-03-27 15:50  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: added building
	  of the solid and qhull libs

2005-03-27 15:34  guitargeek

	* source/blender/python/api2_2x/doc/Camera.py: Adding some docs for
	  camera insertIpoKey additions

2005-03-27 15:28  stiv

	* source/blender/python/api2_2x/Camera.c: New Bpy method:
	  Camera.insertIpoKey() Contributed by Johnny Matthews (guitarGeek)

2005-03-26 22:41  zuster

	* source/blender/src/drawobject.c:  - lamp line was drawing in
	  wrong location

2005-03-26 20:47  zuster

	* source/blender/src/drawobject.c:  - shademodel wasn't being set
	  correctly for normal mesh face draw

2005-03-26 20:42  zuster

	* source/blender/src/drawobject.c:  - remove some unused variables
	  from cleanup
	   - fix for when mesh has no medge (would draw as points always)

2005-03-26 19:14  stiv

	* source/blender/python/api2_2x/: Object.c, Text3d.c, Text3d.h:
	  Updated Bpy method Object.getData() now supports new Text3d type.
	  Contributed by Johnny Matthews.

2005-03-26 19:01  guitargeek

	* source/blender/python/api2_2x/doc/: Lamp.py, World.py: Adding
	  some docs for world and lamp insertIpoKey additions

2005-03-26 18:30  stiv

	* source/blender/python/api2_2x/: Lamp.c, World.c: More Bpy
	  goodness! New insertIpoKey() methods for Lamp and World types.
	  Contributed by Johnny Matthews (guitarGeek)

2005-03-26 18:29  zuster

	* source/blender/: blenkernel/BKE_deform.h, blenkernel/BKE_mesh.h,
	  blenkernel/intern/deform.c, blenkernel/intern/mesh.c,
	  include/BSE_drawview.h, src/drawobject.c, src/drawview.c:  -
	  integrated get_mvert_weight and color_temperature
	     into drawobject.c (just used for calculating weight
	     map)
	   - removed two_sided (replace with glLightModeli calls)
	   - huge rewrite of drawobject.c for meshes, extracting simple
	     drawing functions and then reworking to bring some order
	     and clarity back to the code.

	     A lot was changed here so it is likely I missed a few
	     things in testing although I tried to be very careful.
	     Please let me know if you find any changes in drawing.

2005-03-26 17:58  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: added files for
	  game engine

2005-03-26 14:41  stiv

	* source/gameengine/Physics/Sumo/SConscript: add new file
	  SumoPHYCallbackBridge.cpp to SConscript for SCons build.

2005-03-26 11:59  ton

	* intern/bmfont/intern/BMF_BitmapFont.cpp: TEMPORAL HACK!!!

	  Added the is_a_really_crappy_nvidia_card() call in
	  BMF_DrawString(), this to solve a bug in NVidia 6800 drivers of
	  MacOSX G5. It is #ifdeffed for OSX only, and queries for a NVidia
	  6800 card to activate the patch.

	  The issue is that these drivers forgot to correctly implement
	  viewport() offset for drawing bitmap fonts, causing text display
	  in Blender to be invisible, except for the leftmost/bottom sub
	  window.

	  This hack will be removed when Apple releases a driver upgrade,
	  which is unknown when to happen. Has to be decided still if this
	  is worth for a release, or that we provide the hack as separate
	  download.

	  Thanks Randall Rickert for all testing, and Daniel for code
	  review! :)

2005-03-25 22:18  zuster

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c:  -
	  made give_mesh_mvert static

2005-03-25 20:21  ton

	* source/blender/src/transform_manipulator.c: Previous commit
	  error; drawing flags mixup caused centers of scale and rotate
	  widgets not to draw. :)

2005-03-25 17:59  ton

	* source/blender/src/: space.c, transform_manipulator.c: Added
	  Manipulator Combo mode, with translate/rotate/scale combined.
	  Center remains translate though. Can be activitated as 4th CTRL
	  hotkey cycle.

2005-03-25 17:31  sirdude

	* intern/moto/include/MT_Point2.h,
	  intern/moto/include/MT_Vector2.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.cpp,
	  source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp:

	  I'll break this commit into two sections in the moto files I got
	  rid of a few warnings about blah shadows a previous declaration.

	  In the gameengine files I fix the following:	  removed some
	  unused vars	     removed dos style line breaks   added newlines
	  to last line in a couple of files to remove warnings.

	  Kent

2005-03-25 17:05  desoto

	* source/blender/src/buttons_object.c: Adjusted tooltips for RGB
	  and Grad buttons on particle settings panel. User pointed out in
	  bug tracker that these weren't entirely accurate.

2005-03-25 15:57  desoto

	* source/gameengine/Physics/Sumo/: SumoPHYCallbackBridge.cpp,
	  SumoPHYCallbackBridge.h: Quickly hacked together a fix for game
	  engine compiling. There were two missing files in Kester's new
	  commits. This commit adds these two files so that compiling can
	  continue as it is intended to. Emilie M. found a home for the
	  files rather quickly, Ton recieived the files from Erwin via
	  email, and we all tested. Works great! Thanks to everyone that
	  helped!

2005-03-25 15:48  sirdude

	* intern/moto/include/MT_Quaternion.h:

	  Small fix for the following warning:
	  ../include/MT_Quaternion.h:62: warning: declaration of 'angle'
	  shadows a member of 'this'

	  Kent

2005-03-25 15:28  zuster

	* source/blender/src/language.c:  - removed unused variable

2005-03-25 14:31  ton

	* source/blender/src/transform.c: Transform fix; in PoseMode you
	  now can do multiple chains again.

2005-03-25 14:18  sirdude

	* source/gameengine/Ketsji/KX_RayCast.cpp:

	  added an #include <stdlib.h> to fix this: KX_RayCast.h:92: error:
	  `NULL' was not declared in this scope

	  Kent

2005-03-25 12:17  ton

	* source/blender/src/: drawobject.c, transform.c, transform.h,
	  transform_constraints.c, transform_generics.c: A couple of wee
	  transform featurettes;

	  - center of rotation for camera in cameraview rotate has to
	  remain the   camera center itself, drawing the dashed helpline
	  then doesn't work,   since it's behind the camera clipplane. Just
	  disabled that line.

	  - made MMB switch for cameraview grab to become quadratic, for a
	  dolly   this feels OK, and makes it possible to move in small and
	  large scenes.

	  - restored SHIFT modifier for translation and scaling. This based
	  on old   convention that allowed precision editing on top of the
	  transform you   already applied before pressing SHIFT.    Solved
	  it with a new flag (T_SHIFT_MOD), since the G.qual cannot be
	  used. Transform() innerloop has to detect the SHIFT event itself.
	     Also coded it with storing the mouseposition while SHIFT event
	  happened.    Hope Martin can approve! :)

	  - Martin's last commit made Manipulator Translate not work, it
	  passed on   a zero translation to the constrainter, causing
	  NaN's. Nicely catched the   exception.

	  - Fixed 'Trackball' to accept number input too

2005-03-25 11:35  kester

	* source/blender/src/: buttons_logic.c, buttons_shading.c: Patch
	  from Erwin Coumans: Abstract the physics engine.

	  Reenable ODE in the physics engine buttons.

2005-03-25 11:33  kester

	* source/gameengine/: BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  BlenderRoutines/KX_BlenderRenderTools.cpp,
	  BlenderRoutines/KX_BlenderRenderTools.h,
	  Converter/BL_ActionActuator.h,
	  Converter/KX_BlenderSceneConverter.cpp,
	  Converter/KX_ConvertSensors.cpp, Expressions/InputParser.cpp,
	  Expressions/Makefile, Expressions/PyObjectPlus.cpp,
	  Expressions/PyObjectPlus.h, Expressions/SConscript,
	  Expressions/Value.cpp, GameLogic/Makefile,
	  GameLogic/SCA_JoystickManager.cpp,
	  GameLogic/SCA_JoystickManager.h,
	  GameLogic/SCA_JoystickSensor.cpp,
	  GameLogic/Joystick/SCA_Joystick.cpp,
	  GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  GamePlayer/common/GPC_RenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.h,
	  GamePlayer/ghost/GPG_Application.cpp,
	  Ketsji/KX_ConvertPhysicsObjects.cpp, Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_IPO_SGController.cpp,
	  Ketsji/KX_IPO_SGController.h, Ketsji/KX_IPhysicsController.cpp,
	  Ketsji/KX_IPhysicsController.h, Ketsji/KX_KetsjiEngine.cpp,
	  Ketsji/KX_KetsjiEngine.h, Ketsji/KX_MouseFocusSensor.cpp,
	  Ketsji/KX_MouseFocusSensor.h, Ketsji/KX_NearSensor.cpp,
	  Ketsji/KX_NearSensor.h, Ketsji/KX_OdePhysicsController.cpp,
	  Ketsji/KX_OdePhysicsController.h, Ketsji/KX_PolygonMaterial.cpp,
	  Ketsji/KX_PyConstraintBinding.cpp,
	  Ketsji/KX_PyConstraintBinding.h, Ketsji/KX_PythonInit.cpp,
	  Ketsji/KX_RadarSensor.cpp, Ketsji/KX_RadarSensor.h,
	  Ketsji/KX_RayCast.cpp, Ketsji/KX_RayCast.h,
	  Ketsji/KX_RaySensor.cpp, Ketsji/KX_RaySensor.h,
	  Ketsji/KX_SG_NodeRelationships.cpp, Ketsji/KX_Scene.cpp,
	  Ketsji/KX_Scene.h, Ketsji/KX_SoundActuator.cpp,
	  Ketsji/KX_SumoPhysicsController.cpp,
	  Ketsji/KX_SumoPhysicsController.h,
	  Ketsji/KX_TouchEventManager.cpp, Ketsji/KX_TouchEventManager.h,
	  Ketsji/KX_TouchSensor.cpp, Ketsji/KX_TouchSensor.h,
	  Ketsji/SConscript, Network/Makefile, Network/NG_NetworkScene.cpp,
	  Network/SConscript,
	  Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  Physics/BlOde/OdePhysicsController.cpp,
	  Physics/BlOde/OdePhysicsController.h,
	  Physics/BlOde/OdePhysicsEnvironment.cpp,
	  Physics/BlOde/OdePhysicsEnvironment.h,
	  Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  Physics/Dummy/DummyPhysicsEnvironment.h,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.h,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  Physics/common/PHY_DynamicTypes.h,
	  Physics/common/PHY_IPhysicsController.h,
	  Physics/common/PHY_IPhysicsEnvironment.h,
	  PyDoc/KX_PolygonMaterial.py: Big patches: Erwin Coumans: Abstract
	  the physics engine Charlie C: Joystick fixes Me: Moved the ray
	  cast (shadows, mouse sensor & ray sensor)

2005-03-25 05:25  desoto

	* source/Makefile: Commented out some old cruft in the Makefile
	  which seemed to be unrelated to the Cygwin platform. This
	  produced some silly error message about files which haven't
	  existed in the CVS repository for many months now. I can remember
	  seeing this message for at least a year and since it has *never*
	  changed I decided to investigate. Looks like unmaintained part of
	  the build system that nobody pays attention to but just in case
	  I've left it in tact with the following comment:

	  This code below seems outdated and doesn't even seem to apply to
	  the Windows platform. I've commented it out until someone can
	  take a look at it and confirm or deny. If it breaks anything
	  blame Chris Burt / Desoto

	  Hopefully that's clear enough, but I really think this is a
	  trivial change and if after review nobody minds I'll simply erase
	  the offending code.

2005-03-25 04:47  desoto

	* source/blender/src/buttons_scene.c: Since Cygwin isn't compatible
	  with all of this fancy AVI codec business we need to do a check
	  to be sure that we're not attempting to compile AVI codec related
	  features on Cygwin.

	  Prior to Rob's commit today, this setting wasn't exposed to
	  Cygwin by default because it was hidden by a WITH_QUICKTIME ifdef
	  but when Rob cleaned up today he removed that and the WIN32 ifdef
	  inspired Cygwin and the free tools to try and compile these
	  pieces. This resulted in an undefined reference to
	  get_avicodec_settings.

	  Rob: Please review this change to be sure its compatible with the
	  rest of your integration of the avicodec and quicktime. It seems
	  to go flawlessly here but without your OK I'm not comfortable
	  making this permenant. I based this modifcation on other
	  instances of this check for FREE_WINDOWS so it should be just
	  fine.

	  As always if it breaks something blame Ton. :P

2005-03-25 04:28  theeth

	* source/blender/: include/BIF_transform.h, src/drawview.c,
	  src/editmesh_tools.c, src/editview.c, src/space.c,
	  src/transform_constraints.c: axisProjection can take care of
	  zero-length vector so we don't need to check anymore. Was giving
	  some problems with cameras looking perfectly down.

	  Also removed all NEWTRANSFORM defines, using the new code all the
	  time now.

2005-03-24 22:32  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c: Reworked the camera dolly/parallel axis
	  constraint code a bit. Works pretty much like the Shrink/Fatten
	  code, meaning pull the mouse toward you pulls the camera, push
	  pushes it away.

	  Also added a T_CAMERA flag for camera grab, which gets set on
	  TransData conversion.

2005-03-24 22:01  ton

	* source/blender/render/intern/source/: gammaCorrectionTables.c,
	  rendercore.c: Bug fix 2303

	  The gamma functions in gammaCorrectionTables.c cannot be used to
	  correct and correct back with identical results... causing
	  banding in rendering pictures with halos.

2005-03-24 19:47  ton

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_generics.c: Transform fixes;

	  - Camera translate in camera view, with MMB, works again. Code
	  needs   verification by Martin... it does it different now too.
	  - Camera rotate in camera view works again. MMB switches to
	  'trackball',	 as formerly. Isn't consistant with other
	  rotate+MMB though...	- rotate camera in cameraview around cursor
	  doesn't 'feedack' anymore

	  Martin; I only use the TransInfo->persinv[4][4] now, but I think
	  it's safe to use viewmat and viewinv too?

2005-03-24 14:13  ton

	* source/blender/src/editobject.c: Function std_rmouse_transform()
	  works with function pointer to denote what todo. With the new
	  Transform(), using different args, it's not easy to do it with
	  single function pointer.

	  For the time being, the function pointer isn't used for the 3d
	  window.

2005-03-24 10:37  ton

	* source/blender/: makesdna/DNA_sequence_types.h, src/drawseq.c,
	  src/editseq.c, src/interface.c, src/sequence.c, src/transform.c:
	  Bug fix #2311

	  File name (40) and dirname (80) were too short in sequence data.
	  Made it compliant using defines FILE_MAXFILE and FILE_MAXDIR.
	  Also replaced all strcpy() and strcat() with strncpy/strncat,
	  with the defines in it.  Oh, also fixed plugin path length for
	  sequence, was just 80!

	  Bug fix #2366

	  Restored old convention that made using SHIFT+CTRL while using
	  button- sliders go with 0.1 stepsize of CTRL.  (noticed too late
	  that Chris Burt assigned to self... sorry!)

2005-03-23 23:19  ton

	* source/blender/blenkernel/intern/displist.c: Bug fix #2337

	  SHIFT+Z shaded view could display Shadeless overflows, due to
	  lack of clipping float to a char. :)

2005-03-23 22:20  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: bug
	  fix 2353

	  Mesh object with hooks, which was used as duplivertor, didn't
	  render the duplicated objects on correct locations.  It did show
	  OK in 3d window though, was due to not synced drawing and render
	  convertor code.

2005-03-23 22:10  phase

	* source/: blender/imbuf/IMB_imbuf_types.h,
	  blender/imbuf/intern/IMB_anim.h, blender/imbuf/intern/anim.c,
	  blender/imbuf/intern/readimage.c, blender/imbuf/intern/util.c,
	  blender/include/BIF_space.h, blender/src/buttons_scene.c,
	  blender/src/drawimasel.c, blender/src/editscreen.c,
	  blender/src/ghostwinlay.c, blender/src/header_imasel.c,
	  blender/src/header_info.c, blender/src/header_oops.c,
	  blender/src/header_seq.c, blender/src/header_sound.c,
	  blender/src/header_text.c, blender/src/header_view3d.c,
	  blender/src/headerbuttons.c, blender/src/toets.c,
	  blender/src/usiblender.c, blender/src/winlay.h,
	  creator/creator.c: Removed a couple of redundant "FTF_api.h"
	  includes, removed leftovers from Freeimage/Imagemagick
	  experiments and removed stuff from a Quicktime for linux
	  implementation.

	  Also removed the (win32) Fullscreen button from the UI and
	  disabled the corresponding commandline option. The code is still
	  present to reenable the option whenever the ATI issues get
	  solved.

2005-03-23 22:08  ton

	* source/blender/src/drawview.c: Moved init of new gridview
	  variable, for adaptive grid steps, out of function that was only
	  called in ortho... grid snapping otherwise can not work. Thanks
	  i-Alexander for reporting!

2005-03-23 20:21  ton

	* source/blender/src/editoops.c: bug fix #2367

	  Activate object in oops, while in posemode (or even editmode) was
	  possible, potentially causing all kinds of nasty stuff.

2005-03-23 20:00  zuster

	* source/blender/blenkernel/intern/subsurf.c: Fix for bug #1444  -
	  this changed creasing behavior at vertices with >2 adjacent
	  creased    edges. Hope no one minds (new behavior should be
	  nicer).

2005-03-23 19:50  ton

	* source/blender/src/: editobject.c, space.c: - Fix for CTRL (and
	  possible ALT, SHIFT) as hotkey; now also works while	 moving
	  mouse around :) - Shift+D duplicate uses new transform

2005-03-23 19:33  sirdude

	* source/blender/avi/intern/avi.c:

	  a fix for:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=1173&group_id=9&atid=126

	  blender now does a little more homework to figure out what type
	  of avi file is being loaded.

	  Kent

2005-03-23 17:55  ton

	* source/blender/src/: editipo.c, space.c: Bug fix #2375

	  Akey in ipowindow didn't deselect anymore. Or worse... each main
	  refresh in ipowindow selected all ipos!

	  Was related to trying to fix mess from jK's commit last year...
	  now its scientifically ok again! :)

2005-03-23 16:40  ton

	* source/blender/src/editobject.c: Bug fix #2349

	  Outliner click on mesh in screen without 3d window crashed. NULL
	  pointer!

2005-03-23 15:24  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawview.c,
	  src/edit.c, src/transform.c: New feature, since long on todo;

	  The grid function (transform translate, snap-to) now uses the
	  grid step as displayed in the 3d window, so it depends on how
	  much you zoomed in/out.

	  The threshold for it is a bit tricky... it follows the drawing,
	  but the blending in/out of grid makes it sometimes not obvious.
	  might need slight tweak?

2005-03-23 14:09  ton

	* source/blender/src/editmesh_add.c: Monkey got accidentally
	  'recalcnormalled'. Causing eyes to have normals pointing inside.
	  Fixed!

2005-03-23 13:47  ton

	* source/blender/blenkernel/intern/material.c: Bug #2444

	  Jkey, for showing spare render page, didn't work when using
	  ztransp material, or buttons F5 open or shaded view.... quite
	  strange eh! Caused by init-render-material setting R.flag to use
	  Ztransp render.  Globals causing havock yes...

2005-03-23 12:49  ton

	* source/blender/src/: drawobject.c, transform.h,
	  transform_constraints.c, transform_manipulator.c: Transform stuff
	  for TEST!

	  - 4th rotation widget styling, activate with Scene buttons, Anim
	  panel, "rt"	on "4".  - drawing constraint lines replaced with
	  widget compatible styling.	(functionality unchanged)

	  Fix; - click on center for Rotate widget didn't switch to
	  local/normal in all	cases

2005-03-23 00:38  desoto

	* doc/README.windows-gcc: Updated channel listing for help with
	  compiling Blender to reflect (once again) the existence of
	  #blendercompilers. Also added link to updated compiling guide
	  found here:

	  http://www.blender3d.org/cms/Building_with_Cygwin.524.0.html

	  Thanks to Tom M. and joeedh for pointing out that it should be
	  updated.

2005-03-22 16:56  ton

	* source/blender/src/interface.c: Small fix; when pulldown menus
	  are too large to display (they get aligned with top/bottom to
	  active button) the menu aligns from bottom of blender window.

	  This already happened for File->Export menu

2005-03-22 16:01  ton

	* source/blender/src/: space.c, transform.c,
	  transform_manipulator.c: - Removed temporal hack that switched
	  manipulator type on G, R, S hotkeys.	  That was blocking
	  immediate hotkey access for normal blendering.  - New,
	  experimental, hotkey to switch: CTRLKEY! Added code in such a way
	    it detects a CTRL key press and release without using it as
	  modifier.    Pressing CTRL will cycle through the 3 manipulator
	  types.

	  - Fix for yesterday's commit; click on centerpoint for switching
	   orientation happened too on a click for other widgets. Not
	  nice...

2005-03-22 15:57  zuster

	* source/blender/src/space.c:  - Nothing to see hear, move along,
	  move along.

2005-03-22 14:34  sirdude

	* source/gameengine/: Converter/BL_ActionActuator.h,
	  Converter/BL_BlenderDataConversion.h,
	  Converter/BL_SkinDeformer.cpp, Converter/BL_SkinDeformer.h,
	  Converter/KX_BlenderSceneConverter.cpp,
	  Converter/KX_BlenderSceneConverter.h,
	  Ketsji/KX_ConvertPhysicsObjects.cpp, Ketsji/KX_Scene.cpp:

	  Reordered some of the includes to fix STL issues.

	  For details, see:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=5867

	  Kent

2005-03-22 12:10  ton

	* source/blender/src/transform.c: Added call in creating transform
	  data Mesh editmode to calculate vertex- normals for the ALT+S
	  "shrink/fatten" option.

2005-03-22 08:45  stiv

	* source/blender/blenkernel/SConscript: add files for Daniel
	  Dunbar's new CCGSUBSURFLIB work to SCons build.  This commit
	  *only* adds the new files.

	  Since this is an experimental feature, it is NOT enabled by
	  default.

	  At the moment, you can turn it on by editing the toplevel
	  SConstruct file.  NOTE:  this is a hack.  it will be done
	  properly later!

	  To enable this experimental feature, add the following line after
	  the line that starts with 'extra_flags = ['

	      extra_flags.append( '-DUSE_CCGSUBSURFLIB' )

2005-03-22 07:11  zuster

	* source/blender/blenkernel/intern/: CCGSubSurf.c, CCGSubSurf.h,
	  subsurf_ccg.c:  - Hacked in blender style creasing support to new
	  subsurfs.

	  I would like to have proper creasing (following what appears to
	  be the informal standard in the subdivision surface literature)
	  but I do not know when I will get to this or how complicated it
	  will be. With this patch CCGSubSurfs should now have the same
	  capabilities as regular subsurfs (barring possible bugs) and so
	  replacing the old implementation is a reasonable possibility.

2005-03-22 05:28  ianwill

	* source/blender/: python/BPY_interface.c, python/BPY_menus.c,
	  python/api2_2x/Blender.c, python/api2_2x/EXPP_interface.c,
	  src/header_script.c: BPython: -- Stephane Soppera (thanks)
	  reported libc stat function fails for paths ending with "\" under
	  win with free VC++ compiler toolkit 2003:	removed final '/'
	  (BLI_make_file_string changes the '/' to '\\\\' for win) slashes
	  from relevant paths, that should take care of it .  Note: here
	  (linux, glibc, gcc 3.3.3) stat doesn't have this problem.  Also
	  checking if U.pythondir ends with a slash and, if so (as long as
	  its length > 2 to), removing the slash, for the same reason.	--
	  small cosmetic changes in BPY_menus.c for debug msgs and in
	  header_scripts (added a separator in the Scripts win -> Scripts
	  menu).

2005-03-21 23:51  ton

	* source/blender/src/transform_manipulator.c: Transform widget
	  update

	  - now support for global/local/normal orientation.  - LMB click
	  on center switches orientation mode - in object mode, local (now)
	  only displays on single object selected - in editmode, Normal
	  orientation is derived from faces selected - if no normal can be
	  found, it shows local orientation

	  Currently implemented, for test, in Mesh editmode and PoseMode.

	  Note for PoseMode; the 'translation widget' shows on "IK" bones
	  but doesn't translate, it rotates instead. Pretty interesting to
	  use the translate widget for it...least cluttered display I
	  think.

	  Note for Matt; I tried MMB click for switching orientation...
	  it's just weird that way... such clicks, repeatedly, with
	  mousewheels isnt nice either.

2005-03-21 23:32  desoto

	* source/nan_compile.mk: Added option to use new subsurf module
	  added by Daniel Dunbar. Simply add:

	  export NAN_NEW_SUBSURF=true

	  to your user-def.mk file.

2005-03-21 21:35  theeth

	* source/blender/src/transform.c: Size flipping, for kaito. Move
	  pointer to the other side (horizontal) of the pointer to see.
	  (Does affects size member, so just object position and edit mode)

2005-03-21 20:16  theeth

	* source/blender/src/: transform.c, transform_constraints.c: Fix
	  for possible divide by zero error in Rotate.

	  Fix for MMB behavior when two axis were exactly on one another or
	  very close. It now defaults like this: X, Y, Z (meaning if as
	  near as X as Y, it chooses X). This could be fixed further.

2005-03-21 19:25  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_constraints.h: Created initConstraint. It basicly just
	  checks if the CON_APPLY has been set up (by the BIF_setConstraint
	  calls for example) and calls startConstraint. This must be done
	  because startConstraint uses data initialised when starting
	  transform so it needs to be called after that.  Also changed some
	  strcpy into strncpy.

2005-03-21 18:52  ton

	* source/blender/: include/BIF_transform.h, src/editmesh_tools.c,
	  src/transform.c, src/transform_constraints.c,
	  src/transform_manipulator.c: Added string to
	  BIF_setSingleAxisConstraint() function for headerprint.  Needed
	  for martin to further work on print stuff

2005-03-21 18:36  theeth

	* source/blender/src/transform.c: Shrink/Fatten behavior change.
	  This time for good I hope.

	  Technically, it now works by getting the mouse motion in 3D (just
	  like Translation/Grab), projecting it on the vertical view axis,
	  using the vector length as the shrink/fatten factor. If the
	  motion is downward (on the screen), shrink, if it is upward,
	  fatten.  In layman terms: move up to fatten, down to shrink and
	  it adapts to the viewport zoom, like Translation.

	  I changed to snapgrid factors to match those of Translation to,
	  so it really acts like grabbing.

2005-03-21 18:31  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj:
	  update of xcode project for zr subsurfs

	  you will need to add	USE_CCGSUBSURFLIB to the list of define
	  macros to compile them

2005-03-21 17:36  ton

	* source/blender/src/: transform.c, transform_manipulator.c:
	  Transform:

	  - cleaner code for selection of handles in transform widget. in
	  ortho views	selecting the center handle defaults, to prevent
	  Inf. overflows for   perpendicular handles. While holding SHIFT
	  it works the opposite!

	  - removed redraws on modifier (CTRL, SHIFT) key release. that
	  ensures you	can apply to grid nicely (functioned that way in
	  all blender releases)

2005-03-21 15:20  ton

	* source/blender/: include/BIF_transform.h,
	  makesdna/DNA_userdef_types.h, src/space.c,
	  src/transform_manipulator.c, src/usiblender.c: More transform
	  widget goodies;

	  - added 'ghosting' for while using translate/scaling widget -
	  added 'pie chart' ghost to denote angle while using rotate widget
	  - added settings to tweak widget in User menu (InfoWindow) "View
	  & Control"   - Size: total widget size as percentage of window
	  size	 - Handle: as percentage of widget radius   - Hotspot: for
	  clicking handles, in pixels	- Fized Size: option to make Widget
	  size independent of window size   Not sure if all of these are
	  useful to keep, but makes for good testing   in this stage.

	  Also: made #define to use new transform to be set TRUE by default
	  now. :)

2005-03-21 06:26  ianwill

	* release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/mod_ai2obj.py, release/scripts/mod_blender.py,
	  release/scripts/mod_eps2obj.py, release/scripts/mod_gimp2obj.py,
	  release/scripts/mod_meshtools.py, release/scripts/mod_svg2obj.py,
	  release/scripts/nendo_export.py, release/scripts/nendo_import.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/paths_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/slp_import.py, release/scripts/sysinfo.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  release/scripts/bpydata/KUlang.txt,
	  release/scripts/bpydata/readme.txt,
	  release/scripts/bpydata/config/readme.txt,
	  release/scripts/bpymodules/BPyBlender.py,
	  release/scripts/bpymodules/ai2obj.py,
	  release/scripts/bpymodules/eps2obj.py,
	  release/scripts/bpymodules/gimp2obj.py,
	  release/scripts/bpymodules/meshtools.py,
	  release/scripts/bpymodules/svg2obj.py,
	  source/blender/python/BPY_extern.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/python/api2_2x/0-todo.txt,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/EXPP_interface.c,
	  source/blender/python/api2_2x/EXPP_interface.h: Scripts (making
	  some changes to the scripts dir): - moved bpydata/ to
	  scripts/bpydata/ and added a config/ subdir to it; - created
	  scripts/bpymodules for py modules (also got rid of those "mod_"'s
	  appended to the files); - updated scripts accordingly.

	  This will require you to "reinstall" (just copy the scripts/ dir
	  over your older one) if you have a .blender/scripts/ dir
	  somewhere.  Otherwise some scripts won't work.  You can use the
	  updated "Help->System->System Information" script here to check
	  all is fine.	An installer script yet to be written will help
	  users with these issues, specially to make the user defined dir
	  have the same structure expected from the default scripts dir, so
	  the basic facilities (module search; saved config data; scripts:
	  installer, help browser, config editor) are also available for a
	  user's own collection of written and downloaded scripts.

	  BPython: - slikdigit's crash was because he had no <home or
	  blender exe location>/.blender/:   proper check added and also
	  now if all else fails the <cvsblender>/release/scripts/ dir is
	  also searched for scripts.  All this registration dirs stuff is a
	  little messy (installation!), so please report any troubles (I
	  only tested on linux).  - slight change in error report in
	  BPY_interface.c's BPY_menu_do_python; remembering to set
	  globaldict pointer to NULL there, too.  - moved bpy_gethome() to
	  EXPP_interface.[ch] - "//" as user defined python dir is ignored
	  while looking for scripts, considering it's only a default some
	  users use, not really meant for a scripts dir.

2005-03-21 05:22  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - update new
	  conversion to DLM routine to use match subsurf
	     (means optim, seams, selection should work same now, but I am
	     not super familiar with all this stuff so can't test very
	  well).

	     These hacks to the DLM structure are disgusting btw Ton. What
	     a waste of memory! All the information that is so meticulous
	  to
	     kept and managed in the old structure is essentially explicit
	  (or
	     easily made so) in the new one.

2005-03-21 03:03  zuster

	* source/blender/blenkernel/intern/CCGSubSurf.c:  - remove some
	  duplicate prototypes, causes problems for some compilers

2005-03-21 02:37  zuster

	* source/blender/blenkernel/intern/subsurf_ccg.c:  - Part of
	  CCGSubSurf integration, this is the actual blender side of the
	     integration.

2005-03-21 02:34  zuster

	* source/blender/: blenkernel/intern/CCGSubSurf.c,
	  blenkernel/intern/CCGSubSurf.h, blenkernel/intern/subsurf.c,
	  makesdna/DNA_mesh_types.h, src/buttons_editing.c:  - Initial
	  integration of CCGSubSurf library into blender. The lib is
	     only in one C file and not worth dropping in extern but
	  presumably
	     will be synced with public CCGSubSurf release I hope to be
	  making
	     soon.
	   - Currently the implementation must be enabled by defining
	     USE_CCGSUBSURFLIB somewhere with your build system. The code
	  should
	     be considered highly experimental.

2005-03-21 01:48  zuster

	* source/blender/blenlib/intern/BLI_memarena.c:  - switch
	  BLI_memarena to use stdlib malloc/free (alloc errors
		  will be caught by containing structure)
	   - fixed off-by-one bug (reallocated one byte before necessary)

2005-03-21 01:47  zuster

	* source/blender/src/butspace.c:  - another BLI_winstuff.h removal

2005-03-21 01:39  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_generics.c: Warp was acting weird if the cursor wasn't
	  centered in the data space, that is fixed.  Helpline for warp was
	  wrong in edit mode if the object wasn't centered on global space.
	   Boundbox calculation for warp is done in view space now, so it
	  is always maximised since aligned with the view.

	  Switch the negative/positive switch for Shrink/Fatten from
	  horizontal motion to vertical motion. Pull down to shrink, pull
	  up to fatten. This could still use some work.

	  BugFix: Constraint center was wrong with MMB (was bypassing the
	  fix I commited the other day).  BugFix: Changing modes while in
	  transform and switching to local constraints in edit mode
	  crashed. This was due to resetting the TransInfo flag in
	  initTransModeFlags. Now done correctly in initTrans.

2005-03-20 21:48  zuster

	* source/blender/imbuf/intern/: amiga.c, iff.c, readimage.c,
	  writeimage.c:  - kill some warnings (open/seek/read/write need
	  io.h on win32)

2005-03-20 21:36  zuster

	* source/blender/src/space.c:  - apologies, accidentally commited
	  code w/ game engine disabled

2005-03-20 20:52  guitargeek

	* source/blender/python/api2_2x/doc/Material.py: Adding some docs
	  for material insertIpoKey additions

2005-03-20 19:28  stiv

	* source/blender/python/api2_2x/Material.c: New Material method:
	  insertIpoKey( key_type ) inserts material ipo key at current
	  frame.  contributed by Johnny Matthews.

2005-03-20 18:25  ton

	* source/blender/src/transform_manipulator.c: Three rotate
	  manipulators to play with;

	  G.rt = 0: one handle for each rotate axis G.rt = 2: traditional
	  half-circle rotate handles G.rt = 3: mixed version

2005-03-20 13:34  stiv

	* source/blender/python/api2_2x/doc/Text3d.py: correct bad
	  reference to getDrawMode.

2005-03-20 10:45  ton

	* source/blender/src/: editarmature.c, transform.c, transform.h,
	  transform_generics.c, transform_manipulator.c: - Fixed flipped
	  orientation of getViewViewvector(), was opposite in ortho
	  versus perspective.	 Note for Martin; still an issue with
	  defining what positive/negative    rotation is in perspective...
	  needs more math here!  - Added Transform Widgets for PoseMode -
	  made adding bones in EditMode setting G.moving, so it doesn't
	  draw other   selected objects nor Widgets

	  Warning in commit of Martin yesterday: Trackball and
	  initTrackball were declared static, whilst also in transform.h.
	  Quez; why are these functions exported in the .h file?

2005-03-20 04:50  guitargeek

	* source/blender/python/api2_2x/doc/Object.py: Adding some docs for
	  Object insertIpoKey additions

2005-03-20 04:42  guitargeek

	* source/blender/python/api2_2x/doc/Text3d.py: Adding some docs for
	  Text3d additions

2005-03-20 03:00  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_generics.c, transform_generics.h,
	  transform_manipulator.c: Ton broke a couple of things in his last
	  commit including PET in rotation mode and local axis constraints
	  on objects.  Bringing that back and enabling PET in trackball
	  rotate.

	  Changed the rotation manipulator drawing code to really align the
	  Trackball rotate ball with the view (using getViewVector) so that
	  it always looks centered on the selection.  This was particularly
	  ugly in perspective mode with a selection far from the center of
	  the screen: http://www.clubinfo.bdeb.qc.ca/~theeth/screenie.jpg

	  Moved getViewVector from transform_constraints.c to
	  transform_generics.c since it is not really a constraint related
	  function. Also made it independant on the TransInfo structure so
	  it might be useful elsewhere too.

2005-03-20 00:47  stiv

	* source/blender/python/api2_2x/Object.c: New Bpy Object method:
	  insertIpoKey() inserts Object IPO key for LOC, ROT, SIZE, LOCROT,
	  or LOCROTSIZE Contributed by Johnny Matthews (guitarGeek)

2005-03-19 23:03  ton

	* source/blender/: include/BIF_transform.h, src/transform.c,
	  src/transform_manipulator.c: - added helper lines in rotation
	  widget - switched to Local mode for widgets by default, will be a
	  key/button later

2005-03-19 22:28  stiv

	* source/blender/python/api2_2x/Object.c: fix warning:
	  initialization makes integer from pointer without a cast

2005-03-19 22:08  zuster

	* source/blender/: blenkernel/intern/blender.c,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  blenkernel/intern/effect.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/font.c, blenkernel/intern/ipo.c,
	  blenkernel/intern/library.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/object.c, blenkernel/intern/property.c,
	  blenkernel/intern/scene.c, blenkernel/intern/texture.c,
	  blenkernel/intern/writeavi.c, blenlib/intern/arithb.c,
	  blenlib/intern/matrixops.c, blenlib/intern/psfont.c,
	  blenloader/intern/readblenentry.c, blenloader/intern/undofile.c,
	  imbuf/intern/IMB_anim.h, imbuf/intern/anim.c, imbuf/intern/bmp.c,
	  imbuf/intern/hamx.c, imbuf/intern/png.c, imbuf/intern/rectop.c,
	  imbuf/intern/rotate.c, imbuf/intern/scaling.c,
	  imbuf/intern/targa.c, python/BPY_interface.c,
	  python/api2_2x/BGL.h, python/api2_2x/Blender.c,
	  python/api2_2x/Draw.c, python/api2_2x/Image.c,
	  radiosity/intern/source/raddisplay.c,
	  radiosity/intern/source/radpostprocess.c,
	  render/intern/source/envmap.c, render/intern/source/initrender.c,
	  render/intern/source/texture.c, src/buttons_logic.c,
	  src/buttons_object.c, src/buttons_scene.c, src/buttons_script.c,
	  src/buttons_shading.c, src/cursors.c, src/drawaction.c,
	  src/drawimage.c, src/drawimasel.c, src/drawipo.c, src/drawmesh.c,
	  src/drawnla.c, src/drawobject.c, src/drawoops.c,
	  src/drawscript.c, src/drawseq.c, src/drawsound.c, src/drawview.c,
	  src/edit.c, src/editaction.c, src/editarmature.c,
	  src/editcurve.c, src/editface.c, src/editika.c, src/editimasel.c,
	  src/editipo.c, src/editkey.c, src/editlattice.c, src/editmball.c,
	  src/editmesh.c, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_loop.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/editmode_undo.c, src/editobject.c, src/editoops.c,
	  src/editscreen.c, src/editseq.c, src/editsima.c, src/editview.c,
	  src/ghostwinlay.c, src/glutil.c, src/header_action.c,
	  src/header_buttonswin.c, src/header_filesel.c,
	  src/header_image.c, src/header_imasel.c, src/header_info.c,
	  src/header_ipo.c, src/header_nla.c, src/header_oops.c,
	  src/header_script.c, src/header_seq.c, src/header_sound.c,
	  src/header_text.c, src/header_view3d.c, src/headerbuttons.c,
	  src/interface.c, src/interface_draw.c, src/interface_panel.c,
	  src/language.c, src/meshtools.c, src/mywindow.c, src/outliner.c,
	  src/playanim.c, src/poseobject.c, src/previewrender.c,
	  src/resources.c, src/screendump.c, src/seqaudio.c,
	  src/sequence.c, src/space.c, src/spacetypes.c, src/swapbuffers.c,
	  src/toolbox.c, src/transform.c, src/transform_constraints.c,
	  src/transform_generics.c, src/transform_manipulator.c,
	  src/transform_numinput.c, src/unwrapper.c, src/view.c,
	  src/vpaint.c:  - remove all obsolete inclusions of BLI_winstuff.h
	  (due to recent changes)

	  NOTE: BLI_winstuff.h was meant to be a wrapper around windows.h
	  to handle undefining various crap that windows.h defines.
	  Platform specific headers should only have to be included in a
	  few places. This reduces the number of inclusions of
	  BLI_winstuff.h to 16 which is a much more reasonable number (than
	  the 144 or whatever it used to be)

2005-03-19 21:48  zuster

	* source/blender/include/BIF_gl.h:  - add some windows specific
	  defines to BIF_gl.h so that OpenGL can
	     be used without including windows.h - this is the main reason
	  windows.h
	     is included in so many places and this change allows most of
	  those
	     inclusions to die.

2005-03-19 21:27  ton

	* source/blender/: blenkernel/BKE_global.h,
	  include/BIF_transform.h, src/drawobject.c, src/transform.c,
	  src/transform_generics.c, src/transform_manipulator.c: Global
	  G.moving got nice define flags, and additional meaning.

	  - move object mode - move editmode/pose mode - move with widgets

2005-03-19 21:17  zuster

	* source/blender/yafray/intern/: export_Plugin.cpp,
	  export_File.cpp:  - part of BLI_winstuff.h cleanup

2005-03-19 21:04  zuster

	* source/blender/: blenlib/BLI_arithb.h, blenlib/BLI_winstuff.h,
	  blenlib/intern/storage.c, blenlib/intern/winstuff.c,
	  python/api2_2x/sceneRender.c, render/extern/include/render.h,
	  src/previewrender.c, src/writeavicodec.c: Some cleaning up of
	  BLI_winstuff.h usage	- removed reference in render.h (really
	  bad, shouldn't include a platform    specific header so widely
	  unless really necessary)  - added M_PI, M_PI_2, M_SQRT, M_SQRT_2
	  defines to BLI_arithb.h... this is	a better place as it is
	  more the "standard" blender math header. left    in winstuff.h as
	  well for the moment for simplicity  - other changes are patches
	  to code so everything works ok with this    shuffling.

2005-03-19 21:00  ton

	* source/blender/src/transform_generics.c: Little fix; while
	  Transform() in editmode, and other objects were select, these
	  objects were drawn in transform color (white usually)

2005-03-19 19:54  ton

	* source/blender/src/: transform_generics.c,
	  transform_manipulator.c: New version of rotate handlers. I like
	  it! Now the rest of you ;)

2005-03-19 19:23  ianwill

	* source/blender/python/: BPY_menus.c, api2_2x/Blender.c,
	  api2_2x/NMesh.c: BPython: - Added Blender.Run(script) + doc
	  update (forgot to mention in my previous commit).

	  Trying to fix two mistakes from my previous commit:

	  - nmesh.transform(): forgot yesterday that affine vectors have
	  4th component = 0, now updated normals transformation
	  accordingly.

	  - As Ton pointed, recursive parsing of scripts dirs in search of
	  scripts was a mess.  I simply forgot about the "//" trick and
	  much worse, to protect against worst cases ("/", for example).
	  Now the code uses BLI_convertstringcode to take care of "//",
	  doesn't process if dir = "/" and there are limits:

	  max depth for traversing subdirs = 4 max dirs in the tree = 30.

	  I'll work more on this, check more, but these changes were tested
	  and should make the code safer, of course, so I'm committing.
	  Sorry about the mess, I should take lessons on defensive
	  programming ...

2005-03-19 18:15  guitargeek

	* source/blender/python/api2_2x/sceneRender.c: Fix for building on
	  win32

2005-03-19 15:13  goofster

	* projectfiles/blender/src/BL_src.dsp: Added
	  transform_manipulator.c to the windows MSVC 6.0 projectfile

2005-03-19 14:26  stiv

	* source/blender/src/space.c: Added curly braces around an #ifdef
	  NEWTRANSFORM.  Needed when NEWTRANSFORM was not defined.

2005-03-19 13:17  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BDR_drawobject.h, include/BIF_transform.h,
	  makesdna/DNA_view3d_types.h, src/drawobject.c, src/editscreen.c,
	  src/space.c, src/transform.c, src/transform.h,
	  src/transform_constraints.c, src/transform_generics.c,
	  src/transform_manipulator.c: Transform widgets; Scale and Rotate
	  versions

	  To use; press the (temporal) icon in header. Switching widget
	  types is by pressing G, R or S once, if current widget type is
	  different it switches, otherwise it goes to normal Transform().

	  Widgets need a bit test for picking accuracy, correct drawing
	  etc.	The rotate widget has a center button for 'trackball'
	  rotate. That latter can also be used for hotkey-based rotate.

	  In current code, all widgets remain in "Global" space, also in
	  editmode.  Also widget updates while using normal transform has
	  to be done.

	  2 Bugfixes: - rotate in PoseMode had error for 2d 'around' center
	  - transform in postemode could crash, due to typo (& or |)

2005-03-19 07:24  ianwill

	* release/scripts/help_browser.py, release/scripts/save_theme.py,
	  release/scripts/sel_same.py, source/blender/python/BPY_extern.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/python/SConscript,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Ipo.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/Sound.c,
	  source/blender/python/api2_2x/Text.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/gen_utils.h,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/src/drawtext.c,
	  source/blender/src/header_script.c,
	  source/blender/src/header_view3d.c: BPython:

	  - Scripts:	 fixed error in "Save Current Theme" which
	  prevented it from automatically updating script registration in
	  menus.      cosmetic changes in a couple of Campbell's
	  sel_same.py script strings + more descriptive name for its new
	  menu place (3d view, face mode -> select menu).      small
	  updates to help_browser.py script.

	   The above changes are related to this:
	  - Added new script menu entries: Render (for exporters to
	  renderers), Themes, FaceSelect (this already at the proper
	  place).  Updated Scripts win->Scripts menu so it won't show all
	  available entries, only  the ones we mean to see there.  -
	  Updated menu registration so that scripts folders can become
	  trees.  The release/scripts/ dir should be updated soon with
	  subdirs like converters/, modifiers/, generators/ or whatever --
	  better discuss first (or is it? /me afraid of long irc
	  discussions during meetings :) ).

	  - Modules:	 Blender: added 'udatadir' option to .Get()
	  function and added var Blender.mode to tell if Blender is in bg
	  or interactive mode.	    NMesh: added Campbell's
	  nmesh.transform(matrix, recalc_normals = False) method (reworked,
	  so my fault if it doesn't work).

	  - Bugs fixed:     #2123:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2123&group_id=9
	      Reported by Ken Hughes (thanks!), who also found the exact
	  problem later (it was in Text.Load, not with script links -- if
	  only I had checked emails these days ... lost > 1 hour today to
	  find the problem: passed filename to M_Text_Load was later being
	  written over by a function called by add_text).  Also saw that
	  Text.Load wasn't checking existence of passed filename (duh!),
	  now it does.

	      #1655:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1655&group_id=9
	      Reported by Chris Want (thanks!): command line "blender -P
	  script" not working properly for bg mode ("blender -b blendfile
	  -P script").
	      Had to make some small updates to get it working (bg mode for
	  scripts was never explicitely handled, it worked due to
	  collateral effects, let's say), interested readers can check the
	  report after I update it or the API_intro.py doc file.  After
	  more testing we can make further updates.  Updated many places to
	  not call redraws if in bg mode, now it is officially available.
	  Blender outputs its own info when rendering in bg mode, if that
	  is considered a nuissance we'll have to add a few "if
	  (during_script())" calls outside bpython.

	  - Removed a few warnings here and there and also updated docs.

2005-03-19 04:24  ascotan

	* source/blender/python/api2_2x/: Curve.c, Curve.h, Object.c,
	  Text3d.c, Text3d.h, constant.h: - patch submitted by guitargeek
	  -includes: *Text3d accessors - ablity to manipulate FONT objects
	  through python *update to Object.link - calls text_to_curve upon
	  ob_font link for drawing *update to constant.h - constant type
	  checking define *update to curve.c - clamp values on
	  getters/setters *clean up of Text3d module

2005-03-18 17:12  ascotan

	* projectfiles_vc7/:
	  blender/renderconverter/BRE_renderconverter.vcproj,
	  blender/src/BL_src.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj: - adds /GR to compiler
	  options for generating run time type info for c++ classes in the
	  debug release - add support for new transform files

2005-03-18 16:08  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_generics.c: Individual Element (object) center for
	  Rotate and Resize. Note that using this in edit mode is a bit
	  useless right now, but we have some surprises in our bozo bin :P

	  Transform can switch mode on the fly again (GRS).

	  Fixed a bug with the BIF constraint call, needed to call
	  startConstraint and normalise the space matrix (this affected the
	  manipulator).

2005-03-18 00:21  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: added
	  transform_manipulator.c to XCode project

2005-03-17 22:46  ton

	* source/blender/src/: SConscript, transform_manipulator.c: Forgot
	  to cvs add a file! Also did the SConscript file.

	  MSVC users have to add this!

2005-03-17 22:31  ton

	* source/blender/: include/BIF_transform.h,
	  makesdna/DNA_scene_types.h, makesdna/DNA_view3d_types.h,
	  render/intern/source/texture.c, src/drawview.c, src/edit.c,
	  src/header_view3d.c, src/headerbuttons.c, src/space.c,
	  src/transform.c, src/transform.h, src/transform_constraints.c,
	  src/transform_generics.c: So! Finally a show-off of the *power*
	  of Martin P's work! :)

	  - Made framework for 3d Transform Manipulators (widgets) - The
	  Manipulators act like '2d buttons', by default with LeftMouse and
	  with	 while-hold-move-release - Implemented now: Translation
	  Widget, which allows:   - four hotspots for axis grab or
	  view-aligned grab   - center defined by 'around' setting   -
	  SHIFT+LMB gives planar constraint on other 2 axes   - works in
	  Object mode and Edit mode (not posemode yet)

	  Enable it with (temporal) icon in 3D header. All other 'normal'
	  transforms then keeps working btw.

	  On the todo for this widget: - choice for Global, Local or Normal
	  orientation

	  The way the widgets are going to work is in review still. Commit
	  is also for Matt for his proposal/paper on topic.  Some notes
	  regarding this project;

	  - no life updates (on mouse over) like 3DS, I think that's
	  neurotic - on click, dominant axis changes to theme defined
	  "Transform" color, other axes disappear, like maya - manipulater
	  size is fixed preset, independent zoom.  - manipulator follows
	  selection, and is located based on 'around' mode

	  Unresolved;

	  - in maya, when you select 2 or more objects, the manipulator
	  draws on the 'active' object, also interesting - what to do with
	  G,R,S hotkeys? It could switch the manipulator "mode"...  -
	  header button/menu for manipulator mode?

2005-03-17 15:41  pidhash

	* source/blender/python/api2_2x/doc/Window.py: fixed example of use
	  the GetScreenInfo .

2005-03-17 14:55  theeth

	* source/blender/src/transform.c: Needed to normalise the axis
	  orientation matrix.  This fixed the scaling bug intrr and
	  LetterRip reported.

2005-03-17 13:01  ton

	* source/blender/src/editmesh.c: Ack, typo in previous commit,
	  bugfix for confusing edge selection. Passed a face pointer to
	  edge function... tsk tsk!

2005-03-17 03:34  theeth

	* source/blender/src/: transform.h, transform_constraints.c,
	  transform_generics.c: Trying a little something with the MMB
	  behavior.

	  Constraint selection is now based on mouse motion (instead of
	  pointer position).

	  What that means is that if you simply click MMB, it works exactly
	  like it did with old transform (in 90% of the case, the last 10%
	  is when MMB click was unpredictable in old transform because of
	  extreme viewport orientation)

	  Also, since this means you don't really have a referential on
	  which to base yourself, it draws a dashed line representing the
	  mouse motion, starting at the center of the axis lines.

	  Please test and discuss, if this is better than before or not.

2005-03-16 22:55  theeth

	* source/blender/: include/BIF_transform.h, src/editmesh_tools.c,
	  src/space.c, src/transform.c, src/transform.h,
	  src/transform_constraints.c, src/transform_generics.c,
	  src/transform_generics.h, src/transform_numinput.c,
	  src/transform_numinput.h: Fixed constraint center calculation.
	  Much smarter to do it when calculating transformation center...

	  Fixed Extrude constraint. Needed to premul the normal by the
	  object's matrix to but it in global space.

	  Also, moved the Locking Axis modifier (for constraints) from Alt
	  to Shift. Alt was conflicting with middle mouse button emulation
	  (reported in the test builds forum).

	  Tilt Transformation.

2005-03-15 19:56  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: changed the
	  absolute paths to relatives ones in XCode project. sorry

	  One interesting test would be to turn SCM control on in XCode and
	  check the  project update itself as it sould

2005-03-15 18:31  theeth

	* source/blender/src/: transform.c, transform_generics.c:
	  Optimising transformations in PET mode.

	  Sorting elements in TransData array according to their distance.
	  That means we can always stop loops when it finds the first
	  element that doesn't apply. That makes PET factor calculation and
	  actual transformations faster since it stops at the first element
	  outside of the area.

	  The Sorting algo is a no swap version of quicksort using the
	  start of each subset as the pivot (random would be better and
	  easy to implement. Need 3 additional lines of code really).

2005-03-15 13:30  ton

	* source/blender/src/: buttons_shading.c, drawobject.c: Bug fix
	  #2320

	  Silly 2.36 bug! In FaceSelect mode, other solid objects didn't
	  show. Bad!

	  Additional; when using Halo material, and setting 'X Alpha', and
	  disabling Halo option, the 'Only Shadow' option turned on... uses
	  same bit...  No time for real fix here, so for now the bit is
	  always cleared after disabling Halo.

2005-03-15 00:24  theeth

	* source/blender/src/transform_constraints.c: Matrix multiplcations
	  for Multiple Object local constraints for Resize was done
	  backward. Didn't show in my test case because they were too
	  crude. Fixed now. (in essence, resize with multiple selected
	  objects and local constraint was not good)

2005-03-14 21:43  lukep

	* make/xc_blender/xc_blender.xcode/project.pbxproj: xcode build
	  system for blender :

	  only blender itself for the moment, no player.  international
	  build

	  divided in 3 subs :

	  - makesdna - blender - bundle packaging

	  build in order.  you should be able to enable CVS from inside
	  xcode, even for the project, but you need an initial checkout.

	  Note this is an initial project, which should evolve to something
	  more configurable. However, the main and officials build systems
	  stay as make and scons. This is only an help for the users.

	  Apple fix&continue feature cannot work due to the way we build
	  the app

2005-03-14 21:31  lukep

	* make/pb_2_0_1/: blender_file.icns, blender_player.icns,
	  blender_publisher.icns: removing outdated project builder files.
	  making room for xcode ;)

2005-03-14 21:10  lukep

	* intern/opennl/superlu/mmd.c, intern/opennl/superlu/sgstrs.c,
	  intern/opennl/superlu/smyblas2.c, intern/opennl/superlu/strsv.c,
	  intern/opennl/superlu/superlu_timer.c,
	  source/blender/blenlib/intern/freetypefont.c,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/src/drawscene.c, source/blender/src/edit.c,
	  source/blender/src/meshtools.c, source/blender/src/transform.c,
	  source/blender/src/transform_constraints.c,
	  source/gameengine/GameLogic/SCA_PythonController.cpp: ome more
	  warnings cleaning

2005-03-14 21:09  ton

	* source/blender/src/: buttons_shading.c, editmesh.c,
	  editmesh_lib.c: Bugfix #2324

	  Somehow, not proven how, edges can be selected in a mesh, and not
	  faces or vertices. When entering editmode these selection flags
	  are checked too.

2005-03-14 15:56  sirdude

	* SConstruct, source/Makefile, source/nan_definitions.mk,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/SConscript,
	  source/blender/imbuf/intern/IMB_openexr.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/openexr.cpp,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/src/Makefile, source/blender/src/buttons_scene.c,
	  source/blender/src/toets.c, source/blender/src/writeimage.c,
	  source/gameengine/GamePlayer/common/SConscript,
	  tools/scons/bs/bs_libs.py:

	  This commit reverses the OpenEXR specific stuff in the OpenEXR
	  commit I did last friday.  A patch will be available in the
	  patches tracker that will have the current stuff there until
	  everything is working.

	  Kent

2005-03-14 15:16  ton

	* source/blender/: src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_tools.c, include/editmesh.h: Transform: brought back
	  axis constraint default after extruding. When choosing
	  'individual faces' it uses the ShrinkFatten option.

	  Note for Martin: center of axis is still wrong, but you know!
	  Note for non-testers: unfortunately axis constrainting for old
	  transform now doesn't work anymore. New code is much nicer, I
	  dont restore hacks!

2005-03-13 22:42  theeth

	* source/blender/src/: transform.h, transform_generics.c,
	  transform_numinput.c: New AFFECTALL flag for numinput When that
	  flag is set, numbers typed when the cursor is on the first
	  position will affect all positions who do not currently have
	  something typed for them.

	  Enabled Skey, 2, Enter to quickly double the size of something.

	  All modesty asside, it's coded rather smartly so it shows the
	  cursor in every position that it will affect and lets you tab in
	  undefined position to type in values there.

	  Thanks to Samadam for reminding me that the old code permitted
	  that.

2005-03-13 21:25  theeth

	* source/blender/include/BIF_transform.h: Missed that file in the
	  last commit.

2005-03-13 21:17  theeth

	* source/blender/src/: space.c, transform.c, transform.h: Fixed
	  edit mode armature bug reported by Gabio (transdata conversion
	  wasn't setting data center correctly).

	  Brought back Shrink/Fatten. Changed the behavior a bit, move the
	  cursor to the right to move toward the normal, to the left to
	  move backward. Please comment.  Only works with meshes, defaults
	  to resize otherwise.

2005-03-13 20:48  ton

	* source/blender/src/: transform.c, transform_generics.c:
	  Transform:

	  Camera grab from camera mode works, but not the
	  middlemouse-toggle, that has to become a new "Dolly" constraint
	  coded by Martin P! :)

2005-03-13 14:17  stiv

	* source/blender/python/api2_2x/doc/: API_intro.py, Text3d.py: A
	  little editing on the doc for the newest member of our Bpy module
	  familily: Text3d.

2005-03-13 03:15  theeth

	* source/blender/src/: space.c, transform.c: Made warp use
	  TransData members instead of G.obedit. Made it work with PET and
	  Objects at the same time.

2005-03-13 00:15  theeth

	* source/blender/src/: transform.c, transform_constraints.c: Local
	  axis with multiple objects wasn't working for Scaling.

	  Also, splitted of Translation's applying loop (for eventually
	  macro interface).

2005-03-12 21:34  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_constraints.h: NumInput is now applied correctly to
	  constraints and prints correctly in the header.

	  What that means is that you can grab/resize an object, press
	  Xkey, type 2 (to resize/move by 2 on the x axis) and then press
	  Ykey and the numeric value will be applied to the transformation
	  on the Y axis.

	  Fixed a small glitch where constraint center wasn't readjusted
	  for edit mode when using MMB (graphical bug only).

2005-03-12 17:32  sirdude

	* SConstruct:

	  *sigh*  I obviously rushed this.  I honestly thought that this
	  commit would not affect anyone.

	  Changed: if user_openexr == 'false':	  defines +=
	  ['WITH_OPENEXR']

	  To what it was suppose to be: user_openexr = 'false': if
	  user_openexr == 'true':	 defines += ['WITH_OPENEXR']

	  This was messed up on most platforms, somewhere when adding them
	  all I switched to the bad version and continued with that...

	  I'm on irc if anyone else has any commits to clean this up.  I'm
	  going through things and trying to make sure its working for
	  everyone.

	  Sorry,

	  Kent

2005-03-12 14:37  ton

	* source/blender/imbuf/intern/openexr.cpp: Added a #ifdef
	  WITH_OPENEXR around this entire file. It doesn't compile for
	  Makefiles otherwise...

2005-03-12 13:31  pidhash

	* source/blender/python/api2_2x/doc/Object.py: doc about
	  set/getDupliVerts method .

2005-03-12 13:10  ton

	* source/blender/src/: editobject.c, meshtools.c: Bug fix as
	  reported by Fish-Face/Chris Le Sueur on IRC

	  After deleting an object, the call free_and_unlink_base() takes
	  care of NULLifying object pointers. But, with exception of
	  constraints. Silly!!!

	  So, in the end of a function additionally the
	  test_scene_constraints() has to be called to prevent crashes.
	  This was missing in join_mesh and convert_object.

2005-03-12 12:38  pidhash

	* source/blender/python/api2_2x/Object.c: added getDupliVerts and
	  setDupliVerts methods .

2005-03-11 22:20  zuster

	* source/blender/makesdna/intern/makesdna.c:  - made makesdna print
	  how many bytes of padding should be added in
	      a struct on alignment errors, simplifies fixing.

2005-03-11 22:15  zuster

	* source/blender/makesdna/intern/makesdna.c:  - dna_error wasn't
	  set on two errors in makesdna, allowed bad compilation

2005-03-11 21:16  sirdude

	* SConstruct, source/Makefile, source/nan_definitions.mk,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/SConscript,
	  source/blender/imbuf/intern/IMB_openexr.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/cmap.c,
	  source/blender/imbuf/intern/openexr.cpp,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/src/Makefile, source/blender/src/buttons_scene.c,
	  source/blender/src/toets.c,
	  source/blender/src/transform_generics.c,
	  source/blender/src/writeimage.c,
	  source/gameengine/GamePlayer/common/SConscript,
	  tools/scons/bs/bs_libs.py:

	  Gernot Ziegler's  patch to add OpenEXR support to blender.

	  To enable it you will need to download OpenEXR and install it.
	  For the Makefiles you will need to set WITH_OPENEXR=true and set
	  NAN_OPENEXR to point to where OpenEXR is installed.

	  For scons you'll need to remove config.opts to get the new
	  options so you can enable OpenEXR, I was not able to get blender
	  to link with scons so the scons stuff may need to be tweaked a
	  little but I think it should work.

	  For other platform managers  The OpenEXR stuff is similar to
	  QUICKTIME you need to define WITH_OPENEXR and setup the library
	  stuff and as you'll notice in this commit there are two extra
	  files.

	  Kent

2005-03-11 19:55  ton

	* source/blender/render/intern/source/renderHelp.c: Bug fix 2301

	  Halo render had too narrow clipping for left/right or top/bottom
	  part of image. Was caused by fix for 2.36, incorrect clipping for
	  distance...  distance was OK, but the old hack should be still
	  there for X or Y clip!

2005-03-11 19:48  theeth

	* source/blender/src/transform.c: It's fun to set flags correctly
	  and not have everything crash down on you.

2005-03-11 19:24  ton

	* source/blender/src/: drawscene.c, header_info.c: Bug fix 2309

	  Move calls to exit editmode and posemode to "set_scene()". Was
	  causing errors when, in posemode, switching to empty scene.

2005-03-11 15:52  sirdude

	* source/gameengine/GameLogic/: SCA_JoystickManager.cpp,
	  SCA_JoystickManager.h, SCA_JoystickSensor.cpp,
	  SCA_JoystickSensor.h:

	  Removed Control-M's

	  bug#2288

	  Kent

2005-03-11 14:00  sirdude

	* source/blender/imbuf/intern/divers.c:

	  Found some messed up code that assumed abgr instead of rgba In
	  IMB_gamwarp which is used by the blur sequence plugin.  It should
	  be fixed now.  Also fixes a warning with gcc.

	  Kent

2005-03-11 02:33  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_generics.c: IMPORTANT NOTE:
	  Locking axis (planar constraints) now works with ALT instead of
	  CTRL. Ctrl might have caused problems in the long run, with
	  people holding down ctrl for precision and then having to release
	  it so to press an axis key if they don't want to lock it.

	  Finish adding local constraints for multiple objects: One of the
	  objects will have its axis highlighted lighter than the others.
	  You control this one with your mouse and the others copy the
	  motion on their respective axis.

	  Code changes: the TD_OBJECT flag is now a flag in TransInfo with
	  the new T_POSE, T_EDIT and T_TEXTURE

2005-03-10 21:29  ton

	* source/blender/src/filesel.c: Bugfix 2062

	  Stringcopy to a buf[32] without checking stringsize caused
	  errors.

	  All credits for Martin P who found it. I'm assistant-committer.
	  :)

2005-03-10 03:49  pidhash

	* source/blender/python/api2_2x/doc/Text3d.py: Text3d submodule
	  document .

2005-03-10 00:29  theeth

	* projectfiles/blender/renderconverter/BRE_renderconverter.dsp:
	  MSVC 6.0 Projectfile addition (include path) to compile after the
	  big warning hunt commit.

2005-03-09 22:10  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/drawview.c, src/header_view3d.c, src/resources.c: - Added
	  more space in icons image (blenderbuttons.png)   It now only uses
	  1 extra row of 21 buttons. More can simply be added - Added new
	  icons for the new proportional edit options Root, Linear and
	  Constant - Made sure pulldown and pop-up menu work for new prop
	  options

	  - Transform fix; proportional edit circle was drawing in Object
	  mode

2005-03-09 22:04  ton

	* release/datafiles/blenderbuttons: Upgraded buttons image

2005-03-09 20:45  lukep

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/bmfont/intern/BMF_BitmapFont.cpp,
	  intern/bsp/intern/BSP_CSGHelper.cpp,
	  intern/decimation/intern/LOD_ExternNormalEditor.cpp,
	  intern/decimation/intern/LOD_QSDecimator.cpp,
	  intern/ghost/GHOST_Types.h,
	  intern/ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  intern/iksolver/intern/IK_Solver.cpp,
	  intern/opennl/extern/ONL_opennl.h, intern/opennl/intern/opennl.c,
	  intern/opennl/superlu/get_perm_c.c,
	  intern/opennl/superlu/lsame.c, intern/opennl/superlu/memory.c,
	  intern/opennl/superlu/mmd.c, intern/opennl/superlu/sp_preorder.c,
	  intern/opennl/superlu/ssp_defs.h,
	  intern/opennl/superlu/superlu_timer.c,
	  intern/opennl/superlu/sutil.c, intern/opennl/superlu/util.c,
	  intern/opennl/superlu/xerbla.c, source/nan_warn.mk,
	  source/blender/avi/intern/mjpeg.c,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/screen.c,
	  source/blender/blenkernel/intern/softbody.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/fileops.c,
	  source/blender/blenlib/intern/noise.c,
	  source/blender/blenlib/intern/psfont.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/undofile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/intern/Makefile,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/ftfont/intern/FTF_TTFont.cpp,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim5.c,
	  source/blender/imbuf/intern/bmp.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/hamx.c,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_unwrapper.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_transform.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Bone.c,
	  source/blender/python/api2_2x/Build.c,
	  source/blender/python/api2_2x/Camera.c,
	  source/blender/python/api2_2x/Ipo.c,
	  source/blender/python/api2_2x/Library.c,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/NMesh.h,
	  source/blender/python/api2_2x/Noise.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Particle.c,
	  source/blender/python/api2_2x/Sound.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/Text3d.c,
	  source/blender/python/api2_2x/Wave.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/logic.c,
	  source/blender/python/api2_2x/matrix.c,
	  source/blender/python/api2_2x/quat.c,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/python/api2_2x/vector.c,
	  source/blender/quicktime/apple/quicktime_export.c,
	  source/blender/quicktime/apple/quicktime_import.c,
	  source/blender/radiosity/intern/source/radrender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/ray.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/texture.c,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/renderconverter/SConscript,
	  source/blender/renderconverter/intern/Makefile,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/src/butspace.c,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/buttons_logic.c,
	  source/blender/src/buttons_object.c,
	  source/blender/src/buttons_script.c,
	  source/blender/src/buttons_shading.c,
	  source/blender/src/cursors.c, source/blender/src/drawaction.c,
	  source/blender/src/drawimasel.c, source/blender/src/drawipo.c,
	  source/blender/src/drawmesh.c, source/blender/src/drawobject.c,
	  source/blender/src/drawseq.c, source/blender/src/drawtext.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editdeform.c, source/blender/src/editface.c,
	  source/blender/src/editfont.c, source/blender/src/editimasel.c,
	  source/blender/src/editipo.c, source/blender/src/editkey.c,
	  source/blender/src/editmesh_lib.c,
	  source/blender/src/editmesh_loop.c,
	  source/blender/src/editmesh_mods.c,
	  source/blender/src/editmesh_tools.c,
	  source/blender/src/editmode_undo.c,
	  source/blender/src/editobject.c, source/blender/src/editscreen.c,
	  source/blender/src/editsima.c, source/blender/src/editsound.c,
	  source/blender/src/editview.c, source/blender/src/eventdebug.c,
	  source/blender/src/filesel.c, source/blender/src/ghostwinlay.c,
	  source/blender/src/header_image.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_view3d.c,
	  source/blender/src/headerbuttons.c,
	  source/blender/src/interface.c,
	  source/blender/src/interface_draw.c,
	  source/blender/src/interface_panel.c,
	  source/blender/src/language.c, source/blender/src/meshtools.c,
	  source/blender/src/mywindow.c, source/blender/src/outliner.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/seqaudio.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c, source/blender/src/transform.c,
	  source/blender/src/transform_constraints.c,
	  source/blender/src/transform_generics.h,
	  source/blender/src/view.c, source/creator/creator.c,
	  source/darwin/Makefile,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_PyMath.cpp,
	  source/gameengine/Ketsji/KX_PyMath.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/SceneGraph/SG_Tree.cpp: big warning hunt commit
	  lot of casts, added prototypes, missing includes and some true
	  errors

2005-03-09 20:32  ton

	* source/blender/src/transform.c: Transform project; restored "auto
	  key" after transform. It now inserts always loc/rot/size ipos.
	  The old method had a quite questionable heuristic for detecting
	  what changed, not sure if we want it back.

	  Added note in code, good candidate for later recode with dep
	  graphs.

2005-03-09 17:58  ton

	* source/blender/src/transform.c: - Restored 'align mode', which
	  allows rotate/scale with only object centers - commented out
	  debug prints from theeth :)

2005-03-09 03:06  pidhash

	* source/blender/python/api2_2x/doc/Text3d.py: doc about Text3d
	  module .

2005-03-08 20:31  zuster

	* source/blender/src/glutil.c:	- replaced min() by MIN2() and
	  max() by MAX2()... my bad.

2005-03-08 20:27  zuster

	* source/blender/src/glutil.c: Bug fix #2296  - Background image
	  would jitter around on ATI card when zoomed in too	far. It
	  appears that the driver is was multiplying the image width	by
	  the zoom factor at some point and clamping this number, before
	  clipping the visible image. Somehow this then fed back in to
	  clipping    the zoom factor.

	     Fix is to only tell GL to draw the smallest number of pixels
	  (width
	     and height) that would be visible on the screen. Since this is
	  not
	     a generally bad thing to do applied fix for all users of
	     glaDrawPixelsSafe.

2005-03-08 20:18  zuster

	* source/blender/src/drawview.c:  - switch draW_bgpic to calculate
	  window coordinates as floats, smoother
	       zooming of background pic now.

2005-03-08 19:58  zuster

	* source/blender/src/drawview.c:  - replaced call to
	  project_short_noclip with direct implementation
	       because project_short_noclip doesn't do the calculation if
	       the value would be near-clipped. For background picture we
	       don't care about this.

2005-03-08 18:29  ton

	* source/blender/: include/BIF_transform.h, src/space.c,
	  src/transform.c, src/transform.h: New transform project;

	  - restored 'Warp' (Shift+W). Should work like before, including
	  type mode   and holding ctrl/shift modifiers - added CTRL event
	  in queue, to only redraw when you press it. looks nicer.

2005-03-08 04:51  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_constraints.h,
	  transform_generics.c: + Local axis constraint for multiple object
	  selection works with resize and rotate (the easiest).

	  + Refined the headerprint for Translation. Now prints only the
	  needed info for constraint in the constraint's space (ie: if
	  you're moving 1 unit along the local X axis, regardless of it's
	  orientation, it will print "D: 1.000 along local X") Still need
	  to make numinput work like that (typing a number with a local
	  axis constraint would move along that axis. There's some base
	  code already though, just need a finishing touch, but it's late
	  now)

	  + Optimised PET calculations by using the TD_NOACTION flag
	  (actually, that might have been in the last commit).

	  + Added a float axismtx[3][3] member to TransData to store the
	  orientation of the element (useful for local axis constrainst
	  which, in edit could be moving along normals and the like).

	  - Fixed scaling in edit mode (was doing some matrix
	  multiplications in the wrong order, only visible when using a
	  constraint)

	  - Fixed the constraint projection matrix. It didn't work for
	  planar constraint if the constraint space wasn't global (in a
	  nutshell, it produced weird results for local space planes).

	  - Some potential bugs fixed (Note to Ton: added an ext pointer in
	  TransInfo to point to the TransDataExtension block. With the sort
	  done after allocation, the first td pointer doesn't necesarely
	  point at the start of the ext block, so we needed another to free
	  it correctly).

	  - Got rid of some remaining test with G.obedit.

	  - Moved constraint reset from init to post trans code (Ton, that
	  means you can create constraints before calling transform, like
	  for the menus for example).

	  NOTE:

	  I was getting some random segfault with the new headerprint code.
	  Very random, couldn't reproduce with a debug version. I did some
	  initialisation that might have been missing (though doubtful
	  that's what caused the crashes). Was linked to using constraint
	  though not caused by them. Probably due to some dumb late coding
	  error.

2005-03-07 17:32  ascotan

	* projectfiles_vc7/blender/blender.vcproj: Changed a CRTL
	  dependency for the debug build which generates a linker warning
	  about missing output file which forces a full incremental link.

2005-03-07 16:26  desoto

	* source/blender/src/buttons_shading.c: Tooltips for new marble
	  buttons were from a copy/paste operation. This caused error
	  with... well... tooltips. ;) First commit!

2005-03-07 15:48  guitargeek

	* source/blender/python/BPY_interface.c: Solves a build problem
	  with MSVC scons build. Thanks kaito for pointing out the Black
	  box of BLI_winstuff

2005-03-07 13:41  ton

	* source/blender/render/intern/source/texture.c: Bug fix #2292

	  Bumpmaps for skin on Env's dinosaurs appeared to be less nice in
	  2.36. This was caused by the bugfix to make bumpmapping correct
	  for rotations, which should only work for flat/cube mapping. It
	  also rotated it for sphere/tube though, which gives less
	  interesting bumps.

	  So; now the correction is skipped for tube/sphere mapping
	  bumping.

2005-03-07 12:01  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c,
	  src/editmesh_add.c: Patch provided by Chris Burt;

	  Wood/marble now have three waveforms to choose from: Sine, Saw
	  and Triangle.  The Saw wave allows for much more realistic wood,
	  especially in combination with a ColorBand. A blender3d.org
	  release page is being constructed about it.

	  Added: commit in editmesh_add.c to remove circle warning in
	  face-select mode.

2005-03-07 04:31  stiv

	* source/blender/python/api2_2x/: Text3d.c, Text3d.h, modules.h:
	  fix warnings about implicit declarations.  overlooked by being in
	  a hurry.

2005-03-07 03:21  theeth

	* source/blender/src/: transform.c, transform_constraints.c,
	  transform_constraints.h, transform_generics.c: Local axis
	  constraint started.  Works with edit data and in object mode with
	  single selections (only one object selected).

	  Also started adding constraint stuff in headerprints. Only for
	  Translation for now.

	  Pressing X,Y,Z (and the Ctrl versions) toggle between global,
	  local and off like it used to do.

2005-03-07 02:17  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: -Added
	  Text3D module to project files

2005-03-06 20:25  ton

	* source/blender/src/transform.c: Fix & further implementation of
	  Proportional editing;

	  - made generic 'calc distance' function for it - added generic
	  call to sort TransData with selection first, for speedup   of
	  propmode calculus - removed most propmode exceptions from code,
	  only used for counting now - all editmode transdata conversion
	  function structured identical

2005-03-06 17:57  aphex

	* projectfiles/blender/BPY_python/BPY_python.dsp: Added new bpy
	  files to MSVC 6 project files.

2005-03-06 15:55  stiv

	* source/blender/: python/SConscript, python/api2_2x/Blender.c,
	  python/api2_2x/Curve.c, python/api2_2x/Object.c,
	  python/api2_2x/Text3d.c, python/api2_2x/Text3d.h,
	  python/api2_2x/Types.c, python/api2_2x/Types.h, src/editfont.c:
	  New Bpy type Text3d for accessing Blender's Font objects.
	  Contributed by Joilnen Leite (pidhash).

2005-03-04 23:17  ton

	* source/blender/: render/intern/source/renderdatabase.c,
	  renderconverter/intern/convertBlenderScene.c: Bug fix, provided
	  by Martin Dickopp;

	  The dynamical allocated arrays (rwenzlaff, april 03) for render
	  vertices/ faces/halos were freed in a way that requires the last
	  element of array to be NULL.	This wasn't coded however, causing
	  memory errors in exceptional cases; like when amount of
	  faces/vertices is exact between 261888 and 262144. :)

2005-03-04 21:20  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix #2265

	  Found (old) issue in render... the "VlakRen" (render face) has an
	  Object pointer which can point to a duplicated one
	  (dupliframes/dupliverts option), which is freed before actual
	  render starts... this nicely crashes in Windows.

	  I now store the original Object pointer, which can lead to
	  texture orientation errors in some situations (like normal-bump
	  stuff).  Real solution is recode of duplicator system!

2005-03-04 21:02  ton

	* source/blender/blenkernel/intern/exotic.c: Bug fix #2270

	  Accidentally left in testing line in dxf reader... causing quads
	  to be imported as triangles. Was released in 2.36! Tsk.

2005-03-04 20:44  ton

	* source/blender/: render/intern/source/envmap.c,
	  src/buttons_shading.c: Bug fix #2289

	  Environment maps type "Load" don't need to have an "Ob" object
	  set to render. Without object it renders applied envmaps like
	  reflection maps.  Please note that envmaps then still "mirror"
	  realistic, provided the original object the envmap was rendered
	  with	was not rotated.

2005-03-04 17:35  ascotan

	* projectfiles_vc7/blender/src/BL_src.vcproj: -msvc7 project file
	  needs to update the /src project to include files for the new
	  transformation code so that the linker can be happy.

2005-03-04 04:52  theeth

	* source/blender/src/transform_constraints.c: need to use MIN2
	  instead of min for compatibility with other compilers.

2005-03-04 01:07  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_generics.c,
	  transform_generics.h: Fixed resize constraining. Was using same
	  function as translation but this is no go for unaligned axis.

	  Made a generic snapGrid function. Now, each transform needs to
	  define it's snapping parameters in their init. This is needed
	  because of the constraint branching.

2005-03-03 22:25  ton

	* source/blender/blenkernel/intern/curve.c: Thanks to stefano;
	  auto-handles on Bezier curve now make a (near) perfect circle.
	  bug report;
	  http://projects.blender.org/tracker/index.php?func=detail&aid=2274&group_id=9&atid=125

2005-03-03 21:40  aphex

	* source/blender/blenlib/intern/util.c: Applied correct '\\' for
	  file paths on Windows (thanks Elubie!)

2005-03-03 21:30  ton

	* source/blender/src/buttons_scene.c: Tinsy UI change in
	  game-framing menu (X and Y resol buttons correct align) Provided
	  by Carsten.

2005-03-03 20:45  guitargeek

	* source/blender/src/editobject.c: New menu option: When converting
	  a subsurf or metaball to mesh, the option to delete the original
	  is added, along with code to make it work :)

2005-03-01 23:07  ascotan

	* source/blender/python/api2_2x/0-todo.txt: A few todo items and
	  misc notes

2005-03-01 20:22  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_constraints.h: Fixed a bug in
	  the constraint projection code. It only worked correctly when
	  locking the Z axis because of a malformed if clause.

	  Renamed the constraints defines to CON_*

	  Renamed the fonctions used to interactively select a constraint
	  (with MMB). The previous naming scheme was obscure at best.

	  Added a CON_SELECT flag when selecting interactively. (Following
	  the idea of the patch joeedh submitted).  New behavior when
	  selecting a constraint interactively, not only does it highlight
	  the axis that will be selected, it also makes it the current
	  constraint.

	  Holding down Ctrl when selecting a constraint with MMB now does
	  the same as hitting Ctrl-AXIS. That is, it locks that axis
	  (planar constraint on the normal plane).

	  - - - - -

	  To all those who posted suggestions, I'm not forgetting them: -
	  broken / desoto with the plane draw thingy, - RobertT's push/pull
	  transformation (that was from before the new code even) -
	  UnNamed's MMB interactive idea as we discussed on IRC and all the
	  others that I've noted down somewhere.

	  Next for today, I'll have a look at local constraint (object's
	  axis).

2005-03-01 17:19  ton

	* source/blender/src/: filesel.c, header_view3d.c: Bug #2266

	  - top header count updates correct now using SHIFT+F4 databrowse
	  - same for switching layers in 3d window

2005-03-01 16:29  ton

	* source/blender/src/language.c: Fixed very old annoyance;

	  If the startup file ".Blanguages" is not found, Blender now will
	  only printf a warning if started in debug mode (-d). It used to
	  popup a menu, even before the UI was initialized, causing
	  annoyance... it's irrelevant info.

2005-03-01 15:03  ton

	* source/blender/src/space.c: Bug fix #2260

	  "Select group, Parent" menu crashed when parent was in other
	  scene.  Simply added extra check in code.

2005-03-01 14:14  ton

	* source/blender/: makesdna/DNA_ipo_types.h, src/drawipo.c,
	  src/editipo.c: Bug fix #2248

	  Pressing AKEY in channel buttons (names) of IpoWindow did not
	  show all or hide all anymore. Was due to commit last july, which
	  enabled unlimited amount of channels.

2005-03-01 03:37  ianwill

	* source/blender/python/api2_2x/: NMesh.c, Object.c, doc/NMesh.py,
	  doc/Window.py: BPython: - Gert de Roost reported an inconsistency
	  between nmesh.getMode and .setMode.  Now .setMode() optionally
	  accepts an int value, as returned by getMode().  - Campbell
	  Barton pointed that object.getData(name_only=True) was by mistake
	  returning the obj name, not the obdata name, as it should.  Fixed
	  now.	- small doc updates

	  Thanks both for the reports.

2005-02-27 21:07  stiv

	* source/blender/python/api2_2x/: 0-todo.txt, BGL.c, BGL.h: Part of
	  Big Cleanup:	move data declarations out of header files.
	  BGL.[ch] work done by Joilnen Leite (pidhash).  Thanks!

	  updated 0-todo.txt.  No changes to executable code.

2005-02-27 20:14  theeth

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  src/transform.c, src/transform_constraints.c, src/view.c: Fixed
	  Constraint projection code in perspective mode. When using a
	  planar constraints, it follows the movement of the mouse exactly
	  instead of just casting on the plane.  In user terms: the motion
	  on screen of the selection follows the motion of the mouse
	  pointer.

	  Gives some errors when the constraint plane is nearly
	  perpendicular to the view port though.

	  Added a debug print function for 4D vectors to arithb.c

	  Optimised the 3D -> view projection functions in view.c (a bit).

2005-02-27 16:15  stiv

	* source/blender/python/api2_2x/doc/NMesh.py: Updates to NMesh doc
	  contributed by Campbell Barton.  Corrections and useful
	  user-oriented hints.

2005-02-26 00:09  ascotan

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/blenlib/BLI_blenlib.vcproj,
	  blender/ftfont/FTF_ftfont.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj: MSVC7 project files
	  link to lib/windows/freetype once again

2005-02-25 22:24  ascotan

	* extern/make/msvc_7_0/extern.sln: Removed freetype project from
	  extern solution

2005-02-25 22:17  ascotan

	* extern/freetype/: .cvsignore, ChangeLog, INSTALL, Jamfile,
	  Jamrules, Makefile, README, descrip.mms, builds/detect.mk,
	  builds/freetype.mk, builds/link_dos.mk, builds/link_std.mk,
	  builds/modules.mk, builds/newline, builds/toplevel.mk,
	  builds/amiga/README, builds/amiga/smakefile,
	  builds/amiga/include/freetype/config/ftconfig.h,
	  builds/amiga/include/freetype/config/ftmodule.h,
	  builds/amiga/src/base/ftdebug.c,
	  builds/amiga/src/base/ftsystem.c, builds/ansi/ansi-def.mk,
	  builds/ansi/ansi.mk, builds/beos/beos-def.mk,
	  builds/beos/beos.mk, builds/beos/detect.mk,
	  builds/compiler/ansi-cc.mk, builds/compiler/bcc-dev.mk,
	  builds/compiler/bcc.mk, builds/compiler/gcc-dev.mk,
	  builds/compiler/gcc.mk, builds/compiler/intelc.mk,
	  builds/compiler/unix-lcc.mk, builds/compiler/visualage.mk,
	  builds/compiler/visualc.mk, builds/compiler/watcom.mk,
	  builds/compiler/win-lcc.mk, builds/dos/detect.mk,
	  builds/dos/dos-def.mk, builds/dos/dos-gcc.mk, builds/mac/README,
	  builds/mac/ftlib.prj, builds/os2/detect.mk,
	  builds/os2/os2-def.mk, builds/os2/os2-dev.mk,
	  builds/os2/os2-gcc.mk, builds/unix/.cvsignore,
	  builds/unix/aclocal.m4, builds/unix/config.guess,
	  builds/unix/config.sub, builds/unix/configure,
	  builds/unix/configure.ac, builds/unix/detect.mk,
	  builds/unix/freetype-config.in, builds/unix/ft2unix.h,
	  builds/unix/ftconfig.in, builds/unix/ftsystem.c,
	  builds/unix/install-sh, builds/unix/install.mk,
	  builds/unix/ltmain.sh, builds/unix/mkinstalldirs,
	  builds/unix/unix-cc.in, builds/unix/unix-def.in,
	  builds/unix/unix-dev.mk, builds/unix/unix-lcc.mk,
	  builds/unix/unix.mk, builds/unix/unixddef.mk,
	  builds/vms/descrip.mms, builds/vms/ftconfig.h,
	  builds/vms/ftsystem.c, builds/win32/detect.mk,
	  builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk,
	  builds/win32/w32-dev.mk, builds/win32/w32-gcc.mk,
	  builds/win32/w32-icc.mk, builds/win32/w32-intl.mk,
	  builds/win32/w32-lcc.mk, builds/win32/w32-mingw32.mk,
	  builds/win32/w32-vcc.mk, builds/win32/w32-wat.mk,
	  builds/win32/win32-def.mk, builds/win32/visualc/freetype.dsp,
	  builds/win32/visualc/freetype.dsw,
	  builds/win32/visualc/index.html, docs/BUGS, docs/BUILD,
	  docs/CHANGES, docs/FTL.txt, docs/GPL.txt, docs/PATENTS,
	  docs/license.txt, docs/readme.vms, docs/todo,
	  include/freetype/cache/ftcchunk.h,
	  include/freetype/cache/ftcglyph.h,
	  include/freetype/cache/ftcimage.h,
	  include/freetype/cache/ftcmanag.h,
	  include/freetype/cache/ftcsbits.h,
	  include/freetype/cache/ftlru.h,
	  include/freetype/config/ftconfig.h,
	  include/freetype/config/ftheader.h,
	  include/freetype/config/ftmodule.h,
	  include/freetype/config/ftoption.h, include/ft2build.h,
	  include/freetype/freetype.h, include/freetype/ftbbox.h,
	  include/freetype/ftcache.h, include/freetype/ftchapters.h,
	  include/freetype/fterrors.h, include/freetype/ftglyph.h,
	  include/freetype/ftimage.h, include/freetype/ftlist.h,
	  include/freetype/ftmac.h, include/freetype/ftmm.h,
	  include/freetype/ftmoderr.h, include/freetype/ftmodule.h,
	  include/freetype/ftoutln.h, include/freetype/ftrender.h,
	  include/freetype/ftsizes.h, include/freetype/ftsnames.h,
	  include/freetype/ftsynth.h, include/freetype/ftsystem.h,
	  include/freetype/fttrigon.h, include/freetype/fttypes.h,
	  include/freetype/t1tables.h, include/freetype/ttnameid.h,
	  include/freetype/tttables.h, include/freetype/tttags.h,
	  include/freetype/internal/autohint.h,
	  include/freetype/internal/cfftypes.h,
	  include/freetype/internal/fnttypes.h,
	  include/freetype/internal/ftcalc.h,
	  include/freetype/internal/ftdebug.h,
	  include/freetype/internal/ftdriver.h,
	  include/freetype/internal/ftextend.h,
	  include/freetype/internal/ftmemory.h,
	  include/freetype/internal/ftobjs.h,
	  include/freetype/internal/ftstream.h,
	  include/freetype/internal/internal.h,
	  include/freetype/internal/pcftypes.h,
	  include/freetype/internal/psaux.h,
	  include/freetype/internal/psnames.h,
	  include/freetype/internal/sfnt.h,
	  include/freetype/internal/t1types.h,
	  include/freetype/internal/tttypes.h,
	  make/msvc_7_0/freetype.vcproj, objs/.cvsignore, objs/README,
	  src/Jamfile, src/autohint/CatharonLicense.txt,
	  src/autohint/Jamfile, src/autohint/ahangles.c,
	  src/autohint/ahangles.h, src/autohint/aherrors.h,
	  src/autohint/ahglobal.c, src/autohint/ahglobal.h,
	  src/autohint/ahglyph.c, src/autohint/ahglyph.h,
	  src/autohint/ahhint.c, src/autohint/ahhint.h,
	  src/autohint/ahloader.h, src/autohint/ahmodule.c,
	  src/autohint/ahmodule.h, src/autohint/ahoptim.c,
	  src/autohint/ahoptim.h, src/autohint/ahtypes.h,
	  src/autohint/autohint.c, src/autohint/descrip.mms,
	  src/autohint/mather.py, src/autohint/module.mk,
	  src/autohint/rules.mk, src/base/Jamfile, src/base/descrip.mms,
	  src/base/ftbase.c, src/base/ftbbox.c, src/base/ftcalc.c,
	  src/base/ftdebug.c, src/base/ftextend.c, src/base/ftglyph.c,
	  src/base/ftinit.c, src/base/ftlist.c, src/base/ftmac.c,
	  src/base/ftmm.c, src/base/ftnames.c, src/base/ftobjs.c,
	  src/base/ftoutln.c, src/base/ftstream.c, src/base/ftsynth.c,
	  src/base/ftsystem.c, src/base/fttrigon.c, src/base/rules.mk,
	  src/cache/Jamfile, src/cache/descrip.mms, src/cache/ftcache.c,
	  src/cache/ftcchunk.c, src/cache/ftcerror.h, src/cache/ftcglyph.c,
	  src/cache/ftcimage.c, src/cache/ftcmanag.c, src/cache/ftcsbits.c,
	  src/cache/ftlru.c, src/cache/rules.mk, src/cff/Jamfile,
	  src/cff/cff.c, src/cff/cffdrivr.c, src/cff/cffdrivr.h,
	  src/cff/cfferrs.h, src/cff/cffgload.c, src/cff/cffgload.h,
	  src/cff/cffload.c, src/cff/cffload.h, src/cff/cffobjs.c,
	  src/cff/cffobjs.h, src/cff/cffparse.c, src/cff/cffparse.h,
	  src/cff/cfftoken.h, src/cff/descrip.mms, src/cff/module.mk,
	  src/cff/rules.mk, src/cid/Jamfile, src/cid/ciderrs.h,
	  src/cid/cidgload.c, src/cid/cidgload.h, src/cid/cidload.c,
	  src/cid/cidload.h, src/cid/cidobjs.c, src/cid/cidobjs.h,
	  src/cid/cidparse.c, src/cid/cidparse.h, src/cid/cidriver.c,
	  src/cid/cidriver.h, src/cid/cidtoken.h, src/cid/descrip.mms,
	  src/cid/module.mk, src/cid/rules.mk, src/cid/type1cid.c,
	  src/pcf/Jamfile, src/pcf/descrip.mms, src/pcf/module.mk,
	  src/pcf/pcf.c, src/pcf/pcf.h, src/pcf/pcfdriver.c,
	  src/pcf/pcfdriver.h, src/pcf/pcferror.h, src/pcf/pcfread.c,
	  src/pcf/pcfutil.c, src/pcf/pcfutil.h, src/pcf/readme,
	  src/pcf/rules.mk, src/psaux/Jamfile, src/psaux/descrip.mms,
	  src/psaux/module.mk, src/psaux/psaux.c, src/psaux/psauxerr.h,
	  src/psaux/psauxmod.c, src/psaux/psauxmod.h, src/psaux/psobjs.c,
	  src/psaux/psobjs.h, src/psaux/rules.mk, src/psaux/t1decode.c,
	  src/psaux/t1decode.h, src/psnames/Jamfile,
	  src/psnames/descrip.mms, src/psnames/module.mk,
	  src/psnames/psmodule.c, src/psnames/psmodule.h,
	  src/psnames/psnamerr.h, src/psnames/psnames.c,
	  src/psnames/pstables.h, src/psnames/rules.mk, src/raster/Jamfile,
	  src/raster/descrip.mms, src/raster/ftraster.c,
	  src/raster/ftraster.h, src/raster/ftrend1.c,
	  src/raster/ftrend1.h, src/raster/module.mk, src/raster/raster.c,
	  src/raster/rasterrs.h, src/raster/rules.mk, src/sfnt/Jamfile,
	  src/sfnt/descrip.mms, src/sfnt/module.mk, src/sfnt/rules.mk,
	  src/sfnt/sfdriver.c, src/sfnt/sfdriver.h, src/sfnt/sferrors.h,
	  src/sfnt/sfnt.c, src/sfnt/sfobjs.c, src/sfnt/sfobjs.h,
	  src/sfnt/ttcmap.c, src/sfnt/ttcmap.h, src/sfnt/ttload.c,
	  src/sfnt/ttload.h, src/sfnt/ttpost.c, src/sfnt/ttpost.h,
	  src/sfnt/ttsbit.c, src/sfnt/ttsbit.h, src/smooth/Jamfile,
	  src/smooth/descrip.mms, src/smooth/ftgrays.c,
	  src/smooth/ftgrays.h, src/smooth/ftsmerrs.h,
	  src/smooth/ftsmooth.c, src/smooth/ftsmooth.h,
	  src/smooth/module.mk, src/smooth/rules.mk, src/smooth/smooth.c,
	  src/tools/cordic.py, src/tools/docmaker.py, src/tools/glnames.py,
	  src/tools/test_bbox.c, src/tools/test_trig.c,
	  src/truetype/Jamfile, src/truetype/descrip.mms,
	  src/truetype/module.mk, src/truetype/rules.mk,
	  src/truetype/truetype.c, src/truetype/ttdriver.c,
	  src/truetype/ttdriver.h, src/truetype/tterrors.h,
	  src/truetype/ttgload.c, src/truetype/ttgload.h,
	  src/truetype/ttinterp.c, src/truetype/ttinterp.h,
	  src/truetype/ttobjs.c, src/truetype/ttobjs.h,
	  src/truetype/ttpload.c, src/truetype/ttpload.h,
	  src/type1/Jamfile, src/type1/descrip.mms, src/type1/module.mk,
	  src/type1/rules.mk, src/type1/t1afm.c, src/type1/t1afm.h,
	  src/type1/t1driver.c, src/type1/t1driver.h, src/type1/t1errors.h,
	  src/type1/t1gload.c, src/type1/t1gload.h, src/type1/t1load.c,
	  src/type1/t1load.h, src/type1/t1objs.c, src/type1/t1objs.h,
	  src/type1/t1parse.c, src/type1/t1parse.h, src/type1/t1tokens.h,
	  src/type1/type1.c, src/winfonts/Jamfile,
	  src/winfonts/descrip.mms, src/winfonts/fnterrs.h,
	  src/winfonts/module.mk, src/winfonts/rules.mk,
	  src/winfonts/winfnt.c, src/winfonts/winfnt.h: Freetype library
	  removed from /export

2005-02-25 20:01  ton

	* source/blender/src/transform.c: Transform; correct inverse parent
	  implementation for translating children

2005-02-25 18:48  guitargeek

	* source/blender/src/editfont.c: Update on Add Text as lines:

	  Spaces lines based on view -tnx Kaito for inverse help cleaned up
	  code added undo

2005-02-25 18:40  ton

	* source/blender/include/BIF_transform.h: Ack, committed #define
	  that sets new transform as default...

2005-02-25 18:40  ton

	* source/blender/: include/BIF_transform.h, src/editobject.c,
	  src/toolbox.c, src/transform.c: New transform:

	  - added texture space grab/scale (TKEY objectmode) - made new
	  transform work with menus (meaning, dropping dreaded while-hold)

	  To Martin & other while-hold lovers: this needs to be carefully
	  thought over and designed. I prefer to look on this within
	  context of making transform fully tablet/pen friendly, as option.
	  Aim now for me is still: get transform back to work! :)

2005-02-25 16:33  sirdude

	* source/blender/blenlib/intern/storage.c:

	  dirent.h != direct.h

	  reversing the simplification I did it last commit.

	  Kent

2005-02-25 15:50  sirdude

	* source/blender/blenlib/intern/storage.c:

	  Added include sys/vfs.h for hpux  was in the patches tracker....
	  and cleaned up the include for dirent.h

	  Kent

2005-02-25 13:48  ton

	* source/blender/src/editview.c: Transform: gesture for 'scale' did
	  rotate, and viceversa. Typo :)

2005-02-25 13:19  ton

	* source/blender/render/intern/source/texture.c: Preview render of
	  stucci was wrong. Fix found+provided by Chris Burt. thnx!

2005-02-25 12:55  ton

	* source/blender/src/transform.c: Added the "initgrabz()" call in
	  new transform, this is needed to calculate correct mapping of
	  mouse motion to a 3d vector in perspective mode, e.g.  corrected
	  for depth.

2005-02-25 12:35  ton

	* source/blender/: include/BIF_transform.h, src/editobject.c,
	  src/transform.c, src/transform.h, src/transform_generics.c:
	  Transform project.

	  Brought back functionality to work with "Ipo Keys" (Kkey in 3d
	  window). New transform code is looking more messy now... its
	  design was not purposed to clean on this level. Acceptable for
	  this stage however.

	  Also renamed old variables *tob into *td.

2005-02-24 20:22  guitargeek

	* source/blender/: include/BSE_headerbuttons.h, src/editfont.c,
	  src/header_text.c: This is an initial commit for inserting a text
	  file as one 3d text object per line. The function for making the
	  objects aligned to the screen needs to be added, since right now
	  it is aligning rotation to the screen but translation is not
	  right since I am adding an offset to the non-viewport location of
	  the objects. That offset just needs to be translated to screen
	  first.

2005-02-23 15:19  ton

	* source/blender/src/: transform.c, transform.h,
	  transform_generics.c: - Transform works for Posemode again (after
	  split of TransData in 2 parts) - error in scaling objects fixed
	  (it accumulated scaling)

2005-02-23 03:23  theeth

	* source/blender/src/: transform.c, transform.h,
	  transform_constraints.c, transform_generics.c,
	  transform_numinput.c: Fixed some bugs with Shear and Resize, was
	  acting weird in object mode when parenting was involved.

	  Changed the meaning of mtx and smtx for objects. It's now uniform
	  accross the board.

	  Added TD_OBJECT as a TransData flag. Objects is requiring
	  exception code here and there, use a flag instead of G.obedit.
	  Will document what the exceptions are for people who wants to add
	  more transformations.

	  Split TransData in two.

	  Note to Ton: You'll have to change posemode to use the new
	  structure. I've left some variables as part of TransData to have
	  a compilable version in CVS, remove them when you stop using
	  them.  Check MetaElement and Object conversion for example on how
	  to use TransDataExtension (though I'm sure you can figure it out
	  by yourself).

	  And that's it. Not much coding time in the week days. :\

2005-02-22 18:15  sirdude

	* source/blender/render/SConscript:

	  Modified the sdl stuff so it is similar to the way the
	  soundsystem does it.	Was causing problems for people.

	  Kent

2005-02-22 17:51  ton

	* source/blender/include/BIF_transform.h: Accident; #define is now
	  commented out that enables new transform

2005-02-22 17:50  ton

	* source/blender/: include/BIF_transform.h, src/drawobject.c,
	  src/transform.c, src/transform.h, src/transform_generics.c:
	  Transform project. Daily update:

	  - Pose Mode restored - Dependencies work again as usual (mainly
	  copied old code)   so grabbing a Hook deforms, etc - Made main
	  transform loop idling nicely (save CPU) - removed proportional
	  mode for Objects (Martin OK'ed) - code style: renamed "tv" into
	  "td" variable names (trans-data now)

	  TODO: - Ipo Key-mode editing - texture space grab/scale - correct
	  inverse for scaling children offset - actually, loadsa testing
	  needed. :)

2005-02-21 23:00  ascotan

	* source/blender/python/api2_2x/: Texture.c, doc/Texture.py: Patch
	  submitted by Michael Reimpell - Adds NormalMap to python's list
	  of Texture Image flags

2005-02-21 19:26  ascotan

	* source/blender/python/api2_2x/Mathutils.c: -AngleBetweenVecs()
	  was returning only 8-digit precision. This changes the precision
	  to 16-digits and should fix some problems regarding spurious
	  numbers being returned by python after running this function.

2005-02-21 11:40  jiri

	* source/blender/: blenkernel/intern/mball.c,
	  include/BDR_editmball.h, makesdna/DNA_meta_types.h,
	  src/buttons_editing.c, src/editmball.c, src/header_view3d.c,
	  src/space.c:

	  - added "hide" flag for MetaElem. Hidden MetaElem doesn't
	  influence polygonisation.    It is useful for large scenes, when
	  you work with lot of MetaElems. Example:

	    http://e-learning.vslib.cz/~hnidek/pics/deer.jpg

	    (PildaNovak's model)

	  - shortcuts for hiding of MetaElems:	  H ......... hide all
	  selected MetaElems	Shift-H ... hide all unselected MetaElems
	   Alt-H ..... unhide all hidden MetaElems

	  - items in header menu of 3dview

2005-02-21 06:12  ascotan

	* projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj: Part of
	  the MSVC7 update - MakesDNA vcproj was not linking to the proper
	  libs for the 3D Plugin configurations

2005-02-20 22:33  ascotan

	* intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  intern/container/make/msvc_7_0/container.vcproj,
	  intern/decimation/make/msvc_7_0/decimation.vcproj,
	  intern/ghost/make/msvc_7_0/ghost.vcproj,
	  intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/make/msvc_7_0/build_install_all.vcproj,
	  intern/memutil/make/msvc_7_0/memutil.vcproj,
	  intern/moto/make/msvc_7_0/moto.vcproj,
	  intern/opennl/make/msvc_7_0/opennl.vcproj,
	  intern/string/make/msvc_7_0/string.vcproj,
	  projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/img/BL_img.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  projectfiles_vc7/blender/render/BRE_render.vcproj,
	  projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj,
	  projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  extern/freetype/.cvsignore, extern/freetype/ChangeLog,
	  extern/freetype/INSTALL, extern/freetype/Jamfile,
	  extern/freetype/Jamrules, extern/freetype/Makefile,
	  extern/freetype/README, extern/freetype/descrip.mms,
	  extern/freetype/builds/amiga/README,
	  extern/freetype/builds/amiga/smakefile,
	  extern/freetype/builds/amiga/include/freetype/config/ftconfig.h,
	  extern/freetype/builds/amiga/include/freetype/config/ftmodule.h,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  projectfiles_vc7/kernel/system/SYS_system.vcproj,
	  source/blender/src/cre/license_key.c,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  extern/freetype/builds/detect.mk,
	  extern/freetype/builds/freetype.mk,
	  extern/freetype/builds/link_dos.mk,
	  extern/freetype/builds/link_std.mk,
	  extern/freetype/builds/modules.mk,
	  extern/freetype/builds/newline,
	  extern/freetype/builds/toplevel.mk,
	  extern/freetype/builds/amiga/src/base/ftdebug.c,
	  extern/freetype/builds/amiga/src/base/ftsystem.c,
	  extern/freetype/builds/ansi/ansi-def.mk,
	  extern/freetype/builds/ansi/ansi.mk,
	  extern/freetype/builds/beos/beos-def.mk,
	  extern/freetype/builds/beos/beos.mk,
	  extern/freetype/builds/beos/detect.mk,
	  extern/freetype/builds/compiler/ansi-cc.mk,
	  extern/freetype/builds/compiler/bcc-dev.mk,
	  extern/freetype/builds/compiler/bcc.mk,
	  extern/freetype/builds/compiler/gcc-dev.mk,
	  extern/freetype/builds/compiler/gcc.mk,
	  extern/freetype/builds/compiler/intelc.mk,
	  extern/freetype/builds/compiler/unix-lcc.mk,
	  extern/freetype/builds/compiler/visualage.mk,
	  extern/freetype/builds/compiler/visualc.mk,
	  extern/freetype/builds/compiler/watcom.mk,
	  extern/freetype/builds/compiler/win-lcc.mk,
	  extern/freetype/builds/dos/detect.mk,
	  extern/freetype/builds/dos/dos-def.mk,
	  extern/freetype/builds/dos/dos-gcc.mk,
	  extern/freetype/builds/mac/README,
	  extern/freetype/builds/mac/ftlib.prj,
	  extern/freetype/builds/os2/detect.mk,
	  extern/freetype/builds/os2/os2-def.mk,
	  extern/freetype/builds/os2/os2-dev.mk,
	  extern/freetype/builds/os2/os2-gcc.mk,
	  extern/freetype/builds/unix/.cvsignore,
	  extern/freetype/builds/unix/aclocal.m4,
	  extern/freetype/builds/unix/config.guess,
	  extern/freetype/builds/unix/config.sub,
	  extern/freetype/builds/unix/configure,
	  extern/freetype/builds/unix/configure.ac,
	  extern/freetype/builds/unix/detect.mk,
	  extern/freetype/builds/unix/freetype-config.in,
	  extern/freetype/builds/unix/ft2unix.h,
	  extern/freetype/builds/unix/ftconfig.in,
	  extern/freetype/builds/unix/ftsystem.c,
	  extern/freetype/builds/unix/install-sh,
	  extern/freetype/builds/unix/install.mk,
	  extern/freetype/builds/unix/ltmain.sh,
	  extern/freetype/builds/unix/mkinstalldirs,
	  extern/freetype/builds/unix/unix-cc.in,
	  extern/freetype/builds/unix/unix-def.in,
	  extern/freetype/builds/unix/unix-dev.mk,
	  extern/freetype/builds/unix/unix-lcc.mk,
	  extern/freetype/builds/unix/unix.mk,
	  extern/freetype/builds/unix/unixddef.mk,
	  extern/freetype/builds/vms/descrip.mms,
	  extern/freetype/builds/vms/ftconfig.h,
	  extern/freetype/builds/vms/ftsystem.c,
	  extern/freetype/builds/win32/detect.mk,
	  extern/freetype/builds/win32/w32-bcc.mk,
	  extern/freetype/builds/win32/w32-bccd.mk,
	  extern/freetype/builds/win32/w32-dev.mk,
	  extern/freetype/builds/win32/w32-gcc.mk,
	  extern/freetype/builds/win32/w32-icc.mk,
	  extern/freetype/builds/win32/w32-intl.mk,
	  extern/freetype/builds/win32/w32-lcc.mk,
	  extern/freetype/builds/win32/w32-mingw32.mk,
	  extern/freetype/builds/win32/w32-vcc.mk,
	  extern/freetype/builds/win32/w32-wat.mk,
	  extern/freetype/builds/win32/win32-def.mk,
	  extern/freetype/builds/win32/visualc/freetype.dsp,
	  extern/freetype/builds/win32/visualc/freetype.dsw,
	  extern/freetype/builds/win32/visualc/index.html,
	  extern/freetype/docs/BUGS, extern/freetype/docs/BUILD,
	  extern/freetype/docs/CHANGES, extern/freetype/docs/FTL.txt,
	  extern/freetype/docs/GPL.txt, extern/freetype/docs/PATENTS,
	  extern/freetype/docs/license.txt,
	  extern/freetype/docs/readme.vms, extern/freetype/docs/todo,
	  extern/freetype/include/freetype/cache/ftcchunk.h,
	  extern/freetype/include/freetype/cache/ftcglyph.h,
	  extern/freetype/include/freetype/cache/ftcimage.h,
	  extern/freetype/include/freetype/cache/ftcmanag.h,
	  extern/freetype/include/freetype/cache/ftcsbits.h,
	  extern/freetype/include/freetype/cache/ftlru.h,
	  extern/freetype/include/ft2build.h,
	  extern/freetype/include/freetype/freetype.h,
	  extern/freetype/include/freetype/ftbbox.h,
	  extern/freetype/include/freetype/ftcache.h,
	  extern/freetype/include/freetype/ftchapters.h,
	  extern/freetype/include/freetype/fterrors.h,
	  extern/freetype/include/freetype/ftglyph.h,
	  extern/freetype/include/freetype/ftimage.h,
	  extern/freetype/include/freetype/ftlist.h,
	  extern/freetype/include/freetype/ftmac.h,
	  extern/freetype/include/freetype/ftmm.h,
	  extern/freetype/include/freetype/ftmoderr.h,
	  extern/freetype/include/freetype/ftmodule.h,
	  extern/freetype/include/freetype/ftoutln.h,
	  extern/freetype/include/freetype/ftrender.h,
	  extern/freetype/include/freetype/ftsizes.h,
	  extern/freetype/include/freetype/ftsnames.h,
	  extern/freetype/include/freetype/ftsynth.h,
	  extern/freetype/include/freetype/ftsystem.h,
	  extern/freetype/include/freetype/fttrigon.h,
	  extern/freetype/include/freetype/fttypes.h,
	  extern/freetype/include/freetype/t1tables.h,
	  extern/freetype/include/freetype/ttnameid.h,
	  extern/freetype/include/freetype/tttables.h,
	  extern/freetype/include/freetype/tttags.h,
	  extern/freetype/include/freetype/config/ftconfig.h,
	  extern/freetype/include/freetype/config/ftheader.h,
	  extern/freetype/include/freetype/config/ftmodule.h,
	  extern/freetype/include/freetype/config/ftoption.h,
	  extern/freetype/include/freetype/internal/autohint.h,
	  extern/freetype/include/freetype/internal/cfftypes.h,
	  extern/freetype/include/freetype/internal/fnttypes.h,
	  extern/freetype/include/freetype/internal/ftcalc.h,
	  extern/freetype/include/freetype/internal/ftdebug.h,
	  extern/freetype/include/freetype/internal/ftdriver.h,
	  extern/freetype/include/freetype/internal/ftextend.h,
	  extern/freetype/include/freetype/internal/ftmemory.h,
	  extern/freetype/include/freetype/internal/ftobjs.h,
	  extern/freetype/include/freetype/internal/ftstream.h,
	  extern/freetype/include/freetype/internal/internal.h,
	  extern/freetype/include/freetype/internal/pcftypes.h,
	  extern/freetype/include/freetype/internal/psaux.h,
	  extern/freetype/include/freetype/internal/psnames.h,
	  extern/freetype/include/freetype/internal/sfnt.h,
	  extern/freetype/include/freetype/internal/t1types.h,
	  extern/freetype/include/freetype/internal/tttypes.h,
	  extern/freetype/make/msvc_7_0/freetype.vcproj,
	  extern/freetype/objs/.cvsignore, extern/freetype/objs/README,
	  extern/freetype/src/Jamfile,
	  extern/freetype/src/autohint/CatharonLicense.txt,
	  extern/freetype/src/autohint/Jamfile,
	  extern/freetype/src/autohint/ahangles.c,
	  extern/freetype/src/autohint/ahangles.h,
	  extern/freetype/src/autohint/aherrors.h,
	  extern/freetype/src/autohint/ahglobal.c,
	  extern/freetype/src/autohint/ahglobal.h,
	  extern/freetype/src/autohint/ahglyph.c,
	  extern/freetype/src/autohint/ahglyph.h,
	  extern/freetype/src/autohint/ahhint.c,
	  extern/freetype/src/autohint/ahhint.h,
	  extern/freetype/src/autohint/ahloader.h,
	  extern/freetype/src/autohint/ahmodule.c,
	  extern/freetype/src/autohint/ahmodule.h,
	  extern/freetype/src/autohint/ahoptim.c,
	  extern/freetype/src/autohint/ahoptim.h,
	  extern/freetype/src/autohint/ahtypes.h,
	  extern/freetype/src/autohint/autohint.c,
	  extern/freetype/src/autohint/descrip.mms,
	  extern/freetype/src/autohint/mather.py,
	  extern/freetype/src/autohint/module.mk,
	  extern/freetype/src/autohint/rules.mk,
	  extern/freetype/src/base/Jamfile,
	  extern/freetype/src/base/descrip.mms,
	  extern/freetype/src/base/ftbase.c,
	  extern/freetype/src/base/ftbbox.c,
	  extern/freetype/src/base/ftcalc.c,
	  extern/freetype/src/base/ftdebug.c,
	  extern/freetype/src/base/ftextend.c,
	  extern/freetype/src/base/ftglyph.c,
	  extern/freetype/src/base/ftinit.c,
	  extern/freetype/src/base/ftlist.c,
	  extern/freetype/src/base/ftmac.c,
	  extern/freetype/src/base/ftmm.c,
	  extern/freetype/src/base/ftnames.c,
	  extern/freetype/src/base/ftobjs.c,
	  extern/freetype/src/base/ftoutln.c,
	  extern/freetype/src/base/ftstream.c,
	  extern/freetype/src/base/ftsynth.c,
	  extern/freetype/src/base/ftsystem.c,
	  extern/freetype/src/base/fttrigon.c,
	  extern/freetype/src/base/rules.mk,
	  extern/freetype/src/cache/Jamfile,
	  extern/freetype/src/cache/descrip.mms,
	  extern/freetype/src/cache/ftcache.c,
	  extern/freetype/src/cache/ftcchunk.c,
	  extern/freetype/src/cache/ftcerror.h,
	  extern/freetype/src/cache/ftcglyph.c,
	  extern/freetype/src/cache/ftcimage.c,
	  extern/freetype/src/cache/ftcmanag.c,
	  extern/freetype/src/cache/ftcsbits.c,
	  extern/freetype/src/cache/ftlru.c,
	  extern/freetype/src/cache/rules.mk,
	  extern/freetype/src/cff/Jamfile, extern/freetype/src/cff/cff.c,
	  extern/freetype/src/cff/cffdrivr.c,
	  extern/freetype/src/cff/cffdrivr.h,
	  extern/freetype/src/cff/cfferrs.h,
	  extern/freetype/src/cff/cffgload.c,
	  extern/freetype/src/cff/cffgload.h,
	  extern/freetype/src/cff/cffload.c,
	  extern/freetype/src/cff/cffload.h,
	  extern/freetype/src/cff/cffobjs.c,
	  extern/freetype/src/cff/cffobjs.h,
	  extern/freetype/src/cff/cffparse.c,
	  extern/freetype/src/cff/cffparse.h,
	  extern/freetype/src/cff/cfftoken.h,
	  extern/freetype/src/cff/descrip.mms,
	  extern/freetype/src/cff/module.mk,
	  extern/freetype/src/cff/rules.mk,
	  extern/freetype/src/cid/Jamfile,
	  extern/freetype/src/cid/ciderrs.h,
	  extern/freetype/src/cid/cidgload.c,
	  extern/freetype/src/cid/cidgload.h,
	  extern/freetype/src/cid/cidload.c,
	  extern/freetype/src/cid/cidload.h,
	  extern/freetype/src/cid/cidobjs.c,
	  extern/freetype/src/cid/cidobjs.h,
	  extern/freetype/src/cid/cidparse.c,
	  extern/freetype/src/cid/cidparse.h,
	  extern/freetype/src/cid/cidriver.c,
	  extern/freetype/src/cid/cidriver.h,
	  extern/freetype/src/cid/cidtoken.h,
	  extern/freetype/src/cid/descrip.mms,
	  extern/freetype/src/cid/module.mk,
	  extern/freetype/src/cid/rules.mk,
	  extern/freetype/src/cid/type1cid.c,
	  extern/freetype/src/pcf/Jamfile,
	  extern/freetype/src/pcf/descrip.mms,
	  extern/freetype/src/pcf/module.mk, extern/freetype/src/pcf/pcf.c,
	  extern/freetype/src/pcf/pcf.h,
	  extern/freetype/src/pcf/pcfdriver.c,
	  extern/freetype/src/pcf/pcfdriver.h,
	  extern/freetype/src/pcf/pcferror.h,
	  extern/freetype/src/pcf/pcfread.c,
	  extern/freetype/src/pcf/pcfutil.c,
	  extern/freetype/src/pcf/pcfutil.h,
	  extern/freetype/src/pcf/readme, extern/freetype/src/pcf/rules.mk,
	  extern/freetype/src/psaux/Jamfile,
	  extern/freetype/src/psaux/descrip.mms,
	  extern/freetype/src/psaux/module.mk,
	  extern/freetype/src/psaux/psaux.c,
	  extern/freetype/src/psaux/psauxerr.h,
	  extern/freetype/src/psaux/psauxmod.c,
	  extern/freetype/src/psaux/psauxmod.h,
	  extern/freetype/src/psaux/psobjs.c,
	  extern/freetype/src/psaux/psobjs.h,
	  extern/freetype/src/psaux/rules.mk,
	  extern/freetype/src/psaux/t1decode.c,
	  extern/freetype/src/psaux/t1decode.h,
	  extern/freetype/src/psnames/Jamfile,
	  extern/freetype/src/psnames/descrip.mms,
	  extern/freetype/src/psnames/module.mk,
	  extern/freetype/src/psnames/psmodule.c,
	  extern/freetype/src/psnames/psmodule.h,
	  extern/freetype/src/psnames/psnamerr.h,
	  extern/freetype/src/psnames/psnames.c,
	  extern/freetype/src/psnames/pstables.h,
	  extern/freetype/src/psnames/rules.mk,
	  extern/freetype/src/raster/Jamfile,
	  extern/freetype/src/raster/descrip.mms,
	  extern/freetype/src/raster/ftraster.c,
	  extern/freetype/src/raster/ftraster.h,
	  extern/freetype/src/raster/ftrend1.c,
	  extern/freetype/src/raster/ftrend1.h,
	  extern/freetype/src/raster/module.mk,
	  extern/freetype/src/raster/raster.c,
	  extern/freetype/src/raster/rasterrs.h,
	  extern/freetype/src/raster/rules.mk,
	  extern/freetype/src/sfnt/Jamfile,
	  extern/freetype/src/sfnt/descrip.mms,
	  extern/freetype/src/sfnt/module.mk,
	  extern/freetype/src/sfnt/rules.mk,
	  extern/freetype/src/sfnt/sfdriver.c,
	  extern/freetype/src/sfnt/sfdriver.h,
	  extern/freetype/src/sfnt/sferrors.h,
	  extern/freetype/src/sfnt/sfnt.c,
	  extern/freetype/src/sfnt/sfobjs.c,
	  extern/freetype/src/sfnt/sfobjs.h,
	  extern/freetype/src/sfnt/ttcmap.c,
	  extern/freetype/src/sfnt/ttcmap.h,
	  extern/freetype/src/sfnt/ttload.c,
	  extern/freetype/src/sfnt/ttload.h,
	  extern/freetype/src/sfnt/ttpost.c,
	  extern/freetype/src/sfnt/ttpost.h,
	  extern/freetype/src/sfnt/ttsbit.c,
	  extern/freetype/src/sfnt/ttsbit.h,
	  extern/freetype/src/smooth/Jamfile,
	  extern/freetype/src/smooth/descrip.mms,
	  extern/freetype/src/smooth/ftgrays.c,
	  extern/freetype/src/smooth/ftgrays.h,
	  extern/freetype/src/smooth/ftsmerrs.h,
	  extern/freetype/src/smooth/ftsmooth.c,
	  extern/freetype/src/smooth/ftsmooth.h,
	  extern/freetype/src/smooth/module.mk,
	  extern/freetype/src/smooth/rules.mk,
	  extern/freetype/src/smooth/smooth.c,
	  extern/freetype/src/tools/cordic.py,
	  extern/freetype/src/tools/docmaker.py,
	  extern/freetype/src/tools/glnames.py,
	  extern/freetype/src/tools/test_bbox.c,
	  extern/freetype/src/tools/test_trig.c,
	  extern/freetype/src/truetype/Jamfile,
	  extern/freetype/src/truetype/descrip.mms,
	  extern/freetype/src/truetype/module.mk,
	  extern/freetype/src/truetype/rules.mk,
	  extern/freetype/src/truetype/truetype.c,
	  extern/freetype/src/truetype/ttdriver.c,
	  extern/freetype/src/truetype/ttdriver.h,
	  extern/freetype/src/truetype/tterrors.h,
	  extern/freetype/src/truetype/ttgload.c,
	  extern/freetype/src/truetype/ttgload.h,
	  extern/freetype/src/truetype/ttinterp.c,
	  extern/freetype/src/truetype/ttinterp.h,
	  extern/freetype/src/truetype/ttobjs.c,
	  extern/freetype/src/truetype/ttobjs.h,
	  extern/freetype/src/truetype/ttpload.c,
	  extern/freetype/src/truetype/ttpload.h,
	  extern/freetype/src/type1/Jamfile,
	  extern/freetype/src/type1/descrip.mms,
	  extern/freetype/src/type1/module.mk,
	  extern/freetype/src/type1/rules.mk,
	  extern/freetype/src/type1/t1afm.c,
	  extern/freetype/src/type1/t1afm.h,
	  extern/freetype/src/type1/t1driver.c,
	  extern/freetype/src/type1/t1driver.h,
	  extern/freetype/src/type1/t1errors.h,
	  extern/freetype/src/type1/t1gload.c,
	  extern/freetype/src/type1/t1gload.h,
	  extern/freetype/src/type1/t1load.c,
	  extern/freetype/src/type1/t1load.h,
	  extern/freetype/src/type1/t1objs.c,
	  extern/freetype/src/type1/t1objs.h,
	  extern/freetype/src/type1/t1parse.c,
	  extern/freetype/src/type1/t1parse.h,
	  extern/freetype/src/type1/t1tokens.h,
	  extern/freetype/src/type1/type1.c,
	  extern/freetype/src/winfonts/Jamfile,
	  extern/freetype/src/winfonts/descrip.mms,
	  extern/freetype/src/winfonts/fnterrs.h,
	  extern/freetype/src/winfonts/module.mk,
	  extern/freetype/src/winfonts/rules.mk,
	  extern/freetype/src/winfonts/winfnt.c,
	  extern/freetype/src/winfonts/winfnt.h,
	  extern/make/msvc_7_0/build_install_all.vcproj,
	  extern/make/msvc_7_0/extern.sln,
	  extern/qhull/make/msvc_7_0/qhull.vcproj,
	  extern/solid/make/msvc_7_0/solid.vcproj,
	  extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  extern/solid/make/msvc_7_0/convex/convex.vcproj: MSVC7 update and
	  freetype2 source - Added correct .libs to be linked to GP_Ghost -
	  Fixed incorrect library extensions for the linker (*.lib and not
	  unix *.a) - Projects have been set to be multi-threaded -
	  projects were being linked to different versions of the CRT - All
	  projects are now linking to python 2.3 (this fixes an error
	  regarding struct sizes in python) - Removed invalid source paths
	  from inclusion for the compiler - Fix dependency issues with the
	  GP_Ghost module - Proper .dll's are now being copied to their
	  respective locations for debug and release version of
	  blender/blenderplayer - Warnings have been set to level 2 -
	  Import paths have been updated and organized for the compiler -
	  Duplicate import paths for the compiler have been removed -
	  Removed silly silly silly silly unix path-separators from window
	  paths - Post-Build scripts have been updated where neccessary
	  (XCOPY is retatined) - Fixed the output of various .lib files
	  (PHY_Sumo and Yafray) - PHY_Sumo now uses a .pch - Removed #undef
	  _DEBUG from debug builds :p - FTF_Font is now contains a debug
	  build and is being set to it's correct output path -
	  Blender/Blenderplayer/3DPlugin all linkto Debug libs where
	  appropriate (instead of static release libs to avoid conflicts
	  with the CRT) - Python23_d.dll is now loaded into a true debug
	  output of both blenderplayer and blender debug builds -
	  msvcrtd.dll is now loaded into a true debug output of both
	  blenderplayer and blender debug builds - Post-builds now clean up
	  their mess - ActiveX controller now builds - BlenderPlayer now
	  builds - Internal libs now using .pch - Moved the build directory
	  from /blender/obj to ../build/msvc_7/  to follow precedence with
	  scons builds - Builds are now organized to follow precedence with
	  scons builds with a /libs and a /intern /extern /source obj
	  folders - Set the proper build path for opennl - Forcing
	  BLO_loader source files to follow project defaults - Added an
	  'extern' project that mimics the /make build of the 'intern'
	  project - Extern build includes solid and it's associated builds,
	  ftgl, and freetype - Added .vcproj files to /extern directory -
	  Added new extern.sln file to /extern directory - All project now
	  link to the built solid.lib from the extern project instead of
	  lib/windows - Removed uneeded XCOPYs commands from post-builds -
	  Added conditional Directory building to post-builds - Freetype2
	  source commit (this is need for the building of a correct MFC
	  linked version of the activeX controller as well as a correct
	  release and debug build of the blender project) - Ftgl is built
	  and linked by the 'extern' project - Intern/Extern project are
	  now exporting their proper header files - PHY_Physics is now
	  linking to the correct set of header files (in build path not
	  source) - Makesdna builds object files into build directory now -
	  Projects are now ignoring the CORRECT versions of the CRT's  :) -
	  Renderconverter is now outputting it's obj file to it's own
	  directory instead of /render - Gen_system is now being built to
	  ../kernel - BL_src_cre is now being built to /creator - *.exp and
	  *.ilk are now being cleaned up from linkers - Libpng.dll and
	  zlib.dll are now being copied to the /bin - MTDLL build are now
	  available for the correct projects - ActiveX 3D Plugin now links
	  correctly to solid and freetype2 - Corrected the Preprocessor
	  #define that was labeled incorrectly in FTF_Font and Blender that
	  was causing the FTGL libs to export dll calling conventions.	-
	  Changed the solution configurations to 3D Plugin Release, Debug
	  and Blender Release, Debug for internal and external librarys -
	  Changed the solution configurations to 3D Plugin Release, Debug
	  and Blender Release, Debug for blender and added 2 new solutions
	  configurations BlenderPlayer Release, Debug -

2005-02-20 20:00  ton

	* source/blender/: include/BIF_transform.h, src/editobject.c,
	  src/transform.c, src/transform.h, src/transform_constraints.c,
	  src/transform_generics.c: Daily commit for transform() project,
	  to prevent conflicts with Martin's work. :)

	  - added static and (void) and some style stuff  in transform.c -
	  first additions in code for posemode (do not even try now!) -
	  fixed warnings in previous commit martin (gcc only)

	  Note; posemode old transform had complex dependencies on redraw
	  (Hos' home grown dep graph), which is first being restored.
	  Including old style set_base_flags_for_editing. Tomorrow!

2005-02-20 02:25  theeth

	* source/blender/: include/BIF_transform.h, src/drawview.c,
	  src/editobject.c, src/editview.c, src/space.c, src/transform.c,
	  src/transform.h, src/transform_constraints.c,
	  src/transform_generics.c, src/transform_generics.h: Making
	  transform's code more Blenderish with a proper extern include
	  file (BIF_transform.h) and extern function calls (BIF_*).

	  On a side note, Shear was fixed in last commit, just forgot to
	  mention it. It wasn't acting correctly in Edit Mode (and Desoto
	  was poking me about it every sunday).

2005-02-19 17:44  ton

	* source/blender/src/transform.c: Actually done in previous commit;
	  removed dreadful warp-pointer :)

2005-02-19 17:37  ton

	* source/blender/src/: drawobject.c, editobject.c, editview.c,
	  transform.c, transform.h, transform_constraints.c: First commit
	  for the transform coding for me!

	  - fixed warnings in compile (transform.h struct defines) -
	  drawPropCircle was on wrong location in editmode - removed prop
	  circle drawing for old transform (sorry, but we're going to
	  move soon anyway!) - removed spaces from transform.c

2005-02-19 17:31  ton

	* source/blender/src/renderwin.c: Using border + OGL render is not
	  supported, so renderwin should open normal size

2005-02-19 14:04  ton

	* source/blender/render/intern/source/: initrender.c,
	  pixelshading.c: Fix for Key alpha. Thanks to unifying code in
	  render (unified and normal) we cannot insert colored pixels in
	  sky for Key alpha anymore. Well, this was useless anyway! (BTW:
	  error not in 2.36 release)

2005-02-19 11:46  phase

	* source/blender/quicktime/apple/quicktime_export.c: Bugfix #2228

	  Quicktime on OSX now saves Movies with a correct alpha layer.
	  Also fixed the bottom-to-top orientation problem which occured
	  with several (OSX) applications.

2005-02-18 20:48  jiri

	* source/blender/src/editscreen.c:

	     - user can interactively choose, what part of window will be
	  splited
	     - change direction between horizontal and vertical split,
		to change the split push TAKBEY or MIDDLEMOUSE (patch
	  offered by Guillaume)
	     - I captured short video, which demonstrates new
	  functionality:


	  http://e-learning.vslib.cz/~hnidek/captured-videos/split_window.avi

2005-02-18 17:52  sirdude

	* source/nan_compile.mk, extern/Makefile,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenlib/intern/Makefile:

	  I updated the FREETYPE2 checks so it didn't build freetype stuff
	  if WITH_FREETYPE2 was set to false.

	  Also added/cleaned up source/nan_compile.mk NAN_NOKETSJI stuff a
	  hair.

	  Kent

2005-02-18 02:34  theeth

	* source/blender/src/transform.c: Little test commit for slikdigit.
	  Moves mouse pointer to center of transformation on grabs init.
	  Easier to select a constraint axis with MMB this way.  This is
	  testing only and very hackish (couldn't find a proper way to get
	  a screen's global coordinates offset).

2005-02-17 19:08  sirdude

	* source/blender/render/intern/source/initrender.c:

	  Modified version of Chris Burt's fix for border render with
	  invalid border selected.

	  I changed the test to this:  if(R.r.border.xmax <=
	  R.r.border.xmin ||			    R.r.border.ymax <=
	  R.r.border.ymin) {

	  Original patch tested xmin=0 which isn't quite right.

	  Kent

2005-02-17 17:50  sirdude

	* source/blender/src/buttons_editing.c:

	  Chris Burt's fix for bug #2245 (Puts good data in a tooltip that
	  was a copy of another one and didn't make sense)

	  Kent

2005-02-17 15:09  guitargeek

	* source/blender/src/editmesh_tools.c: A Couple of Small Fixes for
	  Edge Rotate

	  1 - Face smoothing is copied from previous pages 2 - Old edge
	  flags are copied from previous edge

2005-02-16 16:02  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh_mods.c,
	  src/editmesh_tools.c, src/header_view3d.c: This commit adds
	  rotate edges Clockwise and CounterClockwise to the Edge Specials
	  Menu (and of course the code to back them up)

2005-02-16 04:32  ianwill

	* source/blender/python/api2_2x/: Draw.c, Window.c: BPython bug
	  fixes: -- Ton caught a redraw trying to free a busy slider button
	  in a script.	Made sure the redraws don't happen in the scripts
	  win during slider updates, but the realtime slider (automatically
	  updates the 3d view) isn't working yet as it probably shouldn't
	  with the current code. There's a pre 2.25 comment in Draw.c about
	  it being hackish and wrong; -- Melchior FRANZ reported a bug
	  related to a script dict being freed too early (when two
	  instances of the same script were on: one with a gui and the
	  other with a file selector -- selecting the file triggered the
	  problem); -- bug #2074 reported by Roland Hess: totally empty
	  string button -- no prepended but->str (e.g. "OB:") neither
	  but->poin (the actual string) -- crashing Blender.  Crash
	  happened on editscreen.c: screen_delayed_push_undo calls
	  strncpy() without checking the passed string.  Didn't mess with
	  it, better let the coder in charge of undo (Ton, right?) choose a
	  preferred way to deal with it (report error, simply use blank
	  string).  Staying on the python side at least for now, I just
	  made but->str = " " (a space) when user doesn't define it, so the
	  crash shouldn't happen anymore.

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

	  Thanks guys for reporting the problems.

2005-02-15 14:06  sirdude

	* SConstruct,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript:

	  Joseph Gilbert's fixes for the linux2 build target.

	  Kent

2005-02-15 11:02  kester

	* source/gameengine/Physics/BlOde/: OdePhysicsEnvironment.cpp,
	  OdePhysicsEnvironment.h: Fix compile errors for MSVC

2005-02-14 21:14  guitargeek

	* source/blender/src/editmesh_tools.c: Not all flags and such were
	  copied to new faces in edge rotate - should fix bug 2139

2005-02-14 16:19  blendix

	* source/blender/src/SConscript:
	  Small fix for new transform commit, scons complains about missing
	  imagepaint.c.  This file is only in tuhopuu.

2005-02-14 04:12  hos

	* source/nan_compile.mk: To compile the new transform code with
	  make, add the following to user-def.mk:

	    export NAN_NEW_TRANSFORM=true

2005-02-14 03:56  theeth

	* projectfiles/blender/src/BL_src.dsp: MSVC 6.0 projectfile changes
	  to go with last commit.

2005-02-14 03:53  theeth

	* source/blender/src/: SConscript, drawview.c, editobject.c,
	  space.c, transform.c, transform.h, transform_constraints.c,
	  transform_constraints.h, transform_generics.c,
	  transform_generics.h, transform_numinput.c, transform_numinput.h:
	  Initial new transform commit.  Disabled behind defines. Uncomment
	  //#define NEWTRANSFORM in transform.h to enable.

	  Use at your own risk

	  For more info, see Wiki:
	  http://wiki.blender.org/bin/view.pl/Blenderdev/TransformRefactoring
	  And tuhopuu mailing list:
	  http://projects.blender.org/pipermail/tuhopuu-devel/

	  Notes for Ton (things that could need bulldozing: - TransData
	  conversions. Objects is ok, but others could be rechecked. (some
	  still use totsel). Need to add pose mode support.  - Need more
	  icons in the PET mode dropdown (in the 3D view header) for the
	  new modes - Add new transform calls to Toolbox and Menus and the
	  one right after Extrude.

	  That's pretty much all I can think of now.

2005-02-14 02:26  theeth

	* release/scripts/Apply_def.py: Vertex group support in Apply_Def.
	  If subsurf is off on the original mesh, copies groups AND weight.
	  If not, only copies weight.

2005-02-12 22:19  phase

	* source/blender/src/headerbuttons.c: Fix for mipmap userpref
	  button. (it was using the wrong userpref value).

2005-02-12 18:11  ascotan

	* source/blender/python/api2_2x/gen_utils.c: <strings.h> is not
	  defined on Win32 systems

2005-02-12 17:36  ascotan

	* intern/opennl/make/msvc_7_0/opennl.vcproj: The opennl vcproj was
	  not copying ONL_opennl.h to the lib\windows\opennl\include
	  directory

2005-02-12 17:05  ton

	* source/blender/src/renderwin.c: Fixed annoyance with opion
	  "DispView" and Border render. It now displays the rendered pixels
	  in the indicated border nicely.

2005-02-12 16:41  ton

	* source/blender/src/renderwin.c: Added (but recoded) patch
	  submitted by Chris Burt to have render window opened in size of
	  actual border, if option "Crop" is set.

2005-02-12 15:15  ton

	* source/blender/src/previewrender.c: Second version of fix for
	  display of all scanlines in preview render for wacko 3d cards...
	  now it draws 5 scanlines in a time, with first being drawn
	  double.

2005-02-12 14:46  ton

	* source/blender/src/editmesh_tools.c: Bug fix #2202

	  Beauty-fill in mesh editmode screwed up fgon faces.  Solved it by
	  excluding fgon faces from it.

2005-02-12 14:12  ton

	* source/blender/src/previewrender.c: Potential fix for #2177,
	  scanline display errors on some gfx cards for the preview render
	  in buttons window. Solution is to draw 4 lines at once, instead
	  of 2. glPixelZoom then has a wider range to display without
	  rounding errors, I hope.  Is going to be verified stil...

2005-02-12 13:06  ton

	* source/blender/src/: header_view3d.c, space.c: Bug 2057

	  Hotkeys comma and dot (around cursor, median) didn't work for
	  user option "global pivot". Now all 3d windows are set correctly.

2005-02-12 03:06  ascotan

	* intern/: SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  bmfont/make/msvc_7_0/bmfont.vcproj,
	  bsp/make/msvc_7_0/bsplib.vcproj,
	  container/make/msvc_7_0/container.vcproj,
	  decimation/make/msvc_7_0/decimation.vcproj,
	  ghost/make/msvc_7_0/ghost.vcproj,
	  guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  iksolver/make/msvc_7_0/iksolver.vcproj,
	  keymaker/make/msvc_7_0/blenkey.vcproj, make/msvc_7_0/intern.sln,
	  memutil/make/msvc_7_0/memutil.vcproj,
	  moto/make/msvc_7_0/moto.vcproj,
	  opennl/make/msvc_7_0/opennl.vcproj,
	  string/make/msvc_7_0/string.vcproj: Update to the MSVC7 project
	  files (vcproj) for Blender's internal libraries - set
	  build_install_all as the default project (if you give me a
	  quarter ill tell you how :) - set SoundSystem to it's proper
	  dependencies - updated those silly silly unix path separators -
	  set project warning levels to something not so noisy

2005-02-11 13:42  ton

	* source/blender/: blenkernel/intern/object.c,
	  makesdna/DNA_curve_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c: Little warming-up getting-feet-wet coding
	  project. :)

	  Much wanted feature, to have paths with children having fixed
	  distance offsets from each other, for example to animate a train
	  with wagons.

	  Solved it with Path option (Editing buttons curve) "PathDist
	  Offs" which interprets time-offsets of children as blender-unit
	  offsets. The entire animation system still works, but offsets are
	  calculated based on distance, even with a CurvePath without
	  motion (speed curve horizontal).

	  http://download.blender.org/demo/test/pathdist.blend

	  Thanks to Bassam for kicking my ass!

2005-02-09 16:53  ianwill

	* source/blender/python/api2_2x/: 0-todo.txt, Blender.c, Bone.c,
	  Camera.c, CurNurb.c, Curve.c, Image.c, Lamp.c, Material.c,
	  NMesh.c, Object.c, Texture.c, World.c, gen_utils.c, gen_utils.h,
	  logic.c: BPython: - applied Campbell Barton's patch for access to
	  Oops location and selection of materials, mesh data and objects,
	  slightly modified. Thanks, Campbell; - got rid of warnings in
	  many files, hopefully not introducing any other during the
	  process.  Mostly this was done: 1) new EXPP_incr_ret_True/False
	  functions were added and used instead of
	  "Py_INCREF(Py_True/False); return Py_True/False;".  Currently at
	  least the functions use the fact that PyTrue/False == 1/0 and use
	  1 and 0 to avoid the warnings. 2) Filling of certain types
	  structs got 0's added for all not defined data and methods.  This
	  is surely Python version specific, since these structs can change
	  size and content at each major version number Python update.

2005-02-09 06:19  ianwill

	* source/blender/python/api2_2x/: Camera.c, Camera.h, Image.c,
	  NMesh.c, NMesh.h, Object.c, Sys.c, doc/API_intro.py,
	  doc/Camera.py, doc/Image.py, doc/NMesh.py, doc/Object.py:
	  BPython:

	  - NMesh: made nmesh.update accept an optional 'vertex_shade'
	  param to init vcols with shading info, like when you enter vpaint
	  mode or press the relevant "make" button for a mesh without
	  vcols.  This is still a test, the functionality was requested by
	  Manuel Bastioni for the SSS script they are working on:
	  http://www.dedalo-3d.com/index.php?filename=SXCOL/makehuman/articles/subsurface_scattering_in_python.html
	  - sys: made makename() accept files with max
	  FILE_MAXDIR+FILE_MAXFILE name length, should fix #2192.  Was only
	  FILE_MAXFILE, a mistake; - Image: added .setFilename(),
	  contributed by Campbell Barton; - Camera: added
	  camera.get/setScale for the new param added by Ton for ortho
	  cameras.  Requested by Jean-Michel Soler for the Texture Baker
	  script; - related doc updates.

2005-02-08 17:31  ton

	* source/blender/src/previewrender.c: Bug fix #2220

	  Another fix related to improved preview drawing (shade context
	  buttons), it didn't update glViewPort and glScissor correctly,
	  causing the buttons next to the preview-rect not to be offset win
	  the window matrix anymore.

2005-02-08 17:25  ton

	* source/blender/src/drawview.c: Accidentally committed drawing
	  editmode disregarding layer state. Brought back to how it always
	  worked.

2005-02-08 16:52  ascotan

	* source/blender/python/api2_2x/0-todo.txt: Joseph Gilbert
	  (ascotan) added projects he is involved on

2005-02-05 17:35  ton

	* source/blender/render/intern/source/rendercore.c: Parkinson bug!
	  A & accidentally became &&...  Error caused exceptions for ortho
	  render to be active always... making some frontfaces and
	  backfaces mixupped.

2005-02-03 04:04  ianwill

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h, doc/NMesh.py:
	  BPython: - NMesh: added face.sel and face.hide attributes to
	  NMFaces, to set / get selection and visibility state of faces as
	  they appear in edit mode.  - doc updates, including the right fix
	  to two edge related methods, thanks to Stephane Soppera for
	  pointing it (my fault, Stephane).

2005-02-02 23:13  lukep

	* SConstruct, source/nan_definitions.mk: support for new SDL build
	  in makefiles and scons for Os X

2005-02-02 18:26  ton

	* source/blender/: render/intern/source/rendercore.c,
	  render/intern/source/zbuf.c, src/buttons_shading.c: Fixed error
	  in having Ztransp rendered in back of normal solid faces. Was
	  caused by changing definition of OSA pixel structs 3 weeks ago.
	  (result: AA looked bad).

	  Thanks phase for pointing at this.

2005-02-02 15:08  sirdude

	* source/blender/src/buttons_editing.c:

	  Fixed typo Latice...

	  Kent

2005-02-02 04:38  ianwill

	* source/blender/python/api2_2x/: Image.c, Object.c, doc/NMesh.py,
	  doc/Object.py: BPython: - Fix related to bug #2157: crash in
	  Blender.Image.image.reload() method.	"G.sima" was not being
	  checked for validity.  Fix by Joilnen B. Leite (pidhash).
	  Thanks!
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=2157&group_id=9
	  - Added optional argument to Blender.Object.object.getData()
	  method: getData(only_name = True) or (only_name = 1) or (1) will
	  return only the obdata name, not a wrapper for the given struct.
	  This is a test based on a request by Campbell Barton who
	  submitted code for his proposed .getDataName() method (thanks!).
	  - doc updates and small fixes.

2005-01-31 19:37  ton

	* source/blender/: include/BSE_drawipo.h, src/drawaction.c,
	  src/drawipo.c, src/drawnla.c, src/drawoops.c, src/drawseq.c,
	  src/drawsound.c, src/outliner.c, src/space.c: Bug found by
	  Bassam; in certain occasions reading a file calls setscreen()
	  without the (ugly) global curarea being set.	Fixed the crash in
	  his sample by nicely passing on 'current area' as argument.

2005-01-30 22:33  hos

	* source/blender/src/space.c: Doing the hotkey modifiers for select
	  non-manifold the Ton way.

2005-01-30 16:41  aphex

	* projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  source/gameengine/GameLogic/Joystick/SCA_Joystick.h:	 -  updated
	  MSVC 6 projectfiles.
	    -  removed 'using namespace std;' from SCA_Joystick.h
	       (gave compile error on VC6).

2005-01-30 16:40  ton

	* source/blender/: blenloader/intern/readfile.c,
	  render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c: Bug fixes;

	  #2187: Append to active layer now uses the real active layer
	  #2191: Stars didnt show up correctly in envmap render #2194:
	  Startfame > Endframe in anim render crashed (now it gives error)

2005-01-30 14:13  ton

	* source/blender/src/: drawview.c, previewrender.c: Bug fix (from
	  own collection)

	  After using clip-safe pixeldraw from glutil.c (preview render, bg
	  picture) the current viewport had to be re-set. Not doing so
	  caused a 1 pixel offset for live updates buttons (on mouse over)

2005-01-30 12:25  ton

	* source/blender/: blenkernel/intern/object.c,
	  blenkernel/intern/world.c, blenlib/intern/arithb.c,
	  blenloader/intern/readfile.c, makesdna/DNA_camera_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/shadbuf.c, render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_shading.c, src/drawobject.c,
	  src/view.c: Fixed old annoyance; enabling true Ortho render in
	  Blender.

	  It used to be a simple hack, scaling lens with 100, and moving
	  the camera to the back with an equivalent amount.  Because of the
	  hack, making it 100% compatible with older files I could not
	  achieve (yet?). To help reminding users, I've added a print when
	  reading old files with Ortho cameras.

	  Full description of how it works can be found here;
	  http://www.blender3d.com/cms/Render_changes.515.0.html

2005-01-29 22:34  hos

	* source/blender/src/space.c: Correcting the logic of the hotkey
	  modifiers for select non-manifold. If you want it so all three
	  modifiers are needed (e.g. ctrl-alt-shift-MKEY) use:

	    if ( !(~G.qual & (LR_SHIFTKEY | LR_ALTKEY | LR_CTRLKEY)) )

	  instead of

	    if ( G.qual & (LR_SHIFTKEY | LR_ALTKEY | LR_CTRLKEY) )

	  (which really allows any modifier, alone or in combination, to
	  work).

2005-01-25 20:26  sirdude

	* source/gameengine/Ketsji/KX_PolygonMaterial.cpp:

	  Fix to get gcc 3.4.1 with scons working again.

2005-01-25 07:05  stiv

	* source/blender/python/api2_2x/Bone.c: bugfix: #2117  Overflow in
	  Armature.Bone.setName()

	  contributed by Joilnen B. Leite (pidhash).

2005-01-24 17:16  sirdude

	* source/: Makefile, gameengine/GameLogic/Makefile,
	  gameengine/GameLogic/Joystick/Makefile:

	  Fixed the Makefiles so the Joystick stuff works.

	  Kent

2005-01-24 16:33  blendix

	* source/blender/src/buttons_editing.c:
	  Added a color picker and a 'Set VertCol' button to the Texture
	  face panel, so the color of faces can be set in Uv Face Select
	  Mode. Patch provided by Carsten Wartmann (moved the buttons, and
	  removed the rgb sliders).

2005-01-24 15:08  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  render/intern/source/zbuf.c, src/buttons_shading.c,
	  src/previewrender.c: Added color filtering for raytrace
	  transparency.

	  http://www.blender3d.org/cms/Transparent_filtering.514.0.html

	  Choice was for using a single (new) filter value and have it
	  working OK with existing alpha.

2005-01-23 21:32  stiv

	* source/blender/src/toolbox.c: fix some undeclared parameters

2005-01-23 21:15  lonetech

	* source/blender/python/api2_2x/Mathutils.c: Separated some
	  variable declarations from the code, for wider compiler support.

2005-01-23 18:04  lonetech

	* source/blender/python/api2_2x/Mathutils.c: Changes
	  Mathutils.Vector() to be less picky about its argument(s).

2005-01-23 17:32  lonetech

	* source/blender/python/api2_2x/Texture.c: This should make the
	  Texture stype attribute work for EnvMaps.

2005-01-23 02:40  kester

	* source/gameengine/: Ketsji/KX_PolygonMaterial.cpp,
	  PyDoc/KX_PolygonMaterial.py: Make the KX_PolygonMaterial Python
	  member variables writable.

2005-01-23 02:38  kester

	* source/gameengine/GameLogic/SCA_PythonController.cpp: Don't
	  delete the Python Controller's private dictionary between frames.

2005-01-23 02:36  kester

	* source/: blender/blenkernel/intern/sca.c,
	  blender/blenloader/intern/writefile.c,
	  blender/makesdna/DNA_sensor_types.h, blender/src/buttons_logic.c,
	  gameengine/Converter/KX_ConvertSensors.cpp,
	  gameengine/GameLogic/Makefile,
	  gameengine/GameLogic/SCA_EventManager.h,
	  gameengine/GameLogic/SCA_JoystickManager.cpp,
	  gameengine/GameLogic/SCA_JoystickManager.h,
	  gameengine/GameLogic/SCA_JoystickSensor.cpp,
	  gameengine/GameLogic/SCA_JoystickSensor.h,
	  gameengine/GameLogic/SConscript,
	  gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  gameengine/GameLogic/Joystick/SCA_Joystick.h,
	  gameengine/GameLogic/Joystick/SCA_JoystickDefines.h,
	  gameengine/GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  gameengine/GameLogic/Joystick/SCA_JoystickPrivate.h,
	  gameengine/Ketsji/KX_Scene.cpp, gameengine/Ketsji/KX_Scene.h,
	  gameengine/Ketsji/SConscript: Added Joystick sensor (from
	  snailrose)

2005-01-23 00:46  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Don't
	  fail on mesh objects with no faces.

2005-01-22 03:48  ianwill

	* release/scripts/bvh_import.py, release/scripts/tex2uvbaker.py,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/api2_2x/NMesh.c,
	  source/blender/python/api2_2x/NMesh.h,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/World.c,
	  source/blender/python/api2_2x/doc/NMesh.py: BPython: - Stephane
	  Soppera added long missed support for edge data in Blender.NMesh
	  + related doc; - Michael Reimpell improved script registration
	  (fixes bug report #2160) and the file and image selectors in
	  Blender.Window (improved with suggestions from Yann Vernier).
	  They now suppport methods as callbacks; - World.get/setMode were
	  not registered, so could not be directly called (reported by Ken
	  Hughes).  Still needs some work to improve things, including
	  docs.

	  Scripts: - Jean-Michel Soler updated his texture baker based on
	  input from Appolux; - Campbell and Jean-Michel improved the bvh
	  importer: faster, better float units scaling (by Campbell);
	  supports Poser 3.01 files (by jms).

	  Thanks guys!

2005-01-21 18:50  sirdude

	* source/blender/imbuf/intern/jpeg.c:

	  fixed animations using jpeg  (bug # 2166)

	  Basically the deal was on the last fix (multiple opens/closes to
	  a filehandle) I changed the return values to match other image
	  formats 0=fail and 1 = good (was 1=fail 0=good before) I Didn't
	  update the animation code to see this so it was thinking the
	  first frame failed because it was looking for the old return
	  code.

	  Kent

2005-01-21 15:48  phase

	* source/blender/: ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, ftfont/intern/FTF_TTFont.h,
	  include/BIF_language.h, include/blendef.h, src/header_action.c,
	  src/header_buttonswin.c, src/header_filesel.c,
	  src/header_image.c, src/header_info.c, src/header_ipo.c,
	  src/header_nla.c, src/header_script.c, src/headerbuttons.c,
	  src/interface.c, src/interface_draw.c, src/language.c,
	  src/space.c: Modified interface texture font support, which
	  should work nicely with the freshly added bFTGL library.  Also
	  removed some redundant #include's on some files.

2005-01-21 15:43  phase

	* extern/bFTGL/: src/FTGLTextureFont.cpp,
	  win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp: Modified FTGL for
	  proper texturefont support.  Also fixed msvc6 (release only)
	  projectfile to build and output correctly.

2005-01-21 14:02  sirdude

	* source/blender/imbuf/readme.txt:

	  Added some extra comments about creating a new image format.

	  Kent

2005-01-21 13:46  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/source/ray.c: Bug fix 2116

	  Area lights with "Noise" dithering only worked for first area
	  light, the other ones then used wrong table... bug since area
	  lights are in blender.

2005-01-21 12:07  ton

	* source/blender/src/previewrender.c: Bug 2162

	  Current cvs bug; the texture 'crop' lines were not drawn using
	  correct Panel/Window transform. Simple fix.

2005-01-21 06:15  sirdude

	* extern/: Makefile, bFTGL/.DS_Store, bFTGL/COPYING.txt,
	  bFTGL/HISTORY.txt, bFTGL/README.txt, bFTGL/cleanup,
	  bFTGL/license.txt, bFTGL/demo/FTGLDemo.cpp,
	  bFTGL/demo/README.txt, bFTGL/demo/tb.c, bFTGL/demo/tb.h,
	  bFTGL/demo/trackball.c, bFTGL/demo/trackball.h,
	  bFTGL/docs/FTGL.html, bFTGL/docs/FTGL_1_3.gif,
	  bFTGL/docs/ftgl_dox, bFTGL/docs/html.tar.gz,
	  bFTGL/docs/images/ftgldemo.jpg, bFTGL/docs/images/metrics.png,
	  bFTGL/include/FTBBox.h, bFTGL/include/FTBitmapGlyph.h,
	  bFTGL/include/FTBufferGlyph.h,
	  bFTGL/include/FTCharToGlyphIndexMap.h, bFTGL/include/FTCharmap.h,
	  bFTGL/include/FTContour.h, bFTGL/include/FTExtrdGlyph.h,
	  bFTGL/include/FTFace.h, bFTGL/include/FTFont.h,
	  bFTGL/include/FTGL.h, bFTGL/include/FTGLBitmapFont.h,
	  bFTGL/include/FTGLBufferFont.h, bFTGL/include/FTGLExtrdFont.h,
	  bFTGL/include/FTGLOutlineFont.h, bFTGL/include/FTGLPixmapFont.h,
	  bFTGL/include/FTGLPolygonFont.h, bFTGL/include/FTGLTextureFont.h,
	  bFTGL/include/FTGlyph.h, bFTGL/include/FTGlyphContainer.h,
	  bFTGL/include/FTLibrary.h, bFTGL/include/FTList.h,
	  bFTGL/include/FTOutlineGlyph.h, bFTGL/include/FTPixmapGlyph.h,
	  bFTGL/include/FTPoint.h, bFTGL/include/FTPolyGlyph.h,
	  bFTGL/include/FTSize.h, bFTGL/include/FTTextureGlyph.h,
	  bFTGL/include/FTVector.h, bFTGL/include/FTVectoriser.h,
	  bFTGL/mac/.DS_Store, bFTGL/mac/README.txt, bFTGL/mac/ftlib.prj,
	  bFTGL/mac/FTGL.pbproj/henry.pbxuser,
	  bFTGL/mac/FTGL.pbproj/project.pbxproj,
	  bFTGL/mac/FTGL.pbproj/ton.mode1,
	  bFTGL/mac/FTGL.pbproj/ton.pbxuser,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/categories.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/cdecls.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/decls.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/files.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/imports.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/pbxindex.header,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/protocols.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/refs.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/subclasses.pbxbtree,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/symbols0.pbxsymbols,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/strings.pbxstrings/control,
	  bFTGL/mac/build/FTGL.build/FTGL.pbxindex/strings.pbxstrings/strings,
	  bFTGL/mac/build/FTGL.build/libftgl.a.build/libftgl.a.hmap,
	  bFTGL/src/FTBitmapGlyph.cpp, bFTGL/src/FTBufferGlyph.cpp,
	  bFTGL/src/FTCharmap.cpp, bFTGL/src/FTContour.cpp,
	  bFTGL/src/FTExtrdGlyph.cpp, bFTGL/src/FTFace.cpp,
	  bFTGL/src/FTFont.cpp, bFTGL/src/FTGLBitmapFont.cpp,
	  bFTGL/src/FTGLBufferFont.cpp, bFTGL/src/FTGLExtrdFont.cpp,
	  bFTGL/src/FTGLOutlineFont.cpp, bFTGL/src/FTGLPixmapFont.cpp,
	  bFTGL/src/FTGLPolygonFont.cpp, bFTGL/src/FTGLTextureFont.cpp,
	  bFTGL/src/FTGlyph.cpp, bFTGL/src/FTGlyphContainer.cpp,
	  bFTGL/src/FTLibrary.cpp, bFTGL/src/FTOutlineGlyph.cpp,
	  bFTGL/src/FTPixmapGlyph.cpp, bFTGL/src/FTPoint.cpp,
	  bFTGL/src/FTPolyGlyph.cpp, bFTGL/src/FTSize.cpp,
	  bFTGL/src/FTTextureGlyph.cpp, bFTGL/src/FTVectoriser.cpp,
	  bFTGL/src/Makefile, bFTGL/test/FTBBox-Test.cpp,
	  bFTGL/test/FTBitmapGlyph-Test.cpp,
	  bFTGL/test/FTCharToGlyphIndexMap-Test.cpp,
	  bFTGL/test/FTCharmap-Test.cpp, bFTGL/test/FTContour-Test.cpp,
	  bFTGL/test/FTFace-Test.cpp, bFTGL/test/FTFont-Test.cpp,
	  bFTGL/test/FTGlyphContainer-Test.cpp,
	  bFTGL/test/FTLibrary-Test.cpp, bFTGL/test/FTList-Test.cpp,
	  bFTGL/test/FTMesh-Test.cpp, bFTGL/test/FTPoint-Test.cpp,
	  bFTGL/test/FTSize-Test.cpp, bFTGL/test/FTTesselation-Test.cpp,
	  bFTGL/test/FTVector-Test.cpp, bFTGL/test/FTVectoriser-Test.cpp,
	  bFTGL/test/FTlayout-Test.cpp, bFTGL/test/Fontdefs.h,
	  bFTGL/test/HPGCalc_afm.cpp, bFTGL/test/HPGCalc_pfb.cpp,
	  bFTGL/test/README.txt, bFTGL/test/TestMain.cpp,
	  bFTGL/test/demo.cpp, bFTGL/test/mmgr.cpp, bFTGL/test/mmgr.h,
	  bFTGL/test/nommgr.h, bFTGL/test/font_pack/README.txt,
	  bFTGL/unix/Make.conf.in, bFTGL/unix/Make.rules,
	  bFTGL/unix/Makefile, bFTGL/unix/README.txt,
	  bFTGL/unix/acinclude.m4, bFTGL/unix/aclocal.m4,
	  bFTGL/unix/bootstrap, bFTGL/unix/config.guess,
	  bFTGL/unix/config.sub, bFTGL/unix/configure,
	  bFTGL/unix/configure.ac, bFTGL/unix/ftgl.pc.in,
	  bFTGL/unix/install-sh, bFTGL/unix/ltmain.sh,
	  bFTGL/unix/demo/Makefile, bFTGL/unix/docs/Makefile,
	  bFTGL/unix/m4/cxx.m4, bFTGL/unix/m4/freetype2.m4,
	  bFTGL/unix/m4/gl.m4, bFTGL/unix/m4/glut.m4,
	  bFTGL/unix/src/Makefile, bFTGL/win32_vcpp/README_WIN32.txt,
	  bFTGL/win32_vcpp/ftgl.dsw, bFTGL/win32_vcpp/ftgl_demo/demo.cpp,
	  bFTGL/win32_vcpp/ftgl_demo/ftgl_demo.dsp,
	  bFTGL/win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
	  bFTGL/win32_vcpp/ftgl_dll/ftgl_dll.dsp,
	  bFTGL/win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp,
	  bFTGL/win32_vcpp/unit_tests/unit_tests.dsp:

	  Added bFTGL to extern and updated the Makefiles.  I'm guessing
	  there will need to be tweaks but it seems to work on my linux
	  box.	I haven't touched any of the other build systems so those
	  will need to be done.

	  We probably don't need all of this stuff but I figured better to
	  add a little too much then to little.

	  Kent

2005-01-20 11:33  ton

	* source/blender/readblenfile/intern/BLO_readblenfile.c: Reading
	  .blend from runtime closed file handle twice... seemed to crash
	  in windows? Weird, was a commit from april last year (Nathan) and
	  nobody has reported errors. (bug report 2155)

2005-01-19 14:53  phase

	* source/blender/: ftfont/FTF_Api.h, ftfont/FTF_Settings.h,
	  ftfont/intern/FTF_Api.cpp, ftfont/intern/FTF_TTFont.cpp,
	  ftfont/intern/FTF_TTFont.h, include/BIF_language.h,
	  include/blendef.h, makesdna/DNA_userdef_types.h,
	  src/header_info.c, src/headerbuttons.c, src/interface.c,
	  src/interface_draw.c, src/language.c, src/outliner.c,
	  src/space.c, src/usiblender.c: Added experimental option to use
	  GL textured interface fonts.	Set preferred method in
	  userprefs->language & font.  Kinda requested by Kaito, i'm sure
	  he regrets after seeing my code changes.

	  This commit includes a patch provided by Jacques Baurain, which
	  seemed nescessary to handle font sizing properly.  Thank you !

2005-01-19 14:01  sirdude

	* source/blender/src/edit.c:

	  Melchior FRANZ's patch to allow the normal +- to work with border
	  select.  Currently it doesn't conflict with anything and I think
	  it makes sense.

	  Kent

2005-01-19 13:53  sirdude

	* source/gameengine/: BlenderRoutines/KX_BlenderRenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.cpp:

	  Jacques patch to get things compiling on windows.  basically it
	  returns NULL for two functions that had their entire body
	  commented out.

	  Kent

2005-01-18 19:31  ton

	* source/blender/render/intern/source/rendercore.c: Using halo
	  (particle) render with OSA and gauss had error.

	  Removed it in OSA from special thread loop now, making it
	  unthreaded but render OK. Main reason; subpixel-based adding with
	  gauss doent work for halos yet.

	  Unified render does that though, but result is just filter, no
	  real subpixel.

2005-01-18 16:22  ton

	* source/blender/: render/intern/source/rendercore.c,
	  src/previewrender.c: Render lens flare works again. Didn't work
	  due to wrong value for zbuffer passed on (zbuffer values changed
	  with previous commit)

	  Also fixed previewrender for lens flare.

2005-01-18 15:17  sirdude

	* source/gameengine/: GameLogic/SCA_IInputDevice.cpp,
	  GameLogic/SCA_KeyboardManager.cpp,
	  GamePlayer/common/GPC_KeyboardDevice.cpp,
	  GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp:

	  The non scons specific stuff for bug tracker bug #2131

	  Basically removed #include <iostream.h> from some files that
	  didn't need it (and I'm assuming it caused problems)

	  I'll leave the scons stuff for someone else to look at since I
	  don't really use it.

	  Kent

2005-01-18 14:49  sirdude

	* source/tools/guess/guessconfig:

	  This hopefully fixes things for Joeedh for mingw/msys windows
	  builds.

	  Kent

2005-01-17 12:02  kester

	* intern/moto/: SConscript, include/MT_assert.h: Use the default
	  windows assert for VisualC Update Scons

2005-01-16 18:59  stiv

	* source/gameengine/Physics/common/PHY_DynamicTypes.h: remove gcc
	  compiler error using -pedantic flag:	 comma at end of enumerator
	  list

	  If this change causes problems, feel free to back it out.

	  I am trying to get gcc to complain about mixed declarations and
	  code since that breaks on platforms that only support C89/C90.

2005-01-16 18:40  aphex

	* intern/moto/intern/MT_Assert.cpp: Fixed #define for snprintf on
	  win32

2005-01-16 16:42  aphex

	* projectfiles/gameengine/ketsji/KX_ketsji.dsp: Added new files to
	  VC6 project (KX_PolygonMaterial.cpp | h)

2005-01-16 12:29  ton

	* source/blender/src/: header_info.c, previewrender.c: Fix for bug
	  #2152

	  Using File->Save Image menu didn't work while Stars were drawn...
	  the used method to save an image (mainqenter F3 key) is a bit
	  awkward anyway, so replaced with proper BIF_xxx call.  Reason for
	  mainqenter not to work was RE_draw_stars() function calling a
	  blender_test_break(), swallowing queue events. Very bad and need
	  review.

	  Small tweak in previewrender; preview type Cube now displays
	  texture coordinates better (it showed a bit too much)

2005-01-16 07:27  kester

	* source/gameengine/PyDoc/KX_PolygonMaterial.py: Add an Python
	  Material example

2005-01-16 07:02  kester

	* source/gameengine/: BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  BlenderRoutines/KX_BlenderPolyMaterial.h,
	  BlenderRoutines/KX_BlenderRenderTools.cpp,
	  BlenderRoutines/SConscript,
	  Converter/BL_BlenderDataConversion.cpp,
	  GamePlayer/common/GPC_PolygonMaterial.cpp,
	  GamePlayer/common/GPC_PolygonMaterial.h,
	  GamePlayer/common/GPC_RenderTools.cpp, Ketsji/KX_MeshProxy.cpp,
	  Ketsji/KX_PolygonMaterial.cpp, Ketsji/KX_PolygonMaterial.h,
	  Ketsji/KX_VertexProxy.cpp, Ketsji/KX_VertexProxy.h,
	  Ketsji/SConscript, PyDoc/KX_PolygonMaterial.py,
	  PyDoc/WhatsNew.py, Rasterizer/RAS_BucketManager.cpp,
	  Rasterizer/RAS_IPolygonMaterial.cpp,
	  Rasterizer/RAS_IPolygonMaterial.h, Rasterizer/RAS_IRasterizer.h,
	  Rasterizer/RAS_MaterialBucket.cpp,
	  Rasterizer/RAS_MaterialBucket.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h: Unified
	  KX_BlenderPolyMaterial & GPC_PolygonMaterial into
	  KX_PolygonMaterial.

	  Make game engine materials use Zoffs in Materials.  Added Python
	  material hooks.

2005-01-16 06:55  kester

	* source/gameengine/: Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, PyDoc/KX_GameObject.py,
	  PyDoc/WhatsNew.py: Added getDistanceTo Python method (thanks
	  Charlie C)

2005-01-16 05:28  kester

	* intern/moto/: include/MT_assert.h, intern/MT_Assert.cpp: Advanced
	  MT_assert macro.

	  It will attempt to break into the debugger instead of aborting
	  the program.	On Windows you have a nice MessageBox function, so
	  you can choose to break, ignore, or permanently ignore the
	  assert.

2005-01-14 18:35  phase

	* source/blender/src/editmesh_add.c: Made Suzanne speechless
	  again... what was i thinking.

2005-01-13 20:19  ianwill

	* release/scripts/save_theme.py,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Blender.py: BPython: - Added
	  Blender.UpdateMenus() + doc: so scripts can automatically update
	  Blender menus when they create (or download or whatever) new
	  scripts to be registered.  - Removed a long deprecated function
	  from the Blender module (release dict).

	  Matt (broken) mentioned the UpdateMenus function a couple weeks
	  ago.	I also updated the Save Current Theme script to use it.
	  This is all related to his ideas to use scripts to save and
	  restore themes and e.g. render presets.

2005-01-13 14:58  sirdude

	* source/blender/blenkernel/intern/softbody.c:

	  Did some checking to make sure a variable exits before trying to
	  use it.  (Submitted by Vidarino on irc)

	  I also cleaned up a couple of warnings in the file.

	  Kent

2005-01-13 04:42  stiv

	* source/blender/python/api2_2x/: CurNurb.c, Curve.c, doc/Curve.py:
	  New methods:	Curve.isCyclic(), CurNurb.isCyclic() for checking
	  if curve is cyclic ( closed ).  Both methods are boolean.  Patch
	  contributed by Toni Alatalo.	Thanks.

2005-01-13 04:04  ianwill

	* source/blender/python/api2_2x/: Camera.c, Draw.c, Image.c,
	  Lamp.c, Lattice.c, Material.c, Metaball.c, NMesh.c, Texture.c,
	  World.c, doc/Draw.py: BPython: - patch by Jonathan Merritt: new
	  function Blender.Draw.Image() + its doc; - patch by Campbell
	  Barton: .users attribute for many types; - tiny internal change
	  in nmesh.hasVertexUV() method.

	  Thanks to Jonathan and Campbell for the patches and the patience!

2005-01-13 00:57  blendix

	* source/blender/: include/BIF_editdeform.h,
	  blenkernel/BKE_deform.h, blenkernel/intern/deform.c,
	  src/editdeform.c:
	  Softbody commit broke compilation of blenderplayer. There was a
	  dependancy from blenkernel/ to src/. Moved the offending
	  functions to blenkernel...

2005-01-12 23:28  bjornmose

	* source/blender/: blenkernel/BKE_softbody.h,
	  blenkernel/intern/deform.c, blenkernel/intern/displist.c,
	  blenkernel/intern/softbody.c, include/butspace.h,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editmesh_tools.c, src/editobject.c, src/header_view3d.c,
	  makesdna/DNA_object_types.h, render/intern/source/initrender.c:
	  big softbody commit some vertex group , weight painting stuff too
	  /me crosses fingers it does not break anything

2005-01-12 13:25  phase

	* source/blender/src/editmesh_add.c: Let's keep Blender a monkey
	  app.

2005-01-12 12:03  phase

	* source/blender/quicktime/apple/quicktime_export.c: RGBA Quicktime
	  movies give codec compression crashes on OSX.  Reverting
	  Quicktime export to ARGB for both OSX and Windows to keep some
	  consistency on Blender's output.

2005-01-12 11:34  phase

	* source/blender/quicktime/apple/quicktime_export.c: Trying to make
	  RGBA Quicktime movies on OSX, instead of ARGB.

2005-01-12 11:18  phase

	* source/blender/quicktime/apple/quicktime_export.c: Reverting
	  Quicktime movie export method for OSX.

2005-01-11 16:07  sirdude

	* release/Makefile:

	  make release	  Now copies over gameplayer if it was build
	  durring the make.

	  Kent

2005-01-11 14:06  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: bug
	  fix #2118

	  Rendering wire didnt work; - for edges that are not in face, with
	  subsurf on - same for new Edges block, subsurf or not

2005-01-11 13:14  ton

	* source/blender/src/: editmesh.c, filesel.c, outliner.c: Bug fix
	  #2061

	  On exit editing mesh being linked multiple times, and other
	  object-users have a deform, the displists were not recalculated.

2005-01-11 11:58  phase

	* source/blender/quicktime/: quicktime_export.h,
	  apple/quicktime_export.c, apple/quicktime_import.c: Improved
	  functionality for Quicktime movie export.  Exporter now uses less
	  memory and might be a little faster.

	  Needs tesing on OSX, there might be RGBA endian issues.

2005-01-10 19:17  goofster

	* source/blender/src/: header_view3d.c, toolbox.c: Bug #2119

	  The Separate option was missing from the toolbox and headermenu
	  for curves, Added it to both.

	  First commit in a loooooooooong time, have to start with
	  something small ey ;)

	  Roel

2005-01-10 17:22  sirdude

	* source/blender/imbuf/intern/: IMB_hamx.h, bmp.c, cspace.c, ham.c,
	  hamx.c, iff.c, iris.c, jpeg.c, png.c, targa.c, writeimage.c:

	  This is for bug # 2068

	  I standarized the returns on a failed opening of the output file
	  for the above image formats.

	  I also cleaned up a couple of warnings.

	  Kent

2005-01-10 13:34  ton

	* source/blender/src/filesel.c: Somehow in 2.3x the file window
	  collum display got cancelled. It even pretended to be a
	  user-preset, which it isnt yet.

	  Brought back collum display and wait for severe complaints to
	  have it as option in user settings. :)

2005-01-09 22:53  jandro

	* source/blender/yafray/intern/export_Plugin.cpp: border render
	  support through plugin. Working with current yafray CVS version

2005-01-09 15:28  ton

	* source/blender/blenlib/intern/arithb.c: Mixup of vectors in
	  VecAngle3 (caused by me switching order of args!) Resulted in
	  wrong angle display, especially in trias

2005-01-09 14:36  ton

	* source/blender/render/intern/source/: rendercore.c, zbuf.c:
	  Different integer overflow test for zbuffering, this due to
	  mist+wire bug that seems not to be solved on intel platforms.

	  Previously, a positive signed integer overflow addition was
	  checked by assuming it to become negative. Now it checks 'safe'
	  with this version:

	  if(vergz > 0x7FFFFFF0 - dz) vergz= 0x7FFFFFF0; else vergz+= dz;

	  Reason why using signed ints is cumbersome... overflows for
	  unsigned are much easer to find.

2005-01-09 01:06  kester

	* intern/moto/include/: MT_Quaternion.inl, MT_Scalar.h: Fix bug
	  #2006:

	  Floating point imprecision made MT_Quaternion::angle return NaN,
	  since acos(x) is NaN for |x| > 1.

	  Because of the way NaN's propagate through float math, the view
	  pos would be set to [NaN, NaN, NaN] resulting in a grey screen.

2005-01-09 00:31  jiri

	* source/blender/src/buttons_editing.c:

	   - correct position of "Edge Angles" and "Face Area" in button
	  window

2005-01-08 22:16  ton

	* source/blender/: blenkernel/BKE_global.h, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, src/buttons_editing.c,
	  src/buttons_shading.c, src/drawobject.c, src/space.c: The "teac"
	  (measurement info) patch from Campbell Barton

	  Cleaned code somewhat (half the size!) and applied some changes:
	  - made it compatible with selection flags for new mesh editing
	  (edge/face) - renamed 'face angles' to 'edge angles' and made it
	  display angles for   2 selected edges too - removed the confusing
	  convention that always drawed the info if one   of the vertices
	  of edge/face/angle was selected. now it only displays on
	  minimum of 1 full edge or face selected.  - made it react to
	  "zbuf occluded selection" option (for zbuffered text) - made it
	  also colorize text for white theme color (TH_TEXT)

	  On larger meshes this info still draws very confusing. The idea
	  of displaying the info on 1 vertex selected was probably to show
	  values while grabbing, although that didnt really work for
	  angles. One idea could be, for transform, that it draws all
	  lenghts/angles/areas that get changed during transform

	  All in all, still useful addition tho!

2005-01-08 15:51  ton

	* source/blender/render/intern/source/pixelshading.c: Eew... forgot
	  to save one file for previous commit, accidentally committed
	  commented out lines.

2005-01-08 15:45  ton

	* source/blender/: render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c: Star halos still
	  used old fashioned byte colors, instead of nice floats :) Reason
	  for them to show wrong.

2005-01-08 15:22  ton

	* source/blender/render/intern/source/rendercore.c: Fix for commit
	  of yesterday, where wire render + mist was solved.

	  Had moved normalizing the view vector just a couple of lines to
	  much...  causing OSA vectors to be calculated wrong, and image
	  texture to show much to filtered (nearly invisible)

2005-01-08 14:50  ton

	* source/blender/src/editmesh_mods.c: Bug fix #2113

	  A series of hide/reveil in editmode didn't result in identical
	  selection always, except in face mode. current method works in
	  all modes, including mixed (face+edge for example)

2005-01-08 14:15  ton

	* source/blender/src/: drawview.c, glutil.c: - Added warning print
	  and return in glaDrawPixelsSafe when zoom level   exceeds window
	  (glScissor) size. Apparently zooming in on one single   pixels
	  larger than a window isn't well supported.  - Moved drawing of
	  editmode objects to 2nd loop in drawview.c, this   makes sure
	  draw-extra wire is always visible correctly

2005-01-07 23:17  ton

	* source/blender/src/drawview.c: Added push/pop matrix for 3d
	  window + new agl draw pixels

2005-01-07 22:48  ton

	* source/blender/: include/BIF_drawimage.h, src/drawimage.c,
	  src/drawseq.c, src/drawview.c, src/previewrender.c: Should have
	  done ages ago!

	  This commit replaces the glDrawPixels and rectwrite_part with the
	  very nice (thanks zr!) glaDrawPixelsSafe() call. Result is: - 3d
	  window background image displays correctly onto the edges when
	  zoomed in extreme - same for UV image window and sequence preview
	  - preview render now doesnt disappear when left part is outside
	  window (zr also deserves kick in butt for not doing this himself
	  in NaN days!)

	  Especially from preview drawing quite some old hacks were
	  deleted. It is even quite some faster.  Please notify me when it
	  doesnt work on your card... this now is just 100% according
	  opengl guidelines though :)

	  Also fixes bug #2100

2005-01-07 19:29  ton

	* source/blender/: blenkernel/intern/object.c,
	  render/intern/source/initrender.c, src/buttons_editing.c: Bugfix
	  #2048

	  Object "time" ipo was evaluated before it applied offset for
	  field and motion blur. Should be after! (ancient one)

	  in buttons_editing.c: removed sound include file

2005-01-07 19:07  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/sequence.c: Bug
	  fix #2104

	  When using Sequencer for Alpha-Over images, it was assuming "Key"
	  alpha by default, and converting images to "Premul" (=
	  multiplying RGB with alpha).	This isn't very nice, also because
	  alpha generated by MBlur in Blender always is of type Premul
	  already.

	  Solution; make this an option. In the Nkey panel for strips you
	  can set or disable Premul now. As extra also added the "Filter"
	  and "Mul" options, as already there for Movie strips. Can easily
	  be extended to more options for various postprocess effects.

2005-01-07 16:40  ton

	* source/blender/yafray/intern/export_Plugin.cpp: Fixed
	  signed/unsigned conversion for zbuffer (note; zbuf is signed
	  int!)

2005-01-07 15:51  ton

	* source/blender/src/usiblender.c: Fix for 2098

	  The directory where the last file was saved (in .Blog) wasnt
	  added to the history menu in the FileWindow when using CTRL+O for
	  example. For convenience, it now alwyas adds this directory to
	  the end of default history menu, so you can always jump back
	  while browsing in filewindow.

2005-01-07 15:37  ton

	* source/blender/render/intern/source/imagetexture.c: Bug fix 2107:
	  RGB and brightness/contrast for preview render image texture
	  didnt work (commented out line, current WIP)

2005-01-07 15:11  ton

	* source/blender/: render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/include/pixelshading.h,
	  render/intern/include/rendercore.h, render/intern/include/zbuf.h,
	  render/intern/source/initrender.c,
	  render/intern/source/pixelblending.c,
	  render/intern/source/pixelshading.c,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/vanillaRenderPipe.c,
	  render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c: Another round of
	  cleanups for render code;

	  - removed ugly pointerhack from OSA render (negative indices
	  denoted   pointers). this should solve memory errors when using
	  >1.5 gig mem - cleaned up usage of zbuffer values. These are
	  signed in Blender, and   treated as unsigned all over, giving
	  confusing code - fixed incorrect gamma-adding for halos (caused
	  in after xmas commit)

	  And bugfix #2101; wire render didn't give correct rendering for
	  mist.  This caused by fact wires are 2D pixel lines, and not
	  correctly filled in faces. Retrieving the 3d coordinate while
	  render cannot use a face- equation then. Solved by retrieving 3D
	  coordinate based on zbuffer value.

	  Still todo here: calculating correct texture coordinates for
	  wire-edges that are no faces.

2005-01-07 02:38  stiv

	* source/blender/python/api2_2x/Ipo.c: bugfix: #2093
	  Ipo.addCurve() adds curves of undefined type

	  added some error checking and did a little cleanup.  still more
	  to be done.

2005-01-06 22:27  jiri

	* source/blender/src/: drawview.c, header_view3d.c:

	   - added some items to the MetaBall menu in view3d header

	     - Snap menu
	     - Transform menu
	     - Transform Properties

	   - correction of some typo in drawview.c

2005-01-05 18:32  sirdude

	* source/Makefile:

	  Had to add a circular dependancy fix for debugging version of
	  blenderplayer on linux: I added this after the yafray library.
	  COMLIB += $(OCGDIR)/blender/blenlib/$(DEBUG_DIR)libblenlib.a

	  Kent

2005-01-05 11:31  ton

	* source/blender/: blenkernel/intern/blender.c,
	  blenloader/intern/readfile.c, render/intern/source/rendercore.c:
	  Bugfix #2095

	  When loading a file with linked external scene, and that external
	  scene didnt exist anymore, and that scene was active in the file
	  -> crash!

	  Render code; changed to use local 'puno' flag for threaded
	  render.

2005-01-05 11:27  phase

	* bin/.blender/.Blanguages: Bugfix #2094

	  Modified language code for Polish translation.  Corrected by
	  Piotr Kiec, the polish translator. Thanks!

2005-01-05 09:28  jiri

	* source/blender/src/buttons_editing.c:

	  - small changes of buttons in MetaBall and MetaBall tool panels

2005-01-04 15:34  sirdude

	* source/blender/python/api2_2x/NMesh.c:

	  Requested by Stephane SOPPERA,

	  Made NMESH_SUBDIV_MIN 0 instead of 1 so NMesh is like the gui...

	  Kent

2005-01-03 21:49  jiri

	* source/blender/src/edit.c:

	   - all snap operations work for MetaElems now
	   - snap to center creates displist for subsurf mesh

2005-01-03 21:11  ton

	* source/blender/: render/extern/include/render_types.h,
	  src/buttons_editing.c, src/buttons_shading.c: Forgot to do .h
	  file for previous commit.

	  Also fixed three small errors in button declarations, to show
	  three digits

2005-01-03 21:02  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: Thread
	  render fix; using ray-transp + mirror didnt work...  the
	  face-normal had to be local too...

2005-01-03 20:53  sirdude

	* source/blender/imbuf/intern/: IMB_anim.h, allocimbuf.c, amiga.c,
	  anim.c, anim5.c, antialias.c, bitplanes.c, bmp.c, cmap.c,
	  cspace.c, data.c, dither.c, divers.c, filter.c, ham.c, hamx.c,
	  iff.c, imageprocess.c, imbuf_patch.h, iris.c, jpeg.c, matrix.h,
	  png.c, rectop.c, rotate.c, scaling.c, targa.c, util.c,
	  writeimage.c:

	  This is a pretty lame commit but here it is: I just fixed
	  indentation (replaced spaces with tabs where needed) and removed
	  #include config.h stuff from the above files.

	  Kent

2005-01-03 19:30  ton

	* source/blender/render/intern/source/initrender.c: Bug #2083
	  Rendering in parts, and ESC from render, didn't check for
	  not-rendered parts yet. (due to recode of parts stuff)

2005-01-03 19:05  sirdude

	* source/: blender/blenlib/intern/BLI_memarena.c,
	  blender/python/api2_2x/vector.c, gameengine/Ketsji/KX_PyMath.cpp,
	  gameengine/Ketsji/KX_Scene.cpp,
	  gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  gameengine/Rasterizer/RAS_FramingManager.cpp,
	  gameengine/Rasterizer/RAS_Polygon.cpp,
	  gameengine/Rasterizer/RAS_TexVert.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:


	  More warning cleanups...

	  added a casts to:    blender/blenlib/intern/BLI_memarena.c
	  gameengine/Rasterizer/RAS_TexVert.cpp

	  Removed unused vars from:    blender/python/api2_2x/vector.c
	  gameengine/Ketsji/KX_PyMath.cpp gameengine/Ketsji/KX_Scene.cpp
	  gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp
	  gameengine/Rasterizer/RAS_FramingManager.cpp
	  gameengine/Rasterizer/RAS_Polygon.cpp
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp

	  Kent

2005-01-03 18:57  sirdude

	* source/: blender/blenlib/intern/Makefile,
	  blender/blenpluginapi/intern/Makefile,
	  gameengine/GamePlayer/netscape/src/Makefile,
	  gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  gameengine/GamePlayer/netscape/test/gears/Makefile,
	  gameengine/GamePlayer/netscape/test/stub/Makefile,
	  gameengine/GamePlayer/netscape/test/threaded_gears/Makefile:

	  Some of the Makefiles had CPPFLAGS += LEVEL_(X)_C_WARNINGS I
	  changed them so that they have CPPFLAGS += LEVEL(X)_CPP_WARNINGS
	  instead.

	  Kent

2005-01-03 16:22  ton

	* source/blender/render/intern/: include/pixelblending.h,
	  source/pixelblending.c, source/ray.c: Bug fix 2054

	  Alpha for halos was always added, even when "Add" slider was
	  zero. Fixed.

	  (also; made BROW define BROW16, to distinguish from int version
	  in BKE_utildefines.h)

2005-01-03 15:45  ton

	* source/blender/render/intern/source/texture.c: Bug #2053

	  For normal maps only: Slider for "nor" mapping in "Map to" panel
	  allowed values for over 1.0 in preview render (not for render
	  itself, causing confusement).

2005-01-03 15:17  ton

	* source/blender/: blenlib/intern/storage.c, src/filesel.c: Bug fix
	  2047

	  FileWindow didnt sort the dirs "." and ".." correctly. Now these
	  two are always first.

2005-01-03 14:40  ton

	* source/blender/src/renderwin.c: Fix proposed by Brecht; on redraw
	  events to renderwindow, it sets back	the active main window, if
	  that was active before.  We need to track down how to solve this
	  more definite... for example, the "make active" window command
	  can also pop window to front.

2005-01-03 14:13  ton

	* source/blender/render/intern/: include/zbuf.h, source/envmap.c,
	  source/initrender.c, source/rendercore.c, source/zbuf.c: Small
	  fixes;

	  - zbuf; error caused by using unsigned int as counter (while >=
	  0) in radio - backbuffer didnt load in initrender (was removed
	  from sky render) - unitialized variable in envmap.c

2005-01-02 17:35  lukep

	* SConstruct: update to scons for Ton SDL threads

2004-12-31 12:23  aphex

	* source/blender/src/drawobject.c: Oops!

	  Fixed the previous fix :)

	  (Now checks dt>OB_SOLID instead of dt>OB_SHADED which is max
	  anyway!)

2004-12-31 11:48  aphex

	* source/blender/src/drawobject.c: Small fix:

	  - if object mode && G.vd==OB_TEXTURE, drawing mesh objects did
	  not check   object's max drawtype (ie. dt).

2004-12-30 06:48  theeth

	* source/blender/render/intern/source/pixelshading.c: Bug #2073:
	  Red value used instead of Green for World sky (render and
	  preview).

	  Ton will probably have a good laugh when he'll see what the error
	  was. ;)

2004-12-30 04:08  kester

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: Fix loading of
	  non-packed sounds for Linux.

2004-12-30 02:34  eeshlo

	* source/blender/: render/intern/source/initrender.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  If YFexport directory is not set, it will now attempt to use the
	  temp directory.  (/tmp or $TEMP for win.)

	  Probably too early still, but now in plugin mode the floatbuffer
	  will be used too, including postprocessing.

2004-12-29 21:44  theeth

	* source/blender/src/editobject.c: Object Constraints weren't
	  relinked correctly when duplicating both the target and the
	  owner.  Bug since 2.35.

	  Was lost when bug #1307 was fixed in this commit:
	  http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.121&r2=1.122&cvsroot=bf-blender&diff_format=h
	  This doesn't seem to bring back the bug (copy full scene didn't
	  update links in constraints).

2004-12-29 18:04  aphex

	* source/blender/: makesdna/DNA_material_types.h,
	  src/buttons_shading.c: Bug fix #2056:

	  Material texture channels 9 & 10 could not be deactivated.

	  Code used a char instead of a short as flag for this.

2004-12-29 02:39  kester

	* source/gameengine/PyDoc/: GameLogic.py, Makefile, WhatsNew.py:
	  PyDoc updates

2004-12-29 02:34  kester

	* source/gameengine/Ketsji/KX_PyMath.h: Make Python Matrix/Vector
	  conversions more robust

2004-12-29 02:33  kester

	* source/gameengine/: Ketsji/KX_CameraActuator.cpp,
	  Ketsji/KX_CameraActuator.h, PyDoc/KX_CameraActuator.py: Python
	  methods for camera actuators (thanks snailrose)

2004-12-29 02:31  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Set the
	  sound system listener properties.

2004-12-29 02:27  kester

	* source/blender/src/: buttons_scene.c, usiblender.c: Set the
	  listener properties correctly.

2004-12-28 06:38  broken

	* source/blender/src/editmesh_loop.c: Simple one - update the
	  selected vertex count after doing a vertex loop select (Alt B)

	  Reported by Gimble

2004-12-27 23:57  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/include/rendercore.h, intern/source/pixelshading.c,
	  intern/source/rendercore.c: And a first threading fix; mist
	  render still used a R global for storage.  caused very bad
	  stripes in render.

2004-12-27 22:05  theeth

	* projectfiles/blender/: blenkernel/BKE_blenkernel.dsp,
	  render/BRE_render.dsp: MSVC 6.0 Projectfiles changes to fit Ton's
	  commit.  Added new file to BRE_Render and include paths for SDL
	  includes.  Removed deleted files.

2004-12-27 21:58  ton

	* source/blender/blenkernel/intern/material.c: Removed include
	  render.h

	  It *should* be there, but its a bad-level-include. The
	  bad_level_calls.h makes it compiling nice, but that wasnt the
	  purpose.  Error is in the winstuff.h in render.h most likely

2004-12-27 21:02  ton

	* source/blender/render/extern/include/: render.h, render_types.h:
	  Some weird CVS $id tag line got added on wrong place...?

2004-12-27 20:28  ton

	* COPYING, SConstruct, release/Makefile,
	  release/datafiles/splash.jpg, release/plugins/bmake,
	  release/text/release_228a.txt,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/include/BIF_meshtools.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/blendef.h,
	  source/blender/include/butspace.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/python/api2_2x/sceneRender.c,
	  source/blender/render/SConscript,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/source/Makefile,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/imagetexture.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/ray.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/texture.c,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/src/buttons_editing.c,
	  source/blender/src/buttons_scene.c,
	  source/blender/src/drawimage.c, source/blender/src/drawmesh.c,
	  source/blender/src/drawobject.c, source/blender/src/drawseq.c,
	  source/blender/src/drawview.c, source/blender/src/editaction.c,
	  source/blender/src/editface.c, source/blender/src/editipo.c,
	  source/blender/src/editlattice.c, source/blender/src/editmball.c,
	  source/blender/src/editmesh.c,
	  source/blender/src/editmesh_mods.c,
	  source/blender/src/editobject.c, source/blender/src/editoops.c,
	  source/blender/src/editscreen.c, source/blender/src/editseq.c,
	  source/blender/src/editsima.c, source/blender/src/filesel.c,
	  source/blender/src/header_action.c,
	  source/blender/src/header_image.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_nla.c,
	  source/blender/src/headerbuttons.c,
	  source/blender/src/meshtools.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/screendump.c, source/blender/src/seqaudio.c,
	  source/blender/src/sequence.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c, source/blender/src/usiblender.c,
	  source/blender/src/view.c, source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c,
	  source/blender/yafray/intern/export_File.cpp,
	  source/blender/yafray/intern/export_Plugin.cpp,
	  source/creator/creator.c: Biiig commit! Thanks to 2-3 weeks of
	  cvs freeze...

	  Render: - New; support for dual CPU render (SDL thread)
	  Currently only works with alternating scanlines, but gives
	  excellent   performance. For both normal render as unified
	  implemented.	  Note the "mutex" locks on z-transp buffer render
	  and imbuf loads.  - This has been made possible by major cleanups
	  in render code, especially   getting rid of globals (example Tin
	  Tr Tg Tb Ta for textures) or struct	OSA or using Materials or
	  Texture data to write to.  - Made normal render fully 4x32 floats
	  too, and removed all old optimizes   with chars or shorts.  -
	  Made normal render and unified render use same code for sky and
	  halo	 render, giving equal (and better) results for halo render.
	  Old render   now also uses PostProcess options (brightness, mul,
	  gamma) - Added option ("FBuf") in F10 Output Panel, this keeps a
	  4x32 bits buffer   after render. Using PostProcess menu you will
	  note an immediate re-   display of image too (32 bits RGBA) -
	  Added "Hue" and "Saturation" sliders to PostProcess options

	  - Render module is still not having a "nice" API, but amount of
	  dependencies	 went down a lot. Next todo: remove abusive
	  "previewrender" code.    The last main global in Render (struct
	  Render) now can be re-used for fully	  controlling a render, to
	  allow multiple "instances" of render to open.

	  - Renderwindow now displays a smal bar on top with the stats, and
	  keeps the   stats after render too. Including "spare" page
	  support.    Not only easier visible that way, but also to remove
	  the awkward code that    was drawing stats in the Info header
	  (extreme slow on some ATIs too)

	  - Cleaned up blendef.h and BKE_utildefines.h, these two had
	  overlapping	defines.

	  - I might have forgotten stuff... and will write a nice doc on
	  the architecture!

2004-12-22 23:38  jandro

	* source/blender/yafray/intern/export_Plugin.cpp: Multi-cpu support
	  in yafray is back. This is a small fix to pass the number of
	  processors to yafray through plugin too. Will work with current
	  CVS yafray code. Now at p.b.org. Needs testing with a real
	  multicpu machine.

2004-12-22 21:30  ton

	* source/blender/src/editobject.c: Another last minute bug...
	  (thanks aphex)

	  Add text, TAB, CTR+Z, TAB -> crash... :/ Just forgot 1 if()...
	  was there for weeks! So...

2004-12-22 20:21  ton

	* source/blender/src/editfont.c: Last minute fix #2

	  Undo on SHIFT+backspace in edit of 3d Text object, caused text
	  editing to stop working normal. (only added text in beginning)

2004-12-22 20:19  ton

	* source/blender/blenkernel/intern/exotic.c: Last minute fix #1

	  Dxf reader had 2 crucial erros; - didnt read files correct with
	  \r\n enters (\n and \r go fine) - polyline triangles were added
	  as quads with identical first and last   vertex, going terrible
	  wrong on mesh import of 3DS files.

2004-12-21 23:12  ton

	* source/blender/src/splash.jpg.c: Splash now has subtle credits
	  for artist; www.venomgfx.com.ar

2004-12-21 19:49  ton

	* source/blender/imbuf/intern/: bmp.c, targa.c: Eeek! last minute
	  error.  Commit of dec 9... still uses fopen(name, "ab") instead
	  of "wb" Caused targa and bmp files to write wrong on save-over,
	  appended instead.

2004-12-21 18:00  ton

	* SConstruct: Accidentally committed corrupt SConstruct.... here's
	  the one fixed

2004-12-21 17:25  ton

	* SConstruct: Upped sconstruct for 2.36 release

2004-12-21 17:24  ton

	* release/: VERSION, datafiles/splash.jpg: Upped version for
	  makefiles, and new splash (original image)

2004-12-21 17:23  ton

	* source/blender/blenkernel/BKE_blender.h: Upped release code to
	  2.36

2004-12-21 17:22  ton

	* source/blender/src/splash.jpg.c: New splash! :) Looks great with
	  the new header-color thing!

2004-12-21 17:19  ton

	* release/text/: copyright.txt, release_227.txt, release_228.txt,
	  release_228c.txt, release_230.txt, release_231.txt,
	  release_232.txt, release_233.txt, release_233a.txt,
	  release_234.txt, release_235.txt, release_236.txt: - release log
	  2.36 - added note in copyright.txt to emphasis you can use
	  blender artwork   freely - removed old logs, current log contains
	  link to the old ones on the web

2004-12-21 13:10  ton

	* source/blender/src/: editmesh.c, editmesh_lib.c: Fix for 2042

	  With the new rule that allows correct calculation of vertex
	  normals on a mixed solid/smooth mesh, it is essential that vertex
	  normals get recalculated when changing smooth settings. Such a
	  facility doesnt exist in Blender yet, only after leaving
	  editmode.  Hacking in a "enter editmode, leave editmode" event on
	  the "Set Smooth" button isn't nice... instead I've tweaked the
	  calculus of vertexnormals that it always sets them OK, apart from
	  where they get mixed with solid faces. Only in rare occasions
	  this can still go "wrong" and needs a TAB-TAB to fix. Will add
	  that comment in release notes. For next release we should
	  definitely solve this smoothing bizz!

2004-12-21 02:34  stiv

	* source/blender/python/api2_2x/World.c: bugfix: #2031 World
	  setIpo() method checks for wrong IPO type

	  wrong constant name.

2004-12-21 02:15  stiv

	* source/blender/python/api2_2x/Ipo.c: bugfix: #2032
	  Ipo_woIcuName() uses CAM instead of WO constants

	  Wrong constant names.  Fix contributed by Joilnen B. Leite
	  <pidhash>

2004-12-20 19:11  ton

	* source/blender/src/mywindow.c: Bugfix for #2036

	  Backbuffer selection codes issue on OSX.  On some h/w configs,
	  with "1000s of colors set", the drivers seem to round colors up
	  or down... whilst until now rounding always was just truncating
	  bits. This gives errors in writing color codes and reading it
	  back.  The c code only changed for OSX. For other OS's and HW
	  this test could be done as well.

2004-12-19 19:38  ton

	* source/blender/src/editobject.c: Fix in hook menu; "select"
	  option only worked in vertex selectmode.

2004-12-19 19:18  ton

	* source/blender/render/intern/source/: vanillaRenderPipe.c,
	  zbufferdatastruct.c: Fix for #2034

	  It appeared that the method as used in unified render for "render
	  all sub- pixels" isn't very well resistant to having large
	  amounts of faces in a single pixel. The bug file had about
	  16x70x2 faces per pixel... causing tremendous slowdown and even
	  wrong render.

	  I've disabled the option (was coded by Nzc in NaN days) and made
	  it sampling in the main render loop. Goes much faster, error
	  free. Only loss is in that it doesnt use superiour subsamples for
	  gauss anymore. Here the normal render performs slightly better.
	  Not a real issue though. Hard to notice.

2004-12-19 19:06  phase

	* source/blender/blenkernel/intern/image.c: Fixed adding a filename
	  extension for bmp images.

2004-12-19 19:04  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfix, reported by Basse: static particles didnt render correct
	  with "Layer" Lamp. Was just missing a value being written in halo
	  struct.

2004-12-19 15:19  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/editmesh_lib.c: Bug fix #2026

	  Slightly altered rules for calculating vertexnormals. By only
	  averaging face normals from faces actually set 'smooth', the
	  result looks much more nice (for example on a cylinder with caps
	  solid). Vertex normals not being used by smooth faces are set to
	  the face normal direction.

	  Shows both in editor as rendering.

2004-12-19 14:45  phase

	* source/blender/quicktime/apple/quicktime_import.c: A one-line
	  commit; Quicktime movies used as texture are now loaded at the
	  highest quality.  I noticed Quicktime did not display interlaced
	  fields for DV movies, it works OK now !

2004-12-17 18:34  stiv

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py: bugfix: #2025
	  getCurveBP (and others) segfault

	  This method is now unsupported.  The original intent appears to
	  return the first BPoint of an Ipo curve.  However, BPoint Ipo
	  curves are not implemented and the first point therefore never
	  existed.

	  The segfault was from an unchecked input parameter.

	  Calling this method now always throws a NotImplemented exception.

2004-12-16 15:42  ton

	* source/blender/: include/blendef.h, src/view.c: Increased builtin
	  limit for selection buffer (border select in Object mode) to
	  allow up to 2500 objects (was 500).  Still an arbitrary limit,
	  could use better code. For now its less frustrating :)

2004-12-16 15:40  ton

	* source/blender/: blenlib/intern/fileops.c,
	  blenloader/intern/writefile.c: Errors in saving runtime, and
	  fileops in file window; files were copied or deleted without
	  keeping track of spaces in names, causing in potential loss of
	  data.

	  Needs review!

2004-12-15 12:36  ton

	* source/blender/src/: drawview.c, editmesh.c, editmesh_tools.c:
	  Bug #2019

	  Separate in Mesh editmode, selectmode 'face', and with a
	  selection that used to be in vertex mode a full select (like
	  selecting the 2 opposing faces in a cube) caused crash. There was
	  still no good face-select awareness there... tsk! :)

2004-12-14 23:01  ton

	* source/blender/blenkernel/intern/displist.c: Fix for #2017

	  Actually a 1 liner fix, added displist re-make event for wave
	  objects being used to vertexparent objects to. Will of course be
	  much better solved with the dep graph!

2004-12-14 19:18  ton

	* source/blender/src/: editmesh_add.c, editscreen.c, interface.c,
	  interface_panel.c: Small fixes for UI;

	  - Add UV Sphere now aligns with view, as do all primitives -
	  Small drawing error in edges between blender areas (black lines
	  were 2   pixels too short) - Replaced the heuristics in opening
	  sublevel menus, to be less frustrating.    It now keeps sublevel
	  open while mouse moves within the triangle defined	by original
	  mouse location (before moving) and the closest vertical edge
	  of the new sub menu. Works nice for toolbox and pulldowns.

2004-12-14 19:12  ton

	* source/blender/blenkernel/intern/effect.c: Bug fix #2016

	  Particles added to mesh being deformed with Armature crashes.
	  Bug introduced with 2.33, particle collisions... leon added some
	  fancy updates for actions and armature displists there, which are
	  highly disputable. I left it in, because I didn't see it was
	  actually new.

	  Note: particles added while updating mesh with armatures is not
	  supported, it will shoot particles from original location.  What
	  does work, is static particles.

2004-12-14 14:08  ton

	* extern/solid/Makefile: Makefile didnt copy files correctly,
	  obviously because the nan_definitions were not there...

2004-12-13 18:11  ton

	* source/blender/src/edit.c: While giving snapto a good test
	  (thanks all_select.blend!) I found it was not implemented on
	  MetaBall editmode, causing an old global var to wreak havoc.

2004-12-13 17:46  ton

	* source/blender/src/edit.c: Bug fix #2013

	  Face dots didn't recalculate after a 'snap to grid' or 'snap to
	  cursor'.

2004-12-13 14:51  sirdude

	* source/blender/blenpluginapi/util.h:
	  STEP macro was a typo waiting to happen.

	  Fix done by LetterRip.

	  Kent

2004-12-13 10:53  kester

	* source/gameengine/: Ketsji/KX_Scene.cpp,
	  Physics/Sumo/SumoPhysicsController.cpp: Set the physics scale on
	  added objects. (Fix bug #1837)

2004-12-13 10:10  kester

	* source/blender/src/drawmesh.c: Reset backface culling. (Fix bug
	  #1960)

2004-12-12 22:13  ton

	* source/blender/src/: editaction.c, editmesh.c, editnla.c,
	  editsound.c, space.c: Bug fix, after irc report sk1p:

	  frame-sliding (LMB) in action, nla, sound and ipo window went
	  into very tight while loop, causing cpu to choke. Added nice
	  idle.

	  Bug fix, found self while testing: - relative.blend, editmode -
	  delete part, exit editmode - enter editmode, undo twice, exit
	  editmode -> crash

	  The trick to copy 'old' locations of vertices to keys isnt
	  undo-resistant yet. This fix at least doesnt crash, but copying
	  doesnt work when undo-ing back to previous editmode session
	  (indices just differ from current mesh...)

2004-12-12 20:06  ton

	* source/blender/src/editmode_undo.c: Bug, reported by Bassam;

	  When editing Meshes with vertex keys (RVKs), the undo stack isn't
	  updated correctly, causing a loss of the situation when entering
	  editmode after changing active key, and doing undo immediate
	  after.

	  This due to an 'optimizer' in the undo code that tried to prevent
	  undos pushed on identical situations (e.g. pressing TAB multiple
	  times).  Decided to remove that convention, the annoyance of
	  having possible multiple undos in a row isn't worth solving it by
	  potential losses.

2004-12-12 19:16  ton

	* source/blender/render/intern/source/initrender.c: Bugfix #2008

	  Combination of: - render movie - with border set - and "crop" set
	  Crashed.

	  Was due to feeding movie initialize code wrong frame sizes.
	  Another oldie!

	  Also found that crop+border+parts doesnt work. This now is
	  prevented with warning and return.

2004-12-12 17:24  aphex

	* source/blender/quicktime/SConscript: Added missing include path
	  for BIF_toolbox.h.

2004-12-12 16:28  jiri

	* release/scripts/obj_import.py:

	   - bug fix reported by LetterRip at IRC (just typo: expant isn't
	  expand)

2004-12-12 14:42  jiri

	* release/scripts/obj_export.py:

	  - bug fix #1874


	  https://projects.blender.org/tracker/?func=detail&aid=1874&group_id=9&atid=125

	    normal vectors of vertexes are exported correctly now

2004-12-12 14:29  lukep

	* source/blender/blenlib/intern/util.c: fix for potential crasher.
	  we were returning pointer to a local var

2004-12-12 12:19  ton

	* source/blender/blenkernel/intern/exotic.c: Bug fix #2005

	  Simple case; make MAXSTACK define for vrml import to allow import
	  up to 750k faces or 1M vertices (was 125k faces, 160k vertices).

2004-12-11 17:33  ton

	* source/blender/src/interface.c: Ctrl+C and CTRL+V copy/paste
	  didn't work for COL buttons ("swatches").  Thanks Chris B for a
	  useful fix!

2004-12-11 16:56  phase

	* source/blender/blenlib/intern/fileops.c: Bugfix #1589

	  When the render output directory doesn't exist (on windows) the
	  BLI_recurdir_fileops() function tries to create a directory with
	  no name. Added check if a name is specified..

2004-12-11 16:48  ton

	* source/blender/render/intern/source/initrender.c: The ugly global
	  R.flag was reset to zero, before it was calling functions that
	  could popup error() boxes. These dont work then, and need to be
	  disabled by keeping R.flag on R_RENDERING

	  This is a half fix for a report Rob H works on. Will wait for his
	  test.

2004-12-11 15:07  ton

	* source/blender/src/editscreen.c: Fix for bug #1823

	  Hiding window (Apple-H) caused the modifier to hang when
	  reopened.  Added 1 line that re-reads modifier on "Inputchange"
	  event, which only is when you switch focus from one app to
	  another.  Might solve more issues reported with 'hanging' keys.

2004-12-11 13:41  ton

	* source/blender/: blenkernel/intern/key.c,
	  blenkernel/intern/object.c, makesdna/DNA_curve_types.h,
	  src/buttons_shading.c, src/editkey.c: Fixes, after bug report
	  Stefano:

	  - Dupli-Frames objects didn't render correct with Motion Blur
	  (they moved!) - VertexKey on Bezier paths didn't animate the
	  'twist' rotation. This did   work for Nurbs paths.

	  Plus; removed Nabla slider from Stucci, it doesn't work for that
	  texture.

2004-12-10 19:29  ton

	* source/blender/render/intern/source/texture.c: As addition to the
	  use of Colorband for normals; - Stucci now accepts it too (for
	  normals and color)   Note; stucci doesn't return a single value,
	  like marble or wood, that's	still so, to disable it coloring
	  the "Col" Map input by default.  - Magic texture now accepts
	  Colorband

2004-12-10 15:50  ton

	* source/blender/: blenloader/intern/readfile.c, src/sequence.c:
	  Bug fix #1994

	  Sequence editor crash when you delete Scenes which were used as a
	  strip.  Related to that, file reading code didn't restore
	  pointers for strips correctly when you save with open "Meta"
	  strip.  First bug 8 year old. Second 1 month. :)

2004-12-10 14:39  phase

	* source/blender/quicktime/apple/quicktime_import.c: Disabled debug
	  printing. Pfft.

2004-12-10 14:24  phase

	* source/blender/quicktime/apple/quicktime_import.c: Bugfix #1262
	  bugfix.

	  Path detection was wrong. Grrr, stupid windows paths.

2004-12-10 13:55  phase

	* source/blender/quicktime/apple/: quicktime_export.c,
	  quicktime_import.c: Bugfix #1262 additions.

	  When the Quicktime movie output path lacks any path indication,
	  the movie is created in the executable directory.  Also new, when
	  the Quicktime output movie isn't created for some reason, the
	  rendering will stop and give an error message (in the console).

2004-12-10 12:49  ton

	* source/blender/src/buttons_object.c: Patch provided by Chris
	  Burt; constraint name button exceeded actual string size.

2004-12-10 02:28  phase

	* source/blender/quicktime/: apple/quicktime_export.c,
	  quicktime_import.h, apple/quicktime_import.c: Bugfix #1262

	  Raw fix for the drive letter issue with Quicktime/Windows
	  filenames.  When a drive letter is missing in a filename, it'll
	  use the drive where the executable is.

	  Fix might be useful for Yafray too, because the extern char
	  bprogname[]; doesn't return a full path when Blender is started
	  from the console.

2004-12-09 23:11  aphex

	* source/blender/src/editmesh.c: Fixed a crafty little bug that
	  only seemed to show up in 'Rotate Edges'.

	  Rotated edges (seemingly on quads only) were not drawn even if
	  'Draw All Edges' is active.

	  Finally tracked the bug down to a typo in flag checks! Eeugh, was
	  much head scratching on this one! :)

2004-12-09 17:43  ton

	* source/blender/src/drawview.c: Three fixes in edge/crease edit
	  for Transform Properties Panel (NKEY)

	  - code wasn't edge-select aware yet - the "Median" button now
	  allows to move a "median" correctly around, also   to 0 or 1 in a
	  single step - missing undo push  here.

2004-12-09 14:51  sirdude

	* source/Makefile:

	  Stupid typo in last commit.  *sigh*

	  Kent

2004-12-09 14:46  ton

	* source/blender/src/editsound.c: Bug fix #1995

	  Unpacking a file with packed sounds didn't save the samples...
	  was due to *very* weird method samples were put in Blender.

2004-12-09 14:13  sirdude

	* source/Makefile:

	  I had to change a bit of the stuff I added to get solaris openal
	  working.

	  I also removed a redundant bit of config stuff for freebsd that
	  didn't do anything.

	  Kent

2004-12-09 14:09  sirdude

	* source/blender/imbuf/intern/: IMB_bmp.h, IMB_iris.h, IMB_png.h,
	  IMB_targa.h, bmp.c, iris.c, png.c, targa.c, writeimage.c:

	  This fixes bug #1990

	  It moves targa, bmp, iris and png loading so that were not
	  opening 2 file handles for each file, and made them like the jpeg
	  stuff.

	  Also cleaned up some minor other stuff.

	  Kent

2004-12-09 13:06  ton

	* source/blender/: render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c, src/renderwin.c:
	  Bug fix #1988, ray-transparency render.

	  Five fixes in this commit...

	  - the normals for nurbs surfaces still were calculated pointing
	  wrong in some occasions - recoded ray-transp rendering to accept
	  normals pointing any direction; it just counts how many times it
	  passes a "glass" layer, and flips normals appropriate then. This
	  means rendering will go fine on models without manually setting
	  the normals. You can also move a camera inside a 'glass' object.
	  - rendering of the inside part of glass now uses correct normal
	  too... specularity happen on a solid glass inside now.  - And an
	  inside reflected mirror ray will keep bouncing inside glass

	  Related to rendering localview: old convention to render
	  localview, but with the lamps in the normal layers, has been
	  restored.  Please note; render happens based on active window.
	  You *only* get a localview or 'unlocked layer' render when that
	  3d window is active = mouse in window.

2004-12-08 20:08  ton

	* source/blender/blenloader/intern/readfile.c: Bug fix based on bug
	  report Chris Burt, IRC.

	  Appending objects with constraints expands links to objects
	  (according code) but doesn't give such objects a link to Scene.

	  Apprently, somewhere in NaN days, someone commented a call, which
	  already invoked comments... here's the full code + comments now:

		  /* give a base to loose objects */
		  give_base_to_objects(G.scene, &(G.main->object));
		  /* has been removed... erm, why? (ton) */
		  /* 20040907: looks like they are give base already in
	  append_named_part(); -Nathan L */
		  /* 20041208: put back. It only linked direct, not
	  indirect objects (ton) */

	  :-)

2004-12-08 19:36  ton

	* source/blender/blenloader/intern/readfile.c: Narrowed code for
	  restoring UI after undo. It seems still an error in oops code,
	  having pointers to ID structs that are invalid.

	  This solves at least it crashing... oops needs to be refreshed
	  once :)

	  (occurred on testing complex files, with conversion from
	  nurbs=>mesh)

2004-12-08 16:29  ton

	* source/blender/render/intern/source/: pixelshading.c,
	  rendercore.c: Bug fix #1987

	  Halos with texture, but only mapping to "Alpha" and not color,
	  were rendered black, instead of in material color.

2004-12-08 16:11  ton

	* source/blender/src/drawipo.c: Bug fix #1985

	  Using ctrl+up/down in buttons window, didn't use a proper rescale
	  of view as already works for dragging window edges. Now the 'Full
	  window' action keeps size nicely.

2004-12-08 16:11  phase

	* source/blender/imbuf/intern/bmp.c: removed a debug printf.
	  (excuse to check cvs permissions)

2004-12-08 15:58  sirdude

	* intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/intern/SND_Utils.cpp, source/Makefile:

	  This commit makes it so openal finally works on solaris.

	  Kent

2004-12-08 15:12  ton

	* source/: nan_compile.mk, nan_definitions.mk,
	  blender/blenkernel/intern/blender.c, blender/src/usiblender.c,
	  creator/creator.c: Essential cleanup for mess involved with
	  reading files, initializing UI and patching versions for UI
	  settings.

	  Currently four different levels of routines for .blend file
	  reading exist;

	  /* interface level */ 1) BIF_init() -> calls 3 2) BIF_read_file()
	  -> calls 11, optional 4 3) BIF_read_homefile() -> calls 11 or 12,
	  and then 4 4) init_userdef_file()

	  /* kernel level */ 11) BKE_read_file() -> calls 21, and then 14
	  12) BKE_read_file_from_memory() -> calls 22, and then 14 13)
	  BKE_read_file_from_memfile() -> calls 23, and then 14 14)
	  setup_app_data()

	  /* loader module level */ 21) BLO_read_from_file() -> calls 24
	  22) BLO_read_from_memory() -> calls 24 23)
	  BLO_read_from_memfile() -> calls 24

	  /* loader module, internal */ 24) blo_read_file_internal()

	  Note: - BIF_read_homefile() has additional UI initialize calls,
	  like windows fullscreen and executing commandline options

	  - Reading from memory (12) only happens for the compiled-in
	  .B.blend

	  - The "memfile" here is a name I gave to the undo "file"
	  structure. Which is constructed out of memory chunks with basic
	  compression features.

	  - the kernel function setup_app_data() sets globals like "current
	  screen" and "current scene".

	  So far, so good. The levels as mentioned here clearly distinguish
	  UI from kernel, and should enable for example game loading
	  (runtime) or background (no UI) loading. In the past years
	  however, 'bad level' dependencies were added, and especially the
	  patches for 'file versions' were added in too many places. The
	  latter is evidently a result of the problem that the "UserDef"
	  struct cannot be initialized/patched if there's not a need for a
	  UI.

	  Here's how the flow goes in four different cases:

	  ----- Starting up Blender, in foreground with UI
	  --------------------

	  - creator/creator.c, main() -> calls 1 - If the commandline
	  contains a filename, it calls 11

	  ----- Starting up Blender, in background without UI
	  --------------------

	  - creator/creator.c, main() -> calls 11 if the commandline has a
	  filename

	  Note: no Userdef is read, nor initialized. Please note that this
	  was already an existing problem for using Yafray, not setting
	  proper file paths in background mode. The Yafray paths don't
	  belong in the User menu.

	  ----- Starting up Blender as a runtime executable
	  --------------------

	  This only has calls to 22

	  ----- Loading a file from within the UI (with F1, CTRL+O, using
	  pulldowns) -----

	  Only calls allowed to 2. It detects if a UserDef has been read
	  too, and in that case the init_userdef_file() will be executed.

	  Hope this is understandable :)

	  -Ton-

2004-12-07 19:14  ton

	* source/blender/src/: buttons_logic.c, buttons_shading.c: Bug fix
	  1982

	  Three buttons, showing float values, had only precision of 2
	  digits.  Made it three.

2004-12-07 19:06  ton

	* source/blender/src/editobject.c: Bugfix #1981

	  Pad-minus key didn't work in typemode transform().  Very easy,
	  just flipping an && with || :)

2004-12-07 18:46  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  makesdna/DNA_texture_types.h, render/intern/source/texture.c,
	  src/buttons_shading.c: Sneak in little feature for texture
	  editing pleasure;

	  - New channel for "Map to" added, "Warp" - Use the slider next to
	  the option to set amount of influence the texture   will have on
	  the coordinates of the next texture.	- Warp uses for this the
	  same values as for Normal or Displacement mapping - Warp remains
	  active for all channels, until replaced (or zeroed).

2004-12-07 15:46  ton

	* source/blender/: blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: More
	  tweaks related to bump mapping quality;

	  While going over the code, I found out the "nabla", the size of
	  offset vectors for calculating derivatives of a texture, is a
	  built in constant.  Even worse, the value was different for new
	  noise types (musgrave etc).  So I've added a new slider for it in
	  the procedural texture panels, which by default is set to 0.025,
	  the value of the old constant. Also made sure it works with equal
	  effect in all procedurals.

	  NOTE: a small Nabla will give sharper, detailed bump, but the
	  effect also becomes smaller, correct that in the Mapping Panel of
	  materials.

	  For better & compliant control over the bumpmapping, I've also
	  included the Colorband output in derivatives calculus, so the
	  bump output then matches the color created. It's also a nice tool
	  to finetune output of textures for bumpmapping in general.

	  Bug fix; clicking on the rightmose 'item' in ColorBand didn't
	  activate it.	Found out the ColorBand was slightly drawn off (2
	  pixels).

2004-12-07 06:31  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Added support for normalmaps.

2004-12-06 20:14  ton

	* source/blender/render/intern/source/texture.c: Bug fix #1978

	  Stencil in World didn't work with RGB textures (like what returns
	  from colorbands).

2004-12-06 19:05  ton

	* source/blender/: blenkernel/intern/image.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/previewrender.c: Tweaked
	  support for normalmaps to be OK.

	  http://www.blender3d.org/cms/Normal_Mapping.491.0.html

	  main changes: - The "Map Input" in Blender for normals was
	  negated - Range for Z in normal map is Z (0-1) to Blue (0-255)

2004-12-06 13:24  ton

	* source/blender/blenkernel/intern/displist.c: Bug #1970

	  Objects being vertex-parented to a mesh, which in turn was being
	  deformed by a curve or lattice, were never update correctly.
	  Whilst this is a typical issue for our beloved new Dependency
	  Graph, I consider it worth at least solving for now. An issue
	  since Blender 1.0 you know. :)

	  Solution is only working for this specific case; vertex-parent to
	  deformed object.

2004-12-06 12:15  kester

	* source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp: Fix the
	  case when the physics system starves the logic & renderer of CPU
	  time.  If this happens, we reduce physics precision to maintain
	  some framerate.

2004-12-06 12:10  kester

	* source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp: Fix
	  numerical precision issue in physics.  Dividing by a number too
	  close to zero would make the impulse response normal large hence
	  the jittering.

2004-12-06 12:01  kester

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Set the default
	  physics tic rate to 90 Hz

2004-12-06 11:58  kester

	* source/gameengine/Ketsji/KX_IpoActuator.cpp: Don't try to
	  interpolate from prop ipo actuators

2004-12-06 10:57  ton

	* source/blender/src/space.c: Bug fix #1972

	  AKEY didn't toggle open/close outliner. It'll be back temporal,
	  until definitely defined what to do with selections in it.

2004-12-06 00:24  ton

	* source/blender/src/outliner.c: Outliner crash reported bu K-rich;

	  - with outliner visible - alt+d (linked dupli) an armature

2004-12-05 22:49  ton

	* source/blender/: blenkernel/intern/image.c,
	  makesdna/DNA_texture_types.h, render/intern/source/texture.c,
	  src/buttons_shading.c, src/previewrender.c: Bugfix: normal
	  mapping for textures wasn't rotated back to view space, causing
	  weird results on camera moves or object rotations.

	  Added: support for "normal maps". See for example:
	  http://members.shaw.ca/jimht03/normal.html

	  The Image panel in Texture buttons has new option "Normal Map"
	  for it.  When this is used, normals are read straight from RGB
	  values, and blended with the current normal.

2004-12-05 22:46  ton

	* source/blender/src/drawmesh.c: Bugfix/feat request... in textured
	  view mode the Build Effect didnt show.

2004-12-05 13:05  ton

	* source/blender/src/editobject.c: Reported on IRC;

	  Converting subsurf to mesh didn't display new Mesh object in
	  correct wire, when susurf was optimal.

2004-12-05 05:01  ianwill

	* source/blender/python/api2_2x/: Object.c, Window.c, logic.c,
	  doc/API_intro.py, doc/epy_docgen.sh: BPython, two bug fixes: -
	  #1911:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1911&group_id=9
	  BOOL properties were returning True always, small mistake in
	  logic.c's getData method.  - #1944:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1944&group_id=9
	  G.vd was not being checked against NULL in Window.ViewLayer,
	  causing a crash when this function was called from a command line
	  script.  Now it returns an error in such cases.  - small doc
	  updates, tiny minor change in Object.c.

2004-12-05 04:51  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp: Added support for the extra
	  texture channels.

2004-12-05 03:50  kester

	* source/gameengine/: Converter/BL_ActionActuator.cpp,
	  Converter/BL_ActionActuator.h, Ketsji/KX_IpoActuator.cpp: Fix
	  Action & IPO actuators: (Bugs #1921 & #1920)

2004-12-05 01:50  kester

	* intern/SoundSystem/openal/: SND_OpenALDevice.cpp,
	  SND_OpenALDevice.h: Fix for bug #1875:

	  OpenAL (pthreads) was generating a SIGHUP at alcDestroyContext().

	  Fix by setting SIGHUP to ignore.

2004-12-04 22:49  ton

	* source/blender/: blenkernel/intern/ipo.c,
	  blenkernel/intern/material.c, blenkernel/intern/object.c,
	  blenkernel/intern/texture.c, blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  makesdna/DNA_ipo_types.h, makesdna/DNA_lamp_types.h,
	  makesdna/DNA_material_types.h, makesdna/DNA_world_types.h,
	  python/api2_2x/Material.c, render/extern/include/render_types.h,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c, src/editipo.c, src/editobject.c,
	  src/header_buttonswin.c, src/header_ipo.c, src/oops.c,
	  src/outliner.c, src/previewrender.c: Special bf-committers
	  request; Lamp/World/Material now each have 10 channels to link
	  texture to.

	  The amount of code changes seems large, but is mostly getting
	  rind of hardcoded values (6 and 8) for channels, replacing it
	  with MAX_MTEX.

	  Further did some fixes; - Ipo for Lamp showed too many mapping
	  channels - Texture MapTo buttons for lamp missed the slider to
	  blend texture color - Lamp texture mapping "View" only worked for
	  Spot, now it uses lamp-   view vector for all types. (Nice for
	  projections!)

2004-12-04 18:52  ton

	* source/blender/src/: editmesh_tools.c, usiblender.c: Was on my
	  todo; with option "load No UI" the CTRL+X (start over) didnt load
	  UI either.

	  (editmesh commit is error in previous commit, but caused no harm)

2004-12-04 15:29  ton

	* source/blender/src/: editmesh_lib.c, editmesh_tools.c: Bug fix
	  #1955

	  Another tweak in the convex formula, replaced a ">" with ">=" for
	  detecting optimal projection of face in 2d. Solves issue reveiled
	  in Bevel tool, where it could happen that a face wasn't created.

2004-12-04 13:02  ton

	* source/blender/render/intern/source/edgeRender.c: Bug fix #1954

	  Edge render for wire in unified was total mess! Code there
	  apparently never even tested. Gave wrong rendering and potential
	  crashes.

2004-12-04 11:51  ton

	* source/blender/src/drawmesh.c: Bug #1957

	  Blender ALT+Z drawmode didnt support quad lights.

2004-12-04 10:51  kester

	* source/gameengine/Physics/Sumo/Fuzzics/:
	  include/SM_MotionState.h, include/SM_Object.h,
	  include/SM_Scene.h, src/SM_MotionState.cpp, src/SM_Object.cpp,
	  src/SM_Scene.cpp: Update the physics engine: interpolate between
	  frames so track to/camera actuators work properly. (bug #1816)

2004-12-04 01:12  blendix

	* intern/ghost/intern/GHOST_WindowX11.cpp:
	  Bugfix for #1949:

	  F11 to switch between render window / main window didn't work
	  anymore in some window managers (e.g. fluxbox), after fixing it
	  to work in kde.

2004-12-04 00:22  ton

	* source/blender/src/: drawobject.c, editmesh.c: Two small fixes;

	  - on exit editmode, displist for subsurf was not made, causing
	  static   particles to calculate wrong - static particles were not
	  selectable

2004-12-03 23:04  ton

	* source/blender/src/: buttons_scene.c, editobject.c: - added undo
	  pushes for buttons invoking file window in scene buttons   (set
	  directory, backbuf, scene) - small annoyance; after extrude the
	  transform() didn't react to the   "midtog" feature (middlemouse
	  constraint)

2004-12-03 22:25  ton

	* source/blender/src/editobject.c: Bug fix #1952

	  When rotating camera itself in camera view, and choose local axis
	  rotate, the camera flipped around. Was due to using viewmat[][]
	  while it changes...

	  Solved in the simplest elegant way; hope Martin will cope with
	  this in new transform!

2004-12-03 21:41  ton

	* source/blender/src/editobject.c: Bug fix #1945

	  Undo push missing after "ALT/SHIFT+D and ESC".

2004-12-03 21:22  ton

	* source/blender/: blenkernel/intern/anim.c,
	  blenkernel/intern/effect.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c: Fixes in static particles. Result of going
	  over details with Chris Burt, thanks for that!

	  - static particles that are being deformed
	  (curve/lattice/armature) now	 display correct in 3d window. Only
	  updates when particle system updates	 normally though - static
	  particles without "animate" set didn't deform even - static
	  particles used as duplicators had errors with extreme low "life"
	   value for particles. Also, still cases could happen with
	  unrotated duplis   at the end of a static particle line (with
	  Vect option) - Added tooltip for "Step" option in particles

2004-12-03 19:04  ton

	* source/blender/src/: editmesh_mods.c, space.c: Bug fix #1946

	  Editmode Mesh, edge selectmode, not zbuffer on. Selecting edges
	  didnt give a small disadvantage to the already selected one,
	  making it hard to select edges that are extreme close or on top
	  of each other.

2004-12-03 18:03  ton

	* source/blender/render/intern/source/: pixelblending.c,
	  pixelshading.c: Bug fix #1947

	  Unified render added sky with alpha=1. Found the way how to fix
	  it, didnt dare that yesterday. :) Now sky is rendered with
	  alpha=0, like normal render.

	  Thanks to the recent reports, a lot of old issues with unified
	  render have been solved. This is going to be pretty OK!

2004-12-03 17:44  ton

	* source/blender/render/intern/source/pixelblending.c: Bug fix
	  #1948

	  When using a backbuffer with alpha, but alpha is not premulled,
	  you can get weird rendering results with halos or lens flare.
	  This was caused by optimize rule in alpha routine that assumed
	  alpha==0 means color is zero.  Removed for the the halo case.

2004-12-03 17:32  ton

	* source/blender/src/space.c: Fixed the very annoying display of
	  User Settings Menu when Blender window is wider than 1280 pixels.
	  It now keeps scale at 100% then, without zoom.

2004-12-03 16:28  ton

	* source/blender/src/: interface.c, interface_draw.c: Fix for #1951

	  Textbuttons and buttons showing ID names (Objects, etc) were
	  accidentally also translated. Error since 2.3 recode. :)

2004-12-03 15:30  ton

	* source/blender/blenkernel/intern/font.c: Fix for #1700 and #1941

	  When a font for 3d Text Object doesnt exist anymore, Blender
	  could crash.	Thanks Rob Haarsma for fixing it.

2004-12-03 11:16  ton

	* source/blender/blenkernel/intern/material.c: Bufix for #1940

	  With material slider "Ray Mir" set non zero, but with toggle "Ray
	  Mirror" off, Blender accidentally entered a part of raytracing
	  code, screwing up the alpha value of the result.

2004-12-03 03:42  sirdude

	* source/blender/include/butspace.h:

	  Added #define B_UNLINKIMA	       1358

	  Since it was undefined and causing things not to compile.
	  Whoever added it might want to move it but hey its working again
	  for now. ;)

	  Kent

2004-12-02 23:39  ton

	* source/blender/src/buttons_shading.c: Fix, reported on irc by
	  K-rich.

	  Texture buttons didn't allow to unlink the image. Nowhere in
	  Blender this even is possible or happens... reason for blocks to
	  get "stuck" in file. :)

2004-12-02 22:22  ton

	* source/blender/src/: renderwin.c, space.c: Added new option:

	  In renderwindow, press AKEY to see the alpha in B&W. Another AKEY
	  shows normal RGB again. This uses glColorMask, an opengl 1.0
	  function.  Really needed it for debugging alpha in rendering. :)

2004-12-02 22:18  ton

	* source/blender/render/intern/source/: pixelshading.c,
	  vanillaRenderPipe.c: Bufix #1942

	  Halos with Flare option didn't render correct in Unified render,
	  they were added twice! Also noticed errors in applying alpha for
	  'Premul' alpha in Unified. Fixed.

2004-12-02 19:12  ton

	* source/blender/: render/intern/source/initrender.c,
	  src/drawseq.c, src/sequence.c, src/space.c: Bug fix #1939

	  Combining panorama scene and Sequencer effect on scene (like
	  glow) crashed.

	  Found two other issues;

	  - on click in sequencer, the image output window didn't redraw
	  correct, but	 only when a render window was opened. Caused by
	  missing 'activate' call - added a pause in dragging-frame loop to
	  make it idle friendly

2004-12-02 17:08  ton

	* source/blender/src/drawmesh.c: Reported on IRC, Wavez:

	  Objects with negative scale draw TFaces front/back inverted in
	  FaceSelect mode. Added same solution as 2 releases before for
	  Solid draw mode.

2004-12-02 17:01  ton

	* source/blender/src/drawobject.c: Selection on faces now includes
	  the facedots in solid/visible-only mode.

2004-12-02 15:52  ton

	* source/blender/: blenkernel/intern/effect.c,
	  render/intern/source/renderHelp.c,
	  renderconverter/intern/convertBlenderScene.c, src/drawobject.c:
	  Bug fix #1937

	  In unified render, halos can give black/colored overflows. Found
	  it this happens with halos that are behind the camera clipping
	  range. Halo clip just had some weird code for panorama
	  corrections...

	  In the provided .blend of report found 3 more glitches;

	  - after render particle system with Material Ipo, values for
	  material were   not restored correctly - Meshes with particles
	  didn't draw axis (draw extra) on correct location - Same as
	  above, axis didn't draw in selected color.

2004-12-02 13:37  ton

	* source/blender/src/header_view3d.c: Bug fix #1935

	  Using header view3d pulldown for "align active camera to view"
	  didn't clear the abused modifier value correctly. Learn from
	  this:

	  incorrect: G.qual &= ~LR_CTRLKEY|LR_ALTKEY; correct:	 G.qual &=
	  ~(LR_CTRLKEY|LR_ALTKEY);

2004-12-02 00:09  stiv

	* source/blender/python/api2_2x/euler.c: bugfix: #1930
	  Mathutils.Euler constructor fails to initialize class variables

	  Euler object was holding pointer to bad memory.  Euler now owns
	  internal array memory and frees it in destructor.

2004-12-01 23:35  ton

	* source/blender/src/: drawobject.c, editmesh_tools.c,
	  editobject.c: Three little fixes as reported by Campbell;

	  - Mesh editmode; SHIFT+F fill didnt set default vertex color -
	  Parented spotlight had wrong (black) dashed line to parent when
	  selected - Constraint line draw while transform wasn't reset,
	  causing sometimes to	 draw when using the (ugly) G.moving
	  flag...

2004-12-01 21:10  ton

	* source/blender/src/editscreen.c: Fixed old annoyance in Blender;

	  With mouse cursor over a screen-edge (between windows) none of
	  the hotkeys worked. Now it checks for the global list of keys,
	  including screen-switch, quit, frame change, Fkeys, load/save,
	  undo/redo, etc.

2004-12-01 21:05  ton

	* source/blender/render/intern/source/initrender.c: Typical...
	  fixing & testing parts for Gauss, and forgot to check non-part
	  render. :)

2004-12-01 20:46  ton

	* source/blender/render/intern/source/: edgeRender.c, initrender.c:
	  Bug fix #1922

	  Gauss filtered render now supports using Part render too.  Solved
	  by increasing part sizes with 1 pixel around, but only with gauss
	  set.

2004-12-01 17:47  ton

	* source/blender/render/intern/source/edgeRender.c: Buf fix #1928

	  Bug in Unified render with Edge outline option. Appeared to be
	  lack of setting buffer pointers at NULL after a render. Bad one,
	  oldie. :)

2004-12-01 16:57  ton

	* source/blender/src/editarmature.c: Bug #1924

	  In PoseMode, selecting multiple bones and transform() it crashes.
	   Found out the bones were not even counted at all! Bug since
	  2.25...

2004-12-01 13:39  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_screen_types.h,
	  src/buttons_scene.c, src/interface_panel.c: Bug #1909

	  When choosing "render engine" in Scene Buttons, the newly added
	  or removed Panels didn't invoke a re-alignment event yet.  Also
	  added code that inserts new panels as good as possible on their
	  previous locations. This works reliable for 1 new panel, not for
	  more, this because a Panel only stores its old location, not the
	  locations of all Panels in a given configuration. Consider that
	  minor issue...

2004-12-01 09:43  kester

	* source/gameengine/Ketsji/: KX_IpoActuator.cpp,
	  KX_KetsjiEngine.cpp: Only do event processing for ipo actuators
	  on frames.

2004-12-01 09:43  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Make
	  objects lit by default if there is a light in the scene, and no
	  other face information exists for that object.

2004-12-01 09:35  kester

	* source/gameengine/GamePlayer/ghost/: GPG_Application.cpp,
	  GPG_Application.h, GPG_ghost.cpp: .scr patch (from Raymond
	  Penners)

	  - The patch only alters files in:
	  blender/source/gameengine/GamePlayer/ghost

	  - Any blenderplayer.exe (with the patch applied) can be renamed
	  into something.scr, and it will behave as a Windows screen saver.
	   (Right-click the .scr file, and select "Install". Then, it will
	  appear in the screen saver properties dialog part of the display
	  settings, including small preview et al).

	  - The screen saving functionality does not affect the executable
	  when it is NOT named .scr

	  - The screen saver automatically exits when the mouse/keyboard is
	  moved/pressed. There is no more need to wrap blenderplayer.exe
	  into a bat file and use python quit controllers, or whatever else
	  is suggested at
	  http://download.blender.org/documentation/oldsite/oldsite.blender3d.org/181_Blender%20news%20haloParty.html

	  - It has been currently been tested to work Windows XP

2004-12-01 05:49  ianwill

	* release/scripts/: batch_name_edit.py, clean_mesh.py,
	  obj_export.py, obj_import.py: Scripts: -- Campbell Barton updated
	  some of his contributions, thanks!

2004-11-30 23:46  ton

	* source/blender/render/intern/source/ray.c: Bugfix #1915

	  In unified render, AO with option "Sky" could give black dots,
	  caused by an overflow due to division by zero (was clipped away
	  in normal render).

2004-11-30 23:32  ton

	* source/blender/src/: edit.c, editview.c: - Bug fix #1913 Lasso
	  select on objects didnt work with multiple views, due to lack of
	  calculation of screencoords.

	  - Bug fix #1914 Hooks didn't update 'parent' when snapping to
	  grid a Hook. Solved it for snap to cursor too.

2004-11-30 20:10  sirdude

	* source/gameengine/Converter/KX_ConvertActuators.cpp:

	  Removed an unused variable and the autoconf config.h stuff.  (was
	  hunting down why audio isn't working on solaris and figured I'd
	  clean up the warning)

	  Kent

2004-11-30 14:05  ton

	* source/blender/src/: editmesh_lib.c, editmesh_mods.c,
	  editscreen.c, interface_draw.c: On report from IRC: expand/shrink
	  selection (CTRL + numpad-plus/minus) did not work with edge/face
	  selection modes correctly yet.

2004-11-30 03:27  ianwill

	* release/scripts/blender2cal3d.py,
	  release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/mod_ai2obj.py, release/scripts/mod_meshtools.py,
	  release/scripts/mod_svg2obj.py, release/scripts/nendo_export.py,
	  release/scripts/nendo_import.py, release/scripts/obj_import.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/slp_import.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  source/blender/python/api2_2x/Ipocurve.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/quat.c,
	  source/blender/python/api2_2x/doc/Mathutils.py: Scripts: - Fixes
	  by Jean-Michel Soler: mod_ai2obj.py, mod_svg2obj.py; - Fixes by
	  Campbell Barton: obj_import.py; - Small fix to mod_meshtools.py
	  (fixes bug #1605:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1605&group_id=9);
	  - Updates by Jean-Baptiste (Jiba) to his blender2cal3d.py; -
	  Updates to all his import / export scripts (added doc data) by
	  Anthony D'Agostino; - Update to off_import: support for uv data,
	  by Arne Schmitz.

	  BPython: - Removed Object.get and .getSelected (deprecated long
	  ago, we use .Get and .GetSelected) -- fixes #1861:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1861&group_id=9
	  - Applied patch by Michael Reimpell: quat.c - fix for wrong
	  initialization with newQuaternionObject; Mathutils documentation
	  improvements.  - Stani reported a wrong return msg in
	  IpoCurve.Get (that is unimplemented).

	  Thanks to all coders mentioned above!

2004-11-29 21:36  lukep

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: fix for #1590,
	  possible fix for #1849 (to be confirmed) OpenAl is subtly
	  different on each platform. Os X need the alutinit/exit stuff

2004-11-29 13:57  ton

	* source/blender/src/: editmesh_add.c, editmesh_mods.c: Fixed fgon
	  issues;

	  - removed rule restricting to co-planar fgons; isn't useful
	  anyway. Now	allows to fgonize the entire surface of a tube :) -
	  Hide/Reveil fgons cleared fgon flags - Reveil ended with wrong
	  selection status for verts/edges... solved with   correctly using
	  EM_select_edge and EM_select_face

2004-11-29 13:15  ton

	* source/blender/src/: space.c, usiblender.c: Bug reported by
	  Wavez;

	  Leftmouse select option doesn't work with "Emulate 3 button
	  mouse" option.  The latter maps middle mouse to ALT+leftmouse,
	  frustrating loop select for example.

	  Add tooltip to say this, made option to disable automatic on load
	  (version check) and made buttons redraw to show option being
	  disabled.

	  Note; wrapping middle mouse to ALT+RMB will frustrate 1 button
	  mices... the current code for leftmouse-select is a hack at best,
	  better do this good when we have proper event handlers system.

2004-11-29 06:33  eeshlo

	* source/blender/yafray/intern/: export_Plugin.cpp,
	  export_Plugin.h: bug #1897: Added check to make  sure plugin
	  actually loaded correctly.

2004-11-29 00:11  ton

	* source/blender/render/intern/source/initrender.c: Ack, previous
	  commit (4 hr ago) cancelled out recalculating lookop tables for
	  Gaussian filter.

2004-11-28 23:29  ton

	* source/blender/src/editview.c: Improved rule for selecting
	  objects in solid view, the old method skipped selection when
	  clicked object was already active (didnt deselect others, nor
	  select active when it was not selected).

2004-11-28 20:48  ton

	* source/blender/src/editview.c: Fixed something that annoyed me
	  for ages;

	  In Object mode, Solid drawing, selection was just always not what
	  you wanted, the rules for wireframe (cycling) can't be used then.

	  New rule is; - it always selects the frontmost visible item
	  (wires in solid too), unless	 - frontmost is active already,
	  then it picks the 2nd   - mouse didnt move 2 pixels while
	  selecting, then it starts cycling

	  Works nice :)

2004-11-28 19:35  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix #1903

	  Bug in Nurb Surface orco, causing illegal pointer to be set, and
	  crash.  Another oldie, pre-2.25!

2004-11-28 19:14  ton

	* source/blender/render/intern/source/: initrender.c,
	  pixelshading.c, rendercore.c: Fix for #1902

	  For composting sky behind alpha, a gamma corrected alpha_under
	  was used, but Blender didnt make the gamma tables unless OSA was
	  set.	Old bug!

	  Changed; while rendering with "Backbuf" that doesn't exist,
	  blender still renders, but without backfbuf now. It used to stop
	  render and return, with only a print in console... confusing.

2004-11-28 15:28  ton

	* source/blender/: render/intern/include/pixelblending.h,
	  render/intern/source/initrender.c,
	  render/intern/source/pixelblending.c,
	  render/intern/source/vanillaRenderPipe.c, src/buttons_scene.c:
	  Fix for unified rendering;

	  Gaussian sampling/rendering now supported too! Also corrected
	  gamma corrected adding of colors, which gives better alpha and
	  blending with sky than normal render does. The latter I could
	  check once too...

2004-11-28 13:14  lukep

	* source/: blender/src/ghostwinlay.c, creator/creator.c: cleaning
	  commit shut the warnings GCC was producing for Os X

2004-11-28 12:32  ton

	* source/blender/src/: editmesh_mods.c, editview.c: Not really bug,
	  but fix for report in tracker;

	  Added more support for lasso select; it now does: - UV FaceSelect
	  - Editmode curve, surface, lattice

	  Missing: MBall and Armature; these make use of opengl selection
	  still.

2004-11-28 11:31  ton

	* source/blender/render/intern/source/rendercore.c: Bug fix #1842,
	  "black scanlines appear in render on windows".

	  Thanks to Brecht & Valgrind, found 2 cases for unitialized
	  variables in the render code. Both were for 2D texture input
	  (Window and Sticky) which didn't initalize a the third
	  coordinate. Goes fine for 2D textures, but not for 3d ones :)

2004-11-28 03:13  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp: Added nearly full support
	  for Blender's procedural textures, with the exception of
	  'envmap', 'magic', and 'plugin' modes.  The stucci texture also
	  is not exact match, since it cannot be fully emulated in yafray
	  because of implementation issues. It will work best for low
	  turbulence values (which is actually not taken into account in
	  the export code).  Also, since Blender's static noise is
	  basically just direct random number output, don't expect the
	  exact same result when rendered in yafray, but in this case that
	  probably shouldn't be that much of a problem...  (needs yafray
	  from cvs)

	  (btw, on a side note, I put this in the comments once when
	  working on the noise stuff for Blender, but noise is affected by
	  the 'depth' parameter, and there is no way to control this
	  directly from the GUI, can only be done by temporarily switching
	  to 'clouds' for instance.)

2004-11-27 19:47  ton

	* source/blender/render/intern/source/initrender.c: Report #1841

	  Crash in this situation; - one blender file with more scenes -
	  render image - goto another Scene with no camera and larger
	  output size for image - render

	  Render buffer has to be freed then :)

2004-11-27 19:32  ianwill

	* source/blender/: python/BPY_extern.h, python/BPY_interface.c,
	  python/api2_2x/NMesh.c, python/api2_2x/doc/API_intro.py,
	  python/api2_2x/doc/NMesh.py, src/drawtext.c: BPython: - fixed bug
	  #1882:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1882&group_id=9
	  Crash / hang when changing meshes that had edge data.  The
	  mesh->totedge value was not being set to 0.  Reported by jms,
	  thanks.  - fixed bug #1780:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=1780&group_id=9&atid=125.
	  Deleting a Text that was being used as script link crashed
	  Blender.  Added a check to unlink the Text from eventual script
	  links when it gets removed.  Reported by kaito, thanks.  - doc
	  updates (one related to bug #1807:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1807&group_id=9
	  , actually a little misleading word in the NMesh doc: you can get
	  the subsurfed mesh with NMesh.GetRawFromObject, but it's the
	  display subdivision level that counts).

2004-11-27 18:59  ton

	* source/blender/src/: buttons_shading.c, drawmesh.c: - draw
	  compatibility with engine; without lights texture-less objects
	  draw shadeless - buttons for physics in Material menu lined up

2004-11-27 18:33  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/source/ray.c, intern/source/rendercore.c: - Bug fix,
	  reported by Stefano;	 - Ztransp material didn't raytrace at all
	  (now just traces it entirely,     remember too set the transp
	  depth for it)   - tramsparent material reflected wrong in mirror
	  material, due to     specular being added without alpha.  -
	  Cleaned up some code to improve raytrace speed some. The old
	  conventions	from before the AA recode were still there, this
	  allowed coherence for   octree traversal. Current AA doesn't
	  allow this anymore.	 Added is improved check for 'first hit' on
	  shadow render, per lamp this	  now is stored    All in all,
	  render with ray trace improved about 10-15%.

2004-11-26 21:20  ton

	* source/blender/src/: drawoops.c, editaction.c, editnla.c,
	  editsound.c, header_oops.c, space.c, toolbox.c: Bug fix #1893

	  Option to switch left/right mouse didn't work for floating
	  panels. It then still selected stuff behind the button.  Was due
	  to using wrong variable for events.

2004-11-26 20:59  ton

	* source/blender/blenkernel/intern/exotic.c: Fixes in reading .dxf
	  (bug #1883)

	  - fgets() doesn't recognize DOS strings in unices, made my own
	  fgets - reading polyline didnt support 3d lines - reading
	  polyline didn't create edges

	  All in all, this code isn't very nice and badly structured... a
	  code review or test (yes sirdude!) could have been useful. :)

2004-11-26 13:20  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/drawoops.c, src/oops.c: Two fixes;

	  - Bug #1890. While render subsurf in editmode, orco coordinates
	  were	 incorrect (subsurf vertices in editmode have different
	  ordering)   Bug was oldie.  - IRC reported by Stefano; oops (not
	  outliner) didnt show lamp textures   nor material ipos correctly.
	     Found error in oops curved lines too (the ones starting at
	  right side)

2004-11-25 22:52  ton

	* source/blender/src/: buttons_shading.c, drawmesh.c, drawobject.c,
	  editobject.c, header_view3d.c: Small tweaks to make 3d drawing a
	  tad more interactive, and; something for our interactive 3d
	  artists!

	  - AL+Z (potato) texture view now draws objects without Texture
	  Faces   compliant with (new) default in engine. Meaning lit
	  faces, using	 Material RGB for diffuse and specular. It used to
	  draw these as 'shaded'   which is quite useless.    Per
	  definition, Potato mode is supposed to show what engine draws.
	  (Note; this only for Mesh objects)

	  - Added a couple of more calls to ensure Shaded drawmode updates
	  on   changing RGB sliders, moving lamps to layers, or switch
	  layers

	  This based on feedback from Mal, who'll also give it all good
	  tests.

2004-11-25 19:16  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/renderwin.c: Fix for #1806

	  View3d windows have 'unlock' option and 'localview', which was
	  also supported on render (F12 with mouse in window) to render
	  only what is visible there.  This didn't work very nice, with
	  even code in render module to read from interface variable.
	  Removed that from render, and coded the exception where it
	  belongs, in renderwin.c

2004-11-25 17:27  ton

	* source/blender/blenkernel/intern/displist.c: One free too many on
	  shading displaylists, causes material-less objects not to render.

2004-11-25 16:48  ton

	* source/blender/src/editmode_undo.c: Bugfix #1889

	  Reporter found omission in editmode undo. When you convert
	  objects from Font to Curve and/or to Mesh, the stack wasn't
	  cleared (same object pointer!) giving crashes on undo-restore
	  calls. Nice discovery. :)

2004-11-25 13:04  ton

	* source/blender/src/editkey.c: Ack, accidentally a testing line
	  got committed 1 minute ago.

2004-11-25 13:02  ton

	* source/blender/src/: editkey.c, meshtools.c, screendump.c: Bug
	  fix #1844

	  Joining Meshes, with the active Mesh having no vertexgroups, and
	  other Meshes having them didn't work.

2004-11-25 12:30  ton

	* source/blender/blenkernel/intern/displist.c: Fix for #1887 and
	  #1636

	  Old code in displist.c caused crash on OGL "render this view"
	  option for 3D windows. No idea why this exception was in
	  displist.c... must be for old engine or so?

2004-11-25 09:09  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Make
	  the material colour the default colour for objects if textures &
	  vertex colours are not available (instead of white)

2004-11-24 19:53  ton

	* source/blender/: blenkernel/intern/material.c,
	  render/intern/source/ray.c: Bug fix #1880

	  Two accumulating errors, causing 'scanline' errors too, but now
	  based on using different filtering values for transparent
	  shadows.  Was another 2 cases of unused variable render as well.
	  :)

2004-11-24 19:02  ton

	* source/blender/src/filesel.c: Made sure exporting files (any,
	  ranging from dxf to python scripts) signal FileWindow to refresh
	  on second usage, to show new file.

2004-11-24 17:29  ton

	* source/blender/: include/BIF_editmesh.h, src/editmesh_tools.c:
	  Bug reported on IRC by Chris Want

	  Remove doubles, editmode Mesh, returns short. doesnt work nice on
	  large meshes! Is int now.

2004-11-24 16:52  ton

	* source/blender/src/drawipo.c: Bugfix, based on Stefano IRC
	  report.

	  Nkey panel in IpoWindow, the "Xmin" and "Xmax" buttons had a much
	  too narrow range, causing weird results when trying to fill in
	  larger values.

	  NOTE; the button range method in Blender is still totally
	  insufficient...

2004-11-24 13:11  ton

	* source/blender/ftfont/intern/FTF_TTFont.cpp: Uncommit changes for
	  "bind_textdomain_codeset". Apparently windows gettext doesn't
	  have this function, needs to be updated in lib/ dir.

	  We also dont have official maintainer for internationalization...

2004-11-24 00:04  hos

	* extern/solid/include/MT_Scalar.h,
	  extern/solid/include/MT/Interval.h,
	  extern/solid/include/MT/Matrix3x3.h,
	  extern/solid/include/MT/Quaternion.h,
	  extern/solid/include/MT/Tuple3.h,
	  extern/solid/include/MT/Tuple4.h,
	  extern/solid/include/MT/Vector3.h,
	  extern/solid/src/convex/DT_Array.h,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp: Making the C++ stuff
	  work for the MipsPro 7.3 compiler.  Kester might want to check
	  this for correctness Kent might want to test if this breaks the
	  Sun compile.

2004-11-23 23:29  bjornmose

	* projectfiles/: blender/blender.dsw,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp: make mscv6
	  usrers happy does not matter since *offical* wibdows release is
	  msvc7 anyway

2004-11-23 13:19  ton

	* source/blender/ftfont/intern/FTF_TTFont.cpp: Patch provided by
	  Yann Vernier

	  This patch should make gettext return unicode, which is what
	  freetype expects (also explicitly set in the same file). It makes
	  translations that support non-ascii *and* non-unicode encodings,
	  such as latin 1 for western european languages, draw correctly.
	  The problem only occurs for platforms where those encodings are
	  default, i.e. in Linux if /etc/locale.gen looks like this: sv_SE
	  ISO-8859-15 If it were to read UTF-8 this patch doesn't change
	  the behaviour at all.  This is probably the case for Mac OS X and
	  perhaps Windows.

2004-11-23 11:10  kester

	* source/gameengine/Ketsji/KX_MouseFocusSensor.cpp: Fix for bug
	  1800: mouse over sensor doesn't work for ortho cameras.

	  The camera -> world transform wasn't being calculated properly
	  for 'ortho' cameras: getOrigin()[2] should be scaled by 100 (like
	  the render transform in KX_KetsjiEngine)

2004-11-23 07:10  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Possibly related to bug #1851: orco
	  coordinates were assumed to be valid when pointers were non-null,
	  this seems to have been a wrong assumption, pointers were
	  probably unitialized (but only for some objects like surfaces?),
	  so when the export code tried to access them, it crashed.  Now
	  the rendermaterial texco flag is tested instead, which probably
	  is how it should have been done in the first place...

2004-11-22 23:41  ton

	* source/blender/: include/BIF_screen.h, include/mydevice.h,
	  src/editobject.c, src/editscreen.c, src/interface.c: Fix for
	  #1839

	  On large changes of the Lattice resolution button, the undopush
	  crashed.  Reason was that the push happened for buttons before
	  the actual event for buttons was executed.  Solved by creating
	  new event UNDOPUSH that's being added to the queue by by buttons
	  now.

	  - Made button undo texts for number buttons more clear - Added
	  undo push for missing Add lamp/empty/lattice/camera

2004-11-22 22:22  ton

	* source/blender/src/interface.c: Potential fix for Sun
	  glCopyPixels problem.  It's an ifdef, copying pixels with offset
	  of 1 pixel.

2004-11-22 19:13  ton

	* source/blender/: blenkernel/intern/anim.c,
	  blenkernel/intern/effect.c,
	  renderconverter/intern/convertBlenderScene.c: Bugfix on irc
	  report;

	  Static-animated particles didn't recalculate on render when used
	  for duplicators (did work for halos). Allows material/texture ipo
	  for animated motion.

2004-11-22 17:20  ton

	* source/blender/render/intern/source/rendercore.c: Oops, just a
	  little initialize too much :) Previous commit caused vertex color
	  not to work.

2004-11-22 16:32  ton

	* source/blender/render/intern/source/: rendercore.c, texture.c:
	  Three cases of unitialized variables found.  Hopefully it fixes
	  the black scanlines error, as reported in #1842, but need MSVC
	  compiler to test it. ;)

2004-11-22 12:49  kester

	* source/gameengine/: Ketsji/KX_ConvertPhysicsObject.h,
	  Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Rasterizer/RAS_MaterialBucket.cpp, Rasterizer/RAS_MeshObject.cpp:
	  Fix for bug 1600: alpha sort doesn't work on linked (alt-d)
	  objects

2004-11-22 12:48  ton

	* source/blender/src/: interface.c, toolbox.c: Bug fix, irc report.

	  Move to layer buttons, using SHIFT+hotkeys to set button values
	  and use mouse to press OK undid the last change, this due to
	  active flag hanging on that button. It now clears hotkey active
	  flags on mouseclick first.

2004-11-22 11:19  kester

	* intern/moto/include/MT_Quaternion.h,
	  intern/moto/include/MT_Quaternion.inl,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/src/buttons_logic.c,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_MotionState.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.h: Fix for bugs: 1788
	  (forces) and 1799 (python delattr on game objects) Use Polytope
	  collision for faster mesh intersection tests, so SOLID can
	  actually use that qhull lib now.

2004-11-22 11:09  kester

	* intern/ghost/intern/GHOST_WindowX11.cpp: Fix stereo window
	  creation

2004-11-21 23:37  ton

	* source/blender/render/intern/source/ray.c: Bug fix #1838

	  AO option "Use sky" or "Use tex" now also take option "Use
	  distances" into account, so you can control shades of AO better
	  then.

2004-11-21 15:39  ton

	* source/blender/src/edit.c: Disabled B-B to goto circle selecting
	  on armature edit mode.

2004-11-21 14:25  ton

	* source/blender/: blenloader/intern/readfile.c,
	  src/header_filesel.c: Bug #1865

	  On appending in posemoding, Blender could crash.  Found out the
	  new 'select appended' also sets the 'active base/object'.  This
	  isn't OK on that level of the code, 'active' exists (and needs to
	  be set) on UI code level in src/, not in the middle of file
	  reading function.

	  Also removed weird negative bitflag that enforced 'select
	  appended' to be default. If you want that, set the flag itself in
	  do_versions or so.  In my opinion it is best saved in .B.blend
	  instead. Another time...

2004-11-21 13:23  ton

	* source/blender/src/editobject.c: Fix for #1864

	  In transform code the old global G.totvertsel was still used to
	  define centroid (editmesh). Replaced with nice local variable.

2004-11-21 12:44  ton

	* source/blender/blenloader/intern/readfile.c: Bug fix #1859

	  Appending or Linking data from other file always cleared scene
	  scriptlinks, due to having 1 line of code just on wrong
	  location... is bug since 2.25, so finally something again I
	  didn't recently break in working code :)

2004-11-21 11:42  ton

	* source/blender/blenkernel/intern/: anim.c, font.c, lattice.c,
	  object.c: Fix for strange (showed in windows only) error that
	  delivered flat curve deforms by default. Proved to be a [3] array
	  passed on to function needing [4] array. Bad bad...  Thanks Ole
	  for finding it! :)

2004-11-20 12:59  jiri

	* source/blender/blenkernel/intern/mball.c:

	  - bug fix #1843


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

	    function find_basis_mball() sometimes returned duplicated
	  MetaBall as basis mball, which caused crash of Blender. It
	  happened only when basis MBall object was used for duplication.
	  It was propably caused by some changes in duplicator code.

2004-11-19 23:44  ton

	* source/blender/: include/blendef.h,
	  renderconverter/intern/convertBlenderScene.c, src/editmesh.c,
	  src/headerbuttons.c: Bugreports keep coming in... including real
	  bad one.

	  - Deformed mesh didnt give correct 'orco' anymore on render -
	  Mesh editmode, "Separate loose parts", crash on empty mesh (no
	  verts) - Global undo; buttons sending redraw events gave extra
	  undo push called   "Make single user or local". That latter was
	  wrong event handling for   REDRAW event, harmless, until now :)

	  First one is a real showstopper... bah!

2004-11-18 16:39  larstiq

	* SConstruct: bump version to 2.35a for scons

2004-11-18 16:16  ton

	* release/: VERSION, text/release_235a.txt: Upped version for "make
	  release" to 2.35a Added release log text file

2004-11-18 15:35  ton

	* source/blender/src/editmesh_tools.c: Fix for bug #forgot

	  Edge rotate tool didn't copy face material and smoothing flags.

2004-11-18 15:34  ton

	* source/blender/src/view.c: Made view3d "home" and "local view"
	  and "zoom to selection" (dot key) doing all the same. The latter
	  two didnt take aspect ratio of windows into account

2004-11-18 15:32  ton

	* source/blender/src/header_oops.c: Bug fix #1833

	  Switching to oops from outliner didn't call a view2d checking,
	  needed because oops uses different matrix methods than outliner.

2004-11-18 14:58  ton

	* source/blender/src/mywindow.c: Bug fix for #1835

	  Found out the conversion functions for indices <-> framebuffer
	  only went up to 18 bits, making selection in zbuffer-select (or
	  vpaint/faceselect even) not work on large datasets. Provided you
	  have 24 bits display, of course.

	  This limit was just dangling in the code since long ago... modern
	  times eh!

2004-11-18 06:22  eeshlo

	* source/blender/: render/intern/source/initrender.c,
	  yafray/intern/export_Plugin.cpp: In plugin mode, blender's
	  zbuffer will now also be filled, so it can be used with the zblur
	  plugin for faster dof (or other seq.plugins that need the
	  zbuffer).  I don't think the conversion to a blender zbuffer
	  value is quite correct, but at least it does produce usable
	  results for zblur without too much differences with the blender
	  render (at least not for the short tests that I could do in this
	  short time...)

2004-11-18 02:50  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp, yafray_Render.h: Material
	  TexFace mode support was still not quite correct, didn't work for
	  objects that used faces having same image but not the same
	  material.

2004-11-17 18:15  ton

	* source/blender/: blenloader/intern/readfile.c,
	  renderconverter/intern/convertBlenderScene.c, src/toolbox.c:
	  Three bugfixes from tracker;

	  - Nurbs objects didnt render ray-transp. Was caused by 1) wrong
	  normal calc	and 2) quads with vertices on same locations.
	  Solved it with nice code that   checks illegal quads and turns
	  them into triangles - Made 'physics engine' variable SUMO default
	  - Typo in toolbox fix; cyclic isn't F but C

2004-11-17 11:42  ton

	* release/datafiles/splash.jpg: Committed the 2.35 splash, just for
	  pleasure. ;)

2004-11-16 16:08  ton

	* source/blender/src/: editmesh_loop.c, editobject.c, outliner.c:
	  Three bugfixes, as reported on release;

	  - loopselect doesnt work proper with vertices outside window -
	  outliner crash on script select (potential showstopper...) - make
	  curve parent menu, press ESC, crashed blender

	  All minimal changes in code. no new development, promised!

2004-11-14 21:37  jesterking

	* SConstruct: Buildinfo would give player instead of dynamic

2004-11-14 21:31  jesterking

	* SConstruct: bump version to 2.35 for scons

2004-11-14 20:02  ton

	* release/text/: release_226.txt, release_235.txt: New release text
	  file

2004-11-14 18:45  ton

	* source/blender/src/splash.jpg.c: Splash size reduced with real
	  jpg (previous was tga)

2004-11-14 18:16  ton

	* source/blender/: blenkernel/BKE_blender.h, src/splash.jpg.c: -
	  2.35 splash - Version code set to 2.35

2004-11-14 18:15  ton

	* release/VERSION: Upped version to 235

2004-11-14 17:19  ton

	* source/blender/blenkernel/intern/blender.c: Bugfix #1796

	  On undo (CTRL+Z) the flag 'save_over' was set, which caused the
	  F2 and CTRL+S save to not show "untitled.blend" but last saved
	  file

2004-11-14 17:06  ton

	* source/blender/blenloader/intern/readfile.c: Localview fix of 2
	  hours ago created dependency with bad level calls...	removed
	  calling function from src/ and added the few lines in readfile.c

2004-11-14 16:27  stiv

	* source/blender/python/api2_2x/0-todo.txt: add some notes about
	  methods interoperating in the TODO list.

	  no changes to executable stuff.

2004-11-14 15:38  broken

	* release/datafiles/blenderbuttons,
	  source/blender/src/blenderbuttons.c: New outliner icon

2004-11-14 15:38  lukep

	* SConstruct, extern/qhull/SConscript, extern/solid/SConscript:
	  more conservative default build options for OS X O3 works thought
	  on my system, but should not be set on reference releases

2004-11-14 15:34  lukep

	* INSTALL: corrected typo

2004-11-14 14:58  ton

	* INSTALL: Updated INSTALL for makefiles and OSX

2004-11-14 14:50  ton

	* release/datafiles/blenderbuttons: Latest icon buttons image

2004-11-14 14:44  ton

	* source/: Makefile, nan_compile.mk, nan_definitions.mk,
	  darwin/Makefile: Update make system for darwin;

	  - using python framework (default on, set it off with define in
	  definitions.mk) - not installing .bfont.tff

2004-11-14 14:38  ton

	* source/blender/src/: buttons_editing.c, editmesh_add.c: - Added
	  tooltips for Curve and MBall edit buttons - added undo-push for
	  CTRL+click add vertex Mesh editmode

2004-11-14 14:37  broken

	* source/blender/src/: header_oops.c, header_text.c: Added missing
	  items & hotkeys to menus in Outliner and Text Editor.  Also moved
	  the new text formatting stuff to a 'Format' menu since 'Select'
	  should contain selection tools only.

2004-11-14 14:35  broken

	* source/blender/src/: headerbuttons.c, space.c: Since the outliner
	  is now the default (rather than the OOPS Schematic), we now call
	  it 'Outliner' in the menu.

2004-11-14 13:56  ton

	* source/blender/blenloader/intern/readfile.c: Bugfix in undo:
	  localview got stuck after an Undo command, it now restores to
	  normal view when no localviewed objects are there.

	  Please note again; localview is UI, so actually not saved in the
	  undo...

2004-11-14 05:30  eeshlo

	* source/blender/: src/buttons_scene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/yafray_Render.cpp: Minor modification of image
	  texture export of 'TexFace' mode materials which could have
	  become a possible problem in the future.  Refinement button
	  alignement in GI panel.

2004-11-14 02:03  hos

	* source/blender/python/api2_2x/: NMesh.h, Scene.h, sceneRender.c:
	  There were some variables that should have been declared extern,
	  but weren't ... no more bus error when exiting on irix!

2004-11-13 19:30  ton

	* source/blender/render/intern/source/rendercore.c: Fix for bug
	  #1791

	  - onlyshadow material defaulted to black when no shadow calc was
	  used, is   now 100% transparent - AO 'shadows' were not included
	  in onlyshadow material - alpha render appeared to be wrong since
	  2.32... it was gamma corrected   giving difference in OSA render
	  with 'Gamma' on

	  That alpha issue i am going to tackle once, it is not well
	  functioning, and might be combined with new 'transmission' colors
	  idea

2004-11-13 14:54  ton

	* source/blender/src/: editmesh_tools.c, outliner.c: Two bugfixes,
	  thanks to release candidate tests;

	  - 1768: edge rotate lacked remaking displaylists - 1790: outliner
	  crash on delete objects in certain situations, added more
	  strict pointer check

2004-11-13 13:55  ton

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_sequence_types.h,
	  src/drawseq.c, src/editseq.c, src/space.c: Fixed showstopper
	  (thnx intrr!) bug in sequencer + global undo.  This was actually
	  a wrong pointer check in fileread that caused no harm in past,
	  but with UI-less file save it wreaked havoc!

	  Decided to add undo in sequencer window after all... it also
	  involved saving Meta strip settings in files. Very nice :)

2004-11-13 01:24  bjornmose

	* source/blender/render/intern/source/initrender.c: User
	  Preferences Header got scrambled on OGL anim render turned off
	  *render statistics* in header for OGL render

2004-11-13 01:12  bjornmose

	* source/blender/src/mywindow.c: bug #1698 in
	  mywindow_build_and_set_renderwin(...	curswin= 2; was assigned
	  too late

2004-11-12 23:16  ton

	* source/blender/: blenkernel/intern/blender.c,
	  src/editmode_undo.c, src/usiblender.c: - Disabled printf for undo
	  (still works in debug mode blender -d) - Made global undo to set
	  default on 'old' files (2.34 too, so wait   with saving a
	  .B.blend without glob undo until release is 2.35)

2004-11-12 21:31  ton

	* source/blender/blenkernel/intern/displist.c: Small fix for deform
	  lag in deforming curves on animted objects.

2004-11-12 18:50  sirdude

	* source/blender/blenpluginapi/plugin.h:

	  I added a couple of button type defines for qwe.

	  We should probably add some more there are a lot missing but I'll
	  save that for after release.

	  Kent

2004-11-12 18:35  sirdude

	* source/blender/ftfont/intern/Makefile:
	  FTGL on my system put the includes in /usr/local/include/FTGL
	  while its setup to look in $(NAN_FTGL)/include I added
	  $(NAN_FTGL)/include/FTGL

	  I've had the mod lying around forever and just never bothered to
	  commit it but I'm sick of looking at the modified file in cvs
	  update ;)

	  Kent

2004-11-12 17:28  sirdude

	* INSTALL:

	  I reworded some of the scons tips...

	  Kent

2004-11-12 16:30  blendix

	* source/blender/src/editobject.c:
	  Headerprint for extrude along face normal was sometimes wrong,
	  because of invalid pointer.

2004-11-12 12:35  jiri

	* source/blender/src/editmesh_lib.c:

	  - bug fix: Flip normal works corectly in edge/face select mode
	  now

	    bug reported by Campbell Barton, thanks Cam

2004-11-12 00:58  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/header_image.c, src/header_info.c, src/header_script.c,
	  src/header_view3d.c: Cosmetic change; nice Icon for Python! :)
	  Used the one from python.org (favicon).

	  It displays now as icon for pulldown menus and script space.

2004-11-12 00:56  ton

	* source/blender/src/: editmesh_lib.c, editobject.c: Fix for error
	  found by aphex;

	  Some extrusions still use proportional mode when thats on. Was
	  due to adding transfrom('g') for non-normal extrude. Made it new
	  code 'h'

2004-11-12 00:55  ton

	* source/blender/src/drawobject.c: Bugfix 1781

	  Small draw error in camera objects from camera view (one from
	  1995 or so!) Camera size depended on clipsta...

2004-11-11 21:24  aphex

	* source/blender/src/ghostwinlay.c: Fix for #1777:

	    -  Flagged screens as 'dirty' to be redrawn at next
	  swapbuffers.

2004-11-11 18:59  ianwill

	* source/blender/python/api2_2x/windowTheme.c: BPython: - Stephan
	  Gartner reported a crash with Scripts Help Browser script found
	  while porting blender to Linux/x86_64, related to bugs in
	  Blender.Window.Theme module:	   two object types were being
	  defined with wrong sizes.  My mistake, when I wrote that code I
	  copied/pasted those portions around and didn't check properly.
	  Should be fixed now.	Thanks Stephan.

2004-11-11 17:00  ton

	* source/blender/src/editobject.c: Tsk tsk! Using a short to count
	  vertices amount in Mirror menu doesnt work when there are a lot,
	  eh :)

2004-11-11 16:58  sirdude

	* source/blender/src/editmesh_loop.c:

	  Added a header to get rid of this: editmesh_loop.c:305: warning:
	  implicit declaration of function `backdrawview3d'

	  I also removed the config.h stuff from this file, since were not
	  using autoconf

	  Kent

2004-11-11 16:31  ton

	* source/blender/blenkernel/: BKE_action.h, intern/action.c,
	  intern/armature.c, intern/lattice.c: 1) Bug fix 1776

	  Lattices seem to have deform lag, when they're animated with
	  Ipos.  Found out this behaviour is already from before 2.25...
	  solved with removing a where_is_object() from deform code, but
	  dont fully grasp why.  Tested with good demo file, with motion
	  blur too.

	  2) No functional changes, just made 2 files compile without
	  warnings;

	  - added extra ifdefs __NLA_BLENDCON for unused calls - removed
	  zealot 'const' from function protos and variables, these cannot
	  work there, and hence gave warnings - added void pointer casts
	  for array conversions in matrix code

2004-11-11 14:47  ton

	* source/blender/blenlib/intern/arithb.c: Added winstuff.h for
	  M_PI_2 define!

2004-11-11 14:17  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenlib/BLI_arithb.h, blenlib/intern/arithb.c, src/drawaction.c,
	  src/header_nla.c: Fix for bug #1756

	  This was caused by a very primitive method of interpolating
	  quaternions.	It was converting quats to mat and back to quat,
	  and then just doing a linear interpolation. That whilst
	  quaternions are renowned for having good interpolation possible.

	  I've experimented with 2 quaternion interpolation methods, and
	  can only get one to work correctly... the "official" version from
	  Watt brothers I can't get working, both are in arithb.c now.

	  Will arrange *close* review with experienced NLAers for it! But
	  testing here gives fully predictable results.

	  Also changed; - added pointer check in drawaction - changed
	  puldown menu for correct hotkeys for move NLA strips up/down

2004-11-10 22:27  theeth

	* source/blender/src/editobject.c: Proper fix for Ton's commit.

	  Original commit message: "Cosmetic change (after bugreport),
	  scaling in axis (press X,Y,Z) now prints in header "local" too,
	  this to indicate it only does local scales."

	  The solution was half good, since only object mode is restricted
	  to local axis constraints. Fixed by checking for the Local flag
	  (which was properly set).

2004-11-10 19:36  ton

	* source/blender/src/: editaction.c, editnla.c, headerbuttons.c:
	  Added undo pushes for;

	  - NLA window - Action Window - all databrowse buttons (assign,
	  unlink, single user)

2004-11-10 17:23  ton

	* source/blender/src/: editmesh_tools.c, editobject.c: Cosmetic
	  change (after bugreport), scaling in axis (press X,Y,Z) now
	  prints in header "local" too, this to indicate it only does local
	  scales.

	  In editmesh: added NULL pointer in return of function to prevent
	  crash on error "give quad verts"

2004-11-10 16:55  ton

	* source/blender/blenkernel/intern/deform.c: Wrong vector math for
	  hooks with falloff... now its OK!

2004-11-10 16:04  ton

	* source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp:
	  GamePlayer seems to be forced to quit pressing "end key".  The
	  code to check for it was very weak... causing apple key to quit
	  it too.

2004-11-10 14:20  jiri

	* source/blender/blenkernel/intern/: displist.c, mball.c:

	  - fix for bug #1577	MetaElems aren't truncated. It was caused
	  by bad filling of octal tree.

	  - bug fix: when non basis mball is in edit mode, then it is
	  polygonised again.

	  - bug fix: fixed some other unexpected disappearing of MetaBalls
	  caused by bad filling of octal tree.

2004-11-10 12:14  ton

	* source/blender/src/: drawtext.c, editmesh_mods.c,
	  editmesh_tools.c, header_view3d.c, toets.c, toolbox.c: 1) Fix for
	  bugs #1735 #1759

	  Rotate edges was unfinished still, and not supposed to work on
	  large selections. Code cleaned up some, and restricted to work on
	  a single selected edge, or two adjacent selected faces.  Also
	  changed menu description, and give error() on wrong selection.

	  2) Fix for undo mixup in texteditor Global hotkey list now passes
	  on ctrl+z (global undo) to local queue in textwindow. (Also for
	  ctrl+y). Scriptwindow also doesn't accept global undo key.

2004-11-10 00:05  ton

	* source/blender/src/: editmode_undo.c, header_view3d.c,
	  interface.c, toolbox.c: More small changes;

	  - Added "Add Hook" menu in mesh editmode pulldown (Vertices) and
	  toolbox - Small tweak in editmode undo, tighten rules for what to
	  do inbetween	 editmode sessions. (use same stack when object
	  names identical) - Added correct redraw events for CTRL+C CTRL+V
	  (r g b sliders for example)

2004-11-09 23:47  theeth

	* source/blender/src/editobject.c: Made numerical input work for
	  extrude along normals (Bug #1762)

	  Gosh, I hate working with the old transform (of course, all those
	  hackish fix are not making it any better, mind you).

2004-11-09 16:59  ton

	* source/blender/src/: buttons_scene.c, header_text.c, interface.c:
	  Cosmetic stuff;

	  - pulldown button for textwindow header OK - color picker had no
	  correct border around it - border around 'game framing' and 'edge
	  settings' smaller now

2004-11-09 15:07  ianwill

	* release/scripts/ac3d_export.py,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Draw.c: BPython: - Small doc update
	  in a script; - Fixed bug #1742:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1742&group_id=9

	  It was an internal error in bpython.	I was using
	  G.main->script.last to find the currently running (if any)
	  script, but this isn't reliable, we must check each open script
	  to find out if one of them has the SCRIPT_RUNNING bitflag set.

	  Thanks intrr for reporting and blendix for pointing how to
	  reproduce the bug.  From my tests it should be working fine now.

2004-11-09 13:16  ton

	* source/blender/src/drawobject.c: Forgot that me->mface is void
	  pointer (bad!)... fix found by Nathan. thnx!

2004-11-09 12:06  ton

	* source/blender/src/: drawview.c, editimasel.c: Bug fix #1758

	  Using ImageSelect window for background pic in 3d window,
	  assigned it to wrong window... this because the image-select
	  window wasn't pushed before it used the callback to set the
	  image.

2004-11-09 09:46  jesterking

	* projectfiles_vc7/blender/src/BL_src.vcproj: update msvc7
	  projectfile for bfont.ttf.c

2004-11-09 00:31  ton

	* source/blender/src/: butspace.c, outliner.c, space.c: - Bug
	  located in outliner (missing break) by sgefant, thnx! - On click
	  on camera object in outliner, world buttons didnt display always

	  Plus; commented out the calls to select items with rightmouse.
	  This is too much WIP for official release, too much not working,
	  and Matt prefers time to further work on it as well.

2004-11-08 23:25  ton

	* source/blender/src/drawobject.c: Fix for #1749

	  In solid drawmode, objects with wires didn't show nor were
	  selectable

2004-11-08 23:14  bjornmose

	* projectfiles/blender/src/BL_src.dsp: Msvc6 complies again with
	  bfont.ttf.c :)

2004-11-08 23:10  ton

	* source/blender/src/: drawview.c, headerbuttons.c, interface.c:
	  Sorry sorry... new feature while in freeze mode, bad bad bad! But
	  this was promised on conference, and have to keep that promise.
	  :)

	  Buttons in Blender now allow copy/paste values and strings. Also
	  works for object names! Mouse over button and press CTRL+C or
	  CTRL+V for copy/paste (Macs can do Apple key)

	  Plus bugfix: name button for object in Nkey panel didn't check
	  name

2004-11-08 20:58  ton

	* source/blender/python/api2_2x/NMesh.c: Nmesh module isn't edges
	  aware yet; but can cause crashes replacing existing ones that use
	  edges (like when creases or fgons in use).

	  Added proper free and NULL for it to prevent crashing, rest is
	  for py team after release ;)

2004-11-08 20:20  ton

	* source/blender/src/editobject.c: Removed silly "==0" to check if
	  "apply deform" should happen.  I'm just binary flipped...

2004-11-08 19:39  ton

	* source/blender/src/: drawobject.c, editarmature.c, editscreen.c:
	  Three cosmetic fixes;

	  - Mesh editmode, draw 'bleeding edges' works again for subsurf
	  (not optimal) - New draw method (again!) for armature-add-bone
	  loop. Should work now! Is   also nice for cpu this version - Draw
	  screen edges (black lines inbetween windows) should not draw
	  leftmost

2004-11-08 18:09  ton

	* source/blender/ftfont/intern/FTF_TTFont.cpp: Casting added for
	  unsigned/signed char weirdness in ftgl...

2004-11-08 17:23  ton

	* source/blender/src/interface.c: Added update for picker fields
	  themselves, when click in 'swatches' (palette)

2004-11-08 16:46  ton

	* source/blender/: ftfont/FTF_Api.h, ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, ftfont/intern/FTF_TTFont.h,
	  include/blendef.h, include/datatoc.h, src/SConscript,
	  src/bfont.ttf.c, src/headerbuttons.c, src/interface_draw.c,
	  src/language.c, src/space.c: To end the issues with AA
	  (International) Fonts; the .bfont.tff now is compiled in
	  (datatoc) and doesn't need installation anymore.

	  Also reviewed weird path conventions for searching AA fonts;

	  - U.fontdir is only used as standard search path for
	  fileselecting - U.fontname stores only full path to AA font if
	  used one - If a font cannot be found, it always falls back to the
	  compiled in one - If .B.blend is saved with default font,
	  U.fontname is not set

	  Also added a button in usermenu "restore default".

	  When this works as expected, I'll commit changes for installation
	  too.

2004-11-08 12:30  kester

	* source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp: Fix
	  for MSVC (thanks Simon)

2004-11-08 12:15  ton

	* source/blender/src/language.c: Typo in path searching for ttf
	  fonts... needed a trailing "/"

2004-11-08 04:55  eeshlo

	* source/blender/: blenkernel/intern/ipo.c,
	  makesdna/DNA_camera_types.h, makesdna/DNA_ipo_types.h,
	  src/buttons_editing.c, src/editipo.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/export_Plugin.h, yafray/intern/yafray_Render.cpp,
	  yafray/intern/yafray_Render.h: Fixed: Texture matrix bug in
	  plugin code reported by Mel_Q.  Vertex colors, this was basically
	  the same as the previous uv coord splitting bug, for xml export,
	  uv coord splitting was actually not quite complete either
	  (reported by richie).

	  Added: Camera Ipo curves for DoF aperture and focal distance.

	  Aspect ratio set with AspX & AspY are now taken into account as
	  well.  (needs yafray from cvs)

	  Bokeh parameters for DoF (also needs yafray from cvs).  'Bokeh'
	  controls the shape of out of focus points when rendering with
	  depth of field enabled.  This is mostly visible on very out of
	  focus highlights in the image.  There are currently seven types
	  to choose from.: 'Disk1' is the default, the same as was used
	  before.  'Disk2' is similar, but allows you to modify the shape
	  further with the 'bias' parameter, see below.
	  Triangle/Square/Pentagon/Hexagon, in addition to the bias
	  control, you can offset the rotation with the 'Rotation'
	  parameter (in degrees).  'Ring', a weird ring shaped lens, no
	  additional controls.	The 'bias' menu controls accentuation of
	  the shape.  Three types available, uniform, center or edge, with
	  uniform the default.

	  Although based on an actual phenomenon of real camera's, the
	  current code is bit of a hack and not physically based, and
	  doesn't work all that well yet (in yafray anyway). Since this is
	  also mostly visible in the very out of focus parts of the image,
	  it usually also means that you need lots of samples to get a
	  reasonably smooth result.

2004-11-07 23:21  lukep

	* source/gameengine/GamePlayer/ghost/GPG_ghost.cpp: skip process
	  serial number argument on os X needed when starting player via
	  drag & drop

2004-11-07 22:55  lukep

	* source/blender/src/ghostwinlay.c: dont start maximised for small
	  comps with 16 Mo VRAM.

2004-11-07 22:34  lukep

	* SConstruct: added correct new defaults for building solid.  We
	  used previously the precompiled lib

2004-11-07 22:14  ton

	* source/blender/: include/BIF_editlattice.h, src/editlattice.c,
	  src/space.c: Undo for lattice editmode added.

2004-11-07 21:15  ton

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Forgot to
	  add correct changed force_draw_all in stubs.c

2004-11-07 21:11  ton

	* source/blender/: blenkernel/intern/blender.c,
	  include/BIF_editfont.h, makesdna/DNA_object_types.h,
	  src/editfont.c, src/editipo.c, src/poseobject.c, src/space.c:
	  More undo goodies;

	  - Undo for editmode Font object - Undo for posemode :)   (btw; it
	  also means posemode remains active on file load)

2004-11-07 19:20  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  include/BIF_space.h, src/editaction.c, src/editarmature.c,
	  src/editika.c, src/editipo.c, src/editkey.c, src/editnla.c,
	  src/editobject.c, src/editoops.c, src/editseq.c, src/editsima.c,
	  src/editsound.c, src/editview.c, src/space.c: Tweaked the
	  force_draw() calls, to allow headerprint() to work while doing a
	  transform. Solves bug reported by Brecht about this.

2004-11-07 19:03  theeth

	* release/scripts/: Apply_def.py, uv_export.py: Some additions to
	  the docs for my scripts.

2004-11-07 18:28  stiv

	* source/blender/python/BPY_interface.c: less scary 'python not
	  found' msg was too warm and fuzzy.  now msg is less less scary
	  and invisible if python is available.

2004-11-07 17:49  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/intern/blender.c, src/buttons_editing.c,
	  src/buttons_logic.c, src/buttons_object.c, src/buttons_scene.c,
	  src/buttons_script.c, src/buttons_shading.c, src/edit.c,
	  src/editipo.c, src/editmode_undo.c, src/editobject.c,
	  src/header_buttonswin.c, src/header_info.c, src/interface.c,
	  src/outliner.c, src/space.c, src/usiblender.c: Lotsa undo stuff
	  added;

	  - ALT+U undo menu shows history for global undo as well - Added
	  undo pushes for buttons window more consistantly - Added it &
	  tested for ipowindow too - Added it in outliner - And quite some
	  missing occasions for 3d window editing

2004-11-07 17:31  ianwill

	* release/scripts/: Apply_def.py, Axiscopy.py, DirectX8Exporter.py,
	  DirectXExporter.py, UVpaint05.py, ac3d_export.py, ac3d_import.py,
	  batch_name_edit.py, bevel_center.py, blender2cal3d.py,
	  bvh_export.py, bvh_import.py, clean_mesh.py, disp_paint.py,
	  doc_browser.py, fixfromarmature.py, help_browser.py,
	  help_getting_started.py, help_manual.py, help_py_reference.py,
	  help_release_notes.py, help_tutorials.py, help_web_blender.py,
	  help_web_devcomm.py, help_web_eshop.py, help_web_usercomm.py,
	  hotkeys.py, kloputils.py, knife.py, lightwave_export.py,
	  lightwave_import.py, mod_blender.py, mod_meshtools.py,
	  nendo_export.py, nendo_import.py, obdatacopier.py, obj_export.py,
	  obj_import.py, off_export.py, off_import.py, paths_import.py,
	  radiosity_export.py, radiosity_import.py, raw_export.py,
	  raw_import.py, renameobjectbyblock.py, rvk1_torvk2.py,
	  save_theme.py, sel_same.py, skin.py, slp_import.py, sysinfo.py,
	  tex2uvbaker.py, truespace_export.py, truespace_import.py,
	  unweld044.py, uv_export.py, videoscape_export.py,
	  wings_export.py, wings_import.py, wrl2export.py: Scripts: --
	  adding help_browser.py to show help for installed scripts; --
	  updated scripts to include basic doc info to be shown with above
	  script:     script authors can / will / should update with more
	  info, of course; -- updated some scripts to newer versions:
	  disp_paint, fixfromarmature, hotkeys, etc.

2004-11-07 17:30  bjornmose

	* intern/ghost/GHOST_Types.h,
	  intern/ghost/intern/GHOST_EventPrinter.cpp,
	  intern/ghost/intern/GHOST_SystemWin32.cpp,
	  source/blender/include/mydevice.h,
	  source/blender/src/ghostwinlay.c: fix bug #1546 ghost was unaware
	  of extra *<>* key on german keyboards on windows

2004-11-07 16:05  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Material.c,
	  api2_2x/NMesh.c: Fixes in bpython: -- Alexander Szakaly reported
	  and provided a patch for Material.c and NMesh.c to solve crash in
	  material handling when there's no material.  -- Ton reported a
	  crash with advancing a frame after creating a new script link.  I
	  couldn't reproduce the crash, but added a check in
	  BPY_do_pyscript to make sure the passed ID pointer is valid.

	  Thanks both.

2004-11-07 14:22  jandro

	* source/blender/yafray/intern/export_Plugin.cpp: Fixed execution
	  bit test for yafray plugin loading under unix.  Now, it just
	  tests for read permissions.

2004-11-07 14:15  blendix

	* source/blender/src/: editface.c, editmesh_mods.c, unwrapper.c,
	  vpaint.c:
	  Added some missing undo pushes for the UV editor and UV Face
	  Select Mode.

2004-11-07 11:15  ton

	* source/blender/blenloader/intern/writefile.c: Global undo now
	  saves/loads unused data as well.

2004-11-07 01:10  ton

	* source/blender/src/: editmesh_lib.c, editmesh_tools.c: Found one
	  other problem in convec() call... cannot use calcnormfloat4()
	  there, since the calcnormfloat of course requires a regular quad!

2004-11-07 00:22  ton

	* source/blender/src/: editface.c, editsima.c, header_image.c,
	  space.c: Added undo in UV FaceSelect mode (3d window) and in UV
	  Image window.  Brecht; can you give it a good test :)

2004-11-06 23:29  ton

	* source/blender/src/editobject.c: Fix, as reported by Martin; the
	  'make dupli real' code would also apply size and rotation.

2004-11-06 23:10  kester

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Fix fixed time
	  (enable all frames)

2004-11-06 23:10  kester

	* source/gameengine/PyDoc/WhatsNew.py: Update Python reference
	  version number

2004-11-06 22:59  ton

	* source/blender/: blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, makesdna/DNA_object_types.h,
	  src/buttons_object.c, src/drawobject.c: - Pending Hook work;
	  falloff value for soft hook deformation.    Falloff= distance
	  where influence becomes zero.

2004-11-06 15:59  ton

	* source/blender/src/: editview.c, ghostwinlay.c: Fix for bug #1487

	  On OSX, the SHIFT key release event got lost after a 'mouse
	  pointer warp'.  Replaced the warp call in ghost, and updated the
	  fly mode code to read events better.

	  Nice positive side effect; using arrow keys to move while
	  transform (e.g.  grab/rotate/scale) goes much much nicer now!

2004-11-06 15:52  ton

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Solved annoyance in
	  OSX warp cursor. The former used CGPostMouseEvent call behaves
	  very unpredictable (ask google) and seems to clear pending events
	  as well (fly mode, shift event dissappears).

	  The now used call, CGWarpMouseCursorPosition, creates no event so
	  it has to be combined with updating mouse cursor location in
	  ghostwinlay.c

2004-11-06 13:31  kester

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Reorder update: do
	  physics before logic, so logic doesn't get stale position data
	  (eg for camera actuator)

2004-11-06 05:58  kester

	* source/gameengine/: Ketsji/KX_ClientObjectInfo.h,
	  Ketsji/KX_GameObject.cpp, Ketsji/KX_KetsjiEngine.cpp,
	  Ketsji/KX_MouseFocusSensor.cpp, Ketsji/KX_NearSensor.cpp,
	  Ketsji/KX_RadarSensor.cpp, Ketsji/KX_RaySensor.cpp,
	  Ketsji/KX_SumoPhysicsController.cpp,
	  Ketsji/KX_TouchEventManager.cpp, Ketsji/KX_TouchEventManager.h,
	  Ketsji/KX_TouchSensor.cpp,
	  Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  Physics/Dummy/DummyPhysicsEnvironment.h,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  Physics/common/PHY_IPhysicsEnvironment.h: Speed up the physics
	  engine:  hook the SOLID broad phase, so we can either reject the
	  test or request the penetration depth test as necessary.
	  Previously we were doing the penetration depth test, as well as
	  SOLID's intersection test.

2004-11-06 05:56  kester

	* extern/solid/: SOLID/SOLID.h, include/SOLID.h, src/DT_C-api.cpp,
	  src/DT_Encounter.cpp: Add new broad phase collision response to
	  Solid: this will let us hook (and potentially reject) the detail
	  phase.

2004-11-06 05:53  kester

	* source/gameengine/Converter/: BL_ActionActuator.cpp,
	  BL_ActionActuator.h: Fix the action actuator (bug #1699)

2004-11-05 18:18  ton

	* source/blender/: blenloader/intern/readfile.c, src/drawnla.c,
	  src/interface.c: Three minor fixes;

	  - themecolor for the 'bars' in NLA used signed char - global
	  undo, restore pointers for UI accidentally added user values for
	   oops and outliner, causing unused blocks to show used - moved
	  popup menus one pix up or down, it was overlapping the button
	  causing accidental selection of menus

2004-11-05 14:34  ton

	* source/blender/src/editmesh_tools.c: Inserted new convex method
	  in beveling for editmesh too.

2004-11-05 13:58  ton

	* source/blender/src/: buttons_editing.c, drawobject.c, vpaint.c:
	  Bug fix #1678

	  Deformed meshes (by armature for example) didn't get drawn
	  correctly for vertex paint, weightpaint, UV faceselect. Was OK in
	  2.34 :)

	  Additional to that I found out vertex paint doesn't correctly use
	  the 'Area' option, when a mesh was deformed. That was an oldie.

	  Plus; made tooltips for 'Area' and 'Normals' in Paint Panel
	  clear.

2004-11-05 11:19  ton

	* source/blender/: include/BIF_editmesh.h, src/editdeform.c,
	  src/editmesh_lib.c: Bug report #1732

	  Function "deselect vertex group" didn't use proper code for new
	  edge/face flags yet.

2004-11-04 21:00  ton

	* source/blender/src/: editmesh_add.c, editmesh_loop.c,
	  editobject.c: - Added proper undopush for 'apply object' - Added
	  proper edgeflag test for knife - Fixed error in 'make face' for
	  cases I again didn't foresee (ordering   of vertices can be any,
	  need to try 3 cases before rejecting)

2004-11-04 16:35  ton

	* source/blender/src/: drawobject.c, editmesh_add.c: - MBall
	  displays smooth again in 3d win (coding nice smooth for curves
	  borkened this... )

	  - Improved rule for adding face (FKEY); it now checks first for
	  existance   of 4 connected edges, if that exists a face is
	  created anyway, otherwise   it does the convex test. Alexander
	  correctly noted that for subsurfs   non-convex quads should be
	  allowed anyway. Hope this rule satisfies it.

2004-11-03 15:45  sgefant

	* source/: Makefile, nan_link.mk: build on Linux/x86_64

2004-11-03 12:25  ton

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  include/editmesh.h, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_tools.c, src/editview.c, src/usiblender.c: Two
	  fixes;

	  - The function "convex()" in editmesh_lib() actually did not
	  deliver a proper test for convex at all. It was checking only if
	  a quad could be subdivided into 2 trias. Code for adding face
	  (FKEY) used this call in total confusing manner. That code was
	  there in 1.40 already, cannot find any clue what it was supposed
	  todo... :) Recoded convex() to deliver a proper test. FKEY will
	  give warning on attempt to make convex faces now.

	  - Added undo-free for editmode undo on file load

2004-11-03 11:48  kester

	* source/gameengine/Ketsji/: KX_IpoActuator.cpp, KX_IpoActuator.h:
	  Fix IPO actuator (Bug #1694)

2004-11-02 23:51  ton

	* source/blender/render/intern/source/rendercore.c: Fix (thanks
	  goran!) for stupid || and && mixup... causing dither to underflow

2004-11-02 16:58  ton

	* source/blender/src/: editarmature.c, space.c: Potential fix #2
	  for error in 'flashing UI' while adding Bones.  Also added redraw
	  events for object buttons, to show constraints when selecting
	  bones

2004-11-02 06:13  ianwill

	* source/blender/python/: BPY_menus.c, api2_2x/Blender.c,
	  api2_2x/NMesh.c, api2_2x/doc/Blender.py, api2_2x/doc/Window.py:
	  BPython: -- applied patch by Michael Reimpell that lets scripts
	  registration info be either commented out or not (commented, it
	  doesn't interfere with Python documentation tools.  The patch
	  also fixes potential overflows, thanks (and sorry for the
	  confusion) again, Michael.  -- fixed NMesh_hasFaceUV, it was
	  returning true for false and vice-versa.  Reported by Jonas
	  Petersen with patch, thanks.	-- added 'homedir' and
	  'uscriptsdir' to Blender.Get() to get Blender's home dir and the
	  user defined scripts dir.  -- related to the above doc updates.

2004-11-01 22:17  ton

	* source/blender/src/editmesh_add.c: Wavk report #1730

	  Mesh editmode, 'add face' didn't do an undopush

2004-11-01 21:50  ton

	* source/blender/: blenkernel/BKE_text.h,
	  blenkernel/intern/displist.c, blenloader/intern/readfile.c,
	  src/drawipo.c, src/header_text.c, src/space.c: - Added initialize
	  to '4' for new tab variable in text window   (prevents crash
	  reported by sgefant!) - Selection outline for Curve objects didnt
	  draw right after leave   editmode - outliner now default when
	  first viewing Oops window (dangerous?) - Zoom with
	  ctrl+middlemouse works in Oops again

2004-11-01 19:04  ton

	* source/blender/: render/intern/source/rendercore.c,
	  render/intern/source/vanillaRenderPipe.c, src/buttons_scene.c:
	  Small tweak in dithering; the noise varies around 0.0 now.  Value
	  'dithering' in buttons can go to '2', for extra noise. 1.0
	  defaults to exact 1.0/256.0 noise.

2004-11-01 18:03  ton

	* source/blender/src/: buttons_editing.c, editarmature.c,
	  editmesh_lib.c, space.c: - Fix for #1726, the convex() function
	  is smarter now, checking on valid   trias to test in quad

	  PLus:

	  - Add undo-push after 'assign material' in curve editmode, plus
	  redraw   to reflect material change - Added tooltips for opengl
	  light buttons in user presets - Added correct buttons window
	  redraw for armature selecting in   editmode

2004-11-01 16:21  ton

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/rendercore.c,
	  render/intern/source/vanillaRenderPipe.c, src/buttons_scene.c:
	  Last new feature before release; patch provided by Goran Kocov.

	  In DisplayButtons, Panel "Output", a new slider "Dither" allows
	  to add random noise dither to rendered output. It works on sky as
	  well as solid and transparent. Note however that in OSA render,
	  the Unified Render gives much better results, since that render
	  nicely delivers full scanlines of high definition color. The old
	  render mode isn't well suited for this postprocess.

	  A dither value of '1.0' will exactly add maximum of 1.0/256.0 to
	  the pixels.

	  Potential improvements for next releases; - regular patterns -
	  dither per color channel - not only add, but also subtract dither

	  Also note that this gives best results for print work or stills.
	  Animating it gives slight visible noise. Also runlength
	  compression wont really work, and Jpeg needs to be given higher
	  quality too.

2004-11-01 15:25  sirdude

	* extern/solid/include/MT_Scalar.h:

	  Needed to include <math.h> on solaris for some odd reason for
	  their c++....   so I ifdefed it.

	  Kent

2004-11-01 15:06  sirdude

	* extern/solid/src/broad/BP_ProxyList.h:

	  Cast 0 as unsigned int for sun's CC to get rid of this:
	  "BP_ProxyList.h", line 60: Error: Cannot use std::pair<BP_Proxy*,
	  int> to initialize std::pair<BP_Proxy*, unsigned>.

	  Kent

2004-11-01 13:42  ton

	* source/blender/src/: drawipo.c, editaction.c, editnla.c: Fix for
	  #1722

	  Reported was that padplus/padminus doesn't do a zoom in the NLA
	  or Action windows. Was missing since very beginning! :) Found
	  conflict with the new NLA strip move up/down, but using the pad
	  keys for that is a bit too inconsistant. I've now made it using
	  the PageUp/PageDown and normal plus/minus keys... Hos could check
	  on this though!

2004-11-01 13:11  ton

	* source/blender/: blenkernel/intern/displist.c,
	  src/buttons_editing.c: Making Curve objects display smooth/solid
	  was nice, but then the Surface Objects should do that too, right?
	  Bad testing... tsk! :)

2004-11-01 11:59  ton

	* source/blender/src/editview.c: Select Menu patch, as provided by
	  Campbell Barton, but recoded to make it a nice separate function,
	  reducing code size to half and keeping it readable code :)

	  Functionality; while holding ALT on a mouse-select, a menu will
	  pop up displaying all Objects that can be potentially selected.
	  Maximum 22 objects will be displayed. When only one object is
	  found it selects it automatically, otherwise it allows the user
	  to select/activate by the menu.

2004-10-31 22:45  theeth

	* source/blender/src/editobject.c: Bugfix for #1717
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1717&group_id=9&atid=125
	  Scaling with PET with numerical input used a three axis input
	  while it only gave access to one.  Made it use and give access to
	  only one as it should.

2004-10-31 22:11  ton

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/buttons_shading.c, src/drawobject.c, src/editcurve.c,
	  src/editipo.c, src/editmesh_lib.c, src/editobject.c,
	  src/filesel.c, src/outliner.c: - Bug #1714; editmode undo error
	  when ESC after extrude (missing undopush) - Curve Join now moves
	  all curves to 2D (if its 2D) - FGon extrude keeps FGon flags
	  correctly - After Append undo-push added - In almost all Ipo
	  editing commands; undo-push added - Icons in outliner now all
	  consistant grey - Zoffs button had to 20 high (hmetal :)

2004-10-31 22:08  ton

	* release/datafiles/blenderbuttons: Updated blenderbuttons image

2004-10-31 21:18  ton

	* source/blender/blenloader/intern/readfile.c: Bug #1721

	  Crash reported on combo of append object, do global undo, and
	  re-append same object. Appears to be an open filehandle...

2004-10-31 18:46  ton

	* source/blender/src/editmesh_lib.c: Serious omission; select-all
	  also selected hidden vertices/edge/faces Bad me!

2004-10-31 15:52  ton

	* source/blender/src/edit.c: Fix for #1713

	  Snap-to on 2D curves could move points out of 2d space...

2004-10-31 15:51  ton

	* source/blender/src/toolbox.c: Fix for #1715

	  Old & annoying; error() menu doesnt work while rendering, and is
	  still called for many occsasions. Error also caused Blender
	  window to screw up.

	  Now error() just prints during render.

2004-10-31 15:43  ton

	* source/blender/blenkernel/intern/curve.c: Accidentally flipped
	  flags for front/back filling. OK now, & thnx intrr again. :)

2004-10-31 14:51  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/curve.c, blenkernel/intern/displist.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawobject.c: Just some nice updates
	  in drawing (extruded) Curve objects;

	  - display of 'smooth' or 'solid' is correct now - standard bevel
	  and extrude displays in 'smooth' correctly now (with sharp
	  edges where you expect it)

2004-10-31 11:52  ton

	* source/blender/src/: buttons_editing.c, buttons_scene.c,
	  header_action.c: Three cosmetic changes;

	  - removed obsolete ">>" from several menu buttons - removed
	  convert to cardinal/bspline buttons, dont work you know :) - made
	  sure a HOME event on ActionWindow works on epty window too

2004-10-31 05:09  ianwill

	* source/blender/python/: BPY_menus.c, api2_2x/Effect.c,
	  api2_2x/Object.c, api2_2x/Window.c, api2_2x/doc/API_intro.py,
	  api2_2x/doc/Effect.py: BPython -- a few fixes:

	  -- fixed bug #1689:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1689&group_id=9

	  Reported by Tom Musgrove (thanks), the problem was that
	  Window.QHandle was not passing events to windows that had id's
	  below the current active window.  It was a stupid mistake (mine),
	  the code was iterating from curarea instead of from the first
	  area in the areabase list.

	  -- fixed bug #1568:
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1568&group_id=9&atid=125

	  Stephen investigated the problem, reported by Gabriel Beloin, and
	  left hints in the bug report, thanks :).  I also implemented what
	  he suggested, now Effect.Get('objname') returns a list with all
	  objname's effects and as before, Get('objname, position') returns
	  the effect at position 'position'.  Ref doc already updated.

	  -- Allowed menu registration lines to appear commented out --
	  Python comments: '#', of course -- (suggested by Michael
	  Reimpell) in scripts: Some Python doc tools need the doc strings
	  between triple double-quotes, so to avoid conflicts scripts
	  writers can now comment out the registration code, it should work
	  anyway.  Michael also provided a patch for this a few days ago,
	  too (thanks), but to keep changes at a minimum because of
	  proximity to a release I didn't use it.

2004-10-31 00:53  ton

	* source/blender/blenlib/intern/scanfill.c: ESC during scanfill
	  (triangulate) delivers corrupted memory (well, not on OSX to be
	  noticed :). Discovered thanks to adding filling of curves in
	  Solid display, and bugreport of intrr that ESC in grabbing curve
	  gives weird corruption.

2004-10-30 23:18  ton

	* source/blender/src/interface.c: Found critical error in using
	  pulldowns and toolbox menus; after returning from menu code, it
	  left the main window active (for global draw), this sometimes
	  could screw up drawing calls after... as happens when a command
	  is executed that draws immediate.

	  Now the previous window is restored before a menu command is
	  executed

2004-10-30 22:46  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  renderconverter/intern/convertBlenderScene.c, src/drawobject.c:
	  For solid display of curves in editmode; found fix (thnx intrr :)
	  that hopefully prevents weird results in grabber... error was
	  that the editNurb was not used for triangulating.

	  Also; added drawing the wire as extra in solid display editing
	  curves...  that for unfilled curves as well.

2004-10-30 21:12  ton

	* source/blender/src/editmesh_loop.c: Fix for ALT+B loopselect, in
	  Z-culling selection mode...  Order of drawing had to be flipped

2004-10-30 19:13  ton

	* source/blender/src/: drawview.c, editmesh_mods.c, editscreen.c,
	  interface.c: AFAIK... last issue with new Z-culling selection.
	  Since the new menu system draws in backbuffer, the
	  selectionbuffer then needs a refresh after. Solved by nicely
	  signalling stuff.

2004-10-30 18:11  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  src/buttons_shading.c: Feat request intrr, he won a bet with me
	  :)

	  Colorband sliders now activate automatic on a click closer than
	  12 pixels away from it. No more clumsy 'act' button stuff.

	  BTW: Error in utildefines.h, ABS() was defined incorrect.

2004-10-30 16:11  ton

	* source/blender/src/editobject.c: Crease edit (SHIFT+E) didnt use
	  the proper edge selection flag yet.  (Bug 1709)

2004-10-30 15:42  ton

	* source/blender/src/: drawobject.c, editmesh_lib.c: Wybren report
	  #1709: Deleting only-faces from fgon still draws wires hidden in
	  editmode.

	  Added extra: when mesh has no faces, it draws wire in solid view,
	  also doesn't draw the 'fat' outline for selection.

2004-10-30 14:06  ton

	* source/blender/makesdna/: DNA_sequence_types.h,
	  intern/makesdna.c: Added warning in makesdna to check for total
	  struct sizes.  Found error in wipe struct, which was even
	  constructed terrible weird :)

2004-10-29 20:47  ton

	* source/blender/src/interface.c: Menus like 'edge' or 'game engine
	  framing' could get flipped whilst the alignment of buttons was
	  still active, resulting in garbish.

2004-10-29 19:21  ton

	* source/blender/src/: drawsound.c, editaction.c, editnla.c,
	  space.c: - Two fixes:

	  1) Sound window displays 'frs/sec' value correct now (found a 25
	  hardcoded)

	  2) LeftMouse click in sliders of IpoWind, NLA, Action allows to
	  make sliders smaller/larger, for quick zoom. Used to work but
	  disappeared in early this decade or so :)

2004-10-29 17:39  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, src/drawobject.c: Finally something
	  new!

	  - in Solid draw mode, curves without faces draw as wireframe now
	  - in Solid draw mode, curves without faces don't get fat outline
	  on select - in Solid draw mode, editing curves shows filled now!

2004-10-29 17:00  ton

	* source/blender/: blenloader/intern/readfile.c, src/toets.c: Fix
	  for #1706 (Wavk again!)

	  - Undo in texteditor didnt work, event (ALT+U) was swallowed by
	  new undo   menu (ALT+U too) - global undo doesnt restore UI's as
	  we know... so undo-ing with a text   editor active cannot always
	  restore correct text block you were editing.	  As extra service
	  I added that when no restore is possible, it links to    the
	  first block available.

2004-10-29 16:30  ton

	* source/blender/src/: drawobject.c, editmesh.c, editmesh_add.c:
	  Two more wavk bugs (help he's pestering me!)

	  - 1702; edge selection should be evaluated properly before adding
	  face - 1704; crash in separate, two causes here:	   -
	  separate didnt make selection flags consistant (needed badly
	       there because of evil code)	   - after adding quad
	  (Fkey) the face was not selected, but its	      vertices
	  were... that can give bad bad crashes

2004-10-29 15:30  sirdude

	* source/blender/blenlib/BLI_blenlib.h:

	  Added an #ifndef PRINT to get rid of this:
	  "../../blenlib/BLI_blenlib.h", line 332: warning: macro
	  redefined: PRINT

	  I know pathetic but hey...

	  Kent

2004-10-29 13:35  ton

	* source/blender/src/editobject.c: Bug 1702

	  Holding shift, while in extrude transform mode ('n', along
	  normal) popped the extrusion back to beginning, this due to
	  storage of printing value in dvec[3]. Simple fix :)

2004-10-29 00:06  ton

	* source/blender/src/header_action.c: Bug fix #1606

	  Pulldown menu in action window "View All" didnt work

2004-10-28 23:50  ton

	* source/blender/src/: drawview.c, editarmature.c: Potential fix
	  for #1684

	  Buttons (editingbuttons) flicker when adding armature bones.
	  Added proper redraw event extra for buttons menu

2004-10-28 23:21  ton

	* source/blender/render/intern/source/: initrender.c, rendercore.c:
	  bug fix 1698

	  - border render + backbuf crashed (!) - escape from border render
	  didn't put half-rendered result in final pic

2004-10-28 23:12  ton

	* source/blender/blenkernel/intern/: armature.c, displist.c:
	  Brought back overkill of displist creation for armatures and
	  deform...  Got some testfiles that I cannot get to work quickly,
	  better do this after release (again)

2004-10-28 19:29  hos

	* source/gameengine/GamePlayer/common/Makefile: Related to
	  gameplayer png bug: cygwin needs to find the zlib library too.
	  (Thanks Richie)

2004-10-28 19:22  ton

	* source/blender/blenkernel/intern/anim.c: Duplicator object which
	  is being deformed now gives deformed duplicates too. Feat request
	  & discovered by S68. :)

2004-10-28 18:56  ton

	* source/blender/render/intern/source/rendercore.c: Render with
	  backbuffer, using border, crashed... was commit of many months
	  ago by self. Tsk!

2004-10-28 18:22  ton

	* source/blender/src/: editipo.c, editoops.c: Changed order in
	  evaluation for common_instertkey menu, to enable posemode key
	  insterting working on unselected armature.

2004-10-28 16:47  ton

	* source/blender/blenkernel/intern/object.c: Report 1659 Delete
	  object, after selecting it in Oops (not outliner!) crashed
	  blender.

2004-10-28 16:13  ton

	* source/blender/src/: drawobject.c, header_action.c: New 'visible
	  only' select didnt work correct when parts of faces were hidden.
	  The drawing function needs to return the actual face total, not
	  the amount that was drawn

2004-10-28 14:38  ton

	* source/blender/src/editmode_undo.c: Fix for #1666

	  There's a conflict between global undo and editmode undo.  The
	  first one reloads a .blend actually, so pointers change all over.
	  The latter still uses the object pointers for checks. To resolve
	  that the editmode undo system cleans its stack based on object
	  names, not pointers.

	  In previous code I tried something smart to prevent undo stacks
	  being reused when you delete an object, and add new object with
	  same name.  That didn't go OK in all cases... so I accept this
	  little quirk for now (rename object still works though, wont
	  clean the undo stack)

2004-10-28 13:03  ton

	* source/blender/src/buttons_scene.c: Fix for report #1671

	  When you load sound in sequencer, most buttons for the sound
	  where not displayed (game engine usage only). But half of these
	  buttons are useful for renaming file paths or make relative
	  paths. Just brought back the entire panel, with clear info in
	  tooltip what settings apply engine only

2004-10-27 12:39  ton

	* source/blender/src/vpaint.c: Bug #1690

	  Crash on large mesh while vertex painting. Was combo of using
	  shorts (signed) and just a too low limit (64k).  Now it uses
	  integer for main lookup table and max is 512k. Still an
	  artificial limit, but this wont crash when you exceed faces, just
	  give nice warning :)

2004-10-27 11:59  ton

	* source/blender/render/intern/source/ray.c: Fix for #1691

	  Using octree resolution 512 easily could overflow fixed sized
	  array that holds all node branches. Had to jack that up...

2004-10-27 11:25  ton

	* source/blender/src/drawobject.c: Bug #1686

	  Subsurf, optimal; the outline-selected-draw now uses a normal
	  wireframe (not optimal) giving a nicer outline.

2004-10-27 10:48  ton

	* source/blender/src/buttons_shading.c: bug #1681

	  Using a too short string for a file path (plugin) caused crash

2004-10-27 10:41  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Fix
	  for #1679

	  When rendering from localview, the lamp layers were not evaluated
	  properly for "Layer" option in Lamps. This because localview uses
	  layers 24-31. :)

	  Fix is simple; just not use localview layers for lamp while
	  render.

2004-10-27 09:41  ton

	* source/blender/src/interface.c: Put back frontbuffer drawing for
	  link-lines, used in the logic editor.  No quick & nice method can
	  be found to prevent using frontbuffer for now.

2004-10-26 23:33  ton

	* source/gameengine/GamePlayer/common/Makefile: Fix in Makefile for
	  added png library

2004-10-26 23:10  ton

	* source/blender/src/: drawaction.c, drawnla.c, editaction.c,
	  editnla.c, editobject.c, editscreen.c, outliner.c: Bug #1670

	  Just one simple report, 4-5 hours work...  reported was that
	  selecting in action+nla window is slightly off. Quite annoying.
	  It appeared to be a wrong usage of View2D facilities, causing
	  part rewrite of a lot of stuff here. Mainly did it as excercise,
	  to get better understanding of all of this. Would need some
	  testing though!

	  PLus; fixed crash while using "single user" menu with Ipos in
	  Object.

2004-10-26 20:47  ton

	* source/blender/src/interface_draw.c: Added glBlendFunc() in draw
	  menu, but that's zealotic... anyhoo, who knows it solves issues
	  with transp menus

2004-10-26 15:04  sirdude

	* source/gameengine/GamePlayer/common/GPC_Canvas.cpp:

	  Fix so it compiles on my machine....

	  Changed:	   row_pointers = new (png_bytep) [(GetHeight() *
	  sizeof(png_bytep))]; to:	   row_pointers = new png_bytep
	  [(GetHeight() * sizeof(png_bytep))];

	  Thanks emil....

	  Kent

2004-10-26 14:52  ton

	* source/blender/src/: blenderbuttons.c, interface.c,
	  interface_draw.c, space.c, toolbox.c: Enabling transparent
	  pulldown/popup menus in Blender. Speed of drawing is not affected
	  when using standard (alpha=255) settings.

	  Only the backdrop for menus and unselected items can be
	  transparent, the highighted (active) item remains solid colored.

	  Just fun eyecandy tho :) but the recode of menu enables this
	  easily.

2004-10-26 02:52  eeshlo

	* source/blender/: makesdna/DNA_scene_types.h,
	  python/api2_2x/sceneRender.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, yafray/intern/export_File.cpp,
	  yafray/intern/export_File.h, yafray/intern/export_Plugin.cpp,
	  yafray/intern/export_Plugin.h, yafray/intern/yafray_Render.cpp,
	  yafray/intern/yafray_Render.h: Bugfixes: Blender hemilight shadow
	  flag now ignored (reported by varuag).  Texture axes were not
	  exported for procedural textures.  Duplicate armatures were not
	  handled correctly (reported by richie).  Triangle uv-coord
	  splitting (reported by anael, richie & Alvaro).

	  Additions: Material 'TexFace' mode now works too, as in Blender
	  it functions as an extra first texture channel, replacing the
	  base color.

	  The new noise functions for procedural textures are now supported
	  in yafray, but is  not quite completed yet, still undergoing
	  changes.  (needs yafray from cvs).

	  The 'power' button has been renamed to 'EmitPwr', since it
	  controls background, arealight (including lamp with radius) &
	  material emit power.	This button can now be used with the
	  'SkyDome' method as well to control background lighting.  To
	  control indirect lighting power, a button called 'GI pwr' has
	  been added, only use this when really necessary, first try
	  modifying 'EmitPwr' instead.

	  Removed: The 'gradient' button. This includes the python code to
	  set this parameter as well.

2004-10-25 17:52  jesterking

	* source/gameengine/GamePlayer/common/SConscript: add necessary
	  include paths for scons needed after fix for screenshot. NOTE:
	  GPC_Canvas.cpp doesn't compile with msvc7 currently!

2004-10-25 01:50  kester

	* source/gameengine/: PyDoc/Rasterizer.py,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h: Tweek the
	  stereo settings: allow negative eye separation.

2004-10-25 01:48  kester

	* source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp: Do a
	  complete physics timestep each step instead of some per frame

2004-10-24 13:03  kester

	* source/: blender/src/buttons_scene.c,
	  gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  gameengine/Ketsji/KX_PythonInit.cpp,
	  gameengine/PyDoc/Rasterizer.py, gameengine/PyDoc/WhatsNew.py,
	  gameengine/Rasterizer/RAS_IRasterizer.h,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:
	  Port stereo stuff from tuhopuu2: anaglyph, vinterlace

2004-10-24 12:42  kester

	* source/gameengine/GamePlayer/common/: GPC_Canvas.cpp,
	  GPC_Canvas.h: Fix makeScreenshot for blenderplayer

2004-10-22 16:03  ton

	* source/blender/src/: drawobject.c, editmode_undo.c: Two fixes!

	  - undo system didn't work in editmode AT ALL!!! (stupid me) -
	  Lattice deform on non-subsurfed objects did not update

2004-10-22 14:33  ton

	* source/blender/src/outliner.c: Better pointer check in outliner.c
	  for actions, for bassam :)

2004-10-20 22:17  michel

	* SConstruct: SConstruct now looks for tools/scons/bs for the
	  files. This used to be just bs.

2004-10-20 22:13  michel

	* tools/: __init__.py, scons/__init__.py: Created directories for
	  the scons tools.  The actual move of the files will be done by
	  jesterKing.

2004-10-20 14:39  ton

	* source/blender/src/editmesh_mods.c: Fix for better flushing
	  up/down of hide flags in the selection modes. Still tricky to
	  find the perfect rule. This version should satisfy I think ;) Aim
	  is to have ALT+H and H doing always the same, regardless
	  selection mode.

2004-10-20 07:51  ianwill

	* source/: blender/python/BPY_extern.h,
	  blender/python/BPY_interface.c, blender/python/api2_2x/Image.c,
	  blender/python/api2_2x/Object.c, blender/python/api2_2x/Sound.c,
	  blender/python/api2_2x/Window.c, blender/python/api2_2x/World.c,
	  blender/python/api2_2x/windowTheme.c,
	  blender/python/api2_2x/doc/API_intro.py,
	  blender/python/api2_2x/doc/BGL.py,
	  blender/python/api2_2x/doc/Image.py,
	  blender/python/api2_2x/doc/Object.py,
	  blender/python/api2_2x/doc/Sound.py,
	  blender/python/api2_2x/doc/Theme.py,
	  blender/python/api2_2x/doc/Window.py,
	  blender/python/api2_2x/doc/World.py, blender/src/space.c,
	  creator/creator.c: BPython: - Blender.Window: added function
	  GetPerspMatrix() (Tom Musgrave's patch, thanks); - added Chris
	  Want's patch to tell argc, argv to the Python interpreter
	  (thanks, Hos); - Blender.Image: added image.glFree() to free
	  textures bound by the recently added	 image.glLoad() (both
	  suggested by Campbell Barton -- thanks, with these Blender can
	  be used to load textures for scripts); - Blender.Sound: removed
	  for now at least a few get/set methods of vars that can't be
	  accessed via interface; - renamed Get/makeActive to
	  Get/setCurrent in Blender.World (actually added alias for   now),
	  same in Blender.Sound: renamed makeActive to setCurrent.  Stephen
	  Swaney   pointed this some weeks ago, we should stick to one
	  naming convention.  - added documentation for Sound and
	  Window.Theme modules and the other added   functions, made other
	  small updates.  - Blender.Object: made 'worldspace' become the
	  default output of .getMatrix and .mat/.matrix:   after reading a
	  discussion on blender.org's Python forum where eeshlo mentioned
	  the	pre 2.34 default was worldspace, I took a better look at
	  Blender's relevant code,   confirmed, talked to Theeth about this
	  and as he suggested am changing the default	back to
	  'worldspace'.

2004-10-19 23:29  aphex

	* source/blender/src/: header_view3d.c, toets.c, toolbox.c: Bug fix
	  for #1493 -

	    - Changed shortcut of "Align Active Camera to View" to
	      Ctrl+Alt+Numpad0 to make it Windows-friendly.

	    - Old shortcut of Shift-Numpad0 still works (until we find some
	  other
	      use for it!)

	  Could use testing on KDE/Gnome, etc - incase we make X do
	  somersaults or something equally daft! :P

2004-10-19 18:57  ton

	* source/blender/src/: editmode_undo.c, toets.c: Two reported
	  issues with undo #1667 and #1168

	  - press TAB without object active cleared undo stack - typo
	  (another!) in variable name, causing undo stack from wrong object
	    to be used (when have edited more objects)

	  Plus i found: - rule for preserving editmode undo stacks, while
	  using global undo, made   stricter now. Before it only checked
	  name, now it checks for existance   of pointers extra.

2004-10-19 00:47  ton

	* source/blender/: include/editmesh.h, src/buttons_shading.c,
	  src/drawobject.c, src/editmesh_lib.c, src/editmesh_tools.c: Four
	  new extrude possibilities;

	  - Individual faces   Keeps Mesh manifold, so removes old faces
	  always. Also uses a	transform based on different vectors per
	  vertex.

	  - Only edges	 Just extrudes the edges (not really 'individual',
	  the edges still   share the vertices. Uses same transform as
	  normal extrude for that   reason

	  - Only Vertices   Uses normal transform after extrude

	  Also changed code a bit, to detect whether to call a normal-based
	  transform after extrude, or whether to call normal grabber. For
	  example when you just extrude 1 edge, it uses normal grabber.

	  Note; extruding an entire sphere goes OK with 'individual faces'.
	  for other extrudes you should press 's key' when in transform.
	  Just cannot predict (yet) when one method has preference over
	  another.

2004-10-19 00:41  ton

	* source/blender/src/: editmode_undo.c, outliner.c: Outliner; menu
	  'scene operations' didnt do anything, commented out

	  Undo; when using global undo, the editmode undo stack remains
	  accessible.  Meaning you can do global undo/redo, and then go
	  back in editmode and have all undo/redo steps as originally left
	  in editmode.

2004-10-19 00:39  ton

	* source/blender/blenloader/intern/readfile.c: When you save a file
	  while using radio tool, it didn't load correctly because of a
	  flag set which prevented drawing the objects.

2004-10-18 11:43  ton

	* source/blender/src/: editcurve.c, editseq.c: Fixes for #1654 and
	  #1655

	  - crash when converting nurbs->bezier, with nurbs having <3
	  points - copying audio strips in sequencer didnt increase ipo
	  user counter

2004-10-17 00:30  ton

	* source/blender/src/outliner.c: Hah! found the trick to recover
	  hierarchy in edit bones, so the display of Outliner of it is nice
	  hierarchical too.

	  Please note that storage in outliner for editbones and pose-bones
	  are separate, so you have to uncollapse the views independently

2004-10-17 00:06  ton

	* source/blender/src/outliner.c: Sorry! Third attempt for selection
	  of f***g bones in editmode. Now I discovered the BONE_IK_TOPARENT
	  flag!

2004-10-16 23:53  ton

	* source/blender/src/outliner.c: 2nd fix for selecting bones in
	  outliner, in armature editmode!

2004-10-16 23:03  ton

	* source/blender/src/: editarmature.c, outliner.c: Two little fixes
	  for previous commit;

	  - selecting 'loose' bones selected parent tip - sends redraw
	  outliner for armature edit

2004-10-16 22:41  ton

	* source/blender/: include/BIF_outliner.h, src/buttons_editing.c,
	  src/outliner.c, src/view.c: Outliner now visualizes and allows
	  selection and name editing of Armatures in edit mode.

	  Small extra fix; selection (mouse) on armature points goes easier
	  now (larger accepted distance from mouse pointer)

2004-10-16 21:40  stiv

	* source/blender/src/drawtext.c: more Text editor goodness from
	  themeyers.

	  TABKEY indents current selection.  SHIFT-TABKEY unindents current
	  selection.

2004-10-16 21:14  ton

	* source/blender/src/editobject.c: Small fix for #1628

	  Constraints on an object with hooks (or other deformer) didnt
	  update OK while transform(). The fix is easy code to isolate for
	  Martin, so hopefully he can find integrated solution in
	  transform() refactor :)

2004-10-16 20:50  jesterking

	* source/gameengine/: Converter/BL_ActionActuator.cpp,
	  Ketsji/KX_IpoActuator.cpp: remove std:: to please msvc6

2004-10-16 20:13  jesterking

	* source/gameengine/GameLogic/: SCA_EventManager.cpp,
	  SCA_IInputDevice.cpp: Added #include <assert.h> so it compiles
	  where assert() was used.

2004-10-16 17:55  ton

	* source/blender/render/intern/source/rendercore.c: Bug #1651

	  And another fix for only shadow render. Correct clipping for
	  spotbundles shining on only-shadow materials.

2004-10-16 17:25  ton

	* source/blender/render/intern/source/rendercore.c: Fix for #1618

	  Only shadow material + spotlamp-ray-shadow didn't clip for the
	  spotbundle correctly.

2004-10-16 15:53  ton

	* source/blender/: include/editmesh.h, src/editmesh_add.c,
	  src/editmesh_lib.c, src/editmesh_tools.c: Suggested by bug
	  reporter; pressing Fkey to make a face, whilst the selection
	  already is 2 triangles, it should create a new face but remove
	  the old triangles. It actually calls the 'ALT+J' command then
	  (join triangles)

	  While testing found out more cases where new selection flags were
	  not properly used (join trias, beauty fill, flip edges, rotate
	  edges)

2004-10-16 14:27  ton

	* source/blender/src/editmesh_add.c: Fix for #1650

	  "Clear FGon" didn't call essential EM_fgon_flags(), to rebuild
	  the lookup table codes for polygons. This causes former fgon
	  faces to become not selectable

2004-10-16 14:20  ton

	* source/blender/src/editmesh_add.c: Bug fix 1649

	  Add edge/face didn't use correct selection code yet.

2004-10-16 14:05  ton

	* source/blender/blenkernel/intern/anim.c: Bug fix #1647

	  Making 'nice' code (split reused code in separate call) caused
	  DupliFrames option not to work, dupliverts & particles did, but
	  yah, testing eh! :)

2004-10-16 13:48  ton

	* source/blender/src/header_view3d.c: fix for #1646

	  view3d header menu, mesh editmode, "make edge/face" didn't work.
	  not since it was committed oct last year :)

2004-10-16 13:41  kester

	* source/gameengine/: BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  Converter/BL_ActionActuator.cpp, Converter/BL_ActionActuator.h,
	  Converter/KX_ConvertActuators.cpp,
	  GameLogic/SCA_AlwaysEventManager.cpp,
	  GameLogic/SCA_AlwaysEventManager.h,
	  GameLogic/SCA_EventManager.cpp, GameLogic/SCA_EventManager.h,
	  GameLogic/SCA_IActuator.cpp, GameLogic/SCA_IActuator.h,
	  GameLogic/SCA_IInputDevice.cpp, GameLogic/SCA_IInputDevice.h,
	  GameLogic/SCA_KeyboardManager.cpp,
	  GameLogic/SCA_KeyboardManager.h,
	  GameLogic/SCA_KeyboardSensor.cpp, GameLogic/SCA_LogicManager.cpp,
	  GameLogic/SCA_LogicManager.h, GameLogic/SCA_MouseManager.cpp,
	  GameLogic/SCA_MouseManager.h, GameLogic/SCA_PropertyActuator.cpp,
	  GameLogic/SCA_PropertyActuator.h,
	  GameLogic/SCA_PropertyEventManager.cpp,
	  GameLogic/SCA_PropertyEventManager.h,
	  GameLogic/SCA_RandomActuator.cpp, GameLogic/SCA_RandomActuator.h,
	  GameLogic/SCA_RandomEventManager.cpp,
	  GameLogic/SCA_RandomEventManager.h,
	  GameLogic/SCA_TimeEventManager.cpp,
	  GameLogic/SCA_TimeEventManager.h,
	  GamePlayer/common/GPC_KeyboardDevice.cpp,
	  GamePlayer/common/GPC_KeyboardDevice.h, Ketsji/KX_CDActuator.cpp,
	  Ketsji/KX_CDActuator.h, Ketsji/KX_CameraActuator.cpp,
	  Ketsji/KX_CameraActuator.h, Ketsji/KX_ConstraintActuator.cpp,
	  Ketsji/KX_ConstraintActuator.h, Ketsji/KX_GameActuator.cpp,
	  Ketsji/KX_GameActuator.h, Ketsji/KX_IpoActuator.cpp,
	  Ketsji/KX_IpoActuator.h, Ketsji/KX_KetsjiEngine.cpp,
	  Ketsji/KX_KetsjiEngine.h, Ketsji/KX_ObjectActuator.cpp,
	  Ketsji/KX_ObjectActuator.h, Ketsji/KX_PythonInit.cpp,
	  Ketsji/KX_RayEventManager.cpp, Ketsji/KX_RayEventManager.h,
	  Ketsji/KX_SCA_AddObjectActuator.cpp,
	  Ketsji/KX_SCA_AddObjectActuator.h,
	  Ketsji/KX_SCA_EndObjectActuator.cpp,
	  Ketsji/KX_SCA_EndObjectActuator.h,
	  Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  Ketsji/KX_SCA_ReplaceMeshActuator.h, Ketsji/KX_Scene.cpp,
	  Ketsji/KX_Scene.h, Ketsji/KX_SceneActuator.cpp,
	  Ketsji/KX_SceneActuator.h, Ketsji/KX_SoundActuator.cpp,
	  Ketsji/KX_SoundActuator.h, Ketsji/KX_TouchEventManager.cpp,
	  Ketsji/KX_TouchEventManager.h, Ketsji/KX_TrackToActuator.cpp,
	  Ketsji/KX_TrackToActuator.h, Ketsji/KX_VisibilityActuator.cpp,
	  Ketsji/KX_VisibilityActuator.h,
	  Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  Network/NG_NetworkScene.cpp, Network/NG_NetworkScene.h,
	  Physics/BlOde/OdePhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp, PyDoc/GameLogic.py,
	  PyDoc/KX_SCA_AddObjectActuator.py, PyDoc/SCA_ILogicBrick.py,
	  PyDoc/WhatsNew.py,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  SceneGraph/SG_Spatial.cpp: Switch fixed time system.	Logic
	  updates should now happen at 30Hz, physics at 60Hz. (By default,
	  use Python to set.)  Some actuators still run at framerate (IPO,
	  Action) for nice smooth animation, and an excuse to buy high end
	  hardware.

	  Keyboard sensors can now hook escape key.  Ctrl-Break can be used
	  from within blender if you've forgotten an end game actuator.

	  Fixed a stupid bug preventing some actuators working (like
	  TrackTo).

2004-10-16 13:29  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: Fix
	  for #1549

	  This was something users found since tracing got into blender,
	  having sometimes small 'dots' or bright pixels or missing
	  reflection rays in an image. Thanks to the very simple sample
	  file I could disect it...  it appeared to be an incomplete check
	  for all numerical exceptions when you traverse the octree nodes.
	  Very technical, but clear comments are in the code to explain ;)

2004-10-15 15:04  sirdude

	* source/blender/blenkernel/intern/exotic.c:
	  Martin DeMello's patch to add dxf import code for: CIRCLE, ARC,
	  ELLIPSE and LWPOLYLINE.

	  I made some modifications to it to clean it up a bit.

	  I entend to do some more dxf stuff in  the near future but
	  figured this is ready to go for now, and trying to clean up a
	  bunch of small stuff I've had sitting around for awhile. ;)

	  Kent

2004-10-15 14:52  sirdude

	* INSTALL:

	  Changed hints on scons : scons --clean changed to scons clean and
	  added a hint about renaming config.opts

	  Kent

2004-10-15 14:46  sirdude

	* source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:

	  added -h to the commandline args to print usage.

	  Kent

2004-10-15 01:57  stiv

	* source/blender/src/drawtext.c: fix evil c++ declaration.

2004-10-15 01:37  stiv

	* source/blender/: blenkernel/BKE_text.h, blenkernel/intern/text.c,
	  include/blendef.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_text_types.h, src/drawtext.c, src/header_text.c,
	  src/space.c: a patch for the Text editor contributed by
	  themeyers.  adds new features for indenting and commenting.

	  Note: I am not sure if the best menu spot for these features is
	  under the Select menu, but we can argue about that later.  They
	  do work on a selection, though.

	  from the mailing list post:

	  1&2. Added Indent/Unindent under Edit->Select just select the
	  text you want to indent and go to the menu ( note if nothing is
	  selected Indent will just indent ( tab ) the line the line )

	  3&4. Added Comment/Uncomment to the same menu same applies as
	  above

	  5. Added Tab setting on the menu bar in text editor Sets the
	  number of spaces a tab == changing the setting will change the
	  hole script

	  6. Added Auto indent when you hit enter it goes to the next line
	  at the same tab number and the line above it ( needs more testing
	  and input)

2004-10-15 01:34  jesterking

	* source/blender/python/api2_2x/matrix.c: Make msvc happy by
	  'improving' order of declaration and removing superfluous layout
	  issues.

2004-10-15 01:11  stiv

	* source/blender/python/api2_2x/matrix.c: bugfix: #1642  Matrix
	  multiplication memory leak another memory leak plugged.

2004-10-15 01:03  ton

	* source/blender/blenkernel/intern/image.c: fix for #1635

	  Field render, and field option for image texture, had error due
	  to returns in middle of calls... this bug was there already for
	  long while, not much used eh ;)

2004-10-15 00:39  ton

	* source/blender/blenkernel/intern/effect.c: Typo in effect.c, bad
	  testing :)

2004-10-15 00:20  ton

	* source/blender/: blenkernel/intern/anim.c,
	  blenkernel/intern/effect.c,
	  renderconverter/intern/convertBlenderScene.c: Bug fix & new
	  feature;

	  http://www.blender3d.org/cms/Particle_duplicators.443.0.html

	  Static particle systems now can also duplicate children (Dupli
	  Vert).  Even ipo's for children are evaluated correctly then,
	  nice stuff :)

2004-10-14 22:51  stiv

	* source/blender/src/editobject.c: one teensy comment.	no
	  executable changes

2004-10-14 21:06  stiv

	* source/blender/python/api2_2x/matrix.c: fix bad return types for
	  errors in Matrix_coerce().  EXPP_ReturnPyObjError() should have
	  been EXPP_ReturnIntError().

2004-10-14 19:35  stiv

	* source/blender/python/api2_2x/: vector.c, NMesh.c, NMesh.h,
	  matrix.c, vector.h: followup to vector memory leak fixes:   fix
	  for problems with NMesh vertices.    plug some more leaks in
	  matrix module.    new vector method newVectorProxy().

	  In BPy-Land, we have overloaded the meaning of our Vector type.
	  One use is for vectors in the traditional mathmatical sense.	The
	  other legacy use is as a proxy for Blender data.  The recent
	  memory leak fixed have lead to the Vector type behaving as
	  mathematical vectors.

	  However, the NMesh module is still using Vector types as a proxy
	  to manipulate NMVert data.  To support this usage, in the vector
	  module there is a new factory method newVectorProxy().  This
	  creates a Vector that references memory outside the Vector.
	  Vectors created by newVectorProxy() do NOT free their referenced
	  memory.  The newVectorProxy() is used only in bpy code and is not
	  exposed thru the scripting interface.

	  Anyone using newVectorProxy() must be aware of object lifetime
	  and scoping issues because the returned Vector holds a pointer to
	  memory it does not own.  This works in the NMVert case since we
	  are referencing memory belonging to the NMVert object via an
	  NMVert method.

2004-10-14 16:20  ton

	* source/blender/: include/BIF_interface.h, include/interface.h,
	  src/drawimage.c, src/drawview.c, src/interface.c,
	  src/interface_draw.c: Color picker fixes... (bug #1490)

	  Since color is stored RGB only in Blender, the conversion from
	  and to HSV causes values to be clipped all the time.	Solution
	  found is adding a persistant hsv storage to the uiBut struct, and
	  have it working on that only while hsv button is open. Still,
	  after usage (leaving picker) the conversion will change values to
	  rgb.

	  Also added; redraw event for editing buttons, to show correct
	  changed color while using nkey picker

2004-10-14 15:52  sirdude

	* source/blender/include/BIF_space.h:
	  Added to the top of the file: struct SpaceOops;

	  to stop a warning about SpaceOops defined inside of parameter
	  list...

	  Kent

2004-10-14 14:14  sirdude

	* source/blender/src/editmesh_tools.c:

	  Kenneth Strom's patch to make Fractal Subdivide work in the -
	  direction as well as the positive.

	  Kent

2004-10-14 13:58  ton

	* source/blender/src/header_nla.c: Bug #1468

	  "Home" or "View All" in NLA window didn't set a good result in
	  all cases.  Now it uses the Scene start/end frame, which isn't
	  correct always, but at least gives results.

	  NLA and Action drawing is total mess! Certainly nice job for
	  cleanup for next release.

2004-10-14 12:50  ton

	* source/blender/src/editobject.c: Accidentally committed a line
	  paste with declaration outside of { }...  Thanks jK!

2004-10-14 12:15  ton

	* source/blender/blenkernel/intern/displist.c: This fix, bug #1342,
	  makes blender consistant, but won't really solve weakness in
	  design.

	  Issue was: if you delete the 'mother metaball', which is an
	  object with name without a number, the entire metaball family
	  isn't polygonized. Sofar so good, where it not that rendering
	  still worked, because it searches all objects in the scene for a
	  family member with lowest name.

	  Doing such a search within the main drawing loops will become a
	  major slowdown, so this better isn't done.

	  I don't mind sticking to (documented) consistant behaviour.
	  Alternative is a flag in object to denote it's a Mother Ball, and
	  check for that instead.  This isn't nice to code in current
	  Blender though... we don't have a signaling system where to
	  insert such tests reliably, making it very hackish.

	  Jiri; I hope you can agree with the solution! :) Just want to
	  have tracker cleaned up, refine it to real bugs.

2004-10-14 11:47  ton

	* source/blender/src/buttons_scene.c: Not a real fix, but report
	  #1638 was a valid confusement...

	  When using Unified Render, the Gauss option cannot work, so the
	  button then disappears to indicate so.

2004-10-14 11:40  ton

	* source/blender/render/intern/source/shadbuf.c: Fix for #1617

	  Volumetric spothalo shadow clipped at z=0.0 instead of correct z=
	  -1.0.  Just forgot that zbuffer for spot shadow uses entire
	  signed integer range.

2004-10-14 11:18  ton

	* source/blender/blenkernel/intern/constraint.c: Bug fix #1341

	  Deleting all vertices in a Curve Path, crashed/corrupted a
	  FollowPath constraint using it.  Now it defaults to (0 0 0) for
	  an empty path.

2004-10-14 10:52  ton

	* source/blender/: blenkernel/intern/object.c, src/editobject.c,
	  src/outliner.c: Three fixes;

	  - bug #1307; copy full scene didn't update links in constraints
	  (was an oldie bug!) - also fixed same for Hooks, which even't
	  didn't duplicate yet - HOME in outliner (show hierarchy) now only
	  does current scene

2004-10-14 00:18  ton

	* source/blender/src/header_view3d.c: Fix for #1626

	  Pulldown menu "Apply deform" in (3d header) called 'make duplis
	  real'.  Easy fix :)

2004-10-13 22:37  ton

	* source/blender/src/: editipo.c, editmesh_add.c: minor fix, more a
	  beauty glitch, bug 1612; when adding first ipo curve position,
	  editmode on the curve shows weird handles, which solves when
	  adding the next keys though...

	  Fix is that it sets all handles on zero size now. (is
	  auto-handle, so no harm done)

2004-10-13 21:39  ton

	* source/blender/src/editmesh_tools.c: Fill and beautyfill now
	  respect new edge/face selection flags.  Also flipped normals for
	  default filled faces, they were pointing away always.

2004-10-13 19:59  ton

	* source/blender/blenloader/intern/readfile.c: Fix for #1569

	  Problem was dynamic linking of files with game logic. The links
	  between sensors/controllers/actuators got lost.  Never though i'd
	  still understand the code, not too bad at all! :)

2004-10-13 18:33  ton

	* source/blender/src/editarmature.c: Fix for bug report #1566

	  Some 3d cards, IBM mostly, crash when glBitmap draws while in
	  glPicking mode (for select).	This was fixed for empty objects
	  before, but armatures also draw bone names... here the check for
	  'picking' was added

2004-10-13 18:11  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Cut'n'paste code, to fix bug 1500, resulted in crash when not
	  rendering extruded curves. thanks intrr for noticing! :)

2004-10-13 11:17  ton

	* source/blender/: blenloader/intern/writefile.c,
	  src/editmesh_mods.c: Fix for bug #1562

	  There's an ancient code in Blender to denote a projected vertex
	  coordinate is invisble, it sets the x coord at 3200. :) This
	  wasn't updated while coding loopselect, nor edge select. Causing
	  in extreme zoomed in situations vertex selecting go wrong.

	  Also added; option "don't load GUI" in fileselector doesn't get
	  saved in files.

2004-10-13 01:58  stiv

	* source/blender/python/api2_2x/: Mathutils.c, quat.c, vector.c:
	  fix numerous memory leaks in the math types.	fixed bug:  #1633
	  Memory leak in M_Mathutils_Vector

	  The math types ( matrix, vector, quad ) now make copies of data
	  passed to them rather than holding a pointer to memory that
	  cannot be freed, or that may go away unexpectedly.

	  This also clarifies the problem of who is responsible for freeing
	  memory allocations.

	  Pre-checkin files are tagged mem_leak-1 in case this breaks
	  something.

2004-10-13 00:49  ton

	* source/blender/src/edit.c: Linestyle (dashed, using glStipple)
	  seems not to work proper on circle selecing. I can't find clues
	  (thanks k-rich for help!) what it exactly causes...seems like
	  inverted draw + glStipple + draw circle somehow confuses a
	  driver... we can live without i guess?

	  This commit is to verify it now works ;)

2004-10-12 19:22  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Fix
	  for bug #1500

	  Ray_transp on curve objects (filled polys) didnt work well,
	  normals were not pointing outside all nicely

2004-10-12 18:10  ton

	* source/blender/src/: editscreen.c, swapbuffers.c: Swapped 1 line
	  of code, missed the declaration in the subloop...

2004-10-12 17:47  ton

	* source/blender/src/: editscreen.c, editview.c, swapbuffers.c:
	  Added safety test for occurance of zero scaled areas in Blender.
	  This totally screws up opengl calls...  If it detects a zero area
	  now, it removes it and prints warning in terminal

2004-10-12 17:34  blendix

	* source/blender/src/editsima.c:
	  Do better checking for hidden faces in uv editor, sometimes
	  unwanted uv's got pinned.

2004-10-12 17:23  blendix

	* source/blender/src/drawobject.c:
	  Draw Seams in subsurf optimal mode. They were already subdivided
	  correctly, just needed to be drawn.

2004-10-12 17:15  blendix

	* source/blender/src/drawobject.c:
	  Face selection in uv face select mode, with hidden faces, was
	  broken: there was no check for hidden tfaces in backbuffer draw.

2004-10-12 17:04  ton

	* source/blender/src/editobject.c: Extrude crashed on extruding
	  verts/edges only, due to lack of pointer check in theeths commit
	  of 20h ago. :)

	  Theeth; the signal I added (for normal) was hackish, as noted in
	  comments! Hopefully in new transform that all will be nice.

2004-10-12 14:46  ton

	* source/blender/src/editmesh_tools.c: Join triangles to quads
	  (alt+j) tool didnt set face selection flags.

2004-10-12 11:06  ton

	* source/blender/: include/interface.h, src/interface.c: Bug fix
	  1432;

	  When you PAD-enter on a popup-number button (like for add circle)
	  it accidentally de/increased the value before assigning an "OK".
	  Fixed.

	  Also: restored functionality that allows to use Enter keys as a
	  mouse button click. This de/increases values now, opens menus,
	  etc. Not in pupup or pulldown menus though!

2004-10-11 22:33  stiv

	* source/blender/python/api2_2x/Object.c: bugfix: #1624  Can not
	  switch layers of some objects through python.

	  All Bases were not getting updated with new layer.

2004-10-11 20:42  theeth

	* source/blender/: include/BIF_screen.h, src/editobject.c,
	  src/editscreen.c: Moved headerprint to editscreen (for logical
	  placement and reusability).

	  Made extrude along normals more sane. Now behave like a move
	  along an arbitrary axis (including Ctrl/Shift applications and
	  typemode). Also prints "Along faces normal" in the header, to
	  tell the user what's happening.

2004-10-11 20:35  ton

	* source/blender/src/: editdeform.c, outliner.c: - selection option
	  for vertexgroups didnt use proper new flags

	  - outliner bugs:   - shift+click on icons opened new window types
	    - click on world of other scene, makes that scene active   -
	  deleting objects from multiple scenes crashed

2004-10-11 19:05  stiv

	* source/blender/python/api2_2x/: Object.c, matrix.c, matrix.h: fix
	  memory leak in Object.GetSelected().	bugfix: #1631 Memory Leak
	  in newMatrixObject   PyMem_Malloc()s not followed with
	  PyMem_Free().    allocation error checking contributed by Tom
	  Musgrove.

2004-10-11 13:54  ton

	* source/blender/: include/BIF_butspace.h, include/BIF_outliner.h,
	  include/mydevice.h, makesdna/DNA_oops_types.h,
	  src/buttons_editing.c, src/interface.c, src/interface_draw.c,
	  src/outliner.c, src/space.c: Outliner features:

	  - Rename! CTRL+leftmouse click on name, makes it a text button.
	  Works for all items as currently being displayed.  Most work was
	  doing the Bones, which is a nightmare :) But it uses same code as
	  buttons in Armature-Editmode now, without even needing EditMode
	  :) When renaming a bone, the Outliner makes the Object active
	  though.

	  - PageUp / PageDown keys Do what you expect.

2004-10-11 00:02  ton

	* source/blender/src/editmesh_loop.c: Forgot about PC's using
	  backbuffer draw for selecting (no AUX as on OSX), so loopselect
	  mode needs refresh of backbuffer during loops

2004-10-10 21:41  ton

	* source/blender/src/: drawobject.c, editmesh_loop.c: Fixes in
	  editmesh:

	  - ALT+B loop edge select loop - SHIFT+R loop face select loop
	  (both work with ALT+select too)

	  - CTRL+R loop cut - Kkey menu, loop select/cut and knife

	  - and ALT+select on edge always selects a loop now

2004-10-10 18:54  ton

	* source/blender/: blenkernel/intern/displist.c, src/drawobject.c:
	  Fix for reported Mesh+Subsurf+Optimal+particles, make linked
	  duplicate, and editmode crashed.

	  Cause: the stricter rules for when displaylists should be made
	  failed on the check for Effects (like particles).

2004-10-10 15:55  bjornmose

	* source/blender/src/editmesh.c: .. take the proper example for
	  edges in addfacelist() may be different from exaple ..

2004-10-10 13:33  ton

	* source/blender/: blenkernel/intern/object.c,
	  include/BIF_outliner.h, makesdna/DNA_oops_types.h,
	  src/header_oops.c, src/outliner.c, src/space.c: - Added Outliner
	  selection

	  As a means to indicate items in the Outliner to do operations on,
	  you can select with RMB items. Works like FileSelect here. Since
	  selection in Outliner is only on outliner level, no further UI
	  updates happen. That is reserved for LMB actions.

	  Implemented right now are only few operations... they can be
	  called up with the WKEY (the famous spare key :) - if objects
	  selected, a menu appears with choices - if materials or textures
	  selected, a meny appears to unlink them

	  If you make mixed or confusing selections you get a warning
	  message.

	  TODO: add selection color in theme, and of course more
	  operations.

2004-10-10 12:32  ton

	* source/blender/src/edit.c: Small cleanups in circle select code.

	  Brought back two hacks from previous code: - do an 'activate
	  window' for each event that happens. this might be not   needed,
	  see below - also set glReadbuffer at GL_FRONT for inverse draw

	  And added an escape out of circle select on INPUTCHANGE, when you
	  activate another window. So the old hack to activate current
	  window might be redundant.

	  Purpose for now; get reports solved about wrong circle selection
	  drawing

2004-10-09 22:49  bjornmose

	* source/blender/: include/editmesh.h, src/editmesh.c,
	  src/editmesh_add.c, src/editmesh_lib.c, src/editmesh_tools.c:
	  fixed subdividing bug with addfacelist(..) rule for edges still
	  needs revision on bevel and rotate edge

2004-10-09 22:46  bjornmose

	* projectfiles/blender/src/BL_src.dsp: added outline.c :)

2004-10-09 07:41  stiv

	* source/blender/python/api2_2x/: Lamp.c, doc/Lamp.py: bugfix:
	  #1607  Missing entry in Lamp Types

	  added Lamp types 'Area' and 'Photon'.  updated docs.

2004-10-08 18:03  ton

	* source/blender/: include/BIF_outliner.h, src/outliner.c,
	  src/space.c: More outliner stuff;

	  - added Images in overview - added Scripts in overview, if
	  clicked it makes it active in open Text   Window -
	  Padplus/Padminus keys now open one level deeper or less

	  - fix: Akey didn't really open all...  - fix: click on item of
	  non-active scene, activates new scene

2004-10-08 11:27  ton

	* source/blender/: include/BIF_outliner.h, src/header_oops.c,
	  src/outliner.c: Outliner options;

	  - Added in pulldown the current view commands, including the
	  'show   hierachy' option, which shows only the full object tree -
	  You now can activate data by clicking on the hidden icons
	  (displayed in   a row of a collapsed item) - Added selection and
	  display of active NLA strips - Cleanup; white text in outliner
	  only for active object - Made hierachy helplines 1 pixel wide and
	  black, looks nicer

2004-10-08 00:50  ton

	* source/blender/src/interface_panel.c: Accidentally committed work
	  in progress/experiment with panel tab colors.  Was not meant for
	  cvs yet!

2004-10-07 23:45  ton

	* source/blender/: include/BIF_outliner.h, include/BIF_resources.h,
	  src/blenderbuttons.c, src/outliner.c, src/space.c: More outliner
	  features;

	  - Made visualization of object hierarchy more clear with lines;
	  this	 solves the sometimes confusing mix of 'children objects'
	  and	'linked data'.	- Enter editmode on click, also shows
	  editing context buttons - SHIFT+click on a item closes/opens all
	  below that item - Added constraints and Hooks (watch fun icon!)

	  Note; global undo doesnt restore former view for outliner... it
	  does not save the GUI, remember? :)

2004-10-07 21:25  stiv

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  BPY_menus.c, BPY_menus.h, api2_2x/0-todo.txt, api2_2x/Armature.c,
	  api2_2x/Armature.h, api2_2x/BGL.c, api2_2x/BGL.h,
	  api2_2x/BezTriple.c, api2_2x/BezTriple.h, api2_2x/Blender.c,
	  api2_2x/Blender.h, api2_2x/Bone.c, api2_2x/Build.h,
	  api2_2x/Camera.c, api2_2x/Camera.h, api2_2x/CurNurb.c,
	  api2_2x/CurNurb.h, api2_2x/Curve.c, api2_2x/Curve.h,
	  api2_2x/Draw.h, api2_2x/EXPP_interface.c, api2_2x/Effect.h,
	  api2_2x/Ipo.c, api2_2x/Ipo.h, api2_2x/Ipocurve.c,
	  api2_2x/Ipocurve.h, api2_2x/Lamp.c, api2_2x/Lamp.h,
	  api2_2x/Lattice.c, api2_2x/Lattice.h, api2_2x/Library.c,
	  api2_2x/MTex.c, api2_2x/Material.c, api2_2x/Material.h,
	  api2_2x/Mathutils.c, api2_2x/Mathutils.h, api2_2x/Metaball.c,
	  api2_2x/Metaball.h, api2_2x/NLA.c, api2_2x/NMesh.c,
	  api2_2x/NMesh.h, api2_2x/Object.c, api2_2x/Object.h,
	  api2_2x/Particle.h, api2_2x/Registry.c, api2_2x/Registry.h,
	  api2_2x/Scene.c, api2_2x/Scene.h, api2_2x/Sys.c, api2_2x/Sys.h,
	  api2_2x/Text.c, api2_2x/Text.h, api2_2x/Texture.c,
	  api2_2x/Types.c, api2_2x/Types.h, api2_2x/Wave.h,
	  api2_2x/Window.c, api2_2x/Window.h, api2_2x/World.c,
	  api2_2x/World.h, api2_2x/bpy_types.h, api2_2x/modules.h,
	  api2_2x/sceneRender.c, api2_2x/windowTheme.h: Another step in the
	  Big Bpy Cleanup.

	  - move static declarations and data definitions out of headers.
	   the BGL module still need cleaning.

	  - move declarations out of modules.h and into appropriate .h
	  files.    modules.h still exists as a container for the few
	  modules that	  need to #include almost everything.

	  - all files now have a $Id tag and have been formatted by indent

	  there are no changes to executable code.

	  pre-commit versions are tagged with bpy-cleanup-pre-20041007 for
	  the sake of paranoia.

2004-10-07 18:16  ton

	* source/blender/include/BIF_resources.h: Aie... changed a define
	  and now the silly ENUM doesnt work. :) Fixed!

2004-10-07 17:20  ton

	* release/datafiles/blenderbuttons: Updated icons file (png). Has
	  selection mode icons, and grey versions for outliner.

2004-10-07 17:20  ton

	* source/blender/: include/BIF_outliner.h, include/BIF_resources.h,
	  src/blenderbuttons.c, src/buttons_editing.c, src/editarmature.c,
	  src/outliner.c: - Outliner now sorts Objects alphabetically	(i
	  tried sort 'by type', but thats very unclear... need think over)
	  - Vertex Groups are visualized in Outliner (and selectable) -
	  Armature Bones are visualized & editable too

	  In general; Outliner now also supports indirect data (Structs
	  with no ID)

	  - changed weirdo NLA icon into something that makes sense. (Thnx
	  sten!)

2004-10-07 13:43  ton

	* source/blender/src/editmode_undo.c: Typo in code that keeps undo
	  tree on a maximum amount. Onnly happens when the stack has undo
	  elements from another object type, and when you edit sufficient
	  steps in editmode.

	  Crash tutorial by Bassam Kurdali, who was totally flabbergasted
	  about it! Thanks.

2004-10-07 05:04  broken

	* source/blender/src/space.c: Made the outliner use leftmouse (as
	  it is right now for default rightmouse select) for activating,
	  expanding the tree, etc regardless of the mouse button selection
	  user pref.

2004-10-06 23:48  ton

	* source/blender/: include/BIF_outliner.h,
	  makesdna/DNA_oops_types.h, makesdna/DNA_space_types.h,
	  src/header_oops.c, src/outliner.c, src/poseobject.c: - Fix:
	  enter/exit posemode used wrong pointer, could crash - enter/exit
	  posemode now updates outliner view too

	  - New: outliner option "Show same type". Shows only object types
	  as   current active one. Nice to browse all lamps, mballs,
	  armatures, etc

2004-10-06 22:44  ton

	* source/blender/src/: editarmature.c, editobject.c, outliner.c: -
	  Outliner: new items (on first show) come up collapsed now -
	  Outliner: click on Armature data goes in posemode

	  And long wanted, and found out is just a threeliner in code:

	  - Posemode: click-select-drag or grab-gesture switches to
	  'rotate'   automatic when no bone can be translated.

2004-10-06 21:39  jesterking

	* projectfiles_vc7/blender/src/BL_src.vcproj: Added new files for
	  outliner view in OOPS window

2004-10-06 21:26  ton

	* source/blender/src/outliner.c: Added #ifdef INTERNATIONAL around
	  ftf call and include file...

2004-10-06 21:21  ton

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  src/drawview.c: Last fix for previous commit;

	  New option "passepartout" for drawing a darkened area around
	  viewborder in Camera view. Provided by Wybren van Keulen.  Added
	  button in F10 buttons, just above "DispView". Would like feedback
	  if this is a temporal or real feature :)

2004-10-06 21:14  jesterking

	* source/blender/src/outliner.c: Add #ifdef WIN32 block so outliner
	  compiles on windows, too.

2004-10-06 21:04  jesterking

	* source/blender/src/SConscript: add outliner.c so new outliner
	  stuff gets actually compiled in :)

2004-10-06 21:00  ton

	* source/blender/: include/BIF_outliner.h, src/outliner.c: Ack! And
	  the 2 new files!

2004-10-06 20:54  ton

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_butspace.h,
	  include/BIF_drawscript.h, include/BIF_drawtext.h,
	  include/BIF_editaction.h, include/BIF_editnla.h,
	  include/BIF_imasel.h, include/BIF_resources.h,
	  include/BIF_space.h, include/butspace.h, makesdna/DNA_ID.h,
	  makesdna/DNA_oops_types.h, makesdna/DNA_space_types.h,
	  src/blenderbuttons.c, src/butspace.c, src/buttons_editing.c,
	  src/buttons_shading.c, src/drawipo.c, src/drawobject.c,
	  src/drawoops.c, src/drawview.c, src/editaction.c, src/editnla.c,
	  src/editobject.c, src/editscreen.c, src/editview.c,
	  src/header_info.c, src/header_oops.c, src/headerbuttons.c,
	  src/interface_panel.c, src/oops.c, src/resources.c, src/space.c,
	  src/toets.c: Version 1.0 of the new Outliner

	  The outliner is a hierarchical diagram displaying a list of data
	  in Blender and its dependencies. The 'databrowse' doesn't really
	  show it, and Oops is too chaotic still. And most of all, the
	  former two don't offer much tools.

	  After discussions on irc, Matt came with this design proposal;
	  http://mke3.net/blender/interface/layout/outliner/ Which is
	  closely followed for the implementation.

	  The current version only shows all 'library data' in Blender
	  (objects, meshes, ipos, etc) and not the 'direct data' such as
	  vertex groups or NLA.

	  I decided to make it inside the Oopw window, as an option. You
	  can find the option in the "View" pulldown, or directly invoke it
	  with ALT+SHIFT+F9 Here's a quick overview of the Outliner GUI:

	  - Header pulldown has options what it can show (Visible = in
	  current layers) - click on triangle arrow to open/close - press
	  AKEY to open/close all - Leftmouse click on an item activates;
	  and does based on type a couple of   extra things:   - activates
	  a scene   - selects/activates the Object   - enters editmode (if
	  clicked on Mesh, Curve, etc)	 - shows the appropriate Shading
	  buttons (Lamp, Material, Texture)   - sets the IpoWindow to the
	  current IPO	- activates the Ipo-channel in an Action - Selected
	  and Active objects are drawn in its Theme selection color -
	  SHIFT+click on Object does extend-select - Press DOTkey to get
	  the current active data in center of view

	  TODO; - rightmouse selection; for indicating operations like
	  delete or duplicate - showing more data types - icon
	  (re)design...  - lotsof options as described in Matts paper
	  still...

2004-10-06 16:35  sirdude

	* source/gameengine/Ketsji/KX_GameObject.cpp:

	  removed 3 unused vars.

	  Kent

2004-10-05 10:57  jesterking

	* tools/scons/bs/bs_arc.py: small update in naming scheme for
	  cygwin

2004-10-05 09:50  jesterking

	* tools/scons/bs/bs_dirs.py: enable 'scons release' for cygwin

2004-10-04 14:37  ton

	* source/blender/src/: interface.c, interface_draw.c: Cleanup of
	  Rounded Theme;

	  - pixel aligned clean AntiAliased outlines - menu decoration
	  integrated

	  And a fix for not drawing menu menubuttons pressed when clicking

2004-10-04 06:35  stiv

	* source/blender/python/api2_2x/doc/Curve.py: correct doc error for
	  Curve.getControlPoint()

2004-10-03 22:45  ton

	* source/blender/src/interface.c: Ack, buttons calling a pop up
	  menu didnt flush!

2004-10-03 22:02  ton

	* source/blender/: include/BIF_interface.h, include/interface.h,
	  src/drawview.c, src/interface.c, src/interface_draw.c: Fix for
	  new UI system and vertexpaint/faceselect/weightpaint/texturepaint

	  If backbuffer is in use for selection codes, the system switches
	  back to frontbuffer drawing temporally. Is easier solution now.

	  Next commit; fix for new 'zbuffer clipped selection', which also
	  doesnt work after using a pulldown or popup menu.

2004-10-03 18:54  ton

	* source/blender/src/interface.c: Test for people which copybuffer
	  method is best.

	  G.rt==2: uses a glReadPixel and glDrawPixel together

	  Otherwise it uses glCopyPixel (supposed to be faster :)

2004-10-03 15:49  ton

	* source/blender/: ftfont/intern/FTF_TTFont.h,
	  include/BIF_interface.h, include/BIF_screen.h,
	  include/interface.h, src/drawoops.c, src/editmode_undo.c,
	  src/editscreen.c, src/editview.c, src/header_action.c,
	  src/header_buttonswin.c, src/header_image.c, src/header_info.c,
	  src/header_ipo.c, src/header_nla.c, src/header_oops.c,
	  src/header_script.c, src/header_seq.c, src/header_sound.c,
	  src/header_view3d.c, src/headerbuttons.c, src/interface.c,
	  src/interface_draw.c, src/interface_panel.c, src/mywindow.c,
	  src/screendump.c, src/space.c, src/swapbuffers.c, src/toolbox.c,
	  src/view.c: Lots of small changes, all for UI in Blender;

	  ----- Killed UI frontbuffer draw The interface toolkit was
	  drawing all live updates (while using menus/buttons) in the
	  frontbuffer. This isn't well supported cross-platform, so time to
	  be killed once. Now it uses *only* glReadPixels and glCopyPixels
	  for frontbuffer access.

	  Live updates or menus now are drawn in backbuffer always, and
	  copied to front when needed.

	  NOTE: it was tested, but needs thorough review! On PC systems I
	  suspects backbuffer selection to screw up (check!). On SGI/SUN
	  workstations it should work smooth; but I need evidence

	  ----- Smaller fixes;

	  - AA fonts were garbled on ATI systems. Now the AA fonts are
	  drawn exact	on pixel positions. Needs the new FTGL libb too,
	  patch is on maillist - Rounded theme uses antialiased outlines -
	  Pulldown and popup menus have nice softshadow now - New button
	  type 'PULLDOWN', thats the one that callsup a pulldown menu.
	  Should be added to themes, as is the full menu/pulldown drawing
	  - Screendump for 1 window does the full window now, including
	  header - Empty pulldowns (for example running blender without
	  scripts) give no   drawing error anymore

	  For review & fun; - added curved lines as connectors, for Oops
	  window

2004-10-01 23:48  jesterking

	* projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj:
	  Projectfile (MSVC 7.0) update for new softbody files

2004-10-01 17:23  theeth

	* projectfiles/blender/blenkernel/BKE_blenkernel.dsp: Projectfile
	  (MSVC 6.0) update for new softbody files

2004-10-01 16:49  ton

	* source/blender/include/BIF_editmesh.h: Accidentally previous
	  commit went out, while i tried to abort it. :) This is a fix for
	  propert circular clipping for circleselect, when it uses
	  backbuffer selecting

2004-10-01 16:48  ton

	* source/blender/src/: editmesh_mods.c, editview.c: [no log
	  message]

2004-10-01 16:10  ton

	* source/blender/blenkernel/: BKE_softbody.h, SConscript,
	  intern/softbody.c: Added 2 files for softbody plus sconscript!

2004-10-01 16:04  ton

	* source/blender/: blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, makesdna/DNA_object_types.h,
	  src/buttons_object.c, src/drawobject.c, src/editobject.c: OK.
	  Here's the long awaited first step (V0.01!) of SoftBody. It is
	  called from within mesh_modifiers (kernel deform.c). It copies
	  vertices to a temporal particle system (struct SoftBody with
	  BodyPoint structs) to do physics tricks with it.

	  For each frame change the delta movements (based on standard ipo
	  anim or even other deforms (later) are applied to the physics
	  system. How to apply and calculate satisfying results is not my
	  thing... so here I'll commu- nicate with others for.

	  Since it's in the modifier stack, the SoftBody code can run
	  entirely on original data (no displists!).

	  Right now I've implemented 2 things;

	  - "Goal" which is a per vertex value for how much the current
	  position   should take into account (goal=1 is without physics).
	  This is a powerful   method for artists to get control over what
	  moves and not. Right now i   read the vertex color for it.  - And
	  some spring stuff, which now only works based on force moving it
	  to   the originial location. This doesnt work with 'goal'...
	  erhm.

	  - You can re-use physics vars from engine, used right now is (in
	  Object)   - damping	- springf (spring factor)   - softflag (to
	  set types, or activate softbody for it

	  - The SoftBody pointer in struct Object is only runtime, nothing
	  saved in   file

	  To prevent all users going to complain it doesn't work, I've
	  hidden the functionality. :) The buttons to set softbody 'on'
	  only show now (psst psst) when the object has name "soft" as
	  first 4 characters. You can find the buttons in the F7 Particle
	  Interaction Panel (which should be renamed 'physics properties'
	  later or so.

	  Demo file: http://www.blender.org/bf/softbody.blend

2004-10-01 12:10  ton

	* source/blender/src/: editmesh_mods.c, editview.c,
	  header_view3d.c, space.c: Header redraw added for 'select mode
	  menu'. Also checked more files for it.

	  Reminder, the allqueue() function needs as last arg a '1' if you
	  want header to be refreshed too!

2004-10-01 11:54  ton

	* source/blender/src/: editmesh_mods.c, editview.c, toets.c: -
	  fixed error in lasso select (evaluated lasso coords one too
	  many!) - made ctrl+tab menu for selectmode only pop up in
	  editmode mesh - changed lasso code in zbuffer-select mode, that
	  it also accepts lines   as lasso

2004-10-01 09:51  ton

	* source/blender/: include/BIF_editmesh.h, include/BIF_interface.h,
	  src/edit.c, src/editmesh_mods.c, src/interface.c,
	  src/poseobject.c, src/toets.c: - Improved memory system for
	  pupmenu(), which now stores 255 entries max.	  Meaning menus
	  come back to previous selection almost always. Also fixed
	  annoying bug that caused Mirror menu (M in editmode) to start at
	  2nd item

	  - New hotkey (test :) CTRL+TAB in editmode gives (and shows!)
	  current   selectmode. I prefer this over cycling, since the menu
	  is informing you   what happens.

	  - To enforce pupmenus to start at specific item, use
	  pupmenu_set_active()

	  - pupmenu_col() to be done

2004-10-01 07:28  stiv

	* source/blender/python/BPY_interface.c: Tweak the bpy 'import site
	  failed' msg.	A half-hearted attempt to make the World's Scariest
	  Warning Msg just a tad less scary.

2004-10-01 00:29  ton

	* source/blender/: blenloader/intern/readfile.c, src/drawobject.c,
	  src/editmesh_mods.c: - Made the 'zbuf clip select' in editmode
	  default when reading on old file - Added transparent wires in
	  solid draw for editmmode, to denote selecting   clicks "through".
	  Switching this and the zbuf-clip mode is actually nice!

	  - little annoyance; removed object centerpoint drawing in
	  editmode.

2004-09-30 22:38  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/subsurf.c, blenlib/BLI_editVert.h,
	  include/BDR_drawobject.h, src/drawobject.c, src/edit.c,
	  src/editmesh_add.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/editview.c: Recoded how 'handles' were implemented; these
	  were extra wireframe edges actually, adding vertices and edges to
	  displist.

	  Now the subsurfer gives editvertices a pointer to the subsurfed
	  vertex location; allowing not only vertices in 'optimal' draw to
	  show correct, but also gives proper handling of borderselect and
	  lasso for edges. :)

2004-09-30 20:04  jiri

	* source/blender/src/header_view3d.c:

	  - Added undo menu for MetaBalls in edit mode

2004-09-30 18:35  ton

	* source/blender/src/drawobject.c: Solved crash with; - linked
	  duplicate mesh - subsurf on - subdiv levels at 0 - new selectmode
	  face + select clipping

	  Also found error in backbface draw when faces were hidden

2004-09-30 16:27  ton

	* source/blender/: include/BIF_editmesh.h, src/drawobject.c,
	  src/edit.c, src/editmesh_mods.c, src/editview.c: Special request;
	  Lasso Select (thanks andy for nagging! :) Is committed now for
	  further test;

	  What works: - Hold CTRL while leftmouse-draw (gesture) for
	  lasso-select - Hold also SHIFT for lasso-deselect - In Object
	  mode it only selects on object centers now - In Mesh edit mode it
	  works on same level as borderselect

	  Not: - other editmodes or objects in general

	  Also fixed crash with circle-selecting outside of window edge.
	  Also put back wire-extra draw for curves (previous trial broke
	  mball wire) Turned borderselect, circle, lasso into dashed lines
	  for visual language.

2004-09-30 16:09  jesterking

	* projectfiles_vc7/blender/src/BL_src.vcproj: wrong name!

2004-09-30 14:48  jesterking

	* projectfiles_vc7/blender/: BPY_python/BPY_python.vcproj,
	  src/BL_src.vcproj: add editmesh_undo.c and windowTheme.c/h so
	  everything links nicely again

2004-09-30 00:29  ton

	* source/blender/src/buttons_shading.c: Patch/proposal from matt
	  ebb: on changes in material color/shading or lamp it redraws 3d
	  window appropriate. That it didnt do that was again some
	  convention from 1995 :) Result is actually very nice, with cool
	  visual feedback.

	  I've coded it very friendly, with checks for minimal redraws to
	  do. If thats still giving interactive flow issues, let me know!

2004-09-30 00:28  jiri

	* source/blender/: include/BDR_editmball.h, src/editmball.c,
	  src/space.c:

	  - added support for MetaBall undo in edit mode (Ctrl-Z ... undo)
	  (Ctrl-Y/Ctrl-Shift-Z ... redo)

2004-09-30 00:22  jiri

	* source/blender/src/drawobject.c:

	  - Fixed some small bug due to one of previous commit.
	  MetaBalls are displayed correctly in wireframe mode again

2004-09-29 23:44  ton

	* source/blender/src/: buttons_editing.c, drawobject.c: - Previous
	  commit broke selection of non-subsurf meshes :) - fixed crash
	  reported by SimonC on linked dupli meshes, editmode, set
	  subsurf on, crash...

2004-09-29 23:11  ton

	* source/blender/src/: drawobject.c, glutil.c: Two small fixes;

	  - draw extra wire on solid displayed curve objects (cyclic filled
	  curves)   now doesnt draw wires of filled faces - set
	  glPolygonOffset much more narrow now, since we dont need it for
	  zbuf	 value selecting

2004-09-29 22:38  ton

	* source/blender/src/: drawobject.c, editmesh_lib.c,
	  editmesh_mods.c: - Removed printf from previous commit - fixed
	  small counter error in backbuffer color codes, when edge+faces
	  are drawn

2004-09-29 22:04  ton

	* source/blender/src/: editmesh_lib.c, editmesh_mods.c: Added code
	  to selection-flush to make sure fgons are selected/deselected
	  when changing vertex/edge selection

2004-09-29 20:24  stiv

	* source/blender/python/api2_2x/doc/Curve.py: fix doc errors
	  pointed out by wavk: get/setMode() should be get/setFlag(),
	  bitfield order was incorrect.

	  spellchecked Curve.py.

2004-09-29 20:08  ton

	* source/blender/src/: drawview.c, editscreen.c, interface_draw.c,
	  mywindow.c, space.c: Pooh pooh! This backbuffer system for
	  selection codes works much easier on osx with AUX buffers, than
	  on other systems with GL_BACK buffer...

	  Now i've added a check in force_draw to also redraw the
	  backbuffer, if needed. ANother weak point in the sublooping
	  system in blender.

2004-09-29 19:30  sirdude

	* AUTHORS, INSTALL, NEWS:

	  Removed those files because they were empty and were added for
	  autoconf crap ;)  Also removed last vestages of autoconf stuff
	  from the INSTALL doc I'm going to attempt an update of the
	  INSTALL doc sometime in the next 2 weeks that will be more
	  extensive.

	  Kent

2004-09-29 18:44  ton

	* source/blender/src/editview.c: Fix for reported error in circle
	  selection...	It had a clumsy if() check... meaning it went to
	  normal selection mode when zbuffer-clipped selection failed.

2004-09-29 18:27  sirdude

	* source/: blender/include/BIF_toolbox.h, blender/src/editscreen.c,
	  blender/src/header_info.c, blender/src/screendump.c,
	  blender/src/toets.c, gameengine/BlenderRoutines/KX_BlenderGL.cpp:


	  Added Dump 3dView and Dump Screen to the File menu with their
	  shortcuts.

	  Kent

2004-09-29 13:32  ton

	* source/blender/src/: editcurve.c, editmode_undo.c: Found
	  potential crash in undo for Curve/Surface; the global var
	  "lastnu" wasn't restored on undo.

2004-09-29 12:49  ton

	* source/blender/src/: drawview.c, edit.c, mywindow.c, renderwin.c,
	  view.c: Two fixes;

	  - borderselect draws cleaner info in bottom/left corner window -
	  OGL render (in view3d header) option didn't work on successive
	  renders.    was due to removing hack that reopened the window
	  each time. But now it    needed to be assigned correctly to
	  blender's 'mywindow' system.

2004-09-29 00:05  ton

	* source/blender/: include/BIF_editmesh.h, src/drawobject.c,
	  src/editmesh_mods.c, src/editview.c, src/header_view3d.c:
	  Borderselect and circleselect now use backbuffer method too.
	  Maybe its time to make this a default now?

2004-09-28 22:59  ton

	* source/darwin/: blender.app/Contents/Info.plist,
	  blenderplayer.app/Contents/Info.plist: Removed nantechnologies
	  from identifierstring :)

2004-09-28 18:18  ton

	* source/blender/: blenkernel/BKE_lattice.h,
	  blenkernel/intern/deform.c, blenkernel/intern/lattice.c,
	  include/BIF_editdeform.h, include/BIF_editlattice.h,
	  src/editdeform.c, src/editlattice.c, src/editobject.c,
	  src/toolbox.c: Cleaned the apply deform code in Blender. Now also
	  using the modifier code.  Right now, it works for Meshes (all
	  deformers including Curve) and for Curve/Surfaces (only hooks).

	  More follows.

2004-09-28 16:53  ton

	* source/blender/src/editmesh_mods.c: Last of the beautifying for
	  subsurf+optimal editing; selectmode 'face' now draws on click the
	  optimal outline correctly

2004-09-28 15:58  ton

	* source/blender/src/: drawobject.c, editmesh_mods.c: Crash fix; -
	  wireframe view - editmode cube - subsurf + optimal on - set new
	  selectmode 'face'

	  thanks sirdude & sgefant!

2004-09-28 14:04  ton

	* source/blender/src/: drawobject.c, editmesh_mods.c, space.c: More
	  maintenance due to new selection code;

	  - fgons draw correctly again in face selectmode - on select,
	  fgons dont draw wrong selection dot

2004-09-28 13:19  ton

	* source/blender/src/: drawobject.c, editmesh_mods.c: Two small
	  fixes thanks to test: - backbuf draw vertices did still use
	  pointsize 1.0, making them hard to   select - wire frontbuf draw
	  on select used un-initialized color

2004-09-28 12:50  ton

	* source/blender/src/editmesh_mods.c: Changed valence rule for
	  edgeloop, so it treats fgons OK.

2004-09-28 12:16  ton

	* source/blender/src/editobject.c: Eek! Commit for 'making
	  transform aware for mesh select mode' caused all other editmodes
	  to crash in transform()!

2004-09-28 11:43  ton

	* source/blender/src/: drawobject.c, drawview.c, editmesh_mods.c:
	  Recode of 'zbuffer selection'. I first was too afraid using the
	  backbuffer selection method, since there's too much trash in
	  drawobject.c and displists...  But, I couldn't stand the zbuf
	  selection to miss edges too often. Right now both methods are
	  still in the code, and can be reviewed.

	  Please note for test: - borderselect and circle-select still use
	  old method - new selection works directly on faces & edges -
	  subsurf optimal draw and selection works fine now

	  To detect the closest vertex or edge, i use the old 'spiral
	  selection' code, which is extremely accurate. If your mouse is
	  close to an edge, it should find it.

	  Most evidently I need to test speed... also, the disadvantage of
	  backbuf selection is the limited depth, which can be 16 bits (65
	  k faces) on systems.

2004-09-28 07:04  broken

	* source/blender/src/editscreen.c: Picky, picky: Removed the
	  question mark from the end of 'Quit Blender?' as per language
	  guidelines

2004-09-28 01:04  stiv

	* tools/scons/bs/bs_arc.py: fully qualify variable names to fix bug
	  under Solaris.  reported by Casey Corn.

2004-09-27 22:19  ton

	* source/blender/src/: drawobject.c, editmesh.c: - fixed error in
	  copying selection from faceselectmode to editmode - removed
	  ancient convention that switches to wire then

2004-09-27 21:22  ton

	* source/blender/src/editmesh_mods.c: Faceloop select recoded, also
	  nonmodal (no loop). It works by clicking with ALT on an edge, in
	  face-select mode. Holding shift again extends selection.

	  Current UI access can need rethink though. But I also think the
	  loop tools deserve to be accessible without menu, for
	  speed/workflow. So what's good shortcuts!

	  BTW: both tools don't do triangle meshes (yet)

2004-09-27 19:05  ton

	* source/blender/src/editmesh_mods.c: Added edgeloop selection as
	  mode-less loop-less option.  Hotkey: ALT+select (ALT+CTRL for
	  single button mouse)

	  Hold shift to extend selection, or to deselect

	  It correctly does edges on boundaries and loose edges too.

2004-09-27 17:08  ton

	* source/blender/src/editobject.c: Transform() now is edge/face
	  selection aware too.	Theeth; i've done the changes as local as
	  possible, and lotsa comments :P

2004-09-27 12:39  ton

	* source/blender/blenkernel/intern/: anim.c, lattice.c: Bug fix: on
	  scene append of curve deformer displist causes crash...  Crash is
	  solved now, but create displist fails.

2004-09-27 12:12  ton

	* source/blender/: blenkernel/intern/subsurf.c,
	  include/BDR_drawobject.h, src/drawmesh.c, src/drawobject.c,
	  src/drawview.c, src/editmesh_mods.c, src/editview.c,
	  src/glutil.c: - improvement for edge/face select   - edges now
	  sample on three locationsm gives more hits   - own version of
	  glPolygonOffset remains cumbersome... but for select	   now the
	  selection routine gets more offset than draw.

	  - first attempt to clean drawobject.c and displists	- generic
	  call for draw object in backbuf for select purposes, cleans up
	   a lot in the other calls.	- also to verify if we can (in
	  future) use this for vertex/edge/face      select, but the whole
	  drawobject code works against me... this is	   for another
	  refactory (incl. displist) and out of the focus for now

	  - subsurf.c: now creates new faces in order of original. Not used
	  yet, but is	handy to recover the original order for
	  selection/paint purposes.

2004-09-26 21:55  ton

	* source/blender/src/drawobject.c: New drawmethod for creases
	  editing (draw creases option) in editmode.
	  http://www.blender.org/bf/rt3.jpg

	  It draws a 2 pixel line, growing from center of edge, to denote
	  sharpness.  This works nicely with the new selection modes.

	  Please note that subsurf-optimal still draws original edge
	  then... but this didnt work before neither. :)

2004-09-26 20:33  ton

	* source/blender/src/editmesh_tools.c: Fix for the beloveled bevel.
	  ;) Still could use cleanup for flags though.

2004-09-26 19:53  ton

	* source/blender/: blenkernel/intern/mesh.c, src/drawobject.c,
	  src/editmesh.c: Two bugs:

	  - when adding creases in editmode, and separating that part,
	  displists   did weird things... separate is hackish anyway - draw
	  faces (transparant) didnt do triangles correctly

2004-09-26 19:15  ton

	* source/blender/: blenkernel/intern/subsurf.c, include/editmesh.h,
	  src/drawobject.c, src/editmesh.c, src/editmesh_lib.c,
	  src/editmesh_mods.c: New strict 'hide' rules for editmesh & new
	  selectmodes

	  - vertex hidden, always means edge is hidden too - edge hidden,
	  always means face is hidden too - face hidden, only means face
	  hides

	  This means, that in face mode you can hide a face, whilst in edge
	  mode the edges will still display.

	  Please note, that when you have no edges saved in a Mesh, it also
	  doesnt store the hide flags for it, causing in/out editmode too
	  reset hidden edges.

2004-09-26 16:22  ton

	* source/blender/blenkernel/intern/subsurf.c: Quick commit to fix
	  crash in hide option editmode subsurf... the hide flags still are
	  not doing it OK... later!

2004-09-26 15:45  ton

	* source/blender/: include/BIF_editmesh.h, src/edit.c,
	  src/editmesh_mods.c, src/editview.c: Added initialize code for
	  zbuffer-select option, where it reads larger parts of zbuffer on
	  border/circle select.  Should speed up quite some.

2004-09-26 15:44  ton

	* source/blender/blenkernel/intern/subsurf.c: Fix for crashes when
	  mixed faces/edges were hidden. Not all combos were correctly
	  checked on in subsurf.c

2004-09-26 12:56  jesterking

	* SConstruct: indentation commit -> use hard tabs (as decided in
	  meeting)

2004-09-26 12:42  jesterking

	* tools/scons/bs/bs_libs.py: Correct lib order for linuxers.

2004-09-26 11:14  jesterking

	* tools/scons/bs/bs_arc.py: user_options_dict from appit() were
	  missing bs_globals.

2004-09-25 22:45  jesterking

	* tools/scons/bs/: __init__.py, bs_arc.py, bs_bincopy.py,
	  bs_clean.py, bs_config.py, bs_default.py, bs_dirs.py,
	  bs_globals.py, bs_libs.py, bs_nsis.py: note to all: actually
	  adding+commited new files does help a lot.

	  :]

2004-09-25 22:44  jesterking

	* SConstruct: This commit makes a structural change to SConstruct.
	  Many of the functionality for it has been split of in a new
	  package bs. This structural change is in preperation for changes
	  Michel has planned against the option jungle.

	  More information on the wiki:
	  http://wiki.blender.org/bin/view.pl/Blenderdev/SconsRefactoring

2004-09-25 22:30  stiv

	* source/blender/python/api2_2x/: Armature.c, Armature.h, BGL.h,
	  BezTriple.c, BezTriple.h, Blender.c, Blender.h, Bone.c, Bone.h,
	  Build.c, Build.h, Camera.c, Camera.h, CurNurb.c, CurNurb.h,
	  Curve.c, Curve.h, Draw.c, Draw.h, EXPP_interface.c,
	  EXPP_interface.h, Effect.c, Effect.h, Image.c, Image.h, Ipo.c,
	  Ipo.h, Ipocurve.c, Ipocurve.h, Lamp.c, Lamp.h, Lattice.c,
	  Lattice.h, Library.c, MTex.c, MTex.h, Material.c, Material.h,
	  Mathutils.c, Mathutils.h, Metaball.c, Metaball.h, NLA.c, NLA.h,
	  NMesh.c, NMesh.h, Noise.c, Object.c, Object.h, Particle.c,
	  Particle.h, Registry.c, Registry.h, Scene.c, Scene.h, Sound.c,
	  Sound.h, Sys.c, Sys.h, Text.c, Text.h, Texture.c, Texture.h,
	  Types.c, Types.h, Wave.c, Wave.h, Window.c, Window.h, World.c,
	  World.h, bpy_types.h, charRGBA.c, charRGBA.h, constant.c,
	  constant.h, euler.c, euler.h, gen_utils.c, gen_utils.h, logic.c,
	  logic.h, matrix.c, matrix.h, modules.h, quat.c, quat.h,
	  rgbTuple.c, rgbTuple.h, sceneRadio.c, sceneRadio.h,
	  sceneRender.c, sceneRender.h, vector.c, vector.h, windowTheme.c,
	  windowTheme.h: Another round in the Great BPy Cleanup: Run
	  everything thru indent to cleanup spaces vs tabs.  Clean up some
	  of the comments by hand.  BGL.c was not touched due to all that
	  macro wackyness.

	  There are no functional changes to the code.	Pre-indent versions
	  of source are tagged with tag bpy-cleanup-20040925 , just in
	  case.

2004-09-25 19:57  ton

	* source/blender/src/: editmesh_lib.c, editmesh_mods.c: Two more
	  fixes:

	  - face centers didnt recalculate at vertex-smooth, vertex-sphere
	  and so - on edge extrude (meaning the new faces), it now copies
	  face data (material	index, smooth, tface) from the face that
	  shared an edge

2004-09-25 18:38  ton

	* source/blender/src/editmesh_mods.c: Integer version of
	  glReadBuffer with GL_DEPTH_COMPONENT...  reported were errors
	  with ati-linux on using float here.

	  Code is still there, and can be easily switched back (  if(0) or
	  if(1) !)

2004-09-25 18:07  ton

	* source/blender/src/editmesh.c: Option 'all edges' didnt work
	  anymore... fixed

2004-09-25 17:15  ton

	* source/blender/src/: drawobject.c, drawview.c, editmesh_mods.c:
	  Zbuf-selection fix: while drawing vertices, it accepted writing
	  in zbuf for it too... giving (sometimes) no selection, and
	  possible for linux the solution too!

2004-09-25 16:21  ton

	* source/blender/src/: drawview.c, editmesh_mods.c: Two small fixes
	  for previous commit;

	  - new zbuf-clipped select was always on - drawing the 'floor' now
	  doesnt write in zbuffer when in editmode

2004-09-25 15:42  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, blenkernel/intern/subsurf.c,
	  include/BIF_editmesh.h, include/BIF_glutil.h,
	  makesdna/DNA_view3d_types.h, src/drawmesh.c, src/drawobject.c,
	  src/drawview.c, src/editmesh.c, src/editmesh_mods.c,
	  src/editview.c, src/glutil.c, src/header_view3d.c,
	  src/mywindow.c, src/view.c: Two nice workflow improvements;

	  - Zbuffer clipped selection Based on same algos as for drawing
	  (blender polygon offset) vertices, edges and faces now are
	  clipped for draw and selection when Zbuffer is used.	Note that
	  it works for endpoint vertices of edges, and for facecenters.
	  Also works for border and circle-select

	  - Optimal draw subsurfs This now draws optimal with faces and
	  edges selected/unselected, hiding the original 'cage' (mesh)
	  completely.  TODO: edge select, which still uses original
	  (invisible) edge.

	  http://www.blender3d.org/cms/Mesh_editing_rewrite.425.0.html

2004-09-24 20:17  ton

	* source/blender/: include/BIF_editmesh.h, src/buttons_editing.c,
	  src/buttons_object.c, src/drawobject.c, src/edit.c,
	  src/editmesh_tools.c, src/editview.c: All kinds of fixes for new
	  selection modes

	  - circle-select now works - delete options for edge/face select
	  work as to be expected.    should check on a better set of
	  choices in menu though  - assign material / select material
	  options work for new modes - shift+f fill didnt leave proper
	  select flags...  - border select on face-gones (fgons) works -
	  'draw normals' and fgons works now

2004-09-24 18:06  ton

	* source/blender/: blenlib/BLI_editVert.h, include/editmesh.h,
	  src/editmesh.c, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_loop.c, src/editmesh_mods.c, src/editmesh_tools.c:
	  New: Fake Polygons, or Face-polygons, or FGons nicked for now.
	  Just select a bunch of faces (selection should be valid flat
	  poly) and press FKEY. Works in fact as selection-group
	  optimizing. Nice in solid drawmode!

	  Further some small additional fixes in the whole debugging
	  process.  Found old error in loopselect for triangles,
	  subdivision code, and selection still.

	  NOTE: subdivide still works on vertex level only.

2004-09-24 14:58  ton

	* source/blender/: blenlib/BLI_editVert.h, include/BIF_editmesh.h,
	  include/editmesh.h, makesdna/DNA_meshdata_types.h: Eek, no
	  headerfiles for last commit...

2004-09-24 14:40  ton

	* source/blender/src/: drawobject.c, editmesh.c, editmesh_add.c,
	  editmesh_lib.c, editmesh_mods.c, space.c: - basic code for
	  fake-polygon support (called FGon in code). Disabled now - hide
	  flags now save correctly in mesh, to restore after going in/out
	  editmode - after an extrude, faces/edges could have wrong select
	  flags   (only in vertex select mode) - new rule for
	  addfacelist(); this now copies edges too, if an example   is
	  provided. That prevents a lot of awkward code, still testing if
	  it   goes as desired though...

2004-09-24 13:45  broken

	* source/blender/src/toolbox.c: Fixed bug #1581, toolbox wasn't
	  correctly opening the edit mode transform properties panel.

2004-09-24 11:51  ton

	* source/blender/src/editmode_undo.c: Very bad typo, causing wrong
	  blocks to be freed when the undostack is full. Gives crashes on
	  exit...

2004-09-24 01:05  theeth

	* projectfiles/blender/src/BL_src.dsp: Ack! Commited one
	  projectfile with a link to transform.c (not yet in cvs).  Fixed

2004-09-24 01:03  theeth

	* projectfiles/blender/: BPY_python/BPY_python.dsp, src/BL_src.dsp:
	  MSVC 6.0 projectfiles fixes for new editmesh and bpython files.

2004-09-24 00:54  ton

	* source/blender/src/: editmesh_loop.c, editmesh_tools.c: Fix for
	  loopcut, didn't work after reconstruct...

2004-09-24 00:17  ton

	* source/blender/src/: editmesh.c, editmesh_mods.c, space.c: Three
	  bugfixes, thnx to irc testing! :)

	  - separate crashed - wrong button for 'face dot' theme - deselect
	  vertex on mouseclick didnt work

2004-09-23 23:27  jesterking

	* source/blender/python/api2_2x/Image.c: make sure this also builds
	  on Windows.

2004-09-23 23:06  ton

	* source/blender/src/editmesh_tools.c: Little thing; added recalc
	  normals after subdivide, for face centers.  We have to check on
	  this all over very well.

2004-09-23 22:52  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/BKE_global.h, blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/blender.c, blenkernel/intern/exotic.c,
	  blenkernel/intern/scene.c, blenlib/BLI_editVert.h,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BDR_drawobject.h, include/BDR_editcurve.h,
	  include/BIF_editmesh.h, include/BIF_editmode_undo.h,
	  include/BIF_resources.h, include/blendef.h, include/editmesh.h,
	  makesdna/DNA_meshdata_types.h, makesdna/DNA_scene_types.h,
	  makesdna/DNA_userdef_types.h, src/SConscript,
	  src/blenderbuttons.c, src/buttons_editing.c, src/drawobject.c,
	  src/edit.c, src/editcurve.c, src/editmesh.c, src/editmesh_add.c,
	  src/editmesh_lib.c, src/editmesh_loop.c, src/editmesh_mods.c,
	  src/editmesh_tools.c, src/editmode_undo.c, src/editobject.c,
	  src/editview.c, src/header_view3d.c, src/interface.c,
	  src/resources.c, src/space.c, src/toets.c, src/usiblender.c:
	  EditMesh refactory + undo recode

	  The changelog is very long... it's on the web too:
	  http://www.blender3d.org/cms/Mesh_editing_rewrite.425.0.html

	  EditMesh refactor notes (user)

	  **** New selection modes

	  When entering Edit Mode for a Mesh, you now have the choice for
	  three selection modes. These are shown as icons in the 3D header
	  (hotkey is being searched for!).

	  - Vertex Select Select vertices as usual, fully compatible with
	  how previous version work

	  - Edge Select Vertices are not drawn anymore, and selections
	  happen by default on the edges. It is a true edge select, meaning
	  that you can select three out of four edges in a face, without
	  automatic having the 4th edge selected.

	  - Face Select Instead of vertices, now selection 'points' are
	  drawn in the face centers. Selected faces also get a colored
	  outline, like for edges. This also is true face select, for each
	  face individual regardless selection status of its vertices or
	  edges.

	  While holding SHIFT, and press a selection mode, you can also
	  combine the above choices. Now selection becomes mixed, and will
	  behave as expected.  For example; in Edge+Face select mode,
	  selecting the 4 edges of a face will select the face too.

	  The selection modes and optional drawing modes (like transparant
	  faces, normals, or solid drawing) all work together. All of
	  Blender's mesh editing tools now react to the correct selection
	  mode as well.  Most noticeable it's in:

	  **** Extrude

	  Extruding in Edge or Face Select mode allows much more precise
	  control over what's extruded and what should be excluded. Try for
	  example a checker pattern selection, and extrude it.

	  New is the fixed translation when faces are extruded. This always
	  follows the (averaged) face normal(s) of the old face(s),
	  enabling much easier working in 3D views . A single 'G' (Grab) or
	  'R' (Rotate) or 'S' (Scale) will change transform modus as usual.

	  **** Other things to note

	  - Hiding edges/faces will also behave different based on Select
	  Mode.  - while editing, normals of faces are updated always now -
	  Border select (BKEY) has 2 different rules for edges; when one
	  edge is fully inside of the border, it will only select edges
	  that are fully inside. Otherwise it selects each edge
	  intersecting with the border.  - in face mode, adding vertices,
	  edges or a circle is invisible...  - "Add monkey" now works as a
	  normal primitive (rotated and on 3d cursor) - Mesh undo was fully
	  recoded, hopefully solving issues now with Vertex Keys and Groups
	  - Going in and out of editmode was fully recoded. Especially on
	  larger models you'll notice substantial speed gain.

	  **** Todo

	  Add 'FaceSelect mode' functionality in EditMode, including
	  zbuffered selection, display and editing of UV texture.

	  EditMesh refactor notes (coder)

	  **** Usage of flags in general The "->f" flags are reserved for
	  the editmesh.c and editmesh_lib.c core functions. Actually only
	  selection status is there now.  The "->f1" and "->f2" flags are
	  free to use. They're available in vertex/edge/face structs. Since
	  they're free, check carefully when calling other functions that
	  use these flags... for example extrude() or subdivide() use them.

	  **** Selection flags EditVert: eve->f & SELECT EditEdge: eed->f &
	  SELECT EditFace: efa->f & SELECT

	  - Selection is only possible when not-hidden! - Selection flags
	  are always up-to-date, BUT:	if selection mode >= SELECT_EDGE
	  vertex selection flags can be incorrect   if selection mode ==
	  SELECT_FACE vertex/edge selection flags can be incorrect   This
	  because of shared vertices or edges.

	  - use for selecting vertices:   eve->f &= SELECT - use for
	  selecting edges always:   void EM_select_edge(eed, 1)  // 1 =
	  select, 0 = deselect - use for selecting faces always:   void
	  EM_select_face(efa, 1)  // 1 = select, 0 = deselect

	  - To set the 'f' flags in all of the data:   void
	  EM_set_flag_all(int flag);   void EM_clear_flag_all(int flag);

	  - the old faceselectedOR() and faceselectedAND() are still there,
	  but only   to be used for evaluating its vertices

	  **** Code hints for handling selection

	  If the selectmode is 'face'; vertex or edge selections need to be
	  flushed upward. Same is true for 'edge' selection mode. This
	  means that you'll have to keep track of all selections while
	  coding... selecting the four vertices in a face doesn't
	  automatically select the face anymore.

	  However, by using the above calls, at least selections flush
	  downward (to vertex level). You then can call:

	  void EM_selectmode_flush(void);

	  Which flushes selections back upward, based on the selectmode
	  setting. This function does the following:

	  - if selectmode 'vertex': select edges/faces based on its
	  selected vertices - if selectmode 'edge': select faces based its
	  selected edges

	  This works fine in nice controlled situations.

	  However, only changing the vertex selections then still doesn't
	  select a face in face mode! If you really can't avoid only
	  working with vertex selections, you can use this call:

	  void EM_select_flush(void);

	  Now selection is flushed upward regardless current selectmode.
	  That can be destructive for special cases however, like
	  checkerboard selected faces. So use this only when you know
	  everything else was deselected (or deselect it). Example: adding
	  primitives.

	  **** Hide flags EditVert: eve->h EditEdge: eed->h EditFace:
	  efa->h

	  - all hide flags are always up-to-date - hidden
	  vertices/edges/faces are always deselected. so when you operate
	  on selection only, there's no need to check for hide flag.

	  **** Unified undo for editmode

	  New file: editmode_undo.h A pretty nice function pointer handler
	  style undo. Just code three functions, and your undo will fly!
	  The c file has a good reference.

	  Also note that the old undo system has been replaced. It
	  currently uses minimal dependencies on Meshes themselves (no
	  abuse of going in/out editmode), and is restricted nicely to
	  editmode functions.

	  **** Going in/out editmode

	  As speedup now all vertices/faces/edges are allocated in three
	  big chunks. In vertices/faces/edges now tags are set to denote
	  such data cannot be freed.

	  ALso the hashtable (lookup) for edges uses no mallocs at all
	  anymore, but is part of the EditEdge itself.

2004-09-21 11:09  jiri

	* release/scripts/obj_import.py:

	  - Cam fixed bug reported by Manuel Bastioni (thanks) - I fixed
	  one bug too.

2004-09-21 07:28  ianwill

	* release/scripts/save_theme.py, source/blender/python/SConscript,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Image.c,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/charRGBA.c,
	  source/blender/python/api2_2x/charRGBA.h,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/gen_utils.h,
	  source/blender/python/api2_2x/modules.h,
	  source/blender/python/api2_2x/windowTheme.c,
	  source/blender/python/api2_2x/windowTheme.h,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/src/drawview.c: - Blender: added option
	  'scriptsdir' to Blender.Get(); - small updates to the docs; -
	  Object: small fix to getMatrix: check during_script() to avoid
	  undesired loops; added old behavior (pre 2.34) as option:
	  .getMatrix('oldlocal'); - tentative fix for bug #1275: scene
	  REDRAW scriptlinks were not being executed (the call to do so was
	  missing):
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1275&group_id=9&atid=125
	      added the call in drawview.c, in drawview3dspace().  This
	  causes the scriptlink to be called for each visible view3d, but
	  that's what happens with object redraw scriptlinks, too.  Anyway,
	  this is still a test.  The place was chosen based on the idea
	  that a scene redraw scriptlink is like an object redraw one, but
	  for all objs in the scene at once.

	  - Window.Theme: new submodule, to get/set theme options in
	  Blender; - Added the script save_theme.py (Help menu for now), to
	  save the current theme in Blender as an executable script
	  (currently shown in the Scripts->Misc menu).

	  There's more work to do for themes, like defining a proper place
	  for them in the interface, adding documentation (for now the
	  added script and the ones it generates can give a pretty good
	  idea of how to use the new module), probably extending themes to
	  support SpaceScript and so on.

2004-09-21 06:09  broken

	* source/blender/: include/BIF_editnla.h, src/editnla.c,
	  src/header_nla.c: Added Hos' NLA move up/down to the NLA Strip
	  menu. Also enabled 'Strip Properties' there again.

2004-09-21 05:35  broken

	* source/blender/src/header_buttonswin.c: Added the panel context
	  choices in the 'Panels' menu (buttons window). Helps for vertical
	  layouts where the tabs are off screen.

2004-09-21 01:59  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, yafray_Render.cpp: test commit Bugfix for anim
	  crash with xml export and no export dir set.	Alternate relative
	  path using blender function, but wouldn't be surprised if it
	  still is a problem in some cases for some (windows) users.

2004-09-20 18:22  stiv

	* source/blender/python/api2_2x/: World.c, doc/World.py: New bpy
	  method for World module to set World for current scene:
	  my_world.makeActive()

	  Contributed by Campbell Barton (ideasman)

2004-09-20 12:41  kester

	* SConstruct: Fix link ordering for blenderplayer.

2004-09-19 21:27  theeth

	* source/blender/: include/BDR_editobject.h,
	  include/BSE_headerbuttons.h, src/editobject.c, src/header_info.c,
	  src/toolbox.c: Matt's lamp submenu.

	  And reorganized the #includes in editobject by "modules"

2004-09-19 19:44  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/blender.c, blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/effect.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/drawobject.c: Removed all calls to
	  object_wave in code, and moved it into the mesh_modifier() in
	  deform.c.

	  Now wave works on top of hooks, before lattice/curve deform and
	  armature.  But together!

2004-09-19 17:07  theeth

	* source/blender/blenkernel/intern/constraint.c: Fix for scalling
	  bug with Stretch To constraint (practicly same bug as Track To
	  last week, but deeper ramifications since stretch to affects
	  scalling).

	  Quick description of bug: scalling armature had a weird effect on
	  stretch to bone size.

2004-09-19 16:41  broken

	* source/blender/src/header_info.c: Sorry, last commit contained
	  some other code from lamp patch.  This should fix it, hopefully.

2004-09-19 16:33  theeth

	* projectfiles/blender/src/BL_src.dsp: Editmesh spliting project
	  files fix (MSVC 6.0)

2004-09-19 16:08  broken

	* source/blender/src/: header_filesel.c, header_info.c: Moved the
	  'Load UI' option from the File menu to the fileselect window
	  header.

2004-09-19 15:46  jesterking

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/BPY_python/BPY_python.vcproj, blender/src/BL_src.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj: Update project files to
	  compile and link with newest changes (editmesh refactoring)

2004-09-19 13:50  ton

	* source/blender/src/SConscript: Service: SConscript file!

2004-09-19 13:47  ton

	* source/blender/: include/BIF_editmesh.h, include/BIF_meshtools.h,
	  include/editmesh.h, src/booleanops.c, src/buttons_editing.c,
	  src/editmesh.c, src/editmesh_add.c, src/editmesh_lib.c,
	  src/editmesh_loop.c, src/editmesh_mods.c, src/editmesh_tools.c,
	  src/header_view3d.c, src/meshtools.c, src/space.c,
	  src/usiblender.c: Part one of editmesh.c refactoring. The huge
	  file has been split in logical parts, and include files altered
	  to denote internal and external functions.

	  include/editmesh.h: internal calls for editmesh_xxx.c files
	  include/BIF_editmesh.h: external calls for these files

	  src/editmesh.c: basic alloc/lists and in/out editmode, undo,
	  separate src/editmesh_lib.c: basic utility calls for all
	  editmesh_xxx.c (no UI) src/editmesh_add.c: add prim, add
	  duplicate, add vertex/edge/face (UI) src/editmesh_mods.c:
	  selecting, transforming (UI) src/editmesh_loop.c: loop tools like
	  knife, loop select, loop subdiv (UI) src/editmesh_tools.c: other
	  tools (extrude, spin, etc) (UI)

	  And a new file:

	  src/meshtools.c: tools for Mesh outside of editmode (normals,
	  draw flags)

2004-09-19 12:41  jiri

	* release/scripts/obj_export.py:

	  - Cam (ideasman) improved speed of exporting - I fixed
	  indentation

2004-09-19 03:33  kester

	* source/gameengine/: Converter/KX_ConvertActuators.cpp,
	  Ketsji/KX_SCA_AddObjectActuator.cpp,
	  Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  Ketsji/KX_SceneActuator.cpp, Ketsji/KX_TrackToActuator.cpp,
	  PyDoc/KX_SCA_AddObjectActuator.py,
	  PyDoc/KX_SCA_ReplaceMeshActuator.py, PyDoc/KX_SceneActuator.py,
	  PyDoc/KX_TrackToActuator.py: Convert and use actuators with no
	  target object set.

	  Certain actuators (Add Object/Replace Mesh/Scene/Track To) used
	  to always require a target, or they would not influence the
	  scene.  If the actuator target is always set from Python, this
	  could be annoying.

2004-09-18 23:04  jiri

	* release/scripts/obj_import.py:

	  - Cam added function getUniqueName, which preserve overwriting of
	  existing mesh.  - I removed fixed identing. It uses only tab for
	  identing so Cam will not be fussed anymore:-).

2004-09-18 22:15  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/subsurf.c,
	  blenlib/BLI_blenlib.h, blenlib/BLI_editVert.h,
	  blenlib/intern/scanfill.c, include/BIF_editmesh.h,
	  include/BSE_trans_types.h, include/BSE_types.h,
	  src/buttons_editing.c, src/drawobject.c, src/edit.c,
	  src/editmesh.c, src/header_view3d.c, src/space.c: Evil commit!
	  Nothing really changed except;

	  - EditVlak -> EditFace - variables called 'evl' -> 'efa' -
	  functions with 'vlak' in it now have 'face'

	  Just thought was nice starter for editmesh recode...

2004-09-18 20:47  stiv

	* source/blender/python/api2_2x/: Armature.c, BGL.c, Bone.c,
	  Build.c, Camera.c, EXPP_interface.c, Effect.c, Ipo.c, Ipocurve.c,
	  Lattice.c, MTex.c, Material.c, Mathutils.c, Metaball.c, NLA.c,
	  NMesh.c, Object.c, Particle.c, Registry.c, Scene.c, Sys.c,
	  Text.c, Wave.c, Window.c, World.c, constant.c, euler.c,
	  gen_utils.c, logic.c, matrix.c, quat.c, rgbTuple.c, sceneRadio.c,
	  sceneRender.c, vector.c: One small part of the Great Bpy Code
	  Cleanup.  Add cvs $Id tag to files

2004-09-18 20:36  hos

	* source/blender/src/editnla.c:
	  For the Bass* people: pad plus/ pad minus moves nla strips
	  up/down in the nla editor.

	  Release note blurb:

	  Selected nla strips may be reordered down or up in the nla editor
	  using numpad plus/minus.

2004-09-18 20:34  ton

	* source/blender/: blenloader/intern/readfile.c,
	  src/previewrender.c, src/space.c, src/toets.c: - redo now also
	  ctrl+y.  - made undo/redo display of previewrender nice

2004-09-18 15:58  ton

	* source/blender/src/: editfont.c, editobject.c: Found little bug
	  in undo system for editing Font objects. Causing crash at undo
	  after editing.

2004-09-18 15:25  ton

	* source/blender/: blenkernel/BKE_global.h, include/mydevice.h,
	  src/editscreen.c, src/ghostwinlay.c, src/toets.c: OSX only: the
	  Apple key now is a normal modifier in code, so can be detected as
	  others, LR_COMMANDKEY

	  Unline previous commit, Apple key doesnt map to control anymore,
	  but is handled separate where needed. Now only for undo (Apple-Z)

2004-09-18 14:12  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/intern/blender.c, blenloader/intern/readfile.c,
	  blenloader/intern/undofile.c, include/BDR_editobject.h,
	  include/BIF_editmesh.h, include/BIF_space.h,
	  src/buttons_editing.c, src/edit.c, src/editmesh.c,
	  src/editobject.c, src/editscreen.c, src/editview.c,
	  src/header_info.c, src/header_view3d.c, src/interface.c,
	  src/resources.c, src/space.c, src/toets.c, src/usiblender.c:
	  Another step in the undo evolution.

	  - Made unified API for undo calls, to be found in space.c
	  BIF_undo_push(char *str)   BIF_undo(void)   BIF_redo(void)
	  These calls will do all undo levels, including editmode and
	  vpaint.

	    The transition is work in progress, because mesh undo needs
	  recode.

	  - New global hotkey CTR+Z for undo   Note: 'shaded draw mode'
	  still is SHIFT+Z, the old CTRL+Z was to recalc   the lighting in
	  shaded mode, which already became much more interactive,   like
	  during/after any transform().    Recalc hotkey now is SHIFT+ALT+Z

	    CTRL+<any modifier>+Z is redo.

	  - For OSX users; the Apple-key ("Command") now maps to CTRL as
	  well. This   disables the one-mouse-button hack for rightmouse
	  btw, will be fixed in   next commit. At least we can use Apple-Z
	  :)

	  - Old Ukey for undo is still there, as a training period... my
	  preference is   to restore Ukey to "reload original data" as in
	  past, and only use new   CTRL+Z for undo.

	  - Added undo_push() for all of editobject.c and editview.c.
	  Meaning we can   start using/testing global undo in the 3d
	  window. Please dont comment on   missing parts for now, first I
	  want someone to volunteer to tackle all of   that.

	  - Since the global undo has a full 'file' in memory, it can save
	  extremely   fast on exit to <temp dir>/quit.blend. That's default
	  now when global undo	 is enabled. It prints "Saved session
	  recovery to ..." in console then.

	  - In file menu, a new option is added "Recover Last Session".
	  Note that this   reads the undo-save, which is without UI.

	  - With such nice new features we then can also kill the disputed
	   Cancel/Confirm menu on Q-KEY.

	  - Added fix which initializes seam/normal theme color on saved
	  themes.    They showed black now.... (Note: that's in
	  usiblender.c!)

2004-09-18 08:03  kester

	* source/gameengine/Ketsji/KX_PyMath.cpp: Fixed
	  PyObject_IsMT_Matrix

2004-09-17 23:30  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  curve_modifier() call was in makeDispList() already, and called
	  twice, causing initrender to free illegal pointer...

2004-09-17 13:31  sirdude

	* source/blender/imbuf/readme.txt:

	  updated the documentation on how to add new image types which
	  consisted of: removed autoconf stuff and replaced with scons
	  info.  Added info on how to make your format showup in the
	  thumbnail viewer.

	  Kent

2004-09-17 12:36  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Fixed crash caused by new (strict) rule for displists. Reminder:
	  to signal that a displist has to be recalculated, you only have
	  to free it.

	  In the init_render_mesh() not all situations were checked OK.
	  Thanks Basse for finding it!

2004-09-16 21:31  ton

	* source/blender/src/drawobject.c: Bug fix in code committed for
	  hooks; mesh check for displist was on wrong location... causing
	  tremendous slowdowns!

	  Note: in previous commit some WIP slipped in.. not dangerous.
	  Plus it has a text typo fix (beaty)

2004-09-16 19:57  ton

	* source/blender/src/: drawseq.c, editmesh.c, ghostwinlay.c,
	  header_view3d.c, space.c, toolbox.c: Bug 1568

	  Wrong usage of B_NOP code in button events (xxxx | B_NOP), which
	  is useles since it is defined as -1.

	  Reminder for all: use a B_NOP if you want a button event not to
	  be passed on to the event queues.

2004-09-16 17:32  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix #1525

	  RayTransp didnt work on Nurbs anymore (2.34 error).  Just a
	  normal flip problem...

2004-09-14 22:03  stiv

	* source/blender/python/api2_2x/: Material.c, doc/Material.py: More
	  Material settings: mirror and transparency.  Contributed by
	  Joilnen B. Leite (pidhash)

2004-09-14 21:03  ton

	* source/blender/: blenkernel/BKE_deform.h,
	  blenkernel/BKE_object.h, blenkernel/intern/anim.c,
	  blenkernel/intern/armature.c, blenkernel/intern/deform.c,
	  blenkernel/intern/displist.c, blenkernel/intern/lattice.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BDR_editcurve.h,
	  include/BDR_editobject.h, include/butspace.h,
	  makesdna/DNA_curve_types.h, makesdna/DNA_object_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_object.c, src/drawobject.c,
	  src/editcurve.c, src/editobject.c, src/space.c: Lot of code... 2
	  new features:

	  1) Curve deform
	  http://www.blender3d.org/cms/Curve_Deform.392.0.html Works simple
	  as expected, but keep track of the rotation axis in F7 buttons
	  (Track X Y Z) Only Mesh deform supported now.

	  Code changes: - centralized deformation calls in
	  curve_modifiers() mesh_modifiers() etcetera. Here also other
	  effects can be added like wave. Now the evaluation order is
	  fixed, but should become optional. It also doesnt use the
	  Displist anymore as deform-input. That latter part is unfinished
	  yet.	This code also is used for Hooks and will be needed for
	  softbody

	  - made convention stricter that displists are being checked on in
	  drawobject(), this to prevent routines to make new displists
	  recursively (like armature does). Now a freedisplist() is
	  sufficient to signal that a new displaylist should be made.

	  2) Object Hooks
	  http://www.blender3d.org/cms/Object_Hooks.391.0.html Support for
	  Hooks is added to Mesh, Lattice, Curve and Surface objects.  For
	  Armatures this would require some more work & research.  Main
	  goal for this feature is to provide quick & simple access to the
	  underlying geometry in Objects on Object level, supporting
	  hierarchies and Ipos etc.

2004-09-14 01:37  blendix

	* source/blender/src/unwrapper.c:
	  A more correct and simple fix to the me->medge==NULL problem from
	  my last commit.

2004-09-13 08:58  jesterking

	* source/blender/blenloader/intern/readfile.c: some cruft that
	  forgot to delete itself :]

2004-09-13 08:57  jesterking

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_space_types.h, src/header_filesel.c: Add two new
	  options for appending *objects*:

	  1) append in current active layer (off by default) 2) append at
	  3d cursor (off by default). When more than one object is selected
	  this will first calculate the bounding box of the centers of the
	  objects, and then use the distance of the bounding box center to
	  the 3d cursor to transform all objects.

2004-09-13 00:35  blendix

	* source/blender/src/unwrapper.c:
	  Fix for error in last commit: forgot to check if me->medge==NULL
	  when making LSCM seam groups.

2004-09-12 21:06  theeth

	* source/blender/src/buttons_object.c: Emilie and Chris work on the
	  Constraint UI (alignement).

2004-09-11 15:45  jiri

	* release/scripts/obj_import.py:

	  - bug fix #1560
	  https://projects.blender.org/tracker/?func=detail&aid=1560&group_id=9&atid=125

	  - Cam did some speedup: he replaced eval() with float() and int()

	  - it fix some other minor bugs too

2004-09-08 14:12  theeth

	* source/blender/blenkernel/intern/constraint.c: Fix for bug #1591:
	  Bones with TrackTo constraint do not scale properly when armature
	  object is resized.

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

2004-09-07 22:45  bjornmose

	* source/blender/blenloader/intern/writefile.c: dangeling pointer
	  fix :)

2004-09-07 03:39  theeth

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c: Got
	  rid of quite a lot of warnings. Lot of them MSVC-ism dealing with
	  const casting.  Some implicit cast warnings and more importantly,
	  changed the parameter type to int for functions passing the
	  particles random number seed around. No need to use floats there,
	  it's an int anyway.

	  Effect.c is now warning free (on MSVC 6.0 at least)

2004-09-07 03:26  theeth

	* source/blender/src/header_filesel.c: Added some align block where
	  needed. (Sorting buttons and Link/Append)

2004-09-06 16:30  blendix

	* source/blender/: include/BDR_unwrapper.h, src/editface.c,
	  src/unwrapper.c:
	  Fix for bug #1582: LSCM mesh splitting based on seams gives
	  incorrect results in some setups.

	  The algorithm used before to split up the mesh before unwrapping
	  was based on vertices, resulting in leakage in some setups. Now
	  it's edge based, allowing to select only two edges of a triangle,
	  and not automatically selecting the third.

2004-09-06 10:10  jesterking

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, src/drawobject.c, src/resources.c,
	  src/space.c: Add theme colour for "Draw Normals"

2004-09-06 09:58  jesterking

	* source/blender/src/editscreen.c: Small patch by Joilnen Leiter:

	  Cancel window split with RMB

2004-09-06 00:51  blendix

	* intern/ghost/intern/GHOST_WindowX11.cpp:
	  Bugfix for the render window not popping to the front when it
	  already existed, under linux / x11 / KDE.

	  The new behaviour in 2.34, not recreating the render window on
	  re-render, revealed that raising windows did not work under some
	  window managers.  Now the "net wm extensions" are used if
	  available, otherwise it will work the same way as before (e.g.
	  Gtk+ does this as well).

	  More info: http://www.freedesktop.org/Standards/wm-spec

2004-09-05 23:20  theeth

	* source/blender/src/editconstraint.c: All constraints (except
	  FollowPath) now check if subtarget (bone) is valid and disable
	  constraint if not. Previously, this only worked with IK Solver.
	  The problem was that it defaulted to the armature object as
	  target but didn't clear the subtarget field. This makes it clear
	  that there's a problem.

2004-09-05 22:21  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/butspace.h, makesdna/DNA_constraint_types.h,
	  src/buttons_object.c, src/editconstraint.c: Stretch To constraint

	  Read today's meeting minutes for a description.

	  Bjornmose: We'll need some example and screenshots for the dev
	  pages of blender3d.org. If you can do some, neat, if not, I'll do
	  them.

	  Matt, Emilie and Chris: Please review UI addition. Pixel
	  alignement and all that fun stuff has not be overly looked for
	  (though I did some cleaning by adding alignment blocks).

2004-09-05 19:18  jesterking

	* projectfiles_vc7/blender/: BPY_python/BPY_python.vcproj,
	  loader/BLO_loader.vcproj: Update msvc7 project files:

	  * Add Sound module * Add files for global undo

2004-09-05 17:43  theeth

	* source/blender/src/editscreen.c: Quit confirm dialog

2004-09-05 16:18  ton

	* source/blender/blenloader/intern/undofile.c: Typo in ListBase ->
	  listBase

2004-09-05 16:18  theeth

	* projectfiles/blender/loader/BLO_loader.dsp: Adding undo files to
	  projectfiles (MSVC 6.0)

2004-09-05 15:59  ton

	* source/blender/blenloader/intern/undofile.c: Huh! that file was
	  added... anyhoo, here again!

2004-09-05 15:53  ton

	* source/blender/blenloader/SConscript: SConscript for new file

2004-09-05 15:43  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenkernel/BKE_global.h, blenkernel/intern/blender.c,
	  blenkernel/intern/object.c, blenloader/BLO_readfile.h,
	  blenloader/BLO_undofile.h, blenloader/BLO_writefile.h,
	  blenloader/intern/readblenentry.c, blenloader/intern/readfile.c,
	  blenloader/intern/readfile.h, blenloader/intern/writefile.c,
	  makesdna/DNA_fileglobal_types.h, src/editscreen.c,
	  src/header_info.c, src/interface.c, src/oops.c, src/toets.c,
	  src/usiblender.c: Second itteration of global undo system. Now
	  based on:

	  - file-to-memory save - incremental difference steps
	  (compression)

	  everthing has been tightly coded to use minimum of memcpy or
	  allocs. In fact this system works with a single full buffer
	  (=file) in memory, and undosteps as differences from it.  Speed
	  gain is factor 4-8 faster. I've added it in CTRL+ALT+T timer menu
	  for a test. Please note the gain is especially in the
	  undo-storing, not in retrieving undo.

	  Also new: file read option to skip UI read (file menu). This now
	  also is default for the undo system.

2004-09-03 18:42  hos

	* source/blender/src/editaction.c: Fix for bug #1580.

	  If the mesh 'key' doesn't have an IPO, then don't try to select
	  any key's on the non-existent IPO curves in the action window.

2004-09-03 16:31  sirdude

	* source/blender/: python/api2_2x/Ipo.c, src/editconstraint.c:

	  Ipo.c   Removed a block of a bunch of unused vars...	  Added a
	  return NULL to the end of a funtion that is suppose to
		return something and could fall through.

	  editconstraint.c	  Added a newline to the end of the file to
	  get rid of a stupid warning.

	  Kent

2004-09-01 15:33  sirdude

	* intern/bsp/intern/: BSP_CSGMesh.cpp, BSP_FragTree.cpp:

	  removed 4 unused vars...

	  Kent

2004-09-01 15:29  sirdude

	* source/blender/src/buttons_editing.c:

	  removed 3 forward declarations's inside of a fuction.  They were
	  not needed were for functions that were in the same .c file
	  higher up and I think its sort of a non standard way of doing
	  things.  (using prototypes would probably be more inline with the
	  other code but as I mentioned they are not needed and were
	  causing warnings in gcc)

	  Kent

2004-09-01 15:19  sgefant

	* source/gameengine/PyDoc/GameLogic.py: fix typo in GameLogic
	  documentation

2004-09-01 14:09  sirdude

	* source/nan_warn.mk:

	  I removed the following:   LEVEL_2_CPP_WARNINGS +=
	  -Wstrict-prototypes	LEVEL_2_CPP_WARNINGS +=
	  -Wmissing-prototypes

	  Every version of g++ i've used has stated these two were not for
	  g++ but for c or objectivec.

	  Kent

2004-08-31 23:01  ton

	* source/blender/: makesdna/DNA_userdef_types.h, src/space.c,
	  src/usiblender.c: The undo test is now safely hidden behind a
	  user-button (temporal) Activate it in User menu "edit methods"

2004-08-31 22:13  ton

	* source/blender/src/: editobject.c, interface.c, space.c: Enabled
	  trial for 'global undo'. This now only has undo steps for -
	  transform (grab, rot, scale, etc) - all button commands,
	  including menus

	  I sacrificed for now the UKEY in the 3d window for it. Shift+U
	  does a redo.	(Only in 3d window)

	  What this system does is saving files in the temp directory (user
	  pref).  The filenames are cycled around (32 in total now).

	  This commit will follow shortly with a userpref for it, not to
	  frustrate people who want to work in normal fashion with blender.

2004-08-31 16:23  sirdude

	* source/blender/imbuf/intern/rectop.c:

	  ok my last little tweak for today ;)

	  I cleaned up the code a little did a couple of these: if (blah >
	  stuff - wah)	blah = stuff - wah;

	  changed to....  tmp = stuff - wah; if (blah > tmp) blah = tmp;

	  and combined multiple if statements

	  Kent

2004-08-31 15:43  ton

	* source/blender/: include/BDR_editcurve.h, include/interface.h,
	  src/buttons_editing.c, src/editcurve.c, src/editobject.c,
	  src/interface.c, src/interface_draw.c, src/interface_panel.c,
	  src/resources.c, src/space.c, src/usiblender.c: Three
	  functionalities in one commit, but there's overlap so I can't
	  separate it...

	  1) Curve/Surface editmode undo Uses same syntax as mesh undo, so
	  simple to integrate. Edit-curve data is also quite simpler, so no
	  need for any hack at all.  It re-uses the undo system from next
	  point, which is nice short & clean local code

	  2) Framework for global undo The undo calls themselves are
	  commented out. In a next commit I want to enable it for a couple
	  of main features, for further feedback.  The speed goes
	  surprisingly well, especially with this new version that 'pushes'
	  undo after a command, ensuring interactivity isnt frustrated

	  3) framework for texture based icons in Blender Not activated
	  code, but tested here. Part of 2.3 UI project.

	  btw: Johnny Matthews will assist in (and complete) the undo
	  project

2004-08-31 15:11  sirdude

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp:

	  two more vars that were questionably not initalized...

	  Kent

2004-08-31 15:10  sirdude

	* source/blender/imbuf/intern/anim.c:

	  Some small clean ups again...

	  I added ifdef's around a var declaration since the code using it
	  had them...  Also initalized two vars that were questionable if
	  they could reach a state where they weren't assigned.

	  Kent

2004-08-30 20:43  sirdude

	* source/blender/imbuf/intern/writeimage.c:

	  Added the bmp include forgot to do that when I added the write
	  support.  (fixes a warning about the imb_savebmp undefined...)

	  Kent

2004-08-30 20:31  ton

	* source/blender/src/editobject.c: Realtime updates of taper and
	  bevel while editing them.

2004-08-30 19:24  blendix

	* source/blender/src/toets.c:
	  Fix for bug #1574: shift+tab switched back to object mode from
	  all modes, except for Texture Paint mode. Now it works for
	  texture paint mode too.

2004-08-30 19:17  ton

	* source/blender/render/intern/source/rendercore.c: Stoopid typo in
	  'full osa' caused the wrong mask value to be sent to the
	  raytracer. Instead of only tracing the current subpixel it did
	  all (or most) of them.

	  Solves reports on slow AO in 2.34, but also will affect ray_mir
	  and transp

2004-08-30 15:44  sirdude

	* intern/iksolver/intern/TNT/cmat.h:

	  Changed :  A[i,k] to	A[i][k]

	  Caught from the following warning: In file included from
	  IK_QChain.h:47,		   from IK_QChain.cpp:44:
	  TNT/cmat.h: In function `void TNT::matmultdiag(TNT::Matrix<T>&,
	  const TNT::Matri x<T>&, const TNT::Vector<T>&)': TNT/cmat.h:593:
	  warning: left-hand operand of comma has no effect

	  Kent

2004-08-29 19:05  ton

	* source/blender/radiosity/intern/source/raddisplay.c: Added a
	  flush in radiotisitizer tool, to update draw of shooting patches
	  while it's doing a 'Go'

2004-08-29 18:59  ton

	* source/blender/blenkernel/intern/displist.c: Bah, having four
	  different code projects doesnt work :/ This belongs to previous
	  commit.

2004-08-29 18:27  ton

	* source/blender/blenkernel/BKE_displist.h: Forgot to export Object
	  as struct Object...

2004-08-29 15:58  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  renderconverter/intern/convertBlenderScene.c: Apparently the
	  curve render code doesnt use the displist... so there's duplicate
	  code for tapering needed.  Now tapered curves render too.

2004-08-29 11:21  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  makesdna/DNA_curve_types.h, src/buttons_editing.c,
	  src/editobject.c: Feature for Curve objects in Blender;
	  'tapering'.

	  Next to the "BevOb" button you now have a "TaperOb" button to
	  give a name of a curve object which defines the width of
	  extrusion of the 'BevObj' along the curve. The TaperOb curve
	  typically is horizontal, where the height denotes the width.
	  Important rules; - Only the firste curve in TaperObj is evaluated
	  - the first width is left, last width is right - it scales the
	  width of normal extrusions based on evaluating the taper   curve;
	  which means sharp corners in taper curve won't be easily visible

	  (That latter feature could be improved by extrusing based on the
	  points in the taper curve; this is a *lot* more work)

2004-08-27 02:08  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: Adding BPY sound
	  module to projectfiles (MSVC 6.0)

2004-08-27 02:02  theeth

	* source/blender/src/editobject.c: Added proper qualifier handling
	  to make it possible to switch to Shrink/Fatten and Shear while
	  already in transform mode.

2004-08-27 00:42  hos

	* source/: Makefile, nan_link.mk, gameengine/Physics/Makefile: We
	  don't use ODE anymore, so I commented out some lines that make it
	  required to build.

2004-08-27 00:00  bjornmose

	* source/blender/makesdna/DNA_constraint_types.h: claiming this to
	  be mine .. to remain compatible to tuhopuu development
	  CONSTRAINT_TYPE_STRETCHTO	15 bjornmose

2004-08-26 04:16  stiv

	* source/blender/python/api2_2x/Texture.c: Bpy access to more
	  texture features:  Musgrave, Voronoi, and Distorted Noise.
	  Contributed by Joilnen B. Leite ( pidhash).  Thanks!

2004-08-24 10:36  broken

	* source/blender/src/header_image.c: Small modification to redraw
	  the 3D View when an image is reloaded.

2004-08-24 05:30  kester

	* intern/ghost/intern/GHOST_SystemX11.cpp: Fix stereo window
	  creation on X11.

2004-08-24 05:27  broken

	* source/blender/src/header_image.c: Added Zoom In and Zoom Out
	  menu entries to the uv/image editor

2004-08-24 04:51  broken

	* README: Test commit, nothing to see here.

2004-08-24 00:13  guitargeek

	* source/blender/src/editmesh.c: 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.

2004-08-22 20:16  ton

	* source/blender/src/toolbox.c: testing 1 2 3

2004-08-22 15:24  ton

	* source/blender/src/toolbox.c: testing 1 2 3!

2004-08-22 13:06  ton

	* source/blender/src/toolbox.c: Testing commit to check maillists

2004-08-21 21:12  hos

	* extern/Makefile: Make sure directory $(OCGDIR)/extern is created
	  before building extern stuff.

2004-08-20 23:22  guitargeek

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/header_view3d.c, src/toolbox.c: 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.

2004-08-18 08:59  broken

	* source/blender/src/toolbox.c: Added a missing hotkey in the
	  toolbox.

2004-08-18 06:32  broken

	* source/blender/src/sequence.c: 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 :)

2004-08-17 18:00  blendix

	* source/blender/src/unwrapper.c:
	  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!).

2004-08-17 06:25  ianwill

	* release/scripts/obj_import.py,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/python/SConscript,
	  source/blender/python/api2_2x/BGL.c,
	  source/blender/python/api2_2x/BGL.h,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Sound.c,
	  source/blender/python/api2_2x/Sound.h,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/modules.h,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/BGL.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/src/buttons_script.c,
	  source/blender/src/drawscript.c, source/blender/src/usiblender.c:
	  ** 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.

2004-08-16 14:03  sirdude

	* doc/autoconfig.txt:

	  Removed the autoconfig.txt notes...

	  Kent

2004-08-16 08:46  jesterking

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_space_types.h, src/header_filesel.c: Objects will be
	  autoselected on Append. There's a button to toggle this
	  behaviour, by default it's enabled.

	  Feature requested by Bastian Salmela.

2004-08-16 03:14  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, blenkernel/intern/scene.c,
	  blenloader/intern/readfile.c, src/buttons_object.c,
	  src/drawobject.c, src/editconstraint.c, src/editobject.c,
	  blenkernel/BKE_constraint.h, include/BIF_editconstraint.h:
	  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)

2004-08-15 20:09  h_xnan

	* SConstruct, extern/solid/SConscript: Theodore Schundler's patches
	  to add FreeBSD support to the scons build system.

2004-08-14 11:20  jesterking

	* source/blender/: blenkernel/intern/ipo.c,
	  blenkernel/intern/key.c, makesdna/DNA_ipo_types.h,
	  python/api2_2x/Ipo.c, python/api2_2x/Object.c, src/editipo.c,
	  src/editkey.c: 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

2004-08-12 01:32  eeshlo

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp:
	  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.

2004-08-10 13:35  kester

	* source/gameengine/Ketsji/: KX_KetsjiEngine.cpp, KX_RaySensor.cpp,
	  KX_SCA_AddObjectActuator.cpp, KX_SceneActuator.cpp,
	  KX_TrackToActuator.cpp: Clear the Python error flag between
	  'overloaded' Python methods.

2004-08-10 13:34  kester

	* source/gameengine/: GamePlayer/common/GPC_Canvas.cpp,
	  GamePlayer/ghost/GPG_Application.cpp,
	  GamePlayer/ghost/GPG_ghost.cpp, Rasterizer/RAS_IRasterizer.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h: Fix
	  blenderplayer command line option parsing.  Fix stereo rendering
	  in vertex array mode.  Added sidebyside & anaglyph stereo modes.

2004-08-09 20:25  jesterking

	* source/blender/python/api2_2x/Window.c: 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.

2004-08-07 16:14  jesterking

	* source/blender/python/api2_2x/doc/Ipo.py: Fix typo in
	  documentation

2004-08-05 14:40  broken

	* source/blender/src/interface.c: Small tweak to the colour picker
	  - make the palette buttons rectangular, even in the rounded theme

2004-08-05 13:37  ton

	* source/blender/src/header_view3d.c: typo in view3d menus; Warp
	  should be shift+w, not ctrl+w

2004-08-05 12:54  ton

	* source/blender/src/space.c: 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... :)

2004-08-05 02:03  broken

	* source/blender/src/space.c: Fix for crash in select_parent() -
	  check for OBACT

	  Thanks to Campbell for the last minute report!

2004-08-05 01:19  ton

	* source/blender/src/interface.c: 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 :)

2004-08-05 00:00  jesterking

	* SConstruct, release/VERSION, release/datafiles/splash.jpg,
	  source/blender/blenkernel/BKE_blender.h,
	  release/text/release_234.txt, source/blender/src/splash.jpg.c:
	  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?

2004-08-04 22:52  stiv

	* source/blender/python/api2_2x/doc/: Effect.py, Effectdoc.txt:
	  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.

2004-08-04 10:03  stiv

	* source/blender/python/api2_2x/doc/: API_intro.py, Curve.py:
	  updated docs

2004-08-04 10:02  broken

	* source/blender/src/interface.c: Fix for some bad code that MSVC
	  choked on. Thanks jesterking for pointing it out, I think I'd
	  better go sleep or something...

2004-08-04 09:48  broken

	* source/blender/src/interface.c: Missed a line in the last commit
	  - obviously must be a glitch in the matrix

2004-08-04 08:52  broken

	* source/blender/src/: drawimage.c, drawview.c, interface.c: 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
	  :)

2004-08-04 08:24  ianwill

	* release/windows/installer/00.blender.nsi: 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 : ).

2004-08-04 08:16  ianwill

	* release/scripts/Axiscopy.py, release/scripts/clean_mesh.py,
	  release/scripts/knife.py, release/scripts/mod_ai2obj.py,
	  release/scripts/mod_eps2obj.py, release/scripts/mod_gimp2obj.py,
	  release/scripts/mod_svg2obj.py, release/scripts/obj_export.py,
	  release/scripts/obj_import.py, release/scripts/paths_import.py,
	  release/scripts/skin.py, release/scripts/tex2uvbaker.py,
	  release/windows/installer/00.blender.nsi,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Blender.c: 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.

2004-08-03 23:58  ton

	* source/blender/src/editipo.c: 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.

2004-08-03 23:42  ton

	* source/blender/blenloader/intern/readfile.c: do_version for 2.34;
	  sets outline select by default on on older files. (testers; note
	  that you cannot save 2.34 yet!)

2004-08-03 21:36  guitargeek

	* source/blender/: blenloader/intern/writefile.c,
	  include/BSE_sequence.h, makesdna/DNA_sequence_types.h,
	  src/drawseq.c, src/editseq.c, src/header_seq.c, src/sequence.c:
	  This commit changes the sweep effect to be called 'Wipe' in both
	  UI and in backend variable naming.

2004-08-03 19:05  larstiq

	* source/blender/blenlib/intern/storage.c: - 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.

2004-08-02 23:36  ton

	* source/blender/src/editipo.c: Fix for 1488

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

2004-08-02 15:06  broken

	* source/blender/src/drawview.c: 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

2004-08-02 13:02  jesterking

	* SConstruct, release/windows/installer/00.sconsblender.nsi: * make
	  sure all contents of bpydata are included in installer and
	  archives

2004-08-02 00:28  lukep

	* intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  source/blender/src/editscreen.c,
	  source/blender/src/ghostwinlay.c, source/creator/creator.c: 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.

2004-08-02 00:21  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: Values for spherelight sampling were using
	  incorrect blender lamp parameter.

2004-08-01 23:13  aphex

	* SConstruct, release/windows/installer/00.blender.nsi,
	  release/windows/installer/00.sconsblender.nsi: - added missing py
	  scripts to the non-sconsered NSIS installer script - uninstall
	  files now done semi-automatic for 'scons wininst'

2004-08-01 11:00  jesterking

	* source/gameengine/Physics/Sumo/SumoPhysicsController.cpp: 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.

2004-08-01 05:07  broken

	* source/blender/src/space.c: Tiny tweak to the selection mouse
	  button prefs- put the  'left mouse' button on the left side, and
	  vice versa :)

2004-08-01 03:07  ianwill

	* release/: bpydata/KUlang.txt, scripts/kloputils.py: Script
	  kloputils: - translated tooltips from Spanish to English.

2004-08-01 00:05  ton

	* source/blender/src/: drawview.c, interface.c: - 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...

2004-07-31 15:34  aphex

	* bin/.blender/locale/cs/LC_MESSAGES/blender.mo: Re-added Czech
	  blender.mo

2004-07-31 15:32  aphex

	* bin/.blender/locale/cs/LC_MESSAGES/blender.mo: Czech translation
	  crashed blender on Windows - this file was committed to cvs as
	  text not binary (twice! :P)

2004-07-30 15:59  ton

	* source/blender/src/: edit.c, vpaint.c: 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.

2004-07-30 12:53  broken

	* source/blender/src/header_seq.c: Menu item for the sequence
	  editor properties panel wasn't  showing in some circumstances -
	  fixed and simplified.

2004-07-30 12:07  ton

	* source/blender/src/edit.c: 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

2004-07-30 11:55  ton

	* release/Makefile: Added a line in 'make release' that moves the
	  .blender directory to the MacOS directory.

2004-07-30 07:18  ianwill

	* release/scripts/Apply_def.py, release/scripts/bevel_center.py,
	  release/scripts/disp_paint.py, release/scripts/rvk1_torvk2.py,
	  release/scripts/sel_same.py, release/scripts/unweld044.py,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/BPY_menus.c: 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 Peurire about empty menus on
	  startup; - updated version info of a few scripts to 2.34, since
	  they use recently added bpython api functions.

2004-07-30 01:21  lukep

	* SConstruct: 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.

2004-07-29 22:50  ton

	* source/blender/src/interface.c: Attempt #3 (or so) to solve the
	  "weird buggy" hardness slider updates. :)

2004-07-29 21:10  sirdude

	* source/blender/src/space.c:

	  Willian's patch for enabling the menus again.

	  Kent

2004-07-29 20:51  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: 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...

2004-07-29 16:12  broken

	* source/blender/src/: buttons_editing.c, buttons_scene.c,
	  buttons_shading.c: Panel layout tweaks courtesy of Chris 'Desoto'
	  Burt, and Emilie 'hmetalcowgirl' McDavid

2004-07-29 15:57  ton

	* source/blender/src/: glutil.c, interface_draw.c: Circle select
	  (B+B) had drawing error, a missing segment in the circle.

2004-07-29 14:13  broken

	* release/scripts/: help_getting_started.py, help_manual.py,
	  help_py_reference.py, help_release_notes.py, help_tutorials.py,
	  help_web_blender.py, help_web_devcomm.py, help_web_eshop.py,
	  help_web_usercomm.py: And the necessary scripts.

2004-07-29 14:12  broken

	* release/scripts/hotkeys.py, release/scripts/sysinfo.py,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/src/header_info.c: 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

2004-07-29 14:00  stiv

	* source/blender/python/api2_2x/: CurNurb.c, Curve.c: some code
	  cleanup. minor bug fixage: don't try to free null ptrs.
	  accidentally ran CurNurb.c thru indent utility  Doh!

2004-07-29 07:03  broken

	* source/blender/src/space.c: A hopefully less weird way of doing
	  the selection mouse button user preference

2004-07-29 05:05  broken

	* release/scripts/: batch_name_edit.py, fixfromarmature.py,
	  renameobjectbyblock.py, unweld044.py: A few small
	  language/labelling edits to these bundled scripts

2004-07-29 04:35  broken

	* source/blender/src/header_view3d.c: Removed an unnecessary
	  separator in the Object/Mesh-> Scripts menus

2004-07-29 04:25  broken

	* source/blender/src/drawview.c: Fixed up the layout and language
	  of the View Properties Panel.

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

2004-07-29 02:12  eeshlo

	* source/blender/src/buttons_shading.c: 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...

2004-07-29 01:45  lukep

	* SConstruct: bug correction for bundle creation on OS X.

2004-07-29 00:37  eeshlo

	* source/blender/: makesdna/DNA_lamp_types.h,
	  render/extern/include/render_types.h,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/buttons_shading.c, src/drawobject.c,
	  src/previewrender.c, yafray/intern/export_File.cpp,
	  yafray/intern/export_Plugin.cpp: 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.

2004-07-28 23:31  ton

	* source/blender/src/interface.c: Change in handling of
	  ui_do_buttip(). It doesnt use the global var, but gets it as
	  argument. Potential fix for windows crash

2004-07-28 23:00  goofster

	* projectfiles/blender/: blender.dsp, BPY_python/BPY_python.dsp:
	  added correct include paths for radio.h (for msvc debug build)
	  and removed weird local includes (c:\blender...) in BPY_python
	  projectfile

2004-07-28 22:20  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  render/intern/source/rendercore.c, src/buttons_shading.c: 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.

2004-07-28 20:28  aphex

	* SConstruct, release/windows/specific.sh,
	  release/windows/extra/Python23.zip,
	  release/windows/extra/zlib.pyd,
	  release/windows/installer/00.blender.nsi,
	  release/windows/installer/00.sconsblender.nsi: - added
	  python23.zip & zlib.pyd (bundled python modules for Win32)
	  provided by IanWill (thanks!)

	  - updated build systems to suit

2004-07-28 19:46  ianwill

	* release/scripts/disp_paint.py, release/scripts/knife.py,
	  release/scripts/rvk1_torvk2.py, release/scripts/sel_same.py,
	  release/scripts/unweld044.py,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Ipo.py,
	  source/blender/python/api2_2x/doc/NMesh.py: 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.

2004-07-28 19:24  aphex

	* SConstruct: - small fix for the scons 'wininst' target, plus a
	  typo correction :)

2004-07-28 18:47  lukep

	* intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  source/blender/src/ghostwinlay.c: added a nice alert box when
	  blender is run on a mac with less than 8Mb VRAM

2004-07-28 18:45  ton

	* source/blender/src/drawview.c: Added crease value in NKey menu
	  editmode

2004-07-28 18:22  aphex

	* release/windows/installer/01.installer.bmp: - recommitting the
	  installer bmp file (with the -kb option this time)

2004-07-28 18:19  aphex

	* release/windows/installer/: 00.blender.nsi, 00.sconsblender.nsi,
	  01.installer.bmp, data.ini: - update for the win installer
	  scripts ( added new scripts, etc ).

2004-07-28 17:07  ton

	* source/blender/: include/BIF_butspace.h,
	  makesdna/DNA_view3d_types.h, src/butspace.c,
	  src/buttons_object.c, src/editipo.c, src/header_buttonswin.c:
	  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.

2004-07-28 15:21  ton

	* source/blender/src/: drawobject.c, drawview.c: 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. :)

2004-07-28 14:47  ton

	* source/blender/src/renderwin.c: 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.

2004-07-28 14:27  ton

	* source/blender/render/intern/source/: rendercore.c, zbuf.c,
	  zbufferdatastruct.c: 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.

2004-07-28 12:01  ton

	* source/blender/src/buttons_logic.c: 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. :)

2004-07-28 11:31  ton

	* source/nan_link.mk: Added framework OpenGL to link path, to
	  enable the video memory check in osx ghost now.

2004-07-28 11:09  lukep

	* SConstruct: forgot to copy back a change from my config.opt to
	  SConstruct

2004-07-28 11:00  guignot

	* source/blender/python/api2_2x/doc/Mathutils.py: fixed a typo in
	  Mathutil.Matrix (inverse --> invert)

2004-07-28 02:21  broken

	* source/blender/src/interface_draw.c: 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.

2004-07-28 01:24  theeth

	* source/blender/src/drawview.c: 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.

2004-07-28 00:23  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  makesdna/DNA_scene_types.h, render/extern/include/render_types.h,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/buttons_shading.c: 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...

2004-07-27 22:40  lukep

	* intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  intern/ghost/intern/GHOST_WindowCarbon.h,
	  source/blender/src/ghostwinlay.c, source/creator/creator.c:  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

2004-07-27 22:31  lukep

	* SConstruct, extern/qhull/SConscript, extern/solid/SConscript:
	  compile options for macos X builds

2004-07-27 22:15  stiv

	* source/blender/python/api2_2x/Lamp.c: Add missing funcs to Lamp
	  method table:   getIpo   setIpo   clearIpo Methods were
	  implemented but not in instance method table.

2004-07-27 20:48  ton

	* source/blender/render/intern/source/ray.c: 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.

2004-07-27 17:23  ton

	* source/blender/src/editipo.c: What one little missing comma can
	  wreak havoc! :) Solved crash with choosing World ipo

2004-07-27 16:26  ton

	* source/blender/src/interface.c: 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 :)

2004-07-27 16:18  stiv

	* source/blender/python/api2_2x/doc/: Ipo.py, Lamp.py, Texture.py:
	  fix epydoc formatting errors.

2004-07-27 14:25  ton

	* source/blender/src/editobject.c: Removed inadequate cursor grab
	  feature.

2004-07-27 13:42  ton

	* source/blender/src/buttons_scene.c: 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.

2004-07-27 13:29  ton

	* source/blender/render/intern/source/shadbuf.c: 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.

2004-07-27 13:00  ton

	* source/blender/blenloader/intern/readfile.c: 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.

2004-07-27 05:13  ianwill

	* release/scripts/DirectX8Exporter.py,
	  release/scripts/DirectXExporter.py,
	  release/scripts/ac3d_import.py, release/scripts/blender2cal3d.py,
	  release/scripts/disp_paint.py,
	  release/scripts/fixfromarmature.py, release/scripts/hotkeys.py,
	  release/scripts/mod_blender.py, release/scripts/sel_same.py,
	  release/scripts/sysinfo.py,
	  source/blender/python/api2_2x/0-todo.txt,
	  source/blender/python/api2_2x/sceneRadio.c,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Radio.py: 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.

2004-07-27 00:46  ton

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, src/space.c: 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.

2004-07-26 23:44  ton

	* source/blender/: blenkernel/BKE_texture.h,
	  blenkernel/intern/ipo.c, blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, include/BSE_editipo.h,
	  makesdna/DNA_ipo_types.h, python/api2_2x/Ipo.c,
	  python/api2_2x/Ipocurve.c, python/api2_2x/Lamp.c,
	  python/api2_2x/Lamp.h, python/api2_2x/Texture.c,
	  python/api2_2x/modules.h, python/api2_2x/doc/Ipo.py,
	  python/api2_2x/doc/Lamp.py, python/api2_2x/doc/Texture.py,
	  python/api2_2x/doc/World.py: 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!)

2004-07-26 23:32  ton

	* source/blender/src/: buttons_object.c, editipo.c, header_ipo.c,
	  headerbuttons.c, space.c: Error in new particle deflector
	  buttons; wrong type! Doesn't anyone check warnings, eh! :)

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

2004-07-26 23:23  ton

	* source/blender/src/drawseq.c: Button type error; declaring short
	  button and giving it an int!

2004-07-26 23:20  ton

	* source/blender/imbuf/: IMB_imbuf.h, intern/allocimbuf.c: Removed
	  'static' declaration from addzbufImBuf(). This is an exported
	  function, static is for local functions...  Reason was it gave
	  loads of warnings in compiling.

2004-07-26 22:09  ton

	* source/blender/render/intern/source/ray.c: 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...

2004-07-26 19:12  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  makesdna/DNA_object_types.h, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c, src/renderwin.c: 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)

2004-07-26 13:54  kester

	* source/blender/src/editsound.c, source/blender/src/space.c,
	  intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.h: 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.

2004-07-26 09:15  stiv

	* source/blender/python/api2_2x/Ipo.c: 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

2004-07-26 04:13  ianwill

	* source/blender/python/api2_2x/Makefile: Stupid mistake, forgot to
	  add radiosity include dir to the
	  source/blender/python/api2_2x/Makefile, breaking the makefiles
	  build.  Thanks intrr for reporting.

2004-07-26 02:48  eeshlo

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp, export_Plugin.h: 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.

2004-07-25 23:56  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: New BPython files
	  missing from MSVC 6.0 projectfiles

2004-07-25 22:35  stiv

	* source/blender/makesdna/DNA_curve_types.h: added a comment

2004-07-25 22:12  stiv

	* source/blender/python/api2_2x/sceneRadio.c: a shot-in-the-dark
	  attempt to fix the 'missing radio.h' problem.  changed #include
	  <radio.h> to #include "radio.h"

2004-07-25 19:52  ton

	* source/blender/src/editobject.c: Forgot to add remaking displist
	  on ESC for subsurf crease edit...

2004-07-25 18:55  ianwill

	* release/scripts/bevel_center.py,
	  source/blender/python/SConscript,
	  source/blender/python/api2_2x/0-todo.txt,
	  source/blender/python/api2_2x/Ipo.c,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/sceneRadio.c,
	  source/blender/python/api2_2x/sceneRadio.h,
	  source/blender/python/api2_2x/doc/API_intro.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Radio.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  source/blender/python/api2_2x/doc/Sys.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/python/api2_2x/doc/epy_docgen.sh,
	  source/blender/radiosity/intern/source/radpreprocess.c,
	  source/blender/src/drawmesh.c: 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.

2004-07-25 15:45  ton

	* source/blender/include/butspace.h: belongs to previous commit!

2004-07-25 15:36  ton

	* source/blender/src/: buttons_editing.c, editobject.c: 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

2004-07-25 12:49  blendix

	* SConstruct, source/blender/src/buttons_editing.c:
	  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.

2004-07-24 18:43  broken

	* source/blender/src/space.c: Cleaned up the User Prefs layout.
	  More ordered, descriptive, and better room for growth.

2004-07-24 07:32  guitargeek

	* source/blender/src/editmesh.c: 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

2004-07-23 23:07  ton

	* source/blender/src/: editscreen.c, space.c: 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.

2004-07-23 22:50  hos

	* source/blender/blenkernel/intern/exotic.c: Somewhat better
	  determination of ascii vs. binary filetypes when importing STL
	  files.

2004-07-23 22:47  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  #1462

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

2004-07-23 21:24  ton

	* source/blender/src/interface_panel.c: Added a fix for calculating
	  centring buttons in panel. It was off 8 pixels (the safety).

2004-07-23 17:23  hos

	* source/blender/src/seqaudio.c: Fixed (minor) memory leak that
	  occurs when audio can't be opened.

2004-07-23 16:31  ton

	* source/blender/src/editcurve.c: Report 1456; bezier subdivide was
	  far too simple. The reporter provided the correct math for it,
	  works like a charm

2004-07-23 13:06  ton

	* source/blender/render/intern/source/rendercore.c: Fix in
	  rendering AO + alphamode "Key". Sky color was set raytrace and
	  not properly reset when renderimg sky itself.

2004-07-23 12:49  ton

	* source/blender/src/filesel.c: 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... :)

2004-07-22 18:56  ton

	* source/blender/src/drawtext.c: 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.

2004-07-22 18:00  ton

	* source/blender/blenkernel/intern/displist.c: Added proper
	  duplicate code for displistMesh. causing crashes...  (bug 1434)

2004-07-22 15:40  ton

	* source/blender/src/: interface.c, space.c: Added colorpicker
	  support for theme editor

2004-07-22 02:26  kester

	* source/gameengine/Ketsji/: KX_Camera.cpp, KX_Camera.h,
	  KX_CameraIpoSGController.cpp: Fix bug #1460: Camera IPOs Broken
	  (Gameengine)

	  The camera IPO was not invalidating the cached projection matrix.

2004-07-22 02:15  kester

	* intern/iksolver/intern/TNT/vec.h,
	  source/blender/blenkernel/intern/exotic.c: GCC 3.4 compile fixes
	  from bug #1277

2004-07-22 00:59  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: New BPython files
	  missing from MSVC 6.0 projectfiles

2004-07-21 23:27  ton

	* source/blender/src/drawobject.c: 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...

2004-07-21 23:26  stiv

	* source/blender/python/BPY_extern.h: fix warning: function
	  declaration isn't a prototype

2004-07-21 23:02  stiv

	* source/blender/python/SConscript: add CurNurb file.  goes with
	  previous commit

2004-07-21 23:01  stiv

	* source/blender/python/api2_2x/: Blender.c, CurNurb.c, CurNurb.h,
	  Curve.c, Types.c, Types.h, bpy_types.h, modules.h: 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.

2004-07-21 21:01  goofster

	* projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  source/blender/src/buttons_shading.c: added include path for some
	  gameengine file and fixed an undefined function in the shading
	  buttons

2004-07-21 19:44  ton

	* source/blender/src/: drawview.c, editobject.c: Bug #1459 New
	  buttons in editmode for mball forgot to check on NULL pointer.

2004-07-21 19:25  jesterking

	* source/blender/python/api2_2x/doc/Camera.py: Kent Mein pointed
	  out some embarrasing syntax errors in example. Corrected those.

2004-07-21 18:06  sirdude

	* source/blender/src/buttons_shading.c:

	  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

2004-07-21 15:53  jesterking

	* source/blender/src/buttons_object.c: More alignment corrections
	  by Emilie, for "Anim Settings" buttons.

2004-07-21 11:51  jesterking

	* bin/.blender/locale/pl/LC_MESSAGES/blender.mo: The second part of
	  the updated polish translation (by Piotr Kiec).

2004-07-21 11:50  jesterking

	* po/pl.po: Piotr Kiec updated the polish translation. The .mo will
	  follow next

2004-07-21 05:19  ianwill

	* source/: blender/python/api2_2x/Material.c,
	  blender/python/api2_2x/NMesh.c, blender/python/api2_2x/Object.c,
	  creator/creator.c: 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.

2004-07-21 03:44  broken

	* source/blender/src/: drawseq.c, header_view3d.c, toolbox.c: More
	  details:

	  * Added 'Crease SubSurf' to the menus/toolbox

	  * Language edits in the sequence editor

2004-07-21 03:38  stiv

	* source/blender/src/buttons_scene.c: More stuff made pretty.
	  Courtesy of Emilie.

2004-07-21 00:35  intrr

	* source/blender/src/buttons_scene.c:

	  Desoto fixed fine-alignment of buttons in Scene buttons. Looks
	  cleaner now.

2004-07-20 23:48  intrr

	* source/blender/src/editmesh.c:

	  Undo never worked correctly for "Extrude" in BF-Blender. It just
	  undid the transform, not the extrusion itself. How did nobody
	  notice? :)

2004-07-20 14:07  kester

	* source/gameengine/: Ketsji/KX_Camera.cpp,
	  Ketsji/KX_KetsjiEngine.cpp, PyDoc/KX_Camera.py: Added support for
	  cameras in Blender's Ortho mode.

2004-07-20 10:16  ianwill

	* source/blender/: python/BPY_extern.h, python/BPY_interface.c,
	  python/api2_2x/Material.c, python/api2_2x/Material.h,
	  python/api2_2x/NMesh.c, python/api2_2x/NMesh.h,
	  python/api2_2x/Object.c, python/api2_2x/Window.c,
	  python/api2_2x/gen_utils.c, python/api2_2x/modules.h,
	  python/api2_2x/doc/Blender.py, python/api2_2x/doc/NMesh.py,
	  python/api2_2x/doc/Object.py, python/api2_2x/doc/Window.py,
	  src/editscreen.c: 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.

2004-07-20 03:53  theeth

	* source/blender/src/: buttons_editing.c, buttons_shading.c: 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. ;)

2004-07-19 13:38  intrr

	* source/blender/src/view.c:

	  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 :)

2004-07-19 10:42  intrr

	* source/blender/src/editobject.c:

	  "Grab Cursor" now only is invoked by GKEY.

2004-07-19 09:08  broken

	* source/blender/: include/BIF_space.h, src/buttons_shading.c,
	  src/header_view3d.c: 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

2004-07-19 04:43  hos

	* Makefile, source/Makefile: 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).

2004-07-19 02:24  broken

	* source/blender/src/drawview.c: Give the correct N key panel name
	  when in vertex paint + edit mode (#1451 thanks Desoto for the
	  report! )

2004-07-19 00:24  theeth

	* source/blender/blenkernel/intern/effect.c: argh, missed this one
	  with previous commit

2004-07-19 00:23  theeth

	* source/blender/: src/buttons_object.c, src/drawobject.c,
	  makesdna/DNA_effect_types.h: 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.

2004-07-18 21:02  lukep

	* SConstruct: made Scons work again for Os X bundle creation

2004-07-18 20:42  hos

	* source/Makefile: This makes the windows-gcc build finish (only
	  link to libsolid.a) ... might not be the best way, but it works.

2004-07-18 19:42  ton

	* source/blender/render/intern/source/texture.c: 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)

2004-07-18 18:10  intrr

	* source/blender/src/editobject.c:

	  Must have forgotten this file, sorry.

2004-07-18 17:58  intrr

	* release/datafiles/blenderbuttons,
	  source/blender/src/blenderbuttons.c:

	  Forgot these two :)

	  Please test :)

2004-07-18 17:57  intrr

	* source/blender/: include/blendef.h, makesdna/DNA_view3d_types.h,
	  src/edit.c, src/editface.c, src/header_view3d.c, src/space.c:

	  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.

2004-07-18 17:54  ianwill

	* release/scripts/Apply_def.py, release/scripts/disp_paint.py,
	  release/scripts/disp_paint233f.py, release/scripts/hotkeys.py,
	  release/scripts/rvk1_torvk2.py,
	  source/blender/python/api2_2x/doc/BGL.py,
	  source/blender/python/api2_2x/doc/Image.py: 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.

2004-07-17 16:18  ton

	* source/blender/render/intern/source/shadbuf.c: 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!

2004-07-17 15:56  ton

	* source/blender/render/intern/source/shadbuf.c: 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

2004-07-17 14:55  intrr

	* source/blender/src/buttons_object.c:

	  "Force field" and "Vortex field" buttons in Effect buttons didn't
	  update the 3d view.

2004-07-17 13:23  ton

	* extern/qhull/src/Makefile: Fixed OSX ranlib line, to match
	  commented out part in make libs

2004-07-17 07:28  kester

	* source/gameengine/: Converter/BL_ActionActuator.cpp,
	  Converter/BL_ActionActuator.h, Converter/BL_SkinMeshObject.h,
	  Expressions/PyObjectPlus.h, GameLogic/SCA_IObject.cpp,
	  GameLogic/SCA_IObject.h, GamePlayer/ghost/GPG_Application.cpp,
	  Ketsji/KX_Camera.cpp, Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_Light.cpp, Ketsji/KX_MeshProxy.cpp,
	  Ketsji/KX_NearSensor.cpp, Ketsji/KX_NearSensor.h,
	  Ketsji/KX_PyMath.cpp, Ketsji/KX_PyMath.h,
	  Ketsji/KX_PythonInit.cpp, Ketsji/KX_SCA_AddObjectActuator.cpp,
	  Ketsji/KX_Scene.cpp, Ketsji/KX_Scene.h,
	  Ketsji/KX_SceneActuator.cpp, Ketsji/KX_SoundActuator.cpp,
	  Ketsji/KX_SoundActuator.h, Ketsji/KX_TrackToActuator.cpp,
	  Ketsji/KX_VertexProxy.cpp, Ketsji/Makefile,
	  PyDoc/BL_ActionActuator.py, PyDoc/GameLogic.py,
	  PyDoc/KX_GameObject.py, PyDoc/KX_SCA_AddObjectActuator.py,
	  PyDoc/KX_SceneActuator.py, PyDoc/KX_SoundActuator.py,
	  PyDoc/KX_TrackToActuator.py, PyDoc/KX_VertexProxy.py,
	  PyDoc/WhatsNew.py: Port Python updates from Tuhopuu2:
	  getType/setType to action/sound actuator (sgefant) Use a more
	  generic python -> math conversion.

2004-07-17 07:23  kester

	* source/gameengine/Rasterizer/: RAS_BucketManager.cpp,
	  RAS_BucketManager.h, RAS_MaterialBucket.cpp,
	  RAS_MaterialBucket.h, RAS_MeshObject.cpp, RAS_MeshObject.h,
	  RAS_Polygon.cpp, RAS_Polygon.h, RAS_TexVert.cpp, RAS_TexVert.h,
	  RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp: 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.

2004-07-17 06:59  kester

	* extern/: solid/Makefile, Makefile, solid/src/Makefile,
	  solid/src/broad/Makefile, solid/src/complex/Makefile,
	  solid/src/convex/Makefile: One more cleanup for MSVC - need
	  separation for debug/release because MSVC can't handle debug and
	  optimisation flags at the same time.

2004-07-17 05:23  guitargeek

	* source/blender/src/editobject.c: If using the 'ob centers only'
	  modes, the headers for scaling did not update properly. This
	  commit should fix that.

2004-07-17 04:50  kester

	* extern/: qhull/src/Makefile, solid/config.sub: Missed these
	  two...

2004-07-17 04:44  kester

	* extern/solid/Makefile.in, extern/solid/aclocal.m4,
	  extern/solid/config.guess, extern/solid/configure,
	  extern/solid/configure.ac, extern/solid/doc/Makefile.in,
	  extern/Makefile, extern/solid/examples/Makefile.am,
	  extern/solid/examples/Makefile.in,
	  extern/solid/examples/dynamics/Makefile.in, source/Makefile,
	  extern/solid/include/Makefile.in, extern/solid/src/Makefile,
	  extern/solid/src/Makefile.in, extern/solid/src/broad/Makefile,
	  extern/solid/src/broad/Makefile.in,
	  extern/solid/src/complex/Makefile,
	  extern/solid/src/complex/Makefile.in,
	  extern/solid/src/convex/Makefile,
	  extern/solid/src/convex/Makefile.in: Remove all the autoconf
	  stuff for QHull & SOLID and use the Makefiles.  This should make
	  building Solid & Qhull much more reliable.

2004-07-17 02:48  kester

	* source/: blender/src/buttons_scene.c,
	  gameengine/GamePlayer/ghost/GPG_ghost.cpp: Added the runtime
	  fullscreen options.

2004-07-17 02:44  kester

	* intern/moto/include/MT_Transform.h: Fix m_type used uninitialised
	  in MT_Transform.

2004-07-16 16:45  sirdude

	* intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/openal/pthread_cancel.cpp,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/view.c,
	  source/gameengine/Converter/BL_MeshDeformer.cpp:
	  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

2004-07-16 08:00  ianwill

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  python/api2_2x/Image.c: 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!).

2004-07-16 05:08  ianwill

	* source/: blender/blenkernel/BKE_object.h,
	  blender/blenkernel/intern/blender.c,
	  blender/blenkernel/intern/object.c, blender/include/BIF_screen.h,
	  blender/include/mydevice.h, blender/python/BPY_interface.c,
	  blender/python/api2_2x/Blender.c,
	  blender/python/api2_2x/EXPP_interface.c,
	  blender/python/api2_2x/Sys.c, blender/python/api2_2x/Window.c,
	  blender/python/api2_2x/doc/Draw.py,
	  blender/python/api2_2x/doc/Window.py, blender/src/editscreen.c,
	  blender/src/eventdebug.c, creator/creator.c: 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.

2004-07-16 04:10  broken

	* source/blender/src/header_view3d.c: Darn, missed this file with
	  the last commit

2004-07-16 04:10  broken

	* source/blender/src/drawview.c: Details, details...

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

	  * Minor label edits to the pivot icon menu

2004-07-16 03:34  broken

	* source/blender/: makesdna/DNA_userdef_types.h, src/drawipo.c,
	  src/editaction.c, src/editface.c, src/editnla.c,
	  src/editobject.c, src/editsound.c, src/editview.c, src/space.c,
	  src/vpaint.c: * 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...

2004-07-16 03:31  hos

	* source/gameengine/Rasterizer/RAS_OpenGLRasterizer/:
	  RAS_GLExtensionManager.cpp, RAS_GLExtensionManager.h: 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.

2004-07-16 02:08  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Fix to
	  not create invalid bound shapes from non mesh objects
	  (armatures).

2004-07-16 02:05  kester

	* source/blender/src/drawmesh.c: Fix ATI texture performance under
	  Linux.  glGenTexturesEXT(1, &bind); // produces bind == 0 while:
	  glGenTextures(1, &bind); // produces bind correctly.	(Ported
	  from tuhopuu2)

2004-07-15 22:03  ton

	* source/blender/render/intern/source/shadbuf.c: Shadow buffer
	  render wasn't corrected yet for OSA reconstruction of long ago...
	  samples where offsetted half a pixel, causing banding in render.

2004-07-15 19:47  jesterking

	* SConstruct: Make sure that the hex value is checked as a
	  hexvalue. On some systems this was apparently a problem.

2004-07-15 19:42  guitargeek

	* release/datafiles/blenderbuttons,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/src/blenderbuttons.c, source/blender/src/edit.c,
	  source/blender/src/editface.c, source/blender/src/editobject.c,
	  source/blender/src/header_view3d.c, source/blender/src/space.c:
	  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

2004-07-15 18:40  intrr

	* source/blender/src/drawview.c:

	  Oops. Forgot to restore setlinestyle(0); after drawing the dotted
	  grid.

2004-07-15 17:06  hos

	* source/nan_subdirs.mk: This should have been fixed long ago ...
	  create important directories using 'mkdir -p' to avoid errors
	  with fresh builds.

2004-07-15 15:31  intrr

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, makesdna/DNA_view3d_types.h,
	  src/space.c, src/toets.c, src/view.c, src/drawview.c,
	  src/editobject.c:

	  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.

2004-07-15 10:26  jesterking

	* SConstruct: * 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'

2004-07-14 22:57  bjornmose

	* projectfiles/blender/: blender.dsp, src/BL_src.dsp: work on mcvc6
	  projects add unwrapper.c to BL_src in opennl create
	  project/workspace to build modify blender. to link to
	  blender_ONL.lib add ",..\..\..\lib\windows\opennl" to libpath add
	  ",..\..\..\lib\windows\opennl\debug" to libpath for debug add
	  opennl project to intern workspace .. adjusting dependancies

	  BM crosses fingers to work

2004-07-14 22:55  bjornmose

	* intern/opennl/make/msvc_6_0/: OpenNL.dsp, OpenNL.dsw: workspace
	  and project to make opennl

2004-07-14 22:55  jesterking

	* SConstruct: * the clean target was doing some strange dependency
	  stuff, so I changed that. As a bonus, it doens't read the
	  SConscripts anymore, but just deletes the directories with object
	  files. I leave the signature databases, since deleting them
	  tended to give warning messages on subsequent runs.

	  ps. if it doesn't work, shoot me (and Jens, since he tested too
	  ;)

2004-07-14 22:52  bjornmose

	* intern/make/msvc_6_0/intern.dsw: workspace with opennl included

2004-07-14 20:18  ton

	* source/blender/render/intern/source/texture.c: Rewound changes
	  done in alpha calculus for texturemapping. This worked OK for
	  alpha coming from antialising (rendered) but failed to do in
	  other situations (alpha as blending, painted in gimp)

2004-07-14 20:14  jesterking

	* SConstruct: * use sys.exit() instead of exit() * scons clean ->
	  does a quick(er) clean. No need to think, just scons clean (it
	  removes all content of root_build_dir)

2004-07-14 19:36  jesterking

	* SConstruct: D'oh! Accidently testvalue for sys.hexversion got
	  committed... Sorry!

2004-07-14 19:26  jesterking

	* SConstruct: * Tell compilers they really need Python 2.3 when
	  trying to SCons it all.

2004-07-14 17:37  ton

	* release/datafiles/blenderbuttons: The blenderbuttons file with
	  EFFECT icon

2004-07-14 16:13  jesterking

	* release/windows/installer/00.sconsblender.nsi: * the installer
	  script so you can do 'scons wininst' (on win32 only, of course)

	  This installer script is modified from the original one so that
	  the SConstruct will dynamically add the files that need to go
	  into the installer. This means that adding a script to
	  release/scripts will automatically put it in the installer.

	  Also, adding new resource files in bin/.blender/ will make sure
	  that those get added to the installer.

2004-07-14 16:10  jesterking

	* SConstruct: * rewrote part of the targets code * added 'scons
	  wininst'. This will create a NSIS installer for blender.    This
	  will need the NSIS tool in your path (makensis.exe).	  The
	  needed scriptfile will be committed seperately, so remember	 to
	  'cvs update -d'

	  * tested on windows and linux, so other platform maintainers,
	  please   check that the build process is not broken.

2004-07-14 12:20  jandro

	* source/blender/yafray/intern/: export_File.cpp,
	  export_Plugin.cpp: cache_size yafray parameter calculation
	  changed to sync with current yafray cvs code. Now given in screen
	  coords (-1,+1)x(-1,+1)

2004-07-14 08:09  jesterking

	* SConstruct: * the default 'scons' process now just builds
	  Blender, but does no packaging, zipping or tarballing * 'release'
	  must be explicitely given as target to get all nicely wrapped up

2004-07-13 23:52  aphex

	* extern/qhull/VisualC6/qhull/qhull.dsp,
	  extern/solid/VisualC6/solid.dsw,
	  extern/solid/VisualC6/broad/broad.dsp,
	  extern/solid/VisualC6/complex/complex.dsp,
	  extern/solid/VisualC6/convex/convex.dsp,
	  extern/solid/VisualC6/solid/solid.dsp,
	  extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  projectfiles/blender/blender.dsp: - updated VC6 project files for
	  SOLID - blender now links with the   static solid lib.

	  - also cleaned up solid.dsw workspace (removed unused projects).

2004-07-13 22:53  blendix

	* source/blender/src/: editsima.c, unwrapper.c:
	  LSCM: Fixed a bug where the projection axis for the initial
	  solution was wrong, causing the solution to collapse into one
	  point.  Made packing denser (by reducing the padding between face
	  groups).

2004-07-13 22:39  ton

	* source/blender/render/intern/include/rendercore.h: Removed VECADD
	  and VECSUB, are in utildefine.h now

2004-07-13 21:22  eeshlo

	* source/blender/: makesdna/DNA_camera_types.h,
	  makesdna/DNA_scene_types.h, src/buttons_editing.c,
	  src/buttons_scene.c, src/drawobject.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_Plugin.cpp,
	  yafray/intern/yafray_Render.cpp: Removed some testcode from
	  yafray_Render.cpp Added the missing anti-aliasing pixel filter
	  size and threshold parameters for manual AA control (disable
	  'Auto AA' button).  Added support for yafray raytraced
	  depth-of-field.  Added extra panel for Camera in edit window to
	  edit dof paramaters.	The actual focus point will be drawn as a
	  cross when camera 'ShowLimits' is enabled, similar to the aqsis
	  code in tuhopuu.

	  Note to users: raytraced DoF is very slow, for best results, the
	  default AA parameters are not good enough, especially with higher
	  aperture values (more blur).	So for best results, disable 'Auto
	  AA' and set the AA parameters yourself.  It works best with
	  multi-pass AA ('AA passes' > 1) and a reasonable 'AA samples'
	  value, something in the range 8 - 25 or even higher.	Currently
	  the post-process DoF is not available in yafray, alternatives are
	  being worked on.

2004-07-13 21:10  jesterking

	* SConstruct: * colon after def printadd() added to have correct
	  and running python again :) (sorry, must've been subconsious
	  spasm) * made the build not depend on blenderplayer, so that it
	  continues even when you have not the blenderplayer enabled

2004-07-13 20:27  jesterking

	* projectfiles_vc7/: blender/blender.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj:
	  * UNWRAPPER define in blenkernel for * updates to have blender
	  link with opennl

2004-07-13 20:25  jesterking

	* intern/: make/msvc_7_0/intern.sln,
	  opennl/make/msvc_7_0/opennl.vcproj: * add opennl and superlu to
	  intern project

2004-07-13 19:01  jesterking

	* SConstruct: * Added a release target to SConstruct -> 'scons
	  release':	  - after building blender and blenderplayer an
	  archive is created in bin/ containing all necessary files	  -
	  you'll need now python2.3 or newer for SConstruct to go through
	  correctly. This is not a problem,	    since Blender requires
	  python2.3 now anyway.        - the release target has been done
	  for linux, win32 and os x, other platforms get a	    warning
	  message after blender has been built, just no package. See
	  warning message for instructions	  - for linux, osx and
	  win32 the blenderplayer target has been enabled for default
	  - the build is logged to build.log for all platforms except
	  win32. If you want it, you'll need tee.exe from
	  http://unxutils.sf.net in your path (I put it in C:\\windows) and
	  change the first if check in the	    SConstruct accordingly

2004-07-13 13:48  blendix

	* source/blender/: blenkernel/BKE_global.h,
	  blenkernel/BKE_utildefines.h, blenkernel/intern/displist.c,
	  blenkernel/intern/subsurf.c, blenlib/BLI_arithb.h,
	  blenlib/BLI_editVert.h, blenlib/intern/arithb.c,
	  include/BDR_unwrapper.h, include/BIF_editmesh.h,
	  include/BIF_editsima.h, include/BIF_resources.h,
	  include/butspace.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_meshdata_types.h, makesdna/DNA_userdef_types.h,
	  src/Makefile, src/SConscript, src/buttons_editing.c,
	  src/drawimage.c, src/drawmesh.c, src/drawobject.c,
	  src/editface.c, src/editmesh.c, src/editobject.c, src/editsima.c,
	  src/header_image.c, src/header_view3d.c, src/resources.c,
	  src/space.c, src/toolbox.c, src/unwrapper.c:
	  Added LSCM UV Unwrapping:
	  http://www.loria.fr/~levy/Galleries/LSCM/index.html
	  http://www.loria.fr/~levy/Papers/2002/s2002_lscm.pdf

	  Implementation Least Squares Conformal Maps parameterization,
	  based on chapter 2 of: Bruno Levy, Sylvain Petitjean, Nicolas
	  Ray, Jerome Maillot. Least Squares Conformal Maps for Automatic
	  Texture Atlas Generation. In Siggraph 2002, July 2002.

	  Seams: Stored as a flag (ME_SEAM) in the new MEdge struct, these
	  seams define where a mesh will be cut when executing LSCM
	  unwrapping. Seams can be marked and cleared in Edit Mode.
	  Ctrl+EKEY will pop up a menu allowing to Clear or Mark the
	  selected edges as seams.

	  Select Linked in Face Select Mode now only selects linked faces
	  if no seams separate them. So if seams are defined, this will now
	  select the 'face group' defined by the seams. Hotkey is still
	  LKEY.

	  LSCM Unwrap: unwrap UV's by calculating a conformal mapping
	  (preserving local angles). Based on seams, the selected faces
	  will be 'cut'. If multiple 'face groups' are selected, they will
	  be unwrapped separately and packed in the image rectangle in the
	  UV Editor. Packing uses a simple and fast algorithm, only
	  designed to avoid having overlapping faces.

	  LSCM can be found in the Unwrap menu (UKEY), and the UV
	  Calculation panel.

	  Pinning: UV's can be pinned in the UV Editor. When LSCM Unwrap is
	  then executed, these UV's will stay in place, allowing to tweak
	  the solution.  PKEY and ALT+PKEY will respectively pin and unpin
	  selected UV's.

	  Face Select Mode Drawing Changes: - Draw Seams option to enable
	  disable drawing of seams - Draw Faces option to enable drawing of
	  selected faces in transparent purple - Draw Hidden Edges option
	  to enable drawing of edges of hidden faces - Draw Edges option to
	  enable drawing of edges of visible faces

	  The colors for these seams, faces and edges are themeable.

2004-07-13 13:42  blendix

	* SConstruct, intern/Makefile, intern/SConscript,
	  intern/opennl/Makefile, intern/opennl/SConscript,
	  intern/opennl/extern/ONL_opennl.h, intern/opennl/intern/Makefile,
	  intern/opennl/intern/opennl.c, intern/opennl/superlu/Cnames.h,
	  intern/opennl/superlu/Makefile, intern/opennl/superlu/colamd.c,
	  intern/opennl/superlu/colamd.h,
	  intern/opennl/superlu/get_perm_c.c,
	  intern/opennl/superlu/heap_relax_snode.c,
	  intern/opennl/superlu/lsame.c, intern/opennl/superlu/memory.c,
	  intern/opennl/superlu/mmd.c, intern/opennl/superlu/relax_snode.c,
	  intern/opennl/superlu/scolumn_bmod.c,
	  intern/opennl/superlu/scolumn_dfs.c,
	  intern/opennl/superlu/scopy_to_ucol.c,
	  intern/opennl/superlu/sgssv.c, intern/opennl/superlu/sgstrf.c,
	  intern/opennl/superlu/sgstrs.c, intern/opennl/superlu/smemory.c,
	  intern/opennl/superlu/smyblas2.c,
	  intern/opennl/superlu/sp_coletree.c,
	  intern/opennl/superlu/sp_ienv.c,
	  intern/opennl/superlu/sp_preorder.c,
	  intern/opennl/superlu/spanel_bmod.c,
	  intern/opennl/superlu/spanel_dfs.c,
	  intern/opennl/superlu/spivotL.c, intern/opennl/superlu/spruneL.c,
	  intern/opennl/superlu/ssnode_bmod.c,
	  intern/opennl/superlu/ssnode_dfs.c,
	  intern/opennl/superlu/ssp_blas2.c,
	  intern/opennl/superlu/ssp_blas3.c,
	  intern/opennl/superlu/ssp_defs.h, intern/opennl/superlu/strsv.c,
	  intern/opennl/superlu/superlu_timer.c,
	  intern/opennl/superlu/supermatrix.h,
	  intern/opennl/superlu/sutil.c, intern/opennl/superlu/util.c,
	  intern/opennl/superlu/util.h, intern/opennl/superlu/xerbla.c,
	  source/Makefile, source/nan_definitions.mk,
	  intern/opennl/doc/OpenNL_License.txt,
	  intern/opennl/doc/OpenNL_Readme.txt,
	  intern/opennl/doc/SuperLU_License.txt,
	  intern/opennl/doc/SuperLU_Readme.txt:
	  Added SuperLU 3.0: http://crd.lbl.gov/~xiaoye/SuperLU/

	  This is a library to solve sparse matrix systems (type A*x=B). It
	  is able to solve large systems very FAST. Only the necessary
	  parts of the library are included to limit file size and
	  compilation time. This means the example files, fortran
	  interface, test files, matlab interface, cblas library, complex
	  number part and build system have been left out. All (gcc)
	  warnings have been fixed too.

	  This library will be used for LSCM UV unwrapping. With this
	  library, LSCM unwrapping can be calculated in a split second,
	  making the unwrapping proces much more interactive.

	  Added OpenNL (Open Numerical Libary):
	  http://www.loria.fr/~levy/OpenNL/

	  OpenNL is a library to easily construct and solve sparse linear
	  systems. We use a stripped down version, as an interface to
	  SuperLU.

	  This library was kindly given to use by Bruno Levy.

2004-07-12 23:40  ton

	* source/blender/src/interface.c: Ack! Fixed something without
	  testing... this broke updates for numbuts in picker.

2004-07-12 19:59  guitargeek

	* source/blender/: include/BSE_sequence.h, src/drawseq.c,
	  src/sequence.c: This commit add the clock wipe effect to the
	  sweep menu in the sequence editor

2004-07-12 05:20  eeshlo

	* source/blender/: render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp, yafray/intern/export_File.h,
	  yafray/intern/export_Plugin.cpp, yafray/intern/export_Plugin.h,
	  yafray/intern/yafray_Render.cpp: added support for ortho camera
	  (needs yafray from cvs) When using xml export, yafray will now
	  render the alpha channel as well when 'RGBA' button in blender is
	  enabled (Plugin does this automatically).  In plugin code, fixed
	  smooth shading bug for non-mesh objects.  Relative paths for
	  textures are now recognized (plugin & xml).  Fixed problem with
	  duplicate objects (plugin & xml).  Really old bug, sun position
	  is now correct (plugin & xml).  World background now can also be
	  a regular image texture (jpeg & tga), but for now always assumes
	  spheremapping, which is not the same as Blender either. In yafray
	  the texture is assumed to be a full 360 (panorama type) map.
	  convertBlenderScene.c cleanup, the identity transform 'hack' is
	  removed.  THIS AFFECTS ALL EXTERNAL RENDERERS (Aqsis and others)
	  WHICH RELY ON THE RENDERDATA OUTPUT, VERTICES AND
	  LAMPCOORDINATES/VECTORS NOW NEED TO BE TRANSFORMED BACK TO WORLD
	  COORDINATES. See yafray plugin/export code.

2004-07-11 23:54  aphex

	* source/blender/blenlib/intern/util.c: -  changed sequence for
	  finding HOME on Win32.  Sequence is now as	shown at
	  http://www.blender3d.org/cms/Installation_Policy.352.0.html

	     Still TODO:  update NSIS installer script to suit the change.

2004-07-11 22:14  jesterking

	* SConstruct: * Fixed action conflict (win32):	   When also
	  enabling the blenderplayer there would be a action conflict for
	  the resource building.

2004-07-11 15:17  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  blenkernel/intern/effect.c, include/blendef.h, src/drawobject.c:
	  - Simple optimizing for deflected (collision) particles. It now
	  caches   transformation (from vertex -> world space), used
	  defines for vecadd and   vecsub, and intersects quads more
	  efficient.	Result is about 2 times faster.

	  - Added draw mode for empty used as forcefield

	  - added defines VECADD and VECSUB

2004-07-11 12:28  ton

	* source/blender/src/interface.c: Oops! Changing return values for
	  picker buttons to B_NOP causes pop-ups to close. Changed it so
	  that it sets retvals at zero for pop-up pickers.

2004-07-11 10:46  ton

	* source/blender/src/glutil.c: Tiny cleanup in call for glBitmap.
	  Don't see any error in using it for drawing vertices... on OSX
	  this works 100%, also in zbuffer mode and with transparent faces.
	  Code is simple enough for a linuxer to further test!

2004-07-11 06:44  broken

	* source/blender/src/editobject.c: Some tiny dialog message
	  cleaning for easier scan-reading.

2004-07-10 23:44  ton

	* source/blender/src/: drawimage.c, drawipo.c: Forgot to include
	  glutil.h

2004-07-10 23:35  ton

	* source/blender/: include/BIF_glutil.h, include/BIF_interface.h,
	  src/buttons_shading.c, src/drawimage.c, src/drawipo.c,
	  src/drawobject.c, src/glutil.c: Long on the todolist: a patch to
	  have pointsize working on systems that don't have them larger
	  than 1, since vertices are drawn with it.

	  It is solved by patching code with minimal confusement. So you
	  can get automatic patched glPoints with:

	  bglBegin(GL_POINTS); bglVertex3fv(vector); bglEnd();

	  In glutil.c the wrapper can be found, that checks for maximum
	  Pointsize, and bypasses it to a glBitmap then.

2004-07-10 22:19  guitargeek

	* source/blender/src/drawseq.c: Added B_NOP to events buttons on
	  wipe type effects panel.

2004-07-10 21:56  ton

	* source/blender/src/previewrender.c: Small improvement in
	  detecting which previews need update in Blender.  Now you can
	  have multiple buttons windows open, for example one showing only
	  a larger material preview, and have it updated correctly. Nice
	  for setups where you can keep preview shown while scrolling
	  buttons.

2004-07-10 19:40  ton

	* source/blender/src/: drawimage.c, drawview.c, interface.c,
	  vpaint.c: Added colorpicker in Panel for:

	  - Transform properties 3d win, while Vertex/Texture paint is on -
	  Paint panel in UV window

	  Note; both use the same GVP struct to store current color in.
	  Also the function used now to add picker isn't complete... might
	  need further thinking over. Consult me when you like them in more
	  places.

2004-07-10 15:48  larstiq

	* source/blender/src/language.c: More closely implement the
	  Installation Policy
	  <http://www.blender3d.org/cms/Installation_Policy.352.0.html>

	  - Within those confines 'ERROR: File ".Blanguages" not found'
	  won't show up   again (all such bugs in tracker have already been
	  closed, #745 for reference)

	    And intrr, if it does, 'cp -a .blender ~' already :P

	  Of course, this issue should not be fixed on a per file basis
	  (.Blanguages, .bfont.ttf), but instead return the .blender dir
	  location. Duplicating .blender finding logic everywhere, sigh.

	  < jesterKinky> that's what I meant. for now this is ok to
	  continue with, and then in a later stage correct it all in one
	  bigger effort < jesterKinky> and since you point code at policy
	  url we all can get reminded of how it was supposed to go when
	  cleaning it.	< LarstiQ> jesterKinky: yes, I meant to do a
	  "grrrr, this is the last time I'm not fixing the underlying
	  issue" < LarstiQ> all your lazy coders are belong to me <
	  jesterKinky> set us up the superficial bugfix

2004-07-10 15:11  ton

	* source/blender/src/editmesh.c: Added edges in Mesh undo.  Note;
	  whether or not edges are created is derived from original Mesh,
	  the one still residing in obedit->data while modeling.

2004-07-10 14:04  ton

	* source/blender/src/editmesh.c: Changed weird line in
	  add_primitiveMesh() that caused cursor to flip back to normal
	  mousepointer while in editmode.  Was in code since 2.25...

2004-07-10 12:33  theeth

	* source/blender/src/buttons_object.c: Made effector strenght as
	  big in the negative as in the positive.

2004-07-10 11:17  theeth

	* source/blender/blenkernel/intern/effect.c: Compressed the two
	  particles effectors loop into one. It was rather stupid of me to
	  do it as two at first, but it was the first thing that came to
	  mind. Fixed now, so it will calculate much faster.

2004-07-09 17:23  theeth

	* source/blender/src/editobject.c: Fix metaball update bug when
	  mirroring in object mode

2004-07-09 16:39  theeth

	* source/blender/: blenkernel/intern/effect.c,
	  src/buttons_object.c: Fixed for forcefield. It needed to add half
	  of the acceleration as speed on each frame it affected.  Cleaned
	  the GUI for effectors: Widen the panel and the buttons. Made the
	  button text more conformed.  Added vortex field for particles.
	  Particles swirl around z-axis of the object. Little hackish,
	  could be made better.

2004-07-09 11:21  ton

	* source/blender/src/interface.c: Typing values in color picker got
	  a mixup in but->func() usage... caused weird values to be set
	  after entering a value. Nicely solved now.

2004-07-09 10:15  ton

	* source/blender/src/: buttons_editing.c, editmesh.c: Two little
	  fixes in administrating new Mesh edges. Solves crash when joining
	  newly created (Added) Mesh with others...

2004-07-08 23:02  ton

	* source/blender/src/editobject.c: Fix for last commit; the escape
	  out of SHIFT+E loop didnt work.  Caused error with 1 vertex
	  selected.

2004-07-08 22:38  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_global.h, blenkernel/BKE_mesh.h,
	  blenkernel/intern/anim.c, blenkernel/intern/displist.c,
	  blenkernel/intern/effect.c, blenkernel/intern/font.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/subsurf.c,
	  blenlib/BLI_editVert.h, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BDR_editobject.h,
	  include/BIF_editmesh.h, include/butspace.h,
	  makesdna/DNA_curve_types.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_meshdata_types.h, render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawmesh.c, src/drawobject.c,
	  src/editcurve.c, src/editmesh.c, src/editobject.c,
	  src/interface_draw.c, src/space.c, yafray/intern/yafray_Render.h:
	  Quite a large one this time... but now we have:

	  Edges in Mesh - adds automatic when you use creases. For other
	  situations; call the	 void make_edges(Mesh *me) in mesh.c. Of
	  course, once in editmode the	 edges are automatically recreated.
	   - in F9 buttons you can add/remove edges too - both for Mesh and
	  DisplistMesh, so it speeds up drawing quite some in	wireframe -
	  render for edges can't work... edges have no material nor tface
	  nor col..    so here still the faces are rendered in wire

	  Creases in Subsurf - based on the code by Chris McFarlen - main
	  changes is that now edges are used, saving quite some data in
	  file - use SHIFT+E in editmode to set edges-sharpness. values go
	  from 0-1 - in F9 buttons you can set draw-crease mode. It draws
	  now blended from   wire color to edge-select color (as provided
	  in Theme)

	  Known issue: setting sharpness on 1 cube (subdiv 2) gives weird
	  results with some values... Chris, can you check?

	  Further; code cleanups, changing 0 in NULL when needed, no
	  warnings, etc etc

2004-07-07 10:49  jesterking

	* source/blender/: blenkernel/intern/ipo.c,
	  makesdna/DNA_ipo_types.h, src/drawipo.c, src/editipo.c,
	  src/space.c: * fixed bug in rainbow color for material and world
	  ipoview * removed 32 channel limit (can now have 50, or of you
	  know what number to change, 999 ;) * added new IPOs: mirror
	  fresnel and fac, transparency fresnel and fac, and glow factor
	  transparent materials (add)

2004-07-07 00:25  blendix

	* source/blender/src/sequence.c:
	  Fix compile error: the 'log' function takes only one parameter:
	  changed log(xo, 2) to log(xo)/log(2).

2004-07-06 21:07  guitargeek

	* source/blender/: include/BSE_sequence.h,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/sequence.c:
	  This is the initial commit of a revamp of the sweep effects that
	  goofster committed that was originally a sequence plugin from
	  sirdude.

	  The changes from the original include the ability to add a
	  blurred edge with a selectable width to the wipe and to rotate
	  the effect.

	  Has these sweep types included already -single -double -iris

	  These still need to be coded -box -cross -clock

2004-07-06 18:32  ton

	* source/blender/src/: drawobject.c, interface.c: - Removed new
	  outline drawing from vpaint/faceselect and other paint modes -
	  fixed tooltip drawing in color picker

2004-07-06 14:49  ton

	* source/blender/src/interface.c: Fixes in colorpicker;

	  - click on palette didn't update button values - the bottom
	  'palette' button now restores to old color - H values scroll
	  allways, also with black or white

	  Todo still: - save in file (btw, i changed default colors to my
	  pref :)

2004-07-06 00:15  ton

	* source/blender/src/: interface.c, interface_draw.c: Colorpicker
	  variant 2; One large field for S and V, and slider for H, like
	  Gimp has for example.

	  The previous picker is still as code there... ongoing
	  experiments.

2004-07-05 22:45  ton

	* source/blender/src/interface.c: Picker made slightly larger, and
	  removed confusing "copy to" and "paste from" buttons.

	  Now a click in palette is default: update the active color.  If
	  you want to store in palette: hold CTRL while click.

	  This isn't optimal either, but at least better.

2004-07-05 19:48  ton

	* source/blender/src/interface.c: Fixed NUM button code that it
	  doesn't return halfway, but nicely proceeds to end of the
	  function to handle the exit requirements.  (returns where added
	  for patch that makes NUM buttons into textbut on a click in
	  center)

2004-07-05 12:56  ton

	* source/blender/src/buttons_scene.c: Cleaned up pop-up menus for
	  F10; edge settings and framing menu.

2004-07-05 12:22  ton

	* source/blender/include/BIF_glutil.h: - oh, the protype for
	  XORcircle...

2004-07-05 12:22  ton

	* source/blender/src/: edit.c, glutil.c, interface.c,
	  interface_draw.c: - clipped selection circle in colorpicker to
	  prevent it drawing outside   the color plane - removed warnings
	  from glutil.c, made circleXOR call become float instead   of
	  short - fixed error in drawing text of buttons in pop-up menus,
	  when zoomed small

2004-07-05 11:21  ton

	* source/blender/src/interface.c: Changed redraw of picker not to
	  include the background, prevents flashing.

2004-07-05 11:15  jesterking

	* source/blender/: blenkernel/intern/ipo.c,
	  blenloader/intern/readfile.c, include/BSE_editipo_types.h,
	  include/ipo.h, makesdna/DNA_ipo_types.h, src/drawipo.c,
	  src/editipo.c, src/editkey.c, src/header_ipo.c,
	  src/headerbuttons.c: * Added IPO for displacement, translucency
	  and raymirror * Cleaned out IPO #defines

2004-07-05 10:48  ton

	* source/blender/: blenlib/intern/arithb.c,
	  include/BIF_interface.h, include/interface.h,
	  src/buttons_editing.c, src/buttons_object.c, src/buttons_scene.c,
	  src/buttons_shading.c, src/interface.c, src/interface_draw.c,
	  src/toolbox.c: New: color picker!

	  With a click on the 'COL' buttons (the ones showing RGB) a menu
	  pops up with three colorpicking fields and a palette.  The fields
	  are the three planar intersections of a HSV cube, each allowing
	  choosing in the field without the field changing.

	  The palette is 'modal' unfortunately (couldn't find a simple
	  working other method) where the button "paste to color" denotes
	  the state that click in palette copies to edited color, and "copy
	  to palette" means the active color is copied into the palette...

	  Todo: - saving of palette in file - decide whether ESC leaves
	  without changes...

2004-07-05 09:52  broken

	* source/blender/src/interface.c: Directly edit number fields with
	  a click instead of having to use Shift-Click.

	  As before, clicking on the left side of a number field decreases,
	  clicking on the right side increases, but clicking in the centre,
	  on the text itself, starts editing the value directly. Other
	  behaviour like dragging left and right is unchanged.

2004-07-04 21:57  ascotan

	* source/blender/python/api2_2x/doc/: Object.py, World.py: - py
	  docs update - getMatrix(), properties for object class, some
	  examples

2004-07-04 00:01  jesterking

	* SConstruct: * ensure winblender.res gets build too.

2004-07-03 20:39  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/effect.c, makesdna/DNA_effect_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_object.c, src/drawobject.c: Made static particles
	  working with a deformed Mesh, both for Lattice as for Armature.
	  Note: only works for subsurfed Mesh now!

	  Change in drawobject.c: Halo option on subsurf Mesh now draws
	  points.  but using the original vertices...

2004-07-03 19:28  ianwill

	* release/scripts/bevel_center.py,
	  release/scripts/disp_paint233f.py, release/scripts/unweld044.py,
	  source/blender/include/blendef.h,
	  source/blender/python/BPY_extern.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Window.c,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/src/header_image.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_script.c,
	  source/blender/src/header_view3d.c: Interface: - added submenu
	  "Scripts" in both View3D->Object and Mesh menus.    Put them on
	  top (it's better to follow some guideline, so users don't have to
	  search for "Scripts" submenu in a different position in each
	  menu), feel free to change.  - added button 'previous win' to
	  SpaceScript, makes accessing buttons win, for example, much
	  faster.  Maybe all spaces could have this button.

	  BPython: - added Window.EditMode(), to check, enter and leave
	  edit mode.  Scripts that change mesh data need this to leave edit
	  mode before making changes to the active (G.obedit) mesh, of
	  course.  - updated script bevel_center to use the above function
	  and also popup an error msg if the active obj is not a mesh.	-
	  doc updates, minor fixes.

	  Forgot to mention in my previous commit that I also updated the
	  "-P" command-line option (for running script files) to be able to
	  run already loaded Blender Texts, too.  So, if you have a script
	  called 'Text' in foo.blend, you can run it with blender foo.blend
	  -P Text .

2004-07-03 16:18  ton

	* source/blender/: blenkernel/intern/effect.c,
	  blenkernel/intern/image.c, render/intern/source/texture.c,
	  src/buttons_shading.c, src/drawobject.c: Three in one:

	  - textures: added support for new mixers (div, diff etc) to work
	  on the   other map-to channels too, like ref or spec	 Also it
	  works on lamp and world textures - brought back uncommented line
	  of code that was removed by leon, to have   particle motion based
	  on textures - recoded the glPylonOffset hack to be nice function,
	  this for future   testing.

2004-07-03 07:17  ianwill

	* release/scripts/ac3d_export.py, release/scripts/bevel_center.py,
	  release/scripts/doc_browser.py, release/scripts/hotkeys.py,
	  release/scripts/obdatacopier.py,
	  release/scripts/renameobjectbyblock.py,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Camera.c,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Lamp.c,
	  source/blender/python/api2_2x/Lamp.h,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/World.c,
	  source/blender/python/api2_2x/World.h,
	  source/blender/python/api2_2x/doc/BGL.py,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Camera.py,
	  source/blender/python/api2_2x/doc/Draw.py,
	  source/blender/python/api2_2x/doc/Image.py,
	  source/blender/python/api2_2x/doc/Lamp.py,
	  source/blender/python/api2_2x/doc/Mathutils.py,
	  source/blender/python/api2_2x/doc/Object.py,
	  source/blender/python/api2_2x/doc/Scene.py,
	  source/blender/python/api2_2x/doc/Sys.py,
	  source/blender/python/api2_2x/doc/Window.py,
	  source/blender/python/api2_2x/doc/World.py,
	  source/blender/src/drawtext.c, source/blender/src/drawview.c,
	  source/creator/creator.c: New scripts: - hotkeys, obdatacopier
	  and renameobjectbyblock, all from Jean-Michel Soler (jms); -
	  bevel_center by Loic Berthe, suggested for inclusion by jms; -
	  doc_browser, by Daniel Dunbar (Zr)

	    Thanks to them for the new contributions!

	    (I included doc_browser at 'Misc' because only users interested
	  in script writing would actually use it, but it could also be
	  under 'Help'.  Opinions?)

	  BPython related: - Added scriptlink methods to object, lamp,
	  camera and world.  - Object: added object.makeTrack and
	  object.clearTrack (old track method).  - sys: made
	  sys.exists(path) return 0 for not found; 1 for file, 2 for dir
	  and -1 for neither.  - doc updates and fixes.  - made ONLOAD
	  event work.  G.f's SCENESCRIPT bit was being zeroed in
	  set_app_data.  - Blender: updated functions Load and Save to
	  support the builtin importers and exporters besides .blend (dxf,
	  videoscape, vrml 1.0, stl, ...) - Draw: added mouse wheel events.
	   - Scene: added scene.play to play back animations (like ALT+A
	  and SHIFT+ALT+A).  Makes a good counter, too, when the 'win'
	  attribute is set to a space that doesn't "animate".

	  The scene.play() addition and the fix to ONLOAD scriptlinks is
	  part of the work for a Blender demo mode.  It already works, but
	  I'll still add support for Radiosity calculations and fix a thing
	  in main(): it executes onload scripts too early (BIF_Init),
	  giving funny results in alt+a animations and renderings when
	  firing up Blender.  Loading after the program is up has no such
	  problems.  When I finish I'll post examples of demo mode scripts.

2004-07-03 00:29  ton

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: Added new
	  operators for "MapTo" panel as suggested & partially coded by
	  Kent Mein. So next to the mix, mult, add, sub we have now:

	  - Div: divides by texture color - Screen: is like Mult, but works
	  opposite (makes lighter) - Diff: the difference between texture
	  color and material - Light: if texture is lighter it shows (per
	  component) - Dark: if texture is darker it shows (per component)

	  Next step: add this for specular and mirror, and the other
	  channels...  I commit it now because it also fixes error in
	  previous commit.

2004-07-02 22:49  ton

	* source/blender/render/intern/source/texture.c: Fixed rendering of
	  image textures with alpha... it gave ugly dark outlines.  Please
	  note the following:

	  - pictures need to be saved as 'premul' sky render if you want to
	  use it   in Blender as texture - but for alpha-over in sequencer
	  it has to be 'key alpha'...

	  This inconsistancy needs to be solved.. for example as option for
	  both texture as sequencer.

2004-07-02 15:51  ton

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Added new
	  exported render calls in stubs... so player compiles again!

2004-07-02 14:44  ton

	* source/blender/src/editmesh.c: Bug #1411

	  "inserting keys in editmode didnt work on newly created Meshes"

	  Found out the error was in code committed by Hos in december,
	  when he added feature to copy newly added vertices (or remove)
	  when editing vertex keys. In his commit he already noted "please
	  test" :)

	  Error was that newly created meshes didn't give a correct first
	  key.	For keys to work in 2.32 and 2.33 you have to leave
	  editmode at least once, or insert keys outside of editmode.

	  The fix was fairly simple, just checking for an empty first key.

2004-07-01 20:06  ton

	* source/blender/src/header_buttonswin.c: Forgot to add code for
	  copying/paste functionality Materials. With new ColorBand data
	  added in Material that needs to be tackled corectly.

2004-07-01 18:15  ton

	* source/blender/render/intern/source/: rendercore.c,
	  vanillaRenderPipe.c: Report #1401

	  Division by zero in calculating render coords... only happens for
	  Wire material AND having face-less edges. Then the normal is
	  zero, and some calculations can't happen correctly.

	  (error in rendercore.c, other files committed was because of
	  removed and cleaned up enters)

2004-07-01 11:31  broken

	* source/blender/src/editarmature.c: Corrected a misleading
	  confirmation message when deleting a bone ("Erase selected bone",
	  not "Erase selected armature")

2004-06-30 23:59  ton

	* source/blender/src/interface_panel.c: Fixed draw error in panels,
	  the header was overdrawn with panel background.  Only visible
	  when panels are not transparent.

2004-06-30 20:54  ton

	* source/blender/: blenkernel/BKE_texture.h,
	  blenkernel/intern/displist.c, blenkernel/intern/image.c,
	  blenkernel/intern/material.c, blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/butspace.h, makesdna/DNA_material_types.h,
	  render/extern/include/render.h,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/buttons_object.c,
	  src/buttons_shading.c, src/previewrender.c: NEW: Ramp shades for
	  diffuse and specular

	  http://www.blender3d.org/cms/Ramp_Shaders.348.0.html

	  Material color and specular now can be defined by a Colorband.
	  The actual color then is defined during shading based on: - shade
	  value (like dotproduct) - energy value (dot product plus light) -
	  normal - result of all shading (useful for adding stuff in the
	  end)

	  Special request from [A]ndy! :)

2004-06-30 15:41  kester

	* source/gameengine/: Converter/BL_SkinMeshObject.h,
	  Ketsji/KX_VertexProxy.cpp, Rasterizer/RAS_MaterialBucket.h,
	  Rasterizer/RAS_MeshObject.cpp, Rasterizer/RAS_TexVert.cpp,
	  Rasterizer/RAS_TexVert.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  Switch to using floats instead of shorts for normal data -
	  they're supposed to be faster.  Also use shorts instead of ints
	  for the index data, since index arrays are limited anyhow.

2004-06-29 22:34  sirdude

	* source/blender/src/: drawview.c, edit.c:
	  Two stupid fixes for warnings:

	  First one was for drawview.c I gave some types to things that
	  didn't have them example -static void
	  view3d_panel_background(cntrl)     // VIEW3D_HANDLER_BACKGROUND
	  +static void view3d_panel_background(short cntrl)	  //
	  VIEW3D_HANDLER_BACKGR

	  For edit.c I added a newline to the end of the file.

	  Weee

	  Kent

2004-06-29 19:10  jiri

	* source/blender/: blenkernel/BKE_mball.h,
	  blenkernel/intern/mball.c, makesdna/DNA_meta_types.h,
	  src/buttons_editing.c:

	  - added octal tree node optimalization of MetaBall polygonisation
	    polygonization of 512 MetaBalls:	- version 2.33a:      76 s
	    - current cvs version 8 s

	  - button "Never" is added in button window: Metaballs are
	  polygonized only during render time (it is useful for particle
	  animation)
	  http://e-learning.vslib.cz/hnidek/misc/bowl_metaballs.blend

2004-06-28 13:14  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Metaball normals were flipped again... thanks jiri for pointing
	  me to it...

2004-06-27 22:10  jandro

	* source/blender/yafray/intern/: export_Plugin.cpp,
	  yafexternal.cpp, yafexternal.h: Finally, fixed the evil dll
	  problem. It works now on my win32 box with my tests without
	  crashing.  But be aware! There may be more of them watching us,
	  waiting for a moment of distraction, nobody is safe.

2004-06-27 18:02  ianwill

	* release_226.txt, release_227.txt, release_228.txt,
	  release_228a.txt, release_228c.txt, release_231.txt,
	  release/text/release_226.txt, release/text/release_227.txt,
	  release/text/release_228.txt, release/text/release_228a.txt:
	  Cleaning root dir: moving release_22X.txt files to release/text/

2004-06-27 16:05  ton

	* source/blender/blenkernel/intern/effect.c: added fflush(stdout)
	  for printf updates while calculating particles

2004-06-26 20:18  ton

	* source/blender/: blenkernel/BKE_effect.h,
	  blenkernel/intern/effect.c, blenkernel/intern/ipo.c,
	  blenkernel/intern/object.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_butspace.h,
	  include/BIF_resources.h, include/BSE_editipo_types.h,
	  include/butspace.h, include/ipo.h, include/mydevice.h,
	  makesdna/DNA_ipo_types.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_object_types.h, render/intern/source/zbuf.c,
	  src/blenderbuttons.c, src/butspace.c, src/buttons_editing.c,
	  src/buttons_object.c, src/drawview.c, src/editipo.c,
	  src/glutil.c, src/header_buttonswin.c: The revised patch from
	  Leon for new particle effects.

	  New is that objects can have a force field, and Meshes can even
	  deflect (collide) particles. This is in a new sub-menu in Object
	  buttons F7

	  The full instructions where on the web, Leon mailed it me and I
	  will put it in CMS tomorrow. For those who like to play with it
	  now, here are demo files:

	  http://download.blender.org/demo/test/

	  Quite some changes where in the integration though... so previous
	  created particle deflectors will not work. Changes to mention now
	  are: - gravity is renamed to 'force field' - force field and
	  deflector options are in Object now, not in Mesh - the options
	  also have its own struct, doesnt add to Object by default - force
	  fields are possible for all object types, but only work on
	  center.    So empty objects are typical for it.

	  Work to do: - add draw method in 3d win to denote forcefield
	  objects - check on the UI (panel with different size?) - add
	  'recalc' button in deflector panel

2004-06-26 20:03  ton

	* source/blender/radiosity/: extern/include/radio_types.h,
	  intern/source/radfactors.c, intern/source/radpreprocess.c,
	  intern/source/radrender.c: Changes in code to allow double sided
	  energy, but it's not possible to activate it. Added comment in
	  code how to enable it for those who like to play (search for
	  translu)

	  What doesnt work - according to me not satisfying - is fact that
	  radiosity hemicubes alias badly on short distances, so interior
	  light doesn't spread well.

2004-06-26 16:38  ascotan

	* source/blender/python/api2_2x/Object.c: - added support for
	  getting worlspace and localspace matrices from objects through
	  python. Add cvars matrixWorld/matrixLocal.  - credits to Campbell
	  Barton

2004-06-26 11:15  kester

	* source/gameengine/: Ketsji/KX_Scene.h,
	  Ketsji/KX_SceneActuator.cpp, GameLogic/SCA_ILogicBrick.cpp,
	  GameLogic/SCA_RandomActuator.cpp, Ketsji/KX_TouchSensor.cpp,
	  GamePlayer/common/GPC_PolygonMaterial.cpp,
	  GamePlayer/ghost/GPG_Application.cpp, PyDoc/GameKeys.py,
	  PyDoc/GameLogic.py, PyDoc/KX_Camera.py, PyDoc/KX_Scene.py,
	  PyDoc/SCA_KeyboardSensor.py, Rasterizer/RAS_MaterialBucket.h,
	  Rasterizer/RAS_MeshObject.cpp: Minor Fixes: Better use of
	  booleans for python #include fixes for Windows Python Doc fixes
	  Use the farthest vertex as the face position when z sorting
	  faces. (Camera is on -z axis!)

2004-06-25 14:44  jesterking

	* INSTALL: * some updates to the build instructions (ie. no more
	  autoconf etc.)

2004-06-24 23:17  jandro

	* source/blender/yafray/intern/: yafexternal.cpp, yafexternal.h:
	  minor changes to sync with yafray cvs interface, getting closer
	  to the clean msvc build.

2004-06-24 17:12  ton

	* source/blender/src/editscreen.c: The other fix for drawing XOR
	  lines, now for dragging window edges too.  Main 'improvement' is
	  it not using the gl_util function, but drawing it all itself, and
	  thus minimizing the amount of flush calls (factor 4).

2004-06-24 17:03  ianwill

	* release/bpydata/KUlang.txt, release/bpydata/readme.txt,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/doc/Sys.py,
	  release/scripts/batch_name_edit.py, release/scripts/kloputils.py:
	  Scripts: - Added KlopUtils by Carlos Lopez and Batch Object Name
	  Edit by Campbell Barton (thanks both!)

	  BPython: - Fixed things I recently broke in Blender.sys, added
	  Blender.sys.join(dir, file) - doc and other minor updates

2004-06-24 16:53  ton

	* source/blender/src/editscreen.c: Screen edge split routine now
	  uses 4 times less glFlush calls.  Is a testing commit... might be
	  removed or further worked out.

2004-06-24 11:43  ianwill

	* release/scripts/ac3d_import.py,
	  source/blender/python/api2_2x/Blender.c,
	  source/blender/python/api2_2x/Library.c,
	  source/blender/python/api2_2x/Material.c,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/gen_utils.c,
	  source/blender/python/api2_2x/gen_utils.h,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Library.py,
	  source/blender/python/api2_2x/doc/Material.py,
	  source/blender/python/api2_2x/doc/NMesh.py,
	  source/blender/python/api2_2x/doc/Render.py,
	  source/blender/python/api2_2x/doc/Scene.py: BPython: - Added
	  function Blender.Save(filename) to save .blend files.  - Added
	  scriptlink-related methods (get, clear, add) to Scene and
	  Materials.  Will still add method remove and add these methods to
	  World, Object, Camera and Lamp.  - Updates and small fixes in
	  docs.

2004-06-24 09:29  jesterking

	* projectfiles_vc7/: blender/imbuf/BL_imbuf.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj: * missing
	  include paths added for debug configuration

2004-06-24 09:02  jesterking

	* projectfiles_vc7/blender/yafray/BRE_yafray.vcproj: * updated the
	  msvc 7 projectfile of yafray for the plugin support

2004-06-24 00:11  goofster

	* source/blender/: blenloader/intern/writefile.c,
	  include/BSE_sequence.h, makesdna/DNA_sequence_types.h,
	  src/drawseq.c, src/editseq.c, src/header_seq.c, src/sequence.c:
	  Added another Sequence effect: the wellknown Glow effect.

2004-06-23 20:48  ton

	* source/blender/: blenloader/intern/readfile.c,
	  src/header_filesel.c: Feature requests:

	  - usage of relative paths "//" now can be controlled with a
	  button in the   fileselect header - relative path support added
	  for linked Library files

	  Note: in oops window you can see the library file names, select
	  the last icon button in header to show the blocks.

2004-06-23 20:43  aphex

	* release/windows/: specific.sh, installer/00.blender.nsi,
	  installer/data.ini: Committing the NSIS installer script changes
	  used for the 2.33a release.

	  - numerous bug fixes and improvements, that are far too numerous
	   to mention here! - In addition, the new python scripts have been
	  added to the file list,   bringing it up-to-date (for now!).

2004-06-23 20:22  goofster

	* projectfiles/blender/yafray/BRE_yafray.dsp,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/src/drawseq.c, source/blender/src/editseq.c,
	  source/blender/src/sequence.c: - Added correct Writing/Reading of
	  the new Sweep sequence effect (Thanks Ton, where would I be
	  without you) - Sweep effect updates after you change the type of
	  sweep now.

2004-06-23 16:56  jesterking

	* SConstruct: * Syntax error on line 1050 prevented scons from
	  starting the compile process.  * Corrected some indenting

2004-06-23 14:13  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Fix a
	  compile error in data conversion: double declaration of some
	  vertex attributes.

2004-06-23 03:12  kester

	* source/gameengine/: BlenderRoutines/KX_BlenderRenderTools.cpp,
	  Converter/BL_BlenderDataConversion.cpp,
	  GamePlayer/common/GPC_RenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp: Fix
	  for reflection mapping unlit faces:  normals were not being sent,
	  hence reflection maps weren't being rendered properly (bf-bug
	  #1385) Set the diffuse material colour - lighting brightness
	  should match blender better. (bf-bug #1385)

2004-06-22 16:35  ton

	* source/blender/src/drawipo.c: Report 1387 (todo)

	  Added consistant zoom in ipo, oops, sound, sequencer, nla,
	  action. This conforming the new user setting too (cont, dolly,
	  scale).

2004-06-22 14:59  ton

	* source/blender/src/: edit.c, usiblender.c: Fixed another oldie;
	  when loading file the totals counter (as displayed in info
	  header) didn't update. Also removed convention it counts from
	  active window-layer, now it uses scene layer.

2004-06-22 14:02  ton

	* source/blender/src/: header_info.c, renderwin.c: Little feat
	  request: the rendertime disappeared from header after a
	  rendering; now it's a permanent part of it.

2004-06-22 13:38  guignot

	* source/blender/python/api2_2x/: World.c, World.h, doc/World.py:
	  added a new function to the World module : GetActive(), which
	  returns the world associated to the scene, or None if no such
	  world exists

2004-06-21 22:32  jiri

	* release/scripts/: obj_export.py, obj_import.py:

	  - Scripts:   small update of ideasman's obj import/export scripts
	  (added support for smooth faces)

2004-06-21 19:58  ton

	* source/blender/render/intern/source/renderHelp.c: Report #1391

	  The work i did end of may on render normals (displacemap
	  especially) caused refraction code to work wrong... took a while
	  to find out, but just removed a couple of lines too much.  Added
	  clear comment there what it is, and what danger of removing is!

2004-06-21 18:07  ton

	* source/blender/render/intern/source/ray.c: Report #1376

	  Rayshadow didn't use lamp option 'layer' correctly. Objects not
	  in lamp-layer now also don't get shadows (nor light).

2004-06-21 16:40  ton

	* source/blender/src/editmesh.c: Fix: creating a Mesh primitive UV
	  Sphere, used a remove doubles to get rid of the seam (it's a Spin
	  command!). The threshold value for remove was set on 0.01, giving
	  too easy errors. Now its 0.0001

2004-06-21 14:01  ianwill

	* release/scripts/DirectX8Exporter.py,
	  release/scripts/DirectXExporter.py,
	  release/scripts/disp_paint233f.py, release/scripts/knife.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/unweld044.py, source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/python/api2_2x/Sys.c: - Scripts:   Campbell Barton
	  updated his Wavefront OBJ scripts and Ben Omari updated his
	  DirectX 7 and 8 ones (thanks both).  The other listed scripts had
	  minor updates to accomodate the menu changes.  - Scripts in
	  menus:   renamed Tools to Object, Generators to Add, and
	  Modifiers to Mesh (Metaball, Curve, Surface can be added later),
	  to integrate better in the interface.  - Fixed a bug in
	  Blender.sys.makename: last letter of file extension was being cut
	  out.

2004-06-21 10:17  jandro

	* source/blender/yafray/intern/: export_Plugin.cpp,
	  export_Plugin.h: These are changes sent by Luis_F who got this
	  working on win32. Only applies to that platform and fixes a
	  problem findind yafray dll's

2004-06-19 20:23  ton

	* source/blender/src/: buttons_editing.c, drawobject.c: Bug fix
	  1326

	  When changing subsurf level, in shaded mode, and with Mesh that
	  has more users... the shaded displist of the other meshes are
	  corrupt, potentially causing crash.

	  And: small improvement in select-outline: when drawtype-extra
	  Wire is set, it skips it. Not needed, looked a bit ugly.

2004-06-19 19:35  ton

	* source/blender/src/: drawobject.c, editview.c: Fixed error in
	  previous commit, that skipped drawing non-basis Mballs.  Thanks
	  Jiri for pointing me to it!

	  New: removed frontbuffer draw of selected object for solid/shaded
	  mode.  It serves no purpose anymore.

2004-06-19 16:37  ton

	* source/blender/src/interface.c: Tooltips:

	  - lowered tooltip-update delay loop to 0.02 sec (was 0.05), which
	  showed   up 'trails' while going over pulldowns with tooltips -
	  changed tooltip calculation for size, it was drawing the labels
	  far too   large (height). Made sure text prints in middle too.  -
	  by default tooltips print 12 pixels below button now

2004-06-19 14:25  ton

	* source/blender/: include/BIF_space.h,
	  makesdna/DNA_userdef_types.h, src/editnla.c, src/header_seq.c,
	  src/interface_panel.c, src/space.c: Popular request: the floating
	  panels (NKEY) now close on a 2nd NKEY command.  This for all
	  current NKEY menus by default. Can be standard for each hotkey
	  controlled Panel from now on; use toggle_blockhandler() for it.

	  Another popular request: hotkey enabled Panels now optionally
	  reopen on the previous location, instead of under mouse. This
	  option "Pinned" is a user option now. Optional for later; have it
	  as per-panel option... dunno!

	  The last request, close on mouse-exit, won't be implemented, this
	  intrudes with Panel consistancy, and is pretty OK solved with
	  NKEY-NKEY now.

2004-06-19 11:35  ton

	* source/blender/src/drawobject.c: - added Font object to have
	  outlines on Solid draw + selection - Font object didn't support
	  draw xtra wire yet - removed drawing the circles from MBall
	  object, except in editmode - little cleanup in draw_object()
	  call, it had a weird exception for   mball drawing

2004-06-19 00:53  goofster

	* source/blender/: include/BSE_sequence.h,
	  makesdna/DNA_sequence_types.h, src/drawseq.c, src/editseq.c,
	  src/header_seq.c, src/sequence.c: added a new Sequence Effect:
	  Sweep.  this consists of 22 different ways to sweep from 1 strip
	  to another. For you windows lovers: it's like "Blinds" in
	  Powerpoint :) - in the NKEY menu you can choose which type you
	  want perform, vertical, horizontal, in/out etc. it's too much to
	  decribe.

	  Credits for this go to Kent 'Sirdude" Mein who coded the sequence
	  plugin I stole the code from.

	  To allow certain sequence effects to have settings, I also added
	  a "varstr" void pointer to the Sequence DNA, that can point to a
	  special struct for each effect. This is similar to how plugins
	  are handles.

	  more neat effects to come....

2004-06-18 23:13  goofster

	* projectfiles/blender/yafray/BRE_yafray.dsp: I thought I added
	  this include path for yafray to the msvc files already......o
	  well, here it is again. it couldn't find RE-callbacks.h

2004-06-18 22:04  guitargeek

	* source/blender/src/editmesh.c: This patch makes the vertex loop
	  select tool only select edges which are part of 2 faces, this
	  cleans up some incorrect selections the tool was making around
	  areas in the mesh where faces had been deleted.

	  closes bug 1343

	  guitarGeek

2004-06-18 19:50  guitargeek

	* source/blender/src/editmesh.c: This is a bandaid for a logic
	  error in select_vertex_loop() that prevents an infinite loop in
	  some cases. A fix for the logic error will come when I find the
	  error :)

	  guitarGeek

2004-06-18 17:04  goofster

	* source/blender/src/drawseq.c: Added the possibillity of naming
	  sequence strips in the sequence editor. previously this was not
	  possible for all types.  - Change the name of a strip in the NKEY
	  menu of the strip.  - If a strip HAS a name, it will be displayed
	  in the strip, instead of all that garbage that was previously
	  there (image locations, lengths, whatever)

	  Still TODO: while adding new effects to the sequencer I will also
	  add this for effect strips. at the moment it's not clear yet what
	  should go in the NKEY menu.

2004-06-17 20:31  ton

	* source/blender/: blenkernel/intern/scene.c, src/drawobject.c:
	  Scene.c: added missing code to copy base to object flag
	  Drawobject.c: added wireframe outline for selected solid objects.
	  needs some feedback though, at my system it is quite slow.

2004-06-17 18:34  jandro

	* source/blender/: src/buttons_scene.c, yafray/intern/Makefile: NaN
	  makefile fix for yafray dir and typo corrected on "xml" button
	  tooltip

2004-06-17 14:22  kester

	* dlltool/: Makefile, python.def: Use the correct python dll
	  according to NAN_PYTHON_VERSION on cygwin.

2004-06-17 13:24  jandro

	* source/blender/yafray/intern/: export_Plugin.cpp,
	  export_Plugin.h, yafexternal.h:
	  These are changes necessary for building with msvc in a near
	  future.  Just making sure memory is always allocated and freed in
	  the same binary  object, which seems to be mandatory on msvc if
	  you don't have the comercial version. If you are using this code
	  you need to syncronize with yafray cvs also, or it won't work.
	  Binaries for os x are updated in the link I gave in my last
	  commit.

2004-06-16 22:47  goofster

	* projectfiles/blender/yafray/BRE_yafray.dsp: added files for
	  yafray plugin export to msvc 6 projectfiles

2004-06-16 22:25  ton

	* source/blender/: include/BIF_editseq.h, include/BIF_space.h,
	  src/drawseq.c, src/drawview.c, src/header_seq.c, src/space.c,
	  src/toets.c, src/toolbox.c: Added Panel support in Sequence
	  window, and converted old Nkey menu for it.

2004-06-16 20:44  jandro

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/initrender.c, src/buttons_scene.c,
	  yafray/SConscript, yafray/YafRay_Api.h, yafray/intern/api.cpp,
	  yafray/intern/export_Plugin.cpp, yafray/intern/export_Plugin.h,
	  yafray/intern/yafexternal.cpp, yafray/intern/yafexternal.h,
	  yafray/intern/yafray_Render.cpp:
	  New export through plugin scheme for yafray. It is working on
	  linux and mac os x Needs latest yafray, you can get it from cvs,
	  but I have also binaries for os x here:

	  http://www.coala.uniovi.es/~jandro/noname/downloads/yafray-0.0.6-3.pkg.zip

	  To use it, go to yafray panels (global settings) and uncheck the
	  "xml" button.  That would tell the export code to avoid xml
	  export and use the yafray plugin instead. You'll see the render
	  being draw while running and you can even stop it with ESC key.

	  Since I'm sure problems will appear, expect updates soon.
	  Remember: does not work on win32

2004-06-16 15:31  ton

	* source/blender/: makesdna/DNA_userdef_types.h,
	  src/buttons_shading.c, src/space.c, src/view.c: Restored oldstyle
	  zoom in/out, and added a new userpref for denoting zoom types:

	  - Continue: is default, old style - Dolly: is like previous, but
	  not continuous - Scale: is the new method. Name is based on fact
	  it scales view

2004-06-16 13:34  kester

	* source/blender/src/: drawmesh.c, drawobject.c, drawview.c,
	  editmesh.c, editscreen.c, editview.c, filesel.c, glutil.c,
	  interface.c, mywindow.c, previewrender.c, swapbuffers.c,
	  toolbox.c: Replace all glFinish() with glFlush().

	  This is supposed to fix gradual slowdown of Blender interface on
	  ATI cards.

2004-06-16 03:18  ianwill

	* release/scripts/ac3d_export.py,
	  source/blender/python/api2_2x/Draw.c,
	  source/blender/python/api2_2x/Draw.h,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/doc/Draw.py,
	  source/blender/python/api2_2x/doc/Sys.py,
	  source/blender/src/header_info.c: - New Blender.Draw method by
	  Campbell Barton (Cam / ideasman):	PupStrInput, a wrapper for
	  the Blender String popup (thanks!) - Fixed bug #1374 reported by
	  Gabriel Beloin (gabio, thanks too):
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1374&group_id=9
	  There was a minor mistake in the import menu: vrml called dxf
	  and vice-versa and shortcuts were wrong (removed them).  - Doc
	  updates, minor updates elsewhere.

2004-06-15 18:17  guignot

	* source/blender/python/api2_2x/doc/Metaball.py: updated
	  documentation

2004-06-15 11:45  jiri

	* release/scripts/obj_import.py:

	  - some bug fix: some vert tVerts and normals are seperated by

	     1/2/3 OR 1//2//3

	  - some files for testing could be found at:
	  http://e-learning.vslib.cz/hnidek/misc/objs/

2004-06-15 06:16  ianwill

	* release/scripts/ac3d_export.py, release/scripts/knife.py,
	  source/blender/python/api2_2x/Scene.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/doc/Sys.py: - New script:   Wim Van
	  Hoydonck contributed the famous Knife script (put under Modifiers
	  group) developed by Stefano Selleri and himself (thank to both!)
	  - Added helper function Blender.sys.makename, updated docs and
	  script ac3d_export to use it (shall update other exporters too):
	  this function is just a simple helper to format a filename as
	  needed (change extension, strip dirname, it defaults to use G.sce
	  as path).  - Added a test method:
	  Blender.Scene.getScriptlinks(eventName):   just testing, if this
	  path proves useful other functions will be added and made
	  general, for objects, etc.

2004-06-14 22:51  jiri

	* release/scripts/obj_import.py:

	  - Campbell Barton's (AKA Ideasman) obj importer script (some
	  split improvements) - I added support of material and texture
	  import (.mtl files) Textures are assigned to faces and materials
	  too.

2004-06-14 20:52  lukep

	* intern/moto/include/MT_assert.h: rewind of previous commit as
	  some experiment bad problems.

	  This means that bug #1292 is alive again unless you define
	  MT_NDEBUG which I doubt many do.

2004-06-14 15:07  broken

	* source/blender/src/: interface_panel.c, toets.c, toolbox.c: *
	  Floating panel cosmetic tweaks

	  * Minor language/label cleanups I missed first time around.

2004-06-14 13:05  guignot

	* source/blender/python/api2_2x/World.h: Stupid typo correction...
	  :
	  ----------------------------------------------------------------------

2004-06-14 11:24  guignot

	* source/blender/python/api2_2x/: World.c, World.h, doc/World.py:
	  added a [get/set]Range function.  Updated documentation
	  accordingly.	(suggested by Stephane SOPPERA, tks!)

2004-06-14 10:55  guignot

	* source/blender/python/api2_2x/doc/Metaball.py: updated Metaball
	  doc

2004-06-13 23:26  guignot

	* source/blender/python/api2_2x/: Metaball.c, Metaball.h,
	  bpy_types.h: added a new function to the Metaball module, (tks
	  Jiri!) : getMetaElemList added a new class : metaelem class

2004-06-13 23:11  lukep

	* intern/moto/include/MT_assert.h: changed MT_NDEBUG macro to a
	  MT_DEBUG one and reversed defines So now by default, assert is
	  not used in moto code.

	  If you want to use assert (and stop blender if one fail), define
	  MT_DEBUG.

	  solve bug #1292 and better fix for #1260

2004-06-13 21:30  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  1335

	  Displace mapping + Map-Input using Object wasn't working. This
	  caused by the inverse matrix of an Object potentially not being
	  calculated when displace was calculated.

	  Solved by moving imat calculus to the top of the main function.

	  Yafray note: the convention to hack out all transformations from
	  renderconverter could be implemented more elegant, by moving this
	  to the yafray section (and just matrix-transform back). Makes
	  code less unreadable, but also support displacement then (and
	  might solve other errors).

2004-06-13 19:40  ton

	* source/blender/render/intern/source/envmap.c: Bug 1349

	  Envmap render error; when no (f10) envmap option was used, it
	  could give a 'stripe' effect based on a non-initialized global
	  value. Only happens for transparant layers...

2004-06-13 12:18  ton

	* source/blender/src/editmesh.c: Fix for #1355

	  Recalculate normals (mesh editmode) had some weak points, as
	  demonstrated in the bug report sample file. It appeared to be 2
	  aspects that could be simply fixed:

	  - for calculation of the most outer face (to set normal outside)
	  it used   a manhattan distance. making it real distance helped
	  quite some - but most important: the routine only took triangles
	  into account, which	didn't work proper with very irregular
	  quads, especially with non-flat   quads. It now calculates both
	  trias in a quad individually.

2004-06-12 22:46  ianwill

	* release/scripts/DirectX8Exporter.py: New script:   Ben Omari
	  contributed a DirectX 8 Exporter (thanks!).  It will probably be
	  updated before 2.34, as some of the other bundled scripts.

2004-06-11 15:21  ascotan

	* projectfiles/blender/BPY_python/BPY_python.dsp: - update to MSVC6
	  for Property support

2004-06-11 15:19  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: - update
	  to MSVC7 for Property support

2004-06-11 15:17  ascotan

	* source/blender/python/SConscript: - update to SCons for Property
	  support

2004-06-11 15:15  ascotan

	* source/blender/python/api2_2x/: Object.c, Types.c, Types.h,
	  logic.c, logic.h: - new internal Property module - Object support
	  for add/remove/modify object Properties

2004-06-11 11:17  ianwill

	* source/blender/python/: BPY_interface.c, BPY_menus.c,
	  BPY_menus.h: Script menus: -- new try so that scripts place their
	  guis and file selectors in proper places:	 should be ok now
	  for any but the really weirdest screen layouts, will be updated
	  when scripts are added to other menus in the interface.

2004-06-11 04:39  broken

	* release/scripts/sysinfo.py, source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/src/header_info.c: * Added a spot for scripts to
	  register themselves in the Help menu

	  * Gave the spiffy new 'System Information' script a new home
	  there

2004-06-11 04:12  broken

	* release/scripts/DirectXExporter.py,
	  release/scripts/ac3d_export.py, release/scripts/ac3d_import.py,
	  release/scripts/blender2cal3d.py, release/scripts/bvh_export.py,
	  release/scripts/bvh_import.py,
	  release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/nendo_export.py, release/scripts/nendo_import.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/slp_import.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  release/scripts/wrl2export.py, source/blender/src/header_info.c:
	  * Edited and consistent-ified the File->Import menu item labels
	  and fileselect button labels, as discussed on the forums.

	  * Added items for importing DXF, VRML, etc. in the File->Import
	  menu, that just call the normal Open function. Most people don't
	  even know that you can open these formats through the normal Open
	  fileselect, so this will make it more obvious.

	  * Removed the 'Export Selected' menu, and put poor old lonely STL
	  in the Import and Export menus too. Most of the exporters export
	  only the selected object anyway, so it's not really a necessary
	  distinction to make.

2004-06-10 17:14  ianwill

	* release/scripts/bvh_export.py, release/scripts/obj_export.py,
	  source/blender/python/api2_2x/Object.c,
	  source/blender/python/api2_2x/Sys.c,
	  source/blender/python/api2_2x/Sys.h,
	  source/blender/python/api2_2x/doc/Blender.py,
	  source/blender/python/api2_2x/doc/Metaball.py,
	  source/blender/python/api2_2x/doc/Sys.py: - small updates to
	  scripts and bpython docs, also fixed two warnings; - added
	  function Blender.sys.exists(path) to check if a given file
	  exists; - forgot to mention: in my previous commit the
	  blender.html file was also updated slightly.

2004-06-10 05:27  ianwill

	* release/scripts/DirectXExporter.py, release/scripts/UVpaint05.py,
	  release/scripts/ac3d_export.py, release/scripts/ac3d_import.py,
	  release/scripts/blender2cal3d.py, release/scripts/bvh_export.py,
	  release/scripts/bvh_import.py, release/scripts/disp_paint233f.py,
	  release/scripts/fixfromarmature.py,
	  release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/mod_blender.py, release/scripts/mod_meshtools.py,
	  release/scripts/nendo_export.py, release/scripts/nendo_import.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/rvk1_torvk2.py, release/scripts/slp_import.py,
	  release/scripts/sysinfo.py, release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/unweld044.py, release/scripts/uv_export.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  release/scripts/wrl2export.py, release/text/blender.html,
	  source/blender/include/blendef.h,
	  source/blender/python/BPY_interface.c,
	  source/blender/src/header_info.c,
	  source/blender/src/header_script.c: Scripts:

	  - tiny updates for better behavior, unix line endings, cvs Id
	  tags; - Updated DX7 exporter (thanks to author Ben Omari who's
	  also working on a DX8 one); - added sysinfo script;

	  Interface (scripts):

	  - changed behavior for which win is chosen for script guis:
	  Now there's a smarter order, guis will use either:	 - Scripts
	  win	  - Buttons win (if not a script from groups Wizards or
	  Utils)     - Text win     - Closest bigger area - Added a button
	  to the scripts header so that it's faster to return to the
	  buttons win (this can be made general), if that was the previous
	  win used.

2004-06-09 21:49  sirdude

	* source/blender/imbuf/intern/bmp.c:

	  This fix is thanks to: hangman4  (Thomas Power)

	  Basically needed a fflush on the file after all of the writing.
	  This closes out 1080

	  Kent

2004-06-09 21:27  sirdude

	* source/blender/imbuf/intern/bmp.c:

	  Fixed part of write a bmp file, its still truncating the image
	  slightly however this fixes another problem.	(Basically  the
	  offset wasn't being computed correctly.  This is for bug: 1080

	  Kent

2004-06-08 17:47  sirdude

	* source/nan_definitions.mk:

	  updated NAN_PYTHON_VERSION to 2.3 for all platforms...

	  Solaris and a bunch of the others were out of date....

	  I guess we should change them back for platforms that don't work
	  out with 2.3 but I'm guessing that things will get updated better
	  this way then asking everyone to update their own platforms.

	  Kent

2004-06-08 09:27  guignot

	* source/blender/python/api2_2x/: Metaball.c, Metaball.h, Object.c,
	  doc/Metaball.py: new function for the Metaball objects :
	  addMetaelem, which allows users to create Metaballs from python.
	  modified doc/Metaball.py to add this function modified Object.c
	  to allow the creation of Metaball objects

2004-06-08 07:43  ianwill

	* release/scripts/: bvh_export.py, bvh_import.py: Scripts: Campbell
	  (ideasman) donated two more scripts: bvh motion capture
	  import/export (thanks!).

2004-06-08 06:43  ianwill

	* release/scripts/: obj_export.py, obj_import.py: Scripts: Campbell
	  (ideasman) updated his obj wavefront scripts.

2004-06-08 06:41  ianwill

	* source/blender/python/api2_2x/doc/: BGL.py, Bone.py, Draw.py,
	  Ipo.py, Object.py, Render.py: BPython docs: small formatting
	  fixes, basically, so that epydoc can generate dvi, ps and pdf
	  versions.

2004-06-07 13:57  kester

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/EXT_separate_specular_color.h:
	  Add the separate spec colour definitions!

2004-06-07 13:03  kester

	* source/gameengine/: Expressions/ListValue.cpp,
	  Expressions/PyObjectPlus.h, Expressions/Value.h,
	  GameLogic/SCA_IScene.h, Ketsji/KX_Camera.cpp,
	  Ketsji/KX_PythonInit.cpp, Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  Ketsji/KX_SCA_ReplaceMeshActuator.h, Ketsji/KX_Scene.cpp,
	  Ketsji/KX_Scene.h, PyDoc/GameLogic.py, PyDoc/KX_MeshProxy.py,
	  PyDoc/KX_SCA_ReplaceMeshActuator.py, PyDoc/KX_Scene.py: Python
	  updates: Added scene module

2004-06-07 13:01  kester

	* source/gameengine/: BlenderRoutines/KX_BlenderRenderTools.cpp,
	  Ketsji/KX_Light.cpp, PyDoc/KX_Light.py,
	  Converter/BL_BlenderDataConversion.cpp,
	  GamePlayer/common/GPC_RenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.h,
	  GamePlayer/ghost/GPG_Application.cpp,
	  Rasterizer/RAS_LightObject.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/mkglext.py: Lighting updates:
	  Added specular after texture.  Added Light properties: Negative,
	  No Diffuse, No Specular, Quad, Quad2

2004-06-07 12:10  kester

	* SConstruct: Correct blenderplayer target for sys.platform ==
	  win32

2004-06-07 03:34  ianwill

	* release/scripts/UVpaint05.py, release/scripts/ac3d_export.py,
	  release/scripts/ac3d_import.py,
	  release/scripts/disp_paint233f.py,
	  release/scripts/fixfromarmature.py,
	  release/scripts/lightwave_export.py,
	  release/scripts/lightwave_import.py,
	  release/scripts/mod_flags.py, release/scripts/mod_meshtools.py,
	  release/scripts/nendo_export.py, release/scripts/nendo_import.py,
	  release/scripts/obj_export.py, release/scripts/obj_import.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/rvk1_torvk2.py, release/scripts/slp_import.py,
	  release/scripts/truespace_export.py,
	  release/scripts/truespace_import.py,
	  release/scripts/unweld044.py, release/scripts/uv_export.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wings_export.py, release/scripts/wings_import.py,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h: Bundled scripts: -starting
	  updates and new additions for Blender 2.34:	Some of the new
	  scripts require Python modules not builtin with Blender, so you
	  either need a full Python install or the needed extra modules.
	  This is an ongoing work, there should be more scripts, better
	  testing and also proper ways to tell users they don't have all
	  expected modules.  It's expected that Win users won't need full
	  Python installs, since we can provide a minimal zip with the
	  needed modules from 2.34 on.

	  Thanks to Anthony D'Agostino (scorpius), Jean-Michel Soler (jms)
	  and Campbell Barton (Cam / ideasman) for donating the scripts now
	  added / updated.

	  BPython: -added two new script menu groups: Tools and Utils.	We
	  still need to find places elsewhere in the gui where the groups
	  can be put.

2004-06-07 02:57  kester

	* SConstruct: Scons build fixes from lukep: Remove Physics
	  libraries from non gameblender builds Add Quicktime to player
	  From Chris Keith: Remove Quicktime framework (MacOSX!) on Windows
	  builds.

2004-06-07 00:42  stiv

	* source/blender/python/api2_2x/: BezTriple.h, Lamp.h, Lattice.h,
	  Metaball.h, World.h, Armature.c, Blender.c, Camera.c, Curve.c,
	  Draw.c, Effect.c, Image.c, Ipo.c, Lamp.c, MTex.c, Material.c,
	  Metaball.c, NLA.c, NMesh.c, Object.c, Particle.c, Scene.c,
	  Text.c, Texture.c, Wave.c, World.c, constant.c, gen_utils.c:
	  Replace deprecated methods from old api:
	  PythonReturnErrorObject   PythonIncRef

	  Fix some compiler warnings about missing initializers in method
	  tables.

2004-06-06 21:42  stiv

	* source/blender/python/api2_2x/Ipocurve.c: patch for bug #1347.
	  IpoCurve.evaluate() missing/disappeared.  Contributed by Philip
	  Wainwright.

2004-06-05 16:59  hos

	* source/blender/src/: editaction.c, header_action.c: Fixing
	  something else broken broke: The fix for "no action == crash"
	  prevented rvk editing to work in the action window.

	  Please not that "if (act) {" (Does the object have an action?
	  Currently only true for some armatures) and "if (key) {" (does
	  the object have rvk's keys? Currently only true for meshes) are
	  never both true at the same time so in the following snippet, the
	  function foo_key() never gets executed:

	  if (act) {   if (key) {     foo_key();   else     foo_bar();	 }
	  }

	  Better is this:

	  if (key) {   foo_key(); else if (act) {   foo_bar(); }

2004-06-05 16:46  hos

	* source/blender/src/buttons_scene.c: Fixing something broken
	  broke: ICON_BLOCKBUT_CORNER is not defined anywhere.

2004-06-05 09:13  broken

	* source/blender/src/: editaction.c, header_action.c: * Fixed a
	  crash in the action window when attempting to manipulate keys
	  with no action loaded.

	  This addresses bug #1354 - Thanks to gabio for the report

2004-06-05 08:52  broken

	* source/blender/src/toolbox.c: * Better error checking with apply
	  deformation / make duplis real in the toolbox (blame it on ugly
	  apply_object() )

	  Addresses bug #1348, thanks wavk for the report

2004-06-05 07:55  broken

	* source/blender/src/: butspace.c, buttons_scene.c, drawscript.c,
	  drawtext.c, drawview.c, edit.c, editaction.c, editarmature.c,
	  editcurve.c, editdeform.c, editface.c, editfont.c, editimasel.c,
	  editipo.c, editkey.c, editlattice.c, editmesh.c, editnla.c,
	  editobject.c, editscreen.c, editseq.c, editsima.c, interface.c,
	  seqaudio.c, space.c, toets.c, vpaint.c: * Big, mundane clean up
	  and edit of (error/ok/etc)  messages and pupmenu()s. Edited
	  spelling and grammar,  stylistic consistency, etc.

	  I added the guidelines and rationale that I used to the  CMS
	  here:
	  http://www.blender3d.org/cms/Language_and_terminology.338.0.html

	  Next step is to get icons in there, to make it easier to see	at
	  a glance what sort of message (and how much attention  should be
	  paid to it, or if it can be dismissed with a flick  of the mouse,
	  eg. boring remove doubles notifications)

	  mockup:
	  http://mke3.net:9000/blender/ui/controls/error_ok_icons.png

2004-06-04 14:58  kester

	* source/blender/blenkernel/SConscript,
	  source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  source/gameengine/GamePlayer/ghost/SConscript, SConstruct:
	  blenderplayer target for SCons.

	  Would someone on MacOSX please check the bundle creation.

2004-06-04 09:52  stiv

	* source/blender/python/api2_2x/Object.c: In Object.select() make
	  the selected object the active object.  Update by Campbell Barton
	  to his previous patch.

2004-06-04 05:04  kester

	* extern/solid/: include/MT/Interval.h, include/MT/Quaternion.h,
	  include/MT/Vector3.h, src/complex/DT_BBoxTree.h: Compile fixes
	  for gcc 3.4

2004-06-04 05:00  kester

	* source/gameengine/: Rasterizer/RAS_IPolygonMaterial.cpp,
	  Rasterizer/RAS_IPolygonMaterial.h, Rasterizer/RAS_IRasterizer.h,
	  Rasterizer/RAS_MaterialBucket.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  Expressions/ListValue.cpp, GameLogic/SCA_ILogicBrick.h,
	  GameLogic/SCA_RandomActuator.cpp, Ketsji/KX_CameraActuator.h,
	  Ketsji/KX_ConstraintActuator.h, Ketsji/KX_GameActuator.h,
	  Ketsji/KX_IpoActuator.cpp, Ketsji/KX_IpoActuator.h,
	  Ketsji/KX_RadarSensor.cpp, Ketsji/KX_RadarSensor.h: Miscellaneous
	  Fixes: Add Python Mapping method to CListValue Fix Bernoulli bool
	  distribution python method for random actuator Fix Python
	  IpoActuator methods setProperty and force acts local Make data
	  objects private Better sort method for polygon materials - much
	  easier to understand

2004-06-04 04:10  kester

	* source/gameengine/GameLogic/SCA_PythonController.cpp: Fix bug
	  #1334: Crash with Python/GameEngine when the script has syntax
	  errors.  When Python compile fails (eg syntax errors) skip the
	  execute stage.

2004-06-03 21:59  sirdude

	* source/blender/src/editseq.c:

	  deleted redefinition of var that is passed in.

	  Kent

2004-06-03 18:23  stiv

	* source/blender/python/api2_2x/Curve.c: bugfix #1345.
	  Curve.isNurb() segfault fixed.

2004-06-03 16:30  broken

	* source/blender/src/interface_draw.c: * Tiny almost-insignificant
	  tweak to the curvature of button drawing

2004-06-03 16:29  broken

	* source/blender/: include/BIF_editaction.h, include/BIF_editnla.h,
	  include/BIF_editseq.h, src/editaction.c, src/editnla.c,
	  src/editseq.c, src/header_action.c, src/header_image.c,
	  src/header_ipo.c, src/header_nla.c, src/header_oops.c,
	  src/header_seq.c, src/space.c: * Added 'Transform' menus to Ipo,
	  OOPS, Action, NLA, and  Sequence spaces

	  * And a few small tweaks

2004-06-03 16:26  sirdude

	* source/blender/src/: editoops.c, space.c:

	  Cam's patch to enable parenting in the OOPS menu.

	  Kent

2004-06-02 15:34  kester

	* source/blender/src/buttons_logic.c: Fix for MSVC compiler. ;-)

2004-06-02 15:17  kester

	* source/blender/src/buttons_logic.c: Do a databrowse window for
	  sound actuators when necessary.

2004-06-02 14:43  kester

	* source/gameengine/PyDoc/: BL_ActionActuator.py, GameLogic.py,
	  KX_CDActuator.py, KX_Camera.py, KX_CameraActuator.py,
	  KX_ConstraintActuator.py, KX_GameActuator.py, KX_GameObject.py,
	  KX_IpoActuator.py, KX_MeshProxy.py, KX_NetworkMessageActuator.py,
	  KX_ObjectActuator.py, KX_SCA_AddObjectActuator.py,
	  KX_SCA_EndObjectActuator.py, KX_SCA_ReplaceMeshActuator.py,
	  KX_SceneActuator.py, KX_SoundActuator.py, KX_TouchSensor.py,
	  KX_TrackToActuator.py, KX_VisibilityActuator.py, Rasterizer.py,
	  SCA_ANDController.py, SCA_IActuator.py, SCA_IController.py,
	  SCA_ILogicBrick.py, SCA_ORController.py, SCA_PropertyActuator.py,
	  SCA_PythonController.py, SCA_RandomActuator.py: Updates to
	  GamePython Reference.  Added Actuator documentation.

2004-06-02 08:19  stiv

	* source/blender/python/api2_2x/: Object.c, doc/Object.py: new
	  Object.select() and Object.isSelected() methods to manipulate the
	  selection state of Objects.  Contributed by Campbell Barton.

2004-05-31 15:21  hos

	* source/blender/src/editconstraint.c: Fix for the IK Assertion bug
	  when the IK constraint on a bone points to the armature that owns
	  the bone and the subtarget bone for the constraint is invalid.

	  Thanks to Stephane Soppera for tracking this one down.

2004-05-31 15:06  kester

	* source/gameengine/PyDoc/: GameKeys.py, GameLogic.py,
	  KX_CDActuator.py, KX_Camera.py, KX_GameObject.py, KX_Light.py,
	  KX_MeshProxy.py, KX_NetworkMessageSensor.py, KX_VertexProxy.py,
	  Makefile, SCA_ANDController.py, SCA_ILogicBrick.py,
	  SCA_ISensor.py, SCA_PropertySensor.py: Use epydoc for generating
	  game python reference (like the bpython guys)

2004-05-31 14:08  ton

	* source/blender/blenlib/intern/arithb.c: Limit for Normalise()
	  call was 0.000000001 or so. This is still far too big, since a
	  float can go to 10^-37. And, this value is still squared, so a
	  square root will not frustrate it.

	  Limit now is 10^-35, fixing disappearing faces in extreme small
	  object thats extreme close to a camera. (thanks OOPz!)

2004-05-30 16:12  jiri

	* source/blender/src/drawview.c:

	   - added some "Transform Properties" for MetaElem (Metaball in
	  edit mode, N key). It is locx, loxy, locz, dx, dy, dz and
	  stiffness

2004-05-30 13:09  kester

	* source/gameengine/: Ketsji/KX_Light.cpp, Ketsji/KX_Light.h,
	  Ketsji/KX_PyMath.cpp, Ketsji/KX_PyMath.h,
	  Ketsji/KX_VertexProxy.cpp, Ketsji/KX_VertexProxy.h,
	  PyDoc/BL_ActionActuator.py, PyDoc/GameKeys.py,
	  PyDoc/GameLogic.py, PyDoc/KX_CDActuator.py, PyDoc/KX_Camera.py,
	  PyDoc/KX_CameraActuator.py, PyDoc/KX_GameActuator.py,
	  PyDoc/KX_GameObject.py, PyDoc/KX_Light.py, PyDoc/KX_MeshProxy.py,
	  PyDoc/KX_MouseFocusSensor.py, Rasterizer/RAS_TexVert.cpp,
	  Rasterizer/RAS_TexVert.h, PyDoc/KX_NearSensor.py,
	  PyDoc/KX_NetworkMessageSensor.py, PyDoc/KX_RadarSensor.py,
	  PyDoc/KX_RaySensor.py, PyDoc/KX_TouchSensor.py,
	  PyDoc/KX_VertexProxy.py, PyDoc/Rasterizer.py,
	  PyDoc/SCA_ANDController.py, PyDoc/SCA_AlwaysSensor.py,
	  PyDoc/SCA_ILogicBrick.py, PyDoc/SCA_ISensor.py,
	  PyDoc/SCA_KeyboardSensor.py, PyDoc/SCA_MouseSensor.py,
	  PyDoc/SCA_ORController.py, PyDoc/SCA_PropertySensor.py,
	  PyDoc/SCA_PythonController.py, PyDoc/SCA_RandomSensor.py: Added
	  Python module for Lights.  Added attributes to the vertex class.

2004-05-30 13:04  kester

	* source/gameengine/Ketsji/KX_Camera.cpp: Check for zero normal
	  vectors in the clip planes (if eg Python has set a strange
	  projection matrix) Fix the transformation of the frustum bound
	  sphere to world coordinates.

2004-05-29 21:46  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  report #1338

	  Switched order of routines for displacement and autosmooth, where
	  the autosmooth will be last now. This prevents displaced (loose)
	  faces, and might give attractive sharp edges in other cases too.

2004-05-29 19:33  ton

	* source/blender/render/intern/source/rendercore.c: bug #1340

	  Key alpha (render) set alph component at '1' for sky... this is
	  an old convention from NeoGeo days, and I have absolutely no clue
	  whatfor...  maybe for some antique amiga iff format or so. Made
	  it zero now.

2004-05-29 19:00  ton

	* source/blender/blenkernel/intern/mball.c: Counter of mballs,
	  before polygonize, had error in taking linked mball- data into
	  account, causing errors modeling.

2004-05-29 18:22  ton

	* source/blender/makesdna/DNA_object_types.h: Oh, the fix is an
	  addition of a OB_NEG_SCALE flag in ob->transflag, which is
	  calculated in where_is_object.  Negative scale is found by a
	  cross product of first 2 rows in matrix, and comparing that (dot
	  product) with third row.

2004-05-29 18:17  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, blenkernel/intern/object.c,
	  makesdna/DNA_object_types.h, makesdna/DNA_scene_types.h,
	  src/drawobject.c, src/editobject.c, src/filesel.c: NEW! Blender
	  now displays flipped (negative scaled) Objects correctly in
	  OpenGL draw.

	  (BTW: the previous commit also solves raytrace errors with
	  negative scaled objects...)

	  Further a cleanup of displaylist flags and object/base flags. The
	  #define ACTIVE is moved to filesel.c (only used here).  The
	  GONNA_MOVE #define got a OB_ added in front.

2004-05-29 18:14  ton

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  render/intern/source/renderHelp.c: Recoded the methods how
	  normals get corrected and flipped during render conversion. Old
	  method tried to solve it per object, detecting a flipped matrix.
	  Since we have displacemapping and raytracing this is too
	  inaccurate.  Also, flipping normals should alsways result i
	  correct flipped vertex- normals too.

	  Solution is to completely recalcuate the 'puno' (vertex normal)
	  flags in renderHelp.c now (set_normal_flags). The face normals
	  themselves are not flipped until that stage.

	  Second major improvement involves the calculation of correct
	  splitted triangles, when a quad is not flat. It now creates
	  triangles based on the vertex normals, which have actual
	  information on surrounding geometry, thus resulting in much
	  smoother results.  Without this you get errors in ray-shadow,
	  with light shining almost parallel to a face. But again,
	  displacement mapping improves with it too.

	  Third fix is that by removing normal flipping from displace code
	  the result is much better now.

2004-05-27 19:54  ton

	* source/blender/src/writeimage.c: Bug fix 1332

	  EnvMap render now uses the percentage button for size (f10
	  buttons).  That wasn't implemented yet for saving envmaps....

2004-05-27 16:54  sirdude

	* source/blender/src/editsound.c:
	  Panagiotis Papadakos's patch to fix the following:

	  Implicit declaration of swab in Linux, needs to define
	  __USE_XOPEN at source/blender/src:

	  I also added #includst <stdlib.h> to this file to fix it on
	  solaris as well.

	  Kent

2004-05-27 10:05  sirdude

	* doc/README.windows-gcc:

	  Tom's additions to the windows build.  (I changed #blendersaue to
	  #blendercoders not #blendercompilers, does anyone actually use
	  #blendercompilers?)

	  Kent

2004-05-27 10:00  sirdude

	* po/ja.po:

	  Tom Musgrove's patch to get things to compile on windows
	  correctly.  (removes a \ thats in there for no reason)

	  Tom sorry this took so long to get pushed through.

	  Kent

2004-05-26 23:04  ton

	* source/blender/src/drawobject.c: In drawing solid objects
	  ("Solid" drawmode) there were material switches (glMaterial)
	  inbetween a glBegin and glEnd. Combined with a switch of
	  glShadeModel however, on recent Nvidia it caused faces not to be
	  drawn... dunno if this is official compliancy, but not too
	  complex just to correct.

2004-05-26 14:09  kester

	* source/gameengine/: GameLogic/SCA_PythonController.cpp,
	  GamePlayer/common/GPC_Engine.h, Ketsji/KX_Camera.cpp,
	  Ketsji/KX_MouseFocusSensor.cpp, Ketsji/KX_PyMath.cpp,
	  Ketsji/KX_PyMath.h: Python fixes: Reenabled the
	  setScript/getScript methods for python controller bricks.  Set
	  the ray source point to MouseFocusSensor.getRaySource works.
	  Added: Python -> MT_Quaternion MT_Matrix4x4, MT_Matrix3x3,
	  MT_Vector3, MT_Point3 -> Python

	  Correct transform of frustum bound sphere centre point to world
	  coordinates

2004-05-26 14:06  kester

	* source/gameengine/: Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_SG_NodeRelationships.cpp,
	  Ketsji/KX_SG_NodeRelationships.h,
	  Ketsji/KX_SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  SceneGraph/SG_IObject.cpp, SceneGraph/SG_IObject.h,
	  SceneGraph/SG_Node.cpp, SceneGraph/SG_Node.h,
	  SceneGraph/SG_ParentRelation.h, SceneGraph/SG_Spatial.cpp,
	  SceneGraph/SG_Spatial.h: Added an UpdateTransform callback from
	  SceneGraph -> Physics.  Profiling revealed that the SceneGraph
	  updated every physics object, whether it moved or not, even
	  though the physics object was at the right place.  This would
	  cause SOLID to go and update its bounding boxes, overlap tests
	  etc.	This callback handles the special case (parented objects)
	  where the physics scene needs to be informed of changes to the
	  scenegraph.

	  Added Python attributes (mass, parent, visible, position,
	  orientation, scaling) to the KX_GameObject module.  Make
	  KX_GameObject use the KX_PyMath Python <-> Moto conversion.

2004-05-26 14:01  kester

	* source/gameengine/: BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  BlenderRoutines/KX_BlenderPolyMaterial.h,
	  BlenderRoutines/KX_BlenderRenderTools.cpp,
	  BlenderRoutines/KX_BlenderRenderTools.h,
	  Converter/BL_BlenderDataConversion.cpp,
	  GamePlayer/common/GPC_PolygonMaterial.cpp,
	  GamePlayer/common/GPC_PolygonMaterial.h,
	  GamePlayer/common/GPC_RenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.h, Ketsji/KX_Scene.cpp,
	  Rasterizer/RAS_BucketManager.cpp,
	  Rasterizer/RAS_IPolygonMaterial.cpp,
	  Rasterizer/RAS_IPolygonMaterial.h, Rasterizer/RAS_IRenderTools.h,
	  Rasterizer/RAS_MeshObject.cpp, Rasterizer/RAS_MeshObject.h: Fix
	  Bug #1309 Disabling Actor leaves Ghost, Dynamic and Rigid Body
	  etc enabled.

	  Depth sorting for Transparent polygons.  Use ZTransp in Material
	  buttons to enable.  This will cause an object's polygons to be
	  sorted (back to front for alpha polygons, front to back for solid
	  polygons.)

2004-05-25 21:59  stiv

	* source/blender/python/api2_2x/doc/Draw.py: bugfix: #1322  minor
	  tweaks to the documentation for Draw module.

	  Blender.Draw.Button() was not showing up.  Seems to be an epydoc
	  issue with Button() being both a module method and the name of a
	  class.  I changed Button to Button_ and added a usage note.  Yes,
	  this is lame.

2004-05-25 21:31  guignot

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py: Changed
	  parameters names in addCurve function (suggested by Paolo) DLoc*
	  --> dLoc* DRot* --> dRot* DSize* --> dSize* updated doc (Ipo.py)

2004-05-25 21:06  blendix

	* source/blender/src/: editsima.c, header_image.c:
	  Fixed a potential bug in the uv editor transform function, a
	  check if the tface might be only an edge was missing in one of
	  the loops.

	  Fix a crash that would sometimes happen when clicking the texture
	  painting button in the image window header. Made
	  headerbuttons_packdummy a static variable again. The uiDefBut
	  call for the texture painting button stores a reference to it, so
	  it must be kept in memory.

2004-05-25 12:36  ianwill

	* source/blender/python/api2_2x/: Draw.c, Image.c, doc/Image.py:
	  BPython: - Campbell Barton contributed another function (thanks
	  again), the Image.reload method:   with this a script can keep an
	  image that is being edited and saved by an external program
	  updated in Blender.

2004-05-25 08:08  broken

	* release/scripts/uv_export.py, source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h,
	  source/blender/src/header_image.c,
	  source/blender/src/header_info.c: * Added support for python
	  scripts to register themselves  in the UV/Image editor 'UVs' menu

	  Script authors can use: Group: 'UV'  in the headers of their
	  scripts to let them appear in  this menu.

	  * Updated the UV Face Layout script to reside in the UVs  menu,
	  rather than the (incorrect) File->Export menu.

2004-05-25 05:26  ascotan

	* source/blender/python/api2_2x/doc/: Bone.py, NLA.py, Render.py: -
	  documentation update for new functions - error corrections in NLA
	  about dictionaries

2004-05-25 04:48  ascotan

	* source/blender/python/api2_2x/: Armature.c, Bone.c: - added
	  Boneclass support - ability to get a bonespace/worldspace bone
	  matrix - get ik flag - some tweaking to matrix updates for
	  addBone()

2004-05-24 21:48  jesterking

	* source/blender/src/: buttons_editing.c, buttons_object.c: After
	  hearing that the reason for do_common_editbuts being in
	  buttons_object.c I decided to move it to buttons_editing.c, where
	  it logically belongs. Matter of copy and paste (and deleting from
	  buttons_object.c :)

	  Now poor newcomers can more easily find the editing buttonevent
	  handling code.

2004-05-24 15:46  broken

	* source/blender/src/header_view3d.c: Added the hotkey for Bevel in
	  the menus

2004-05-24 09:49  kester

	* source/gameengine/PyDoc/: .cvsignore, GameKeys.py, GameLogic.py,
	  KX_CDActuator.py, KX_Camera.py, KX_GameActuator.py,
	  KX_GameObject.py, KX_MeshProxy.py, KX_MouseFocusSensor.py,
	  KX_NearSensor.py, KX_NetworkMessageSensor.py, KX_RadarSensor.py,
	  KX_RaySensor.py, KX_TouchSensor.py, KX_VertexProxy.py, Makefile,
	  Rasterizer.py, SCA_AlwaysSensor.py, SCA_ILogicBrick.py,
	  SCA_ISensor.py, SCA_KeyboardSensor.py, SCA_MouseSensor.py,
	  SCA_PropertySensor.py, SCA_PythonController.py,
	  SCA_RandomSensor.py: Game Python Reference Manual.  This manual
	  lists all the Python classes and modules for Game Objects, Sensor
	  bricks, Controllers etc.  Missing: Actuator & Controller
	  reference.

2004-05-23 21:13  ton

	* source/blender/src/editipo.c: Changed two shorts in int, for
	  calculation of distance between bezier point and mouse coordinate
	  in selecting routine.  Caused selection not to work in extreme
	  zoom ins.  (Thanks OOPz!)

2004-05-22 22:25  ianwill

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  BPY_menus.c, BPY_menus.h, api2_2x/Blender.c, api2_2x/Draw.c,
	  api2_2x/Text.c, api2_2x/Text.h, api2_2x/doc/Blender.py,
	  api2_2x/doc/Draw.py: BPython: - updated docs with recently added
	  functions - dynamic menu entries now are sorted (alphabetically,
	  of course) - added new menu categories for scripts: Wizards,
	  Modifiers, Generators, Materials, Animation:	 only added to list
	  of options, didn't mess with any Blender header.  They are
	  already available from the "Scripts" menu in the scripts win, but
	  not elsewhere.  - added option 'datadir' to Blender.Get(option):
	  so scripts can use .blender/bpydata for reading / writing their
	  data files.

2004-05-21 16:09  kester

	* source/gameengine/Ketsji/KX_Camera.cpp: near & far are reserved
	  words on MSVC.  Don't use them as variable names.

2004-05-21 11:27  kester

	* source/blender/src/space.c: Cunning hack for Blender python
	  module in the game engine - just don't unload it before running
	  the game!

2004-05-21 11:21  kester

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Converter/KX_BlenderSceneConverter.cpp, Ketsji/KX_Scene.cpp,
	  SceneGraph/SG_BBox.cpp, SceneGraph/SG_BBox.h,
	  SceneGraph/SG_Spatial.cpp, SceneGraph/SG_Spatial.h,
	  SceneGraph/SG_Tree.cpp, SceneGraph/SG_Tree.h: Frustum sphere
	  culling.

	  Do a sphere<->camera sphere and a sphere<->frustum before the
	  box<->frustum test.

2004-05-21 11:18  kester

	* source/gameengine/: Expressions/PyObjectPlus.cpp,
	  Expressions/Value.cpp, Ketsji/KX_Camera.cpp, Ketsji/KX_Camera.h,
	  Ketsji/KX_PyMath.cpp, Ketsji/KX_PythonInit.cpp,
	  Ketsji/KX_PythonInit.h, GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  GamePlayer/ghost/GPG_Application.cpp,
	  GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp: Fixes for
	  Camera objects and python:

	  Normalise clip planes for sphere testing.  Do a frustum-sphere
	  <-> sphere test Reference count all python objects (!)

2004-05-21 10:56  kester

	* source/gameengine/: BlenderRoutines/KX_BlenderRenderTools.cpp,
	  BlenderRoutines/KX_BlenderRenderTools.h,
	  GamePlayer/common/GPC_RenderTools.cpp,
	  GamePlayer/common/GPC_RenderTools.h: Query GL for max number of
	  lights to use.

2004-05-21 10:55  kester

	* source/gameengine/Rasterizer/: RAS_BucketManager.cpp,
	  RAS_BucketManager.h, RAS_MaterialBucket.cpp,
	  RAS_MaterialBucket.h: Depth sorting for alpha mesh objects.

	  - Mesh Objects are sorted by depth (based on object centre.)
	  Using object centre means the user has control over the sort.  -
	  Polygons are not sorted.  - Polygons are not split.  - O(nlog(n))

2004-05-21 03:35  broken

	* source/blender/src/header_view3d.c: Added Shift C 'Center Cursor
	  and View All' to View -> Align View menu

2004-05-20 14:27  broken

	* source/blender/src/: header_view3d.c, toolbox.c: A few hotkey
	  additions/corrections to the toolbox and 3d view menus.

2004-05-20 09:21  stiv

	* source/blender/python/api2_2x/doc/Object.py: add some explanation
	  about Object.Layer being a bitmask.

2004-05-20 08:26  stiv

	* source/blender/python/api2_2x/Object.c: removed unused var in
	  Object.getBoundBox()

	  bugfix: #1212 changing object's layer had no effect.

2004-05-20 04:12  theeth

	* projectfiles/: blender/render/BRE_render.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp: MSVC 6.0 ProjectFiles
	  update. The file Kester added in his last commits were missing
	  from the project files.

2004-05-20 03:22  theeth

	* source/blender/src/header_view3d.c: Bug #1289 Mirror menu missing
	  in the Header Menu for most object types in edit mode

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

2004-05-20 03:18  theeth

	* release/scripts/uv_export.py: UV_Export script update. Typo fix
	  and add tga extension automaticly.

2004-05-19 21:30  ton

	* source/blender/render/intern/source/ray.c: Removed a bzero from
	  octree-filling, replaced with exact code what needs cleared.
	  Timings go down nice:

	  octree new	 2.33a

	  128	 0:04.2  0:07.5 256    0:06.5  0:20.0 512    0:18.0  2.06.9

	  Time is including initialize renderfaces etc. 100k quads.

2004-05-19 03:28  ianwill

	* source/blender/python/api2_2x/: Draw.c, Object.c, doc/Blender.py:
	  BPython: -- Added two new functions to the Draw module, to
	  display int and float popup buttons:	   Both contributed by
	  Campbell Barton, thanks! -- Fixed a couple warnings.

2004-05-18 22:00  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  makesdna/DNA_texture_types.h, render/intern/source/rendercore.c:
	  Removed double #defines from include, added some comments in
	  code, and added define for future use to bring back old (fast)
	  AA.

2004-05-18 21:59  ton

	* source/blender/src/: drawobject.c, view.c: Patch provided by
	  Matthew Plough for better view zoom with CTRL+middle mouse.

	  For me it's a good replacement, and more intuitive & compatible.
	  Now let's wait for the storm of reactions...

2004-05-18 11:56  jesterking

	* projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj: Forgot to
	  add PyMath.cpp and .h

2004-05-18 11:34  jesterking

	* projectfiles_vc7/: blender/render/BRE_render.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj: Modified .vcproj
	  files to include files for scenegraph, and remove a redundant
	  file from render

2004-05-18 05:23  ianwill

	* source/blender/python/api2_2x/: Blender.c, Blender.h: BPython: -
	  Finally added Blender.Load function for loading .blend files,
	  useful for demos, for example.  - Moved data from Blender.h to
	  Blender.c.  We'll keep doing this where it applies and someday
	  remove all unused files at once.

2004-05-18 01:56  kester

	* source/gameengine/SceneGraph/SG_Tree.cpp: Compiler portability
	  fixes (MSVC 6)

2004-05-17 23:40  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  <blush> this should have been part of render commit of some days
	  ago.	This fixes errors in quads that are non-planar...

2004-05-17 16:36  broken

	* source/blender/src/interface.c: Tweaked the display and
	  positioning of tooltips so they aren't obscured by the mouse
	  pointer.

	  This is addressing bug #952

2004-05-17 11:06  kester

	* source/gameengine/Physics/Sumo/: SumoPhysicsEnvironment.cpp,
	  SumoPhysicsEnvironment.h: Same again - change static const for
	  MSVC++

2004-05-17 10:31  kester

	* source/gameengine/Physics/Sumo/Fuzzics/: include/SM_Object.h,
	  src/SM_Object.cpp: Fix for MSVC .NET, which can't handle static
	  const declarations in classes.  Make it static, and define in
	  SM_Object.cpp

2004-05-17 02:42  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Fix for
	  bug 1245: Vertex Colours are wrong in GameBlender. 2nd try.
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125

	  The member names of MCol are wrong, so we will convert to
	  unsigned char* like the rest of blender.

2004-05-16 18:25  ton

	* source/blender/makesdna/DNA_meshdata_types.h: Rewind of change in
	  MCol structure.

	  Kester: since this is in DNA, it backwards converts all R into B
	  now, which isn't the bug. On big endian systems (OSX) there
	  engine colors are OK, which indicates the conversion of MCol goes
	  wrong on the engine side, by using some endian-sensative
	  approach.

	  The main confusement is, that the MCol struct isn't in use for
	  read or write in Blender, only for a save in files. The contents
	  of that struct is wrong, yes. See note in vpaint.c top.

2004-05-16 15:23  kester

	* source/blender/src/drawobject.c: Drawing cylinder & cone bounding
	  objects according to how they will act in the physics simulation.

2004-05-16 15:13  kester

	* extern/solid/src/DT_Object.cpp: Port closest points fix from
	  tuhopuu - should return positive distance.

2004-05-16 15:10  kester

	* source/gameengine/: Converter/BL_MeshDeformer.cpp,
	  Ketsji/KX_KetsjiEngine.h, Ketsji/KX_TouchEventManager.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Rasterizer/RAS_IRasterizer.h, Rasterizer/RAS_IRenderTools.h:
	  Cleanup unused/commented out code, compiler warnings, coding
	  standards etc.

2004-05-16 15:07  kester

	* extern/SConscript, extern/qhull/SConscript,
	  extern/solid/SConscript, intern/bsp/SConscript,
	  intern/csg/SConscript, intern/moto/SConscript, intern/SConscript,
	  intern/bmfont/SConscript, intern/container/SConscript,
	  intern/ghost/SConscript, intern/guardedalloc/SConscript,
	  intern/memutil/SConscript, intern/SoundSystem/SConscript,
	  intern/decimation/SConscript, intern/iksolver/SConscript,
	  intern/string/SConscript, source/SConscript,
	  source/creator/SConscript, source/kernel/SConscript,
	  source/gameengine/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Physics/BlOde/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GamePlayer/SConscript,
	  source/gameengine/GamePlayer/ghost/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/blender/avi/SConscript, source/blender/img/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/GamePlayer/common/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/blender/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/imbuf/SConscript,
	  source/blender/quicktime/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/src/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/python/SConscript,
	  source/blender/render/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/renderconverter/SConscript,
	  source/blender/yafray/SConscript: Added #!/usr/bin/python
	  standard script identifier to the start of SConscript files.
	  Makes text editors identify SConscripts as Python, and syntax
	  highlight properly.

2004-05-16 15:05  kester

	* source/gameengine/: Converter/BL_ActionActuator.cpp,
	  Converter/BL_ActionActuator.h, Expressions/ListValue.cpp,
	  Expressions/ListValue.h, Expressions/PyObjectPlus.cpp,
	  Expressions/PyObjectPlus.h, Expressions/Value.cpp,
	  Expressions/Value.h, GameLogic/SCA_ANDController.cpp,
	  GameLogic/SCA_ANDController.h, GameLogic/SCA_AlwaysSensor.cpp,
	  GameLogic/SCA_AlwaysSensor.h,
	  GameLogic/SCA_ExpressionController.h,
	  GameLogic/SCA_ILogicBrick.cpp, GameLogic/SCA_ILogicBrick.h,
	  GameLogic/SCA_IObject.cpp, GameLogic/SCA_IObject.h,
	  GameLogic/SCA_ISensor.cpp, GameLogic/SCA_ISensor.h,
	  GameLogic/SCA_KeyboardSensor.cpp, GameLogic/SCA_KeyboardSensor.h,
	  GameLogic/SCA_MouseSensor.cpp, GameLogic/SCA_MouseSensor.h,
	  GameLogic/SCA_ORController.cpp, GameLogic/SCA_ORController.h,
	  GameLogic/SCA_PropertyActuator.cpp,
	  GameLogic/SCA_PropertyActuator.h,
	  GameLogic/SCA_PropertySensor.cpp, GameLogic/SCA_PropertySensor.h,
	  GameLogic/SCA_PythonController.cpp,
	  GameLogic/SCA_PythonController.h,
	  GameLogic/SCA_RandomActuator.cpp, GameLogic/SCA_RandomActuator.h,
	  GameLogic/SCA_RandomSensor.cpp, GameLogic/SCA_RandomSensor.h,
	  Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  Ketsji/KX_CDActuator.cpp, Ketsji/KX_CDActuator.h,
	  Ketsji/KX_CameraActuator.cpp, Ketsji/KX_CameraActuator.h,
	  Ketsji/KX_ConstraintActuator.cpp, Ketsji/KX_ConstraintActuator.h,
	  Ketsji/KX_ConstraintWrapper.cpp, Ketsji/KX_ConstraintWrapper.h,
	  Ketsji/KX_GameActuator.cpp, Ketsji/KX_GameActuator.h,
	  Ketsji/KX_GameObject.cpp, Ketsji/KX_IpoActuator.cpp,
	  Ketsji/KX_IpoActuator.h, Ketsji/KX_MeshProxy.cpp,
	  Ketsji/KX_MeshProxy.h, Ketsji/KX_MouseFocusSensor.cpp,
	  Ketsji/KX_MouseFocusSensor.h, Ketsji/KX_NearSensor.cpp,
	  Ketsji/KX_NearSensor.h, Ketsji/KX_ObjectActuator.cpp,
	  Ketsji/KX_ObjectActuator.h, Ketsji/KX_PhysicsObjectWrapper.cpp,
	  Ketsji/KX_PhysicsObjectWrapper.h, Ketsji/KX_RadarSensor.cpp,
	  Ketsji/KX_RadarSensor.h, Ketsji/KX_RaySensor.cpp,
	  Ketsji/KX_RaySensor.h, Ketsji/KX_SCA_AddObjectActuator.cpp,
	  Ketsji/KX_SCA_AddObjectActuator.h,
	  Ketsji/KX_SCA_EndObjectActuator.cpp,
	  Ketsji/KX_SCA_EndObjectActuator.h,
	  Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  Ketsji/KX_SCA_ReplaceMeshActuator.h, Ketsji/KX_SceneActuator.cpp,
	  Ketsji/KX_SceneActuator.h, Ketsji/KX_SoundActuator.cpp,
	  Ketsji/KX_SoundActuator.h, Ketsji/KX_TouchSensor.cpp,
	  Ketsji/KX_TouchSensor.h, Ketsji/KX_TrackToActuator.cpp,
	  Ketsji/KX_TrackToActuator.h, Ketsji/KX_VertexProxy.cpp,
	  Ketsji/KX_VertexProxy.h, Ketsji/KX_VisibilityActuator.cpp,
	  Ketsji/KX_VisibilityActuator.h: Changed Python _getattr/_setattr
	  methods to use const STR_String& instead of char* - makes using
	  these methods much nicer.

2004-05-16 14:56  kester

	* source/gameengine/: Converter/BL_SkinMeshObject.h,
	  Rasterizer/RAS_MeshObject.h: Up the maximum triangles in a
	  bucket.  GPUs can do more now.

2004-05-16 14:56  kester

	* source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp: Use
	  safe_normalized instead of normalized in shadow cast.  Should fix
	  crashes reported by Calli

2004-05-16 14:55  kester

	* source/gameengine/Rasterizer/: RAS_TexVert.cpp, RAS_TexVert.h:
	  Inline accessor methods used by armature deformation.

2004-05-16 14:55  kester

	* source/gameengine/Rasterizer/RAS_OpenGLRasterizer/:
	  RAS_OpenGLRasterizer.cpp, RAS_OpenGLRasterizer.h,
	  RAS_VAOpenGLRasterizer.cpp: Use const for SetProjectionMatrix
	  Remove warning printf.

2004-05-16 14:55  kester

	*
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  Use bitset instead of mucking around with <<, | and &

2004-05-16 14:54  kester

	* source/gameengine/SceneGraph/: SConscript, SG_BBox.cpp,
	  SG_BBox.h, SG_IObject.h, SG_Node.cpp, SG_Node.h, SG_Spatial.cpp,
	  SG_Spatial.h, SG_Tree.cpp, SG_Tree.h: SceneGraph support for
	  bounding boxs

2004-05-16 14:53  kester

	* source/gameengine/Ketsji/: KX_PyMath.cpp, KX_PyMath.h,
	  KX_PythonInit.cpp: Python utils for Python <-> MT_Vector,
	  MT_Point & MT_Matrix

2004-05-16 14:53  kester

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Don't overwrite
	  camera's projection matrix every frame.

2004-05-16 14:53  kester

	* source/gameengine/Ketsji/: KX_Camera.cpp, KX_Camera.h: Frustum
	  culling New Python Hooks for cameras.

2004-05-16 14:52  kester

	* source/gameengine/Ketsji/: KX_GameObject.h,
	  KX_OdePhysicsController.cpp: Don't touch protected KX_GameObject
	  members.  Protect KX_GameObject - Py_Header unprotects!

2004-05-16 14:52  kester

	* source/gameengine/Ketsji/: KX_Scene.cpp, KX_Scene.h: Frustum
	  Culling.  - tests every object against the view frustum.  - Tree
	  based culling is there, need to build tree.

2004-05-16 14:52  kester

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Don't
	  increment tface if tface == NULL Generate bounding boxes for
	  frustum culling

2004-05-16 14:50  kester

	* source/blender/makesdna/DNA_meshdata_types.h: Fix for bug 1245:
	  Colours are wrong on GameBlender
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125

	  The vertex paint routines were storing red in the blue channel,
	  and blue in the red channel.

2004-05-16 01:10  stiv

	* source/blender/python/api2_2x/: Object.c, vector.c, vector.h:
	  bugfix: #1206  Object.getBoundBox() was returning obdata
	  coordinates.

	  fix memory leak in vector module.  Memory allocated by vector
	  constructor was not being freed.

2004-05-15 20:14  ton

	* source/blender/render/SConscript: Adapted sconscript for removed
	  file

2004-05-15 20:13  ton

	* source/blender/render/intern/source/outerRenderLoop.c: Removed
	  obsolete file

2004-05-15 20:07  ton

	* source/blender/render/intern/source/: initrender.c, jitter.c,
	  ray.c, rendercore.c, vanillaRenderPipe.c, zbuf.c,
	  zbufferdatastruct.c: Assuming the freeze is over and we can head
	  towards 2.34: this is the first commit for review and
	  improvements on OSA (anti aliasing) in Blender.

	  http://www.blender3d.org/cms/Rendering_engine.320.0.html

	  Most relevant changes: - full check on subpixel sample locations
	  - all subpixels are fully rendered (gives spec AA, procedural
	  texture AA) - also unified render uses it - removed double-used
	  code for unified render

	  Whether or not this will be optional (better pics, but in some
	  cases slow) is to further evaluate. For raytracing - for example
	  - this cannot be simply done, since the new sampling system made
	  raytrace code much simpler.

2004-05-15 16:32  ascotan

	* source/blender/python/api2_2x/sceneRender.c: - added setBorder()
	  to renderingContext to set border render rects from python.  -
	  updated sizePreset() to deal with borders.

2004-05-15 05:09  ascotan

	* source/blender/python/api2_2x/Object.c: - bugfix #998 Object
	  matrix incorrect - object's matrix is not updated until redraw.
	  pymatrix returned is updated to reflect current variables.

2004-05-15 05:02  ascotan

	* source/blender/python/api2_2x/doc/: NLA.py, Render.py: - spelling
	  error and example fix

2004-05-15 04:28  guitargeek

	* source/blender/: include/BIF_space.h, src/drawimage.c,
	  src/header_image.c: Adds a 'paint' floating panel to the image
	  window to control brush settings for texture paint mode.

	  Also adds paint and properties to the view menu in image window.

2004-05-14 22:40  h_xnan

	* extern/Makefile: extend clean target for qhull and solid

2004-05-13 18:29  jiri

	* bin/.blender/locale/cs/LC_MESSAGES/blender.mo:

	  - added new Czech blender.mo file - next time: don't forget to
	  use add command fith -kb flag, when you add binary file :-)

2004-05-13 18:25  jiri

	* bin/.blender/locale/cs/LC_MESSAGES/blender.mo:

	  - removed corupted Czech blender.mo file

2004-05-13 17:35  jiri

	* po/cs.po:

	  - fixed bug #1268, Czech translation is fixed

2004-05-13 17:02  ton

	* release/text/blender.html:  Added the basic installation notes
	  for each OS.
	   People might want to check it. :)

2004-05-13 16:21  larstiq

	* source/blender/src/language.c: - Small improvement, check
	  ~/.blender/.bfont.ttf instead of .blender/.bfont.ttf in cwd.

2004-05-13 15:07  kester

	* source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp: Make
	  game users happier.  Don't apply friction to external velocities.
	  The means motion actuators that set linV will work, without
	  having to be repeatedly triggered.

2004-05-13 00:22  ton

	* release/text/release_233a.txt:  release log

2004-05-13 00:11  lukep

	* SConstruct:

	  completed build for release on mac Os X, no more  manual
	  operations build for debug still to be completed

2004-05-12 22:58  larstiq

	* SConstruct: - sync version up with blender/release/VERSION

2004-05-12 22:30  aphex

	* source/blender/src/language.c: quick fix -- bug #1217 (Unable to
	  access AA fonts in Linux)

2004-05-12 21:17  ton

	* source/blender/render/intern/source/ray.c: Secured division by
	  extreme values with a FLT_EPSILON. This might prevent hanging on
	  optimized windows build. That's going to be tested now!

2004-05-12 18:54  broken

	* source/blender/src/toolbox.c: Argh, missed this in the last
	  commit.

2004-05-12 18:53  broken

	* source/blender/: include/BSE_headerbuttons.h, src/header_image.c,
	  src/header_view3d.c: A few fixes to the menus:

	  * Added the axis constraints (and fixed a bug) in the newly
	  added View3D transform menus, and in doing so removed  some
	  duplicated code from toolbox.c * Cleaned up text labelling

	  Hint: Remember to use Title Case for menu labels, and only use an
	  ellipsis (...) when the menu opens up another new dialog like a
	  panel or a pupmenu(). The ellipsis indicates "there is something
	  more to come" and that no action, mode-change, whatever will be
	  executed immediately.

2004-05-12 10:06  stiv

	* source/blender/python/api2_2x/Object.c: bugfix from bpy mail
	  list: Object.setEuler() was not accepting old style args of 3
	  floats.

2004-05-11 23:54  ton

	* source/blender/src/splash.jpg.c: 2.33a splash

2004-05-11 23:49  ton

	* release/VERSION: Version 2.33a

2004-05-11 23:40  ton

	* source/blender/src/: header_view3d.c, toolbox.c: Little things
	  pending for menus...

	  - grab/rot/scale sublevel in object pulldown (mostly as hotkey
	  reminder) - added missing hotkeys to 2 toolbox items

2004-05-11 21:08  ton

	* source/blender/src/editmesh.c: Added warning message on attempt
	  to join 2 Meshes with vertex keys.  That feature is not
	  available... and I doubt that'll be soon. :)

2004-05-11 19:49  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/pl/LC_MESSAGES/blender.mo, po/pl.po: Here's a
	  polish translation... done by Piotr Kiec. Thank you!

2004-05-11 14:50  ton

	* source/blender/blenlib/intern/storage.c: Changed printing an
	  empty string to print "0" for files for zero size in file
	  selector.  Thanks Joilnen for pointing to this line.

2004-05-11 10:32  ascotan

	* source/blender/python/api2_2x/: NLA.c, vector.c: - oops NLA
	  reversion - part II of bugfix

2004-05-11 10:26  ascotan

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Bone.c,
	  Bone.h, NLA.c, quat.c: - bugfix #1197 (New Bone.parent/child
	  Access Destructive) - a major redo of the Bone module - BPy_Bone
	  structs are separated into Bone data and python vars. This is
	  necessary for the correct memory allocation of bone data between
	  python and the global armature list.

2004-05-10 23:15  ton

	* source/blender/src/editmesh.c: Tinsy error in undo for selection.
	  Undo_push() was called too late.  Reported by Grogilius. Thanks!

2004-05-10 22:35  zuster

	* source/blender/blenlib/intern/util.c:  - nasty memory corruption
	  on windows for getting home directory
	   - check to make sure $HOME/.blender exists before returning that
	      as the home

2004-05-10 22:14  ton

	* source/blender/src/drawobject.c: PATCH!

	  Bug 1258: selecting objects with text drawing (axis, or as draw
	  extra) causes crashes in IBM cards. Has been tested & verified. A
	  crash on selecting Empty is often reported... so I just disabled
	  drawing of text when in selecting-draw mode.	Added comments in
	  code to note it clearly.

2004-05-10 20:17  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  1272

	  Normals for mball where flipped, when using displace mapping.
	  Fix is both flipping normals, and flipping flip flags.

2004-05-09 23:52  ton

	* source/blender/render/intern/source/ray.c: Bug fix for AO and
	  Soft shadow:

	  When Traceable was off, and the rendered pixel outside Octree,
	  the intersection was going wrong. Due to the many samples taken
	  not easy to see, but certainly causing extra noise.

2004-05-09 23:37  ton

	* source/blender/src/butspace.c: Bug #1264

	  When in texture buttons, selecting Lamp, Camera or other Object
	  didnt update the shown texture correctly. Now it nicely switches.

2004-05-09 23:26  ton

	* source/blender/src/buttons_editing.c: Added tooltips for Lattice
	  editbuttons.

2004-05-09 23:15  ton

	* source/blender/src/drawobject.c:  fix for bug #1263

	  When zooming in extreme, scaling things outside of view caused
	  dashed line to be wrong... it used shorts for screencoords. Made
	  it a float.

2004-05-09 22:40  ton

	* source/blender/src/seqaudio.c: As we dutchies say: "Now breaks my
	  clog!"

	  Apparently the 'sync' option for alt+a anim playback *can* run
	  without the sound_init_audio() being called, but it cannot play
	  audio... o_O (For who doesnt know, syncing was coded abusing
	  audio timing)

	  Anyhoo. This also fixes #1267, reporting that 'sync' option didnt
	  work.

2004-05-09 04:18  ianwill

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h: BPython: -
	  Manuel from MakeHuman reported a memory leak in
	  NMesh_getVertsFromGroup, should be fixed now.  A pylist was not
	  being decref'ed.

2004-05-09 00:29  lukep

	* SConstruct:

	  Fixed Sconstruct file so that blender.app Bundle builds correctly
	  with all needed files in Ressources dir (.Blanguages, .bfont.ttf,
	  locale) and with unwanted CVS dirs and DS_Store files removed.

	  binary is also stripped before inclusion in Bundle.

2004-05-08 11:42  ton

	* source/blender/src/previewrender.c: Fixed little annoyance that
	  caused previewrender not to clear sometimes.	For example when no
	  Texture exists, and you switch from material to texture buttons.

2004-05-08 03:34  lukep

	* SConstruct, extern/qhull/SConscript, extern/solid/SConscript,
	  source/blender/ftfont/SConscript:

	  post 2.33 release commit of the modified SCons files for Os X.

	  Sconstruct modified so that Blender build on 10.3 without any
	  additionnal download than source + darwin libs.  defaults
	  settings correct for 10.3.

	  fixed bug # 1260 : added MT_NDEBUG flag at top-level.

2004-05-08 02:25  kester

	* source/gameengine/: Converter/KX_BlenderSceneConverter.cpp,
	  Ketsji/KX_ConvertPhysicsObject.h,
	  Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Physics/Sumo/Fuzzics/src/SM_FhObject.cpp: Delete all SOLID shapes
	  at the end of the game engine.  They were all being leaked!

2004-05-07 21:56  ton

	* source/blender/src/interface.c: Num-slider buts and CTRL didn't
	  work when range was > 1.0

2004-05-07 20:03  ton

	* source/blender/: makesdna/DNA_world_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: Added two
	  more mapping types to World buttons for sky render.

	  "Sphere": spherical mapping for a 360 degree panorama "Tube":
	  cylindrical mapping for a 360 degree panorama

	  Both mappings by default do only the sky (upper) hemisphere. The
	  color below is same as regular Horiz and Zenith colors, useful
	  for setting an AO effect.

	  Sample pics: http://www.1000skies.com/fullpanos/index.htm
	  (commercial)

2004-05-07 15:50  jesterking

	* SConstruct: * bump VERSION to 2.33 * change python2.2 in
	  python2.3 for win32

2004-05-07 13:59  ton

	* source/blender/src/drawview.c: When pressing ALT+A, i noticed
	  other windows advance 1 frame. This is caused by swapbuffers
	  system, which redraws the other windows when the CFRA timer
	  already advanced 1 frame.

	  Added an extra redraw to fix this. Could fix report #964, will
	  wait for JWalton to verify.

2004-05-07 13:35  ton

	* source/blender/src/buttons_shading.c: Improved three tooltips: -
	  Material Shadow and Traceable still mentioned old shadowbuffer
	  methods - AngMap option in World mapping has better explanation

2004-05-06 23:40  aphex

	* source/blender/: blenlib/intern/util.c, src/language.c: -
	  switched a strcat and strcpy pair... doh! (well spotted b-ix!) -
	  appended "./blender" to %HOME% return for Win32. Is consistant
	  now	with the other returns for Win.

2004-05-06 22:53  ton

	* source/blender/blenlib/intern/storage.c: potential fix for
	  windows crash when it encounters file dates beyond the nice
	  limited unix range (1970-2034 or so).  Zr will check!

2004-05-06 21:57  ton

	* source/blender/src/seqaudio.c: Fix related to audio crash. Made
	  the check for when audio_init runs a tinsy bit more strict. Now
	  it did it for each ALT+A play anim.

	  I leave the debug print in still, for testing.

2004-05-06 21:42  ton

	* source/blender/src/header_action.c: bug fix #1237

	  A too strict pointer check caused action browsing in
	  action-window not to work when object didn't have action yet.

2004-05-06 21:31  ton

	* source/blender/src/previewrender.c: fix for bug #1223

	  Bump was inverted in previewrender for planar preview.

2004-05-06 19:32  ton

	* source/blender/blenkernel/intern/displist.c: fix for bug #1226:
	  With subsurf level 0, in editmode, the hidden faces where still
	  drawn.  Was caused because subsurfing code then is skipped.

2004-05-06 13:15  ton

	* doc/bf-members.txt: Member added, who wasnt included due to wrong
	  subscription.

2004-05-06 04:13  kester

	* source/gameengine/Physics/Sumo/SumoPhysicsController.cpp: Fix Bug
	  #1243:
	  http://projects.blender.org/tracker/?func=detail&aid=1243&group_id=9&atid=125

	  Use external velocity (velocity set by the game engine - not the
	  physics engine) for Motion Actuators.

2004-05-05 06:12  kester

	* extern/Makefile: Enable doubles internally in Solid for the
	  Makefile build system.

2004-05-05 05:22  zuster

	* source/blender/python/: BPY_interface.c, api2_2x/Bone.c:  -
	  PyInt_AsLong() was called on a possibly NULL object, this may be
	      a checked error but is no good anyway
	   - Bone_dealloc free'd Blender's actual copy of the Bone! AGH!!!!
	   - On syntax errors the python global dictionary was being free'd
	      twice. AGH!!! again!

	  Can someone from the Python team please audit this.

2004-05-04 23:16  zuster

	* source/blender/src/usiblender.c:  - made a VERY IMPORTANT change
	  to usiblender.c

2004-05-04 21:40  zuster

	* source/blender/src/winlay.h:	- change to non-typedef'ng method
	  of declaring BCursor in winlay.h
	       (OSX doesn't like)

2004-05-04 21:13  zuster

	* source/blender/src/ghostwinlay.c:  - removed debug prints that
	  had no meaning to most people
	   - zr: you lazy developer, you shouldn't commit code that has
	  debug prints
	       in it. you ruined my life!!!!

2004-05-04 21:10  zuster

	* source/blender/src/: cursors.c, ghostwinlay.c, winlay.h:  - ugh,
	  do not break open an abstract data type just to add one single
	      function, especially when you are introducing extra
	  dependencies
	      (GHOST) on files that should not have them.

2004-05-04 19:18  sirdude

	* make/example_scripts/: linux_autoconf.sh, macos_autoconf.sh,
	  sunos_autoconf.sh:

	  removed old examples since they are no longer used at all.

	  Kent

2004-05-04 18:26  sirdude

	* intern/SoundSystem/Makefile:

	  Shortened up the Makefile since freebsd,linux and solaris do the
	  same stuff: Basically use this instead of seperate sections for
	  each platform.    ifeq ($(OS),$(findstring $(OS), "linux freebsd
	  solaris"))

	  Kent

2004-05-04 18:25  sirdude

	* source/blender/src/toolbox.c:

	  Added Camera Fly Mode (Shift F) to the toolbox.

	  Kent

2004-05-04 18:08  h_xnan

	* compileblender_freebsd-4.7-i386.sh: remove this file as it is no
	  longer needed. The normal Makefile works fine for FreeBSD. Mind
	  to use gmake instead of FreeBSD's own (p)make.

2004-05-04 17:04  sirdude

	* source/blender/src/mywindow.c:

	  Removed the printf that was causing about 50000 "Color depth R=8
	  G=8 B=8"  lines.....

	  Kent

2004-05-04 16:27  zuster

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/EXPP_interface.c, api2_2x/EXPP_interface.h:  - fix silly
	  scriptlink running code, pulled out convenient
		  ID_asPyObject and ID_getScriptlinks functions,
		  moved code into BPY_interface.c (where it fit better)
	   - EXPP_interface.c is essentially obselete now
	   - I didn't test this, I'm sure I broke something, if a
	  Pythonista
		  could comment that would be nice (oh and the maintainer
	  too).

2004-05-04 15:17  kester

	* source/gameengine/Rasterizer/: RAS_IPolygonMaterial.cpp,
	  RAS_MeshObject.cpp, RAS_MeshObject.h: Use a better compare
	  function for RAS_IPolygonMaterial Fix sharing verticies - must
	  test pos, normal, uv & colour before sharing (not just index)

2004-05-04 11:34  kester

	* source/gameengine/: Converter/BL_SkinMeshObject.cpp,
	  Rasterizer/RAS_IPolygonMaterial.cpp,
	  Rasterizer/RAS_IPolygonMaterial.h,
	  Rasterizer/RAS_MaterialBucket.cpp,
	  Rasterizer/RAS_MaterialBucket.h, Rasterizer/RAS_MeshObject.cpp,
	  Rasterizer/RAS_MeshObject.h: Fix for bug #945
	  getVertexArrayLength(x) returns different values on different
	  runs of the game engine.
	  http://projects.blender.org/tracker/index.php?func=detail&aid=945&group_id=9&atid=125

	  The material buckets were being sorted by pointer (ie their
	  location in memory.)

	  Also fixed find shared verticies.

2004-05-04 06:55  hos

	* source/nan_definitions.mk, extern/Makefile: Build blender with
	  solid-based gameengine on irix using pre-compiled libs. I turned
	  off the automatic building of solid in extern/ for irix since the
	  vendor supplied build system does not work well.

	  Note to JW: this can be built with either mipspro 7.3 or 7.4 (I
	  needed to archive solid with "CC -ar ..." for this to work with
	  7.3).

2004-05-03 23:21  ton

	* source/blender/src/: drawseq.c, editsound.c, seqaudio.c:
	  Apparently the sequencer has its own audiosystem, so the change I
	  did for init sound only when needed, was not catched by
	  sequencer.

	  Somehow, however, the SND_xxx library needs to be set when using
	  the sequencer... so, here a patch!

2004-05-03 19:58  h_xnan

	* extern/: Makefile, solid/Makefile.in, solid/examples/Makefile.in:
	  - build qhull and solid (next to ode)

2004-05-03 15:23  blendix

	* source/blender/src/editface.c:
	  Fixed a bug where From Window mapping in perspective view would
	  give strange results, caused by a little typo. The solution was
	  proposed by bjornmose.

2004-05-03 10:12  h_xnan

	* release/Makefile: - add 'tar file changed while reading' remark
	  and a commented workaround

2004-05-03 08:11  jesterking

	* SConstruct: bumped VERSION to 2.33-cvs and enable
	  gameengine+solid per default for Linux

2004-05-03 03:37  theeth

	* projectfiles/: blender/BPY_python/BPY_python.dsp,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp: Projectfiles update for
	  Python 2.3.X

2004-05-03 02:17  kester

	* source/blender/src/buttons_logic.c: Somehow I renamed Keyboard
	  sensors to x.  Whoops!

2004-05-03 01:45  kester

	* source/: blender/makesdna/DNA_sensor_types.h,
	  blender/src/buttons_logic.c,
	  gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  gameengine/Converter/KX_ConvertSensors.cpp,
	  gameengine/GameLogic/SCA_IInputDevice.h,
	  gameengine/GameLogic/SCA_MouseSensor.cpp,
	  gameengine/GameLogic/SCA_MouseSensor.h,
	  gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  gameengine/GamePlayer/ghost/GPG_Application.h: Mouse Wheel
	  Support for the Game Engine.

	  This adds "Wheel Up" and "Wheel Down" as choices to the Mouse
	  sensor brick.

2004-05-03 00:03  hos

	* source/blender/blenkernel/intern/armature.c: Check that deformer
	  is an armature defore updating the displists of it's children
	  (gives speed up for alt-A, animation rendering).

2004-05-02 16:29  ascotan

	* source/blender/python/api2_2x/doc/: Armature.py, Blender.py,
	  Object.py, Scene.py, Bone.py, NLA.py, Render.py: - Documentation
	  for the new python API

2004-05-01 18:52  ton

	* source/: nan_compile.mk, nan_definitions.mk,
	  gameengine/BlenderRoutines/Makefile: Changes for OSX compiling
	  with Makefiles; - support 2.3 python - use -O2 for all - fixed
	  reference to SOLID.h

2004-04-30 19:50  h_xnan

	* intern/SoundSystem/Makefile,
	  source/gameengine/GamePlayer/common/unix/Makefile: - use SDL
	  sound on FreeBSD too.  - add solid include path to unix common
	  makefile ... this is not FreeBSD   specific, so I'm a bit
	  confused as this wasn't corrected before.

2004-04-30 13:52  ton

	* source/blender/src/splash.jpg.c: Splash! :)

	  Thanks Piotr Kordala for the great artwork.

2004-04-30 04:12  hos

	* source/nan_definitions.mk: Make python 2.3 the default for the
	  irix build.

2004-04-30 00:31  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: Fix
	  committed a while ago, revision 1.52, still set a bluroffset in a
	  very unexpected location, causing small offset in rendered
	  sub-pixel, which showed only up raytracing a very detailed object
	  with small faces... ugh!

	  (Thanks [A]ndy, sorry Desoto! :-)

2004-04-29 21:41  ton

	* release/Makefile: And another error in creating 'release' for
	  MacOS

2004-04-29 20:25  ton

	* release/Makefile: Changed copying README to copying blender.html
	  instead Only affects "make release"

2004-04-29 19:14  ton

	* source/blender/blenkernel/BKE_blender.h: Upped version to 233 for
	  in header in Blender

	  (Warn: still to do: splash!)

2004-04-29 19:13  ton

	* source/blender/blenkernel/intern/world.c: World->physicsEngine is
	  SUMO when you create new one.

2004-04-29 19:10  ton

	* release/VERSION: 2.33 now, for release building

2004-04-29 19:09  ton

	* release/text/release_233.txt: Release text, but very reduced due
	  to the very complete CMS version we are completing on
	  blender3d.org

2004-04-29 18:39  ton

	* release/text/Python-license.txt: Added python license to txt
	  directory for binary releases.

2004-04-29 18:33  ton

	* source/blender/src/previewrender.c: Noted by Desoto: new
	  'Checker' option for Image repeat could use better preview.

2004-04-29 18:20  ton

	* source/blender/: render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c: Fix #1207

	  Flag for 'only shadow' was still working when lamp type switched
	  to Hemi. Also 'only shadow' didnt work yet for ray_shadow Spot
	  lamp.

2004-04-29 17:56  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/texture.c, src/butspace.c: Fix #1205

	  Array with 'auto' names for textures didn't have the new names
	  yet (musgrave, voronoi, distnoise)

2004-04-29 17:52  ton

	* source/blender/src/buttons_logic.c: fix #1204

	  Two typos in tooltips.

2004-04-29 12:51  kester

	* source/gameengine/GamePlayer/ghost/GPG_ghost.cpp: Fix
	  blenderplayer unable to load .blend files (only runtimes!)

2004-04-29 12:49  ton

	* release/text/: README, blender.html, release_232.txt: Added (very
	  nice!) new blender.html written by Willian. This will replace the
	  short README file. The blender.html doc is meant to give new
	  users quick hints how to survive with Blender.

2004-04-29 06:50  stiv

	* source/blender/python/api2_2x/Ipocurve.c: fix for #1123 by Roland
	  Hess (harkyman)

	  Testing has not convinced me this is a complete solution to the
	  Ipo Curve handle issue, but it does seem to make things better
	  for curves created via python.  We will probably need to revisit
	  this, especially if we expose the curve handles in the bpy
	  interface.

2004-04-29 03:56  stiv

	* source/blender/python/api2_2x/doc/epy_docgen.sh: bump version
	  number

2004-04-29 00:36  phase

	* bin/.blender/locale/ru/LC_MESSAGES/blender.mo, po/ru.po: Yurec
	  updated his russian translation to version 0.2. Thanks you !! It
	  is a comprehensive piece of work, and probably the most updated
	  translation available at the moment !

2004-04-28 23:19  ton

	* source/darwin/: blender.app/Contents/Resources/blender file
	  icon.icns, blender.app/Contents/Resources/blender icon.icns,
	  blendercreator.app/Contents/Resources/blender creator icon.icns,
	  blendercreator.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender player icon.icns:
	  Correct icons for OSX

2004-04-28 20:08  ton

	* source/blender/: blenkernel/intern/image.c,
	  blenkernel/intern/texture.c, blenloader/intern/readfile.c,
	  makesdna/DNA_texture_types.h, render/intern/source/texture.c,
	  src/buttons_shading.c, src/previewrender.c: Sneaked in new
	  feature (request samo):

	  The Image texture repeat options, now allow a "Checker" repeat.
	  With odd and even tiles set separately, and a size button to set
	  a 'Mortar' inbetween tiles.

	  http://www.blender3d.org/cms/Render_engine_features.215.0.html

	  Also fixed bug: using 'CalcAlpha' option for image textures
	  didn't give antialised edges for image.

2004-04-28 19:35  ton

	* source/blender/src/space.c: Bug 1203

	  Error in code invoked by menu: View3d header -> Select -> Groups
	  -> Parent There was a call to draw an object in frontbuffer,
	  whilst the header was still active.  Not needed, because full
	  redraw event was sent too.

2004-04-28 19:26  ton

	* source/blender/src/drawmesh.c: Bug fix 1202

	  Sample file showed UV-textured Subsurf, in 'Potato' texture view.
	  When separating part of it in editmode, a null pointer was
	  referenced in drawing code.

2004-04-28 11:08  kester

	* source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp: Fix:
	  Setting objects Dynamic, then unsetting Actor would leave an
	  object dynamic.  Check for Actor && Dynamic to enable dynamic.

2004-04-27 21:42  ton

	* source/blender/src/buttons_shading.c: Error in popup menu for new
	  Musgrave texture. The order was wrong, and the button values
	  where wrong... big messup! Only thing that actually changes is
	  that now the Musgrave names suddenly are different.

	  Thanks Desoto for finding it!

2004-04-27 21:30  ton

	* source/blender/src/editmesh.c: Bug 1199

	  Joining meshes could crash when 1 had vertexgroups, other not.
	  The first then should have been appended from other file, to make
	  it more complex. :)

	  Crash caused by reading NULL pointer.

2004-04-27 21:05  ton

	* source/blender/src/drawnla.c: Fixed minimum limit for values in
	  Armature panel.

2004-04-27 19:06  ton

	* source/blender/render/intern/source/rendercore.c: - UGH! Some
	  optimize line in sky code screwed up sky render when it had	no
	  texture nor blend... gave weird lines in render.

2004-04-27 16:37  jiri

	* source/blender/blenkernel/intern/armature.c:

	  - Bug fix: MetaBalls was not polygonized, when armature (as
	  parent of MetaBalls) was in pose mode.

2004-04-27 14:17  ton

	* source/blender/src/renderwin.c: removed print "break true" when
	  pressing ESC with render window active.

2004-04-27 00:14  ton

	* source/blender/render/intern/source/ray.c: Error found in code
	  that allows dynamic octrees. A lookup table was not cleared
	  correctly for each face, causing too many octree nodes to be
	  filled in.  Especially for more complex scenes this fix is quite
	  a time saver.

	  Still looking at ways to speedup octree filling though.

2004-04-26 23:38  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/include/rendercore.h, intern/source/ray.c,
	  intern/source/rendercore.c: Request from [A]ndy: When tracing a
	  mirror with AO, the rendering was extremely slow due to each
	  mirror sample (like 8 per pixel) taking a full range of AO
	  samples.

	  Now it uses for mirror samples a corrected amount, which makes
	  sure for a single pixel still a full AO range is used.  Makes
	  mirror+AO render 5-6 times faster, at least.

2004-04-26 19:21  stiv

	* source/blender/python/api2_2x/Ipo.c: bugfix:	Ipo.addCurve() was
	  creating a new Ipo block and adding curve there instead of adding
	  curve to existing Ipo.  reported on elysiun.

2004-04-26 18:49  ton

	* source/blender/: makesdna/DNA_material_types.h,
	  render/intern/source/texture.c, src/buttons_shading.c: Added
	  Ambient channel in "Map To" Panel for materials. Is now means to
	  control AO and Radio with texture too.

2004-04-26 17:52  jesterking

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: Update
	  projectfile for new python module

2004-04-26 17:07  ton

	* source/blender/render/intern/source/rendercore.c: Optimize for
	  AO: when material ambient value is zero, no AO calculus takes
	  place now. Also nice to tweak & speedup environments.

	  (Thanks Theeth for hint!)

2004-04-26 16:17  ton

	* source/blender/: blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, makesdna/DNA_world_types.h,
	  render/intern/source/ray.c,
	  render/intern/source/renderdatabase.c, src/buttons_shading.c,
	  src/toolbox.c: Solved AO smooth rendering, by introducing a
	  "Bias" value for smoothed rendered faces.
	  http://www.blender3d.org/cms/Ambient_Occlusion.231.0.html

	  ALso removed prints when allocating new 'face groups' etc, which
	  wasn't informative at all.

2004-04-26 13:44  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/hr_HR/LC_MESSAGES/blender.mo, po/hr.po:
	  Croatian translation added, thanks go to Tomislav Corak !
	  (tommy5)

2004-04-26 09:19  kester

	* source/gameengine/Ketsji/: KX_Camera.cpp, KX_Camera.h,
	  KX_MouseFocusSensor.cpp: Fix MouseFocus Sensor objects for
	  dynamic cameras. (Bug 1165)

2004-04-25 17:12  zuster

	* source/blender/src/filesel.c:  - add comment in filesel.c to note
	  where memory from some BLO_blendhandle
	      functions is going

2004-04-25 16:45  ianwill

	* source/blender/python/api2_2x/doc/Noise.py: duh!, forgot to add
	  the file.

2004-04-25 16:43  ianwill

	* source/blender/python/: BPY_interface.c,
	  api2_2x/EXPP_interface.h, api2_2x/Library.c, api2_2x/Noise.c,
	  api2_2x/doc/Blender.py, api2_2x/doc/Library.py: BPython: --
	  epydoc Documentation for eeshlo's Noise module + small typo fix
	  in Noise.c -- BPY_end_python closes .blend file opened by Library
	  module when script doesn't do it by itself.

2004-04-25 07:18  ascotan

	* source/blender/python/api2_2x/: Blender.c, Scene.c, Scene.h,
	  Types.c, Types.h, sceneRender.c, sceneRender.h: - finalize
	  scene.render module - added some constants for the rendering
	  module to blender module - moved rendering functions from scene
	  to scene.render - rendering functions called from renderData
	  struct instead of from scene directly - getRenderingContext()
	  returns rendering data struct - deprecation of old scene
	  functions - some formatting/documentation of code

2004-04-24 23:59  theeth

	* source/blender/src/: header_view3d.c, toolbox.c: Ah, it's better
	  when the menus show the correct hotkeys isn't it ;)

2004-04-24 23:51  ton

	* source/blender/src/: edit.c, editmesh.c: For the 100st time or
	  so: fix in selecting vertices for Mesh editmode.  Why do i keep
	  thinking it works? And will it be still broken? We find out in a
	  month! :)

	  Fixes also report 1191.

2004-04-24 23:09  theeth

	* source/blender/: blenlib/BLI_arithb.h, blenlib/intern/arithb.c,
	  include/BDR_editobject.h, include/BSE_headerbuttons.h,
	  src/editobject.c, src/header_view3d.c, src/space.c,
	  src/toolbox.c: Mirror in object mode. Works like Mirror in edit
	  mode but only works on local axis (doing it differently would
	  require a much more clever algorithm).  Mirror Object is assigned
	  to Ctrl-M and I've add Ctrl-M to call Mirror Edit (on top of M
	  alone) for practical reason. We should consider switching both to
	  Ctrl-M for pratical reasons but I kept M for backward
	  compatibility Also added the menu and toolbox counterparts.

	  Minor addition to arithb.c: A function to print vectors to the
	  console. Easier for debuging.

2004-04-24 22:50  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: projectfile
	  update for the new python module

2004-04-24 22:27  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  render/extern/include/render.h, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_shading.c,
	  src/previewrender.c, src/renderwin.c: Turned Sky render code in
	  Blender to become fully float, it still returned bytes for RGB.
	  This to allow very bright contrasted images to be used for AO as
	  well. As a first start also the Texture->Colors panel now allows
	  contrast setting up to 5.0 (was 2.0).

2004-04-24 22:04  ianwill

	* source/blender/: blenloader/BLO_readfile.h,
	  blenloader/intern/readfile.c, python/SConscript,
	  python/api2_2x/Blender.c, python/api2_2x/Blender.h,
	  python/api2_2x/Makefile, python/api2_2x/Sys.c,
	  python/api2_2x/Sys.h, python/api2_2x/modules.h,
	  python/api2_2x/Library.c, python/api2_2x/doc/Blender.py,
	  python/api2_2x/doc/Library.py, python/api2_2x/doc/Sys.py:
	  BPython: - New module + doc: Blender.Library:   It's like
	  File->Append, loads datablocks from .blend files.  - small
	  updates to fix warnings and accomodate for the new module, in
	  readfile.[ch] - New Blender.sys module function: time, a wrapper
	  of the PIL get time function.  - Updated original makefile and
	  scons builds.

2004-04-24 20:38  zuster

	* extern/solid/doc/solid3.pdf,
	  release/irix-6.2-mips/extra/blender.icon,
	  release/windows/installer/input/24bits-image.bmp,
	  release/windows/publ_installer/01.installer.bmp:  - more binary
	  file patching

2004-04-24 20:34  zuster

	* source/darwin/: blender.app/Contents/Resources/blender file
	  icon.icns, blender.app/Contents/Resources/blender icon.icns,
	  blendercreator.app/Contents/Resources/blender creator icon.icns,
	  blendercreator.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender file icon.icns,
	  blenderplayer.app/Contents/Resources/blender player icon.icns,
	  blenderpublisher.app/Contents/Resources/blender file icon.icns,
	  blenderpublisher.app/Contents/Resources/blender publisher
	  icon.icns:  - convert darwin icon files to binary

2004-04-24 20:31  zuster

	* extern/qhull/html/: qh--4d.gif, qh--cone.gif, qh--dt.gif,
	  qh--geom.gif, qh--half.gif, qh--rand.gif:  - convert some qhull
	  files to binary

2004-04-24 20:30  zuster

	* extern/ode/dist/: drawstuff/textures/ground.ppm,
	  ode/doc/pix/ball-and-socket-bad.jpg,
	  ode/doc/pix/ball-and-socket.jpg, ode/doc/pix/body.jpg,
	  ode/doc/pix/contact.jpg, ode/doc/pix/hinge.jpg,
	  ode/doc/pix/hinge2.jpg, ode/doc/pix/joints.jpg,
	  ode/doc/pix/universal.jpg:  - convert binary ode files to binary
	  (should be done on commit peeps)

2004-04-24 14:02  ton

	* source/blender/: render/intern/source/RE_callbacks.c,
	  render/intern/source/initrender.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/vanillaRenderPipe.c, src/renderwin.c,
	  src/usiblender.c: New: rendering in background mode (blender -b)
	  now prints a percentage to indicate scanlines being in progress.
	  For motion blur frames it works too.

	  Bug fix: in background render it accidentally tried to free a
	  sound pointer that wasn't set. (caused by own commit of three
	  days ago).

	  Fix: rendering motion blur in forground prints correct sample #
	  in info- header again.

2004-04-24 08:40  kester

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Converter/BL_SkinMeshObject.cpp, Converter/BL_SkinMeshObject.h,
	  Expressions/ListValue.cpp, Expressions/Operator1Expr.h,
	  Expressions/Operator2Expr.cpp, Expressions/Value.cpp,
	  Expressions/VoidValue.h,
	  GamePlayer/common/GPC_PolygonMaterial.cpp,
	  GamePlayer/ghost/GPG_Application.cpp, Ketsji/KX_Camera.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_IPhysicsController.cpp,
	  Ketsji/KX_KetsjiEngine.h, Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/common/PHY_IPhysicsController.h,
	  Rasterizer/RAS_IRasterizer.h, Rasterizer/RAS_MeshObject.cpp,
	  Rasterizer/RAS_MeshObject.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/mkglext.py,
	  SceneGraph/SG_Controller.cpp, SceneGraph/SG_Controller.h,
	  SceneGraph/SG_Spatial.cpp: Synchronise game engine with Tuhopuu2
	  tree.

2004-04-24 08:36  kester

	* source/gameengine/Ketsji/KX_MouseFocusSensor.cpp: Fixes for
	  MouseFocusSensor:  (bug 1165) 1. Do the ray cast properly (from
	  the near plane to the far clip plane) 2. Loop over invisible
	  objects (sensors)

2004-04-24 08:29  kester

	* source/: blender/blenloader/intern/readblenentry.c,
	  blender/readblenfile/intern/BLO_readblenfile.c,
	  gameengine/GamePlayer/ghost/GPG_ghost.cpp: Remove ability to open
	  a published executable from Blender.

2004-04-23 23:38  blendix

	* source/blender/: include/BIF_editsima.h, src/drawimage.c,
	  src/editobject.c, src/editsima.c:
	  The Anim and Tiles settings in the Image Window are now available
	  again, in the new Properties panel (was first called Transform
	  Properties). They include the same settings as were previously
	  found in the window header: Anim toggle, Start/End frame, Speed,
	  Tiles toggle, X repeat and Y repeat.

	  The Tiles button used to work incorrectly in 2.25, this is now
	  fixed too.

	  The drawing of the UV Vertex transform buttons in the Properties
	  panel used to give popup error messages when in Edit Mode
	  (uv_tface_editing_is_allowed is not silent). Also these buttons
	  would still draw in Edit Mode. Both are problems are solved now.

2004-04-23 23:02  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_scene_types.h, render/intern/source/ray.c,
	  src/buttons_scene.c: Raytrace now has option to change the
	  resolution of the Octree used. It appeared that the standard size
	  (64x64x64) just works fine for small scenes, like a single
	  character in a small environment. Larger scenes and larger
	  environments became exponentional slower.

	  Disadvantage of larger octrees is longer build time, and overhead
	  traver- sing it though, so something to tweak based on some
	  experimenting.  A table with test results + blender file will be
	  in CMS soon.

	  New button is in F10 Render panel, in bottom. Last free spot
	  there! O_o Sizes supported now 64, 128, 256 or 512.

2004-04-23 17:27  sgefant

	* source/blender/src/buttons_logic.c: a sensors 'invert' toggle
	  button was showing the wrong state.  thanks to Ton for figuring
	  out what's wrong

2004-04-23 15:11  ianwill

	* source/blender/: blenkernel/intern/script.c,
	  python/BPY_interface.c, python/api2_2x/Blender.c,
	  python/api2_2x/Effect.c, python/api2_2x/Effect.h,
	  python/api2_2x/Object.c, python/api2_2x/Types.c,
	  python/api2_2x/Types.h, python/api2_2x/matrix.c,
	  python/api2_2x/modules.h, python/api2_2x/doc/Draw.py: BPython: -
	  fixed two warnings, unused var in Object.c and undeclared
	  function in script.c - updated Blender.Draw doc, it was missing
	  info about Button object - refactored pytype initialization to
	  try to fix for once platform (and distro!) specific crashes on
	  startup.  This asked for tiny updates in Effect.[ch] (removed
	  static from declaration, moved definitions to the .c file) and
	  modules.h - fixed error I made trying to fix scripts w/ no [eol]
	  char in menus.  Thanks Michael Velikanje for reporting the
	  problem!

2004-04-23 15:11  ton

	* source/blender/blenkernel/intern/sound.c: When Sound blocks are
	  loaded, they can have packedfiles. If a Sound isn't played (=
	  packedfiles opened and copied to another block) these packed data
	  blocks where not freed.

	  The error showed in console at closing of Blender, like:
	  read_struct len: 24 0x1c4423c

2004-04-23 00:33  hos

	* source/blender/blenkernel/intern/exotic.c: Enable the new, fast
	  loading of the STL exotic file type (thanks Ton!)

2004-04-22 23:16  jiri

	* source/blender/blenkernel/intern/mball.c:

	  -bug fix #1186
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=1186&group_id=9

	  -I forgot somethig, when i commited to this file last (i'm really
	  sorry)

2004-04-22 22:37  ton

	* source/blender/blenkernel/BKE_library.h: typo in this file...

2004-04-22 21:58  ton

	* source/blender/: blenkernel/BKE_library.h,
	  blenkernel/intern/library.c, blenloader/intern/readfile.c,
	  src/editobject.c, src/filesel.c: Nasty Library linking and
	  appending stuff!

	  Problem: when appending data, it called the local_all() function,
	  which indeed made all data local, including all other dynamic
	  linked data.	Not very nice... but mixing dynamic & appending
	  data from single file is headcrunching code.

	  Solution: when appending data, it now only makes local_all() the
	  data from that specific library file, leaving dynamic data from
	  other files linked.

	  (Bug report 1183)

2004-04-22 19:46  ton

	* source/blender/src/interface.c: Fix for CTRL+drag on sliders and
	  number buttons.  The code wasn't correct at all (for ages!). Rule
	  now again is:

	  Button range 0.0-2.0 : ctrl goes with steps of 0.1, shift+ctrl
	  steps of 0.01 Button range 2.0-20.0: ctrl goes with steps of 1.0,
	  shift+ctrl steps of 0.1 Button range larger: ctrl goes with steps
	  of 10.0

2004-04-22 19:22  blendix

	* source/blender/src/buttons_editing.c:
	  Fixed bug #1187: tooltip typos in the uv calculation panel - Draw
	  Edges buttons all had the same tooltip - aequator -> equator

2004-04-22 19:11  ton

	* source/blender/src/language.c: bug 1181

	  Inconsistancy... choose International Fonts, choose Load Font,
	  then disable International font, but still load a font: AA fonts
	  magically are set. :)

2004-04-22 15:08  ton

	* source/blender/src/buttons_logic.c: In beginning of buttons for
	  logic editor was weird code checking physics model.  It even has
	  old enji buttons still! Anyhoo, if no World was active it
	  returned.. that could be coded friendlier.

2004-04-22 14:44  ton

	* source/blender/src/editnla.c: - forgot correct prototype include
	  in this file.    #include "BSE_drawnla.h"

2004-04-22 14:36  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BSE_drawnla.h, src/drawnla.c, src/editnla.c,
	  src/interface.c: - NLA Window: Added support for Panels, and
	  converted old NKEY menu here.  Also enabled zooming in further,
	  as for Action Window.  (note: this editor can use some work, this
	  action stuff is underdeveloped and mysterious!)

	  - UI code Brought back fix that sets for each Panel a GL matrix
	  for UI code thats coming after it. This makes system more
	  flexible, and prevents conflicts with other uiBlocks in a window
	  (like ipo, action).  This will give a tinsy bit more load for
	  moving mouse around... please report back if this causes
	  troubles.

2004-04-22 12:35  ton

	* source/blender/src/buttons_editing.c: Small fix: when using
	  vertex keys for Lattices, all buttons in the panel where locked.
	  This should not be for three of them, to set drawtype or key mode
	  (slurph, relative)

2004-04-22 06:50  jesterking

	* SConstruct, extern/qhull/SConscript, extern/solid/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Rasterizer/SConscript: [SCONS] Optimisation
	  flags for msvc

2004-04-21 21:03  aphex

	* source/blender/src/language.c: - zeroed out a variable before
	  strcat()'ing! :) - removed a rogue debug printf().

2004-04-21 20:04  ton

	* source/blender/src/interface.c: commented out code to enable
	  multiple uiBlocks in window with different matrices (like action
	  window should have). This one gave error in IpoWindow with Panel.

2004-04-21 19:23  ton

	* source/blender/render/intern/source/rendercore.c: Fix for #1174

	  When toonshading is used, also backfacing polygons are rendered.
	  This causes a conflict with raytraced shadow, since backfacing
	  polygons always have shadow.	There was an error in the code that
	  didnt set shadow for backfacing polys, assuming shading would be
	  'zero' then as well. That's fixed.

2004-04-21 18:43  ton

	* source/blender/blenkernel/intern/exotic.c: fix for bug #1178

	  Apparently gcc 3.4 gives error when not casting a pointer to
	  long.  Found and reported by Noselasd.

2004-04-21 17:44  ton

	* source/blender/: radiosity/intern/source/radrender.c,
	  render/intern/source/rendercore.c: Fix for radio render.

	  Somewhere after 2.28c I fixed some thing in radio rendering that
	  prevented textures to be applied to radio energy.  Now it is a
	  normal 'diffuse' energy again, and multiplied with actual
	  (textured) material color.

	  Small fix: the radiosity steps show up as numbers printed in
	  time-cursor.

2004-04-21 16:24  ianwill

	* source/blender/python/api2_2x/Blender.c: BPython: - Michel's
	  linux test builds with Python 2.3.x were crashing.  This of
	  course shouldn't happen even when Python isn't installed in the
	  system.  The problem was much probably some uninitialized
	  internal type needed by the Mathutils module and the "fix" is
	  stupid.

	  Moving the registration of Mathutils module in Blender.c to the
	  end of the list solves the crash here.

2004-04-21 16:18  hos

	* source/blender/renderconverter/intern/convertBlenderScene.c: Fix
	  for bug #1176 -- During animation, NLA seems to like to have
	  'do_all_actions' run twice for all of the constraints to be
	  updated properly. (/me grumbles: I fixed this last week for the
	  OpenGL updating stuff in header_buttons.c ...  do we really need
	  to have so many update_for_newframe()-style functions?)

2004-04-21 16:15  ton

	* source/creator/creator.c: Forgot to remove test prints from
	  creator.c Also added note about removing audio init in comment.

2004-04-21 15:38  ton

	* source/: blender/src/editsound.c, blender/src/space.c,
	  blender/src/usiblender.c, creator/creator.c: Fix for slow
	  starting of Blender.

	  This was caused by calling sound_init_audio() at startup. In
	  situations where Blender was first started, or when other
	  applications used memory, this could take 5-15 seconds.  I have
	  moved the init call to 'start ketsji', and made sure any call to
	  an audio play routine will invoke an init as well.

	  Tested with engine and loading/play sound in F10 menu. I don't
	  know how the BlenderPlayer handles it... should be investigated.

	  Result: At OSX Blender starts in a second again! :)

2004-04-21 00:00  ton

	* source/blender/: include/BIF_editdeform.h, include/BIF_space.h,
	  include/BIF_toolbox.h, src/drawaction.c, src/drawnla.c,
	  src/editnla.c, src/header_action.c, src/header_buttonswin.c,
	  src/header_info.c, src/header_script.c, src/headerbuttons.c,
	  src/toets.c, src/toolbox.c: - code cleanup: blender/src now
	  compiles -Wall without warnings again.

	  - first code for panel in NLA window, tomorrow I continue with
	  it.

2004-04-20 22:10  goofster

	* source/blender/src/buttons_editing.c: Small annoyance of mine.
	  Upped the maximum of the extrude dup button in editbuttons to 100
	  instead of 10

2004-04-20 21:12  aphex

	* release/windows/specific.sh,
	  release/windows/installer/00.blender.nsi,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/ftfont/intern/FTF_TTFont.cpp,
	  source/blender/src/language.c, source/blender/src/usiblender.c: -
	  Returned multi-user support on Win2k/XP.    Now uses 'Application
	  Data/Blender Foundation/Blender' instead of old    "Not A Number"
	  dir.

	  - Updated windows installer to make this change transparent for
	  the	users. It copies /.blender to the new location and displays
	  a short   message to advise them of the change
	  (http://homepages.nildram.co.uk/~aphex/installer_msg.jpg).

	  - Installer also includes fix for opening blend files from
	  explorer (patch provided by Valentin Ungureanu (vung) - thanks!)

	  Note to CVS users on Win2k/XP:  Although blender will continue to
	  work without changes, you should ideally copy the /.blender dir
	  to <app data>/Blender Foundation/Blender for the sake of
	  correctness :)

2004-04-20 20:27  ton

	* source/blender/: include/BIF_space.h, include/BSE_editaction.h,
	  include/BSE_editipo.h, include/BSE_editipo_types.h,
	  include/ipo.h, makesdna/DNA_action_types.h, src/drawaction.c,
	  src/editaction.c, src/editipo.c, src/editkey.c,
	  src/header_action.c, src/interface.c, src/toets.c, src/toolbox.c:
	  Another phase in panelizing all window types. Did lots of small
	  code fixes, including:

	  - Panel in action window (disabled it, since there's no need for
	  it) - fix: when action was added to mesh with vertex keys, the
	  action couldn't   be deleted, nor did action window draw key
	  names - mouse on RVK (key) in Action window: Nkey menu pops as
	  well.    This is not a good candidate to put in Panel, no
	  selection possible here.  - when you change name of RVK in action
	  window, it shows in IpoWindow too

2004-04-20 13:01  jesterking

	* source/blender/src/buttons_shading.c: Tooltip for Ambient
	  Occlusion button had wrong tooltip (c&p from starfield button ;),
	  now reads "Toggle ambient occlusion"

2004-04-20 12:46  ton

	* source/blender/src/toolbox.c: Fix for #1172

	  Just an update for correct mentioning of shortcuts in toolbox
	  menu.

2004-04-20 06:59  guitargeek

	* source/blender/src/header_ipo.c: Adds a 'Edit Selected' to the
	  curve menu in the IPO window. So that the curve editmode can be
	  entered with a menu selection as well as TAB. Previously, there
	  was no reference to the curve editmode in the IPO window.

	  When one or more curves is being edited,there is a checkmark by
	  the menu option and you can slect it again to leave editmode.

	  This commit is more for people learning Blender as people who
	  know will just press TAB.

2004-04-20 00:05  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_drawimage.h, include/BIF_editsima.h,
	  include/BIF_space.h, makesdna/DNA_action_types.h,
	  makesdna/DNA_sound_types.h, makesdna/DNA_space_types.h,
	  src/drawimage.c, src/editsima.c, src/space.c, src/toets.c,
	  src/toolbox.c, src/vpaint.c: Preparations to have Panels in all
	  window types. Also implemented it for the UV Image window (as
	  Nkey replacement). Blendix can take this further now.

	  Other little improvement: vertices in UV window now draw
	  unselected first, and then selected over it. Less confusing!

	  Next spaces: Action and Nla.

2004-04-19 20:51  aphex

	* projectfiles/blender/: blender.dsw,
	  BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  BLO_deflate/BLO_deflate.dsp,
	  BLO_deflate_stub/BLO_deflate_stub.dsp,
	  BLO_inflate/BLO_inflate.dsp,
	  BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  BLO_readstreamglue/BLO_readstreamglue.dsp,
	  BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  BLO_writeblenfile/BLO_writeblenfile.dsp,
	  BLO_writestreamglue/BLO_writestreamglue.dsp,
	  BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  imbuf/BL_imbuf.dsp: - updated MSVC 6 projectfiles with the glue
	  removal changes.

2004-04-19 17:38  ton

	* source/blender/blenkernel/intern/world.c: - world init for AO
	  settings added.

2004-04-19 16:40  ton

	* source/blender/render/intern/source/ray.c: Fixed error in  OSA
	  render & using AO causing stripes.

	  The OSA ofset vector for current rendercoord (O.dxco) wasn't
	  initialised in all cases. Actually, just removed it for AO,
	  effect is invisible.

	  Bug provided by jK, not in tracker. thnx!

2004-04-19 12:19  ianwill

	* source/blender/python/: BPY_interface.c, BPY_menus.c: BPython: -
	  Scripts that ended without an [eol] (end of line char) would give
	  syntax errors when called from menus.    Now all loaded menu
	  scripts have '\\n\\0' appended to them, not only '\\0' as before.

	  - bug #1146: Kester reported a Valgrind warning, should be fixed
	  now.

2004-04-19 09:17  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: -update to
	  MSVC7 project for NLA module

2004-04-19 09:11  ascotan

	* source/blender/python/SConscript: -update to SCONS project for
	  NLA module

2004-04-19 09:09  ascotan

	* projectfiles/blender/BPY_python/BPY_python.dsp: -update to msvc6
	  project for NLA module

2004-04-19 09:08  ascotan

	* projectfiles_vc7/blender/BPY_python/BPY_python.vcproj: -update to
	  msvc7 project for NLA module

2004-04-19 08:57  ascotan

	* source/blender/python/api2_2x/: Armature.c, Bone.c, Bone.h,
	  NLA.c, NLA.h, Object.c, Types.c, Types.h, modules.h: -NLA module
	  added -ability to set poses for the armatures - allows for
	  keyframing armatures -adds support for actions/actionchannels
	  -additional checking for addBone and clear parenting -moved
	  getActionIpos from object module to NLA module

2004-04-18 18:18  ton

	* source/blender/: render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_shading.c: Found
	  error in Energy for AO. This didnt work correctly for 'sub' and
	  'add and sub' methods.  Also reduced limit for slider. AO energy
	  of value 50 was useless.

2004-04-17 22:00  ton

	* source/blender/: render/intern/source/ray.c,
	  src/buttons_shading.c: Better sampling for arealight soft shadow.
	  Now using a distributed sample pattern as previous commit for AO.

	  Previous setting, dither+jitter, has been cancelled. Now you can
	  choose for either nothing, dither, or for noise. With the latter
	  giving same nice noise as for AO.

	  Pics:
	  http://www.blender3d.org/cms/Render_engine_features.215.0.html

2004-04-17 03:14  kester

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: Enable doppler on
	  platforms other than WIN32.

2004-04-17 02:56  kester

	* extern/solid/src/DT_Object.cpp: Fix segfault on collisions
	  between dynamic complex (polyheder) and dynamic convex
	  (box/sphere/cone/cylinder) objects.

2004-04-17 00:31  jesterking

	* projectfiles_vc7/: blender/blender.sln, blender/blender.vcproj,
	  blender/imbuf/BL_imbuf.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  blender/BLO_deflate/BLO_deflate.vcproj,
	  blender/BLO_inflate/BLO_inflate.vcproj,
	  blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj: [MSVC7]
	  Update of projectfiles for the removal of the glue.

2004-04-17 00:07  jesterking

	* extern/solid/VisualC6/convex/convex.dsp: correct path to qhull in
	  extern.

2004-04-17 00:04  jesterking

	* extern/solid/VisualC6/solid.dsw: correct path to qhull in extern.

2004-04-16 23:34  jesterking

	* intern/make/msvc_7_0/intern.sln: Correct a project dependency.

	  SoundSystem depends on STR_*, but that was not checked, so you
	  had to build twice to get all internal libraries built.

2004-04-16 19:14  ton

	* source/blender/quicktime/apple/Makefile: Fix for removed
	  streamglue stuff.  BLO_sys_types.h was moved.

2004-04-16 18:36  jesterking

	* source/blender/quicktime/SConscript: Forgot to commit this file,
	  as part of the antiglue campaign.

	  /jesterKing

2004-04-16 17:55  jesterking

	* SConstruct, source/Makefile, source/blender/Makefile,
	  source/blender/SConscript,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_sys_types.h,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/decrypt/Makefile,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/intern/Makefile,
	  source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  source/blender/decrypt/stub/Makefile,
	  source/blender/readblenfile/SConscript,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/deflate/Makefile,
	  source/blender/deflate/SConscript,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/deflate/intern/Makefile,
	  source/blender/deflate/stub/BLO_deflateSTUB.c,
	  source/blender/deflate/stub/Makefile,
	  source/blender/deflate/test/Makefile,
	  source/blender/deflate/test/stubbed/Makefile,
	  source/blender/deflate/test/stubbed/stubbed.c,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/encrypt/Makefile,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/encrypt/intern/Makefile,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/inflate/Makefile,
	  source/blender/inflate/SConscript,
	  source/blender/inflate/intern/BLO_inflate.c,
	  source/blender/inflate/intern/Makefile,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/Makefile,
	  source/blender/readstreamglue/SConscript,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/sign/BLO_sign.h, source/blender/sign/Makefile,
	  source/blender/sign/intern/BLO_sign.c,
	  source/blender/sign/intern/Makefile,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writeblenfile/SConscript,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/blender/writeblenfile/intern/Makefile,
	  source/blender/writeblenfile/test/Makefile,
	  source/blender/writeblenfile/test/test.c,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/Makefile,
	  source/blender/writestreamglue/SConscript,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  source/blender/writestreamglue/stub/Makefile,
	  source/blender/writestreamglue/test/Makefile,
	  source/blender/writestreamglue/test/readwritetest/Makefile,
	  source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  source/blender/writestreamglue/test/typetest/Makefile,
	  source/blender/writestreamglue/test/typetest/typetest.c: This
	  commit removes the glue from Blender, and with it the directories
	  decrypt, deflate, encrypt, inflate, readstreamglue, sign,
	  writeblenfile and writestreamglue.

	  Sirdude was so kind to modify the makefiles, so SCons and Make
	  are ready to build with the new Blender.

	  Visual Studio workspaces, solutions and projectfiles still need
	  to be updated (I'll do the .vcprojs and .sln myself after this
	  commit).

	  Runtimes created with the Blender Publisher are not anymore
	  recognised - if you want these available, you'll have to convert
	  them first to .blends with the Publisher.

2004-04-16 17:32  ton

	* source/blender/render/intern/source/ray.c: Improved sample
	  pattern for AO. It used to jitter locatations within a UV Sphere
	  which isn't a very uniform distribution on a sphere.	Now I
	  itterate a evenly distributed set of points on sphere, and use
	  that by random rotating the entire sphere for each pixel.

	  http://www.blender.org/bf/samp3.jpg
	  http://www.blender.org/bf/samp4.jpg

	  Both pics same rendertime, 36 AO samples. Quite a difference, eh!

	  Will put html page for release up.

2004-04-16 08:26  kester

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp: Improved rigid body
	  handling for non spherical bounds type.  Polyheder dynamic
	  objects are now converted properly.

2004-04-16 08:07  kester

	* source/blender/src/: buttons_logic.c, buttons_object.c: Increased
	  maximum mass to 10000.  Added "%x4" to the end of "Polyheder" in
	  drawtypes menu.

2004-04-15 19:59  ton

	* source/blender/render/intern/source/ray.c: Bug fix 1161

	  Rendering showed stripes in scanlines, caused by not
	  re-initializing the horizon and zenith colors for the AO "only
	  sky color" type.

2004-04-15 17:52  guitargeek

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/export_File.cpp: Added "Auto AA" toggle in Yafray
	  Render panel defaulted to On (current functionality AA is
	  determined by OSA and GI quality settings)

	  When disbaled, 2 number buttons appear to allow setting  manual
	  AA passes and AA samples.

	  Johnny Matthews (guitarGeek)

2004-04-15 17:15  sgefant

	* source/blender/src/buttons_logic.c: fix for bug #1144: the
	  tooltip of the To: field of a message actuator was saying that
	  messages will only be sent to objects with a property of that
	  name, while in fact it was sent to objects with that name.

	  Unfortunately, the GameKit (and probably other documentation,
	  too) is wrong about this as well.

	  corrected the tooltip to reflect what's actually happening

2004-04-15 01:42  ascotan

	* source/blender/python/api2_2x/: Armature.c, Bone.c: - parenting
	  checks for bone additions to armature - update to addBone
	  parenting transform code - hide/unhide bones - draw axes/draw
	  names - clear parenting and clear children from bones - removes
	  childbase links from bone and set as root or remove parenting and
	  set as root

2004-04-14 15:00  sgefant

	* source/Makefile, source/nan_link.mk, intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.h: enable openal
	  support for os x and linux-powerpc as there is a conflict between
	  openal and sdl (when compiled with cdrom support), i had to
	  disable support for cd playing using sdl on os x for the time
	  being.

2004-04-14 14:52  ton

	* source/blender/src/previewrender.c: Solved crash caused by
	  referencing NULL ->camera pointer in preview for World shading
	  buttons.  Thanks Goofster for reporting it!

2004-04-14 07:57  kester

	* source/gameengine/: Ketsji/KX_ConvertPhysicsObjects.cpp,
	  Ketsji/KX_SumoPhysicsController.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.h,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp: Rigid body physics for
	  non spherical bounding objects.  If your simulation becomes
	  unstable, crank up the 'Form' control.

	  Removed Solid from class SumoPhysicsEnvironment (since it wasn't
	  actually used.)

2004-04-13 20:11  ascotan

	* source/kernel/gen_system/GEN_Map.h: - reversion to 1.5

2004-04-13 17:23  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  fix for bug 62

	  I found it was an easy one to fix after all... the stars system
	  is still old and very cumbersome code, but for parts it now just
	  works too, by just disabling clipping in advance (as for
	  panorama).

2004-04-13 04:14  ascotan

	* source/kernel/gen_system/GEN_Map.h: - Fix for compiler error
	  regarding overloaded binary equality operator not defined on MSVC

2004-04-12 22:27  ton

	* source/blender/blenloader/intern/readfile.c: Bug fix 1148

	  In do_versions() the new texture parameters were always
	  initialized, whilst we didn't go for a new release number yet.
	  Now it checks for a value==0.0

2004-04-12 21:29  ton

	* source/blender/blenkernel/intern/exotic.c: Alternative for
	  abusing enter/exit editmode after doing an import.

	  mesh_add_normals_flags()

	  Basically this abuse was only for normals and draw flags. For
	  huge imports the editmode hack is far too slow.

	  Now added to vrml importer. Hos can check for his stl work!

2004-04-12 19:32  ton

	* source/blender/src/editmesh.c: Just code cleanup here. I tried to
	  check if a replacement of malloc() and friends with a
	  group-malloc system would speedup. That wasn't...  While doing
	  this I noticed such mess... so spent a while cleaning things a
	  bit:

	  - all malloc() replaced with MEM_mallocN()   (this except for
	  vertices/edges/faces, for speed) - unified free_xx names, this
	  was too confusing! so now we have:

	    free_editvert()
	    free_editedge()
	    free_editvlak()

	    free_vertlist()
	    free_edgelist()
	    free_vlaklist()

	    and only very few calls to free() and alloc() themselves.

2004-04-12 16:53  ton

	* source/blender/: blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, makesdna/DNA_world_types.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  render/intern/source/texture.c, src/buttons_shading.c,
	  src/previewrender.c: More AO fun to play with: - AO energy slider
	  to control amount - option "Use sky color" for colored AO. The
	  horizon color will define   bottom diffuse color, the zenith
	  works on top - option "Use sky texture" will do a full sky render
	  to define AO color

	  Please note that AO energy and color only is found when a ray
	  does not intersect. So for interior scenes make sure 'Dist' value
	  is sufficient low.

	  New also is:

	  - World "Map input" allows "Ang Map" (Angular mapping) which can
	  be used for 360 degree spherical maps, aka as Light Probes. Check
	  samples here: http://www.debevec.org/Probes/ Note that Blender
	  doesn't support HDRI images yet, but option "Use sky tex" already
	  gives intersting results with such images

	  - World sky rendering with Image Textures now correctly filters
	  and uses antialiasing. Also noticable for raytrace mirror
	  reflections

	  - World preview render for sky type "Real" now gives correct view
	  as defined by current used camera.

	  I tried to speed up AO tracing with coherence systems, none of it
	  really worked yet... time to tackle octree itself i guess!

2004-04-12 00:28  michel

	* SConstruct: SCons updates * Links on Cygwin now.    Blender has
	  trouble in starting up though. That's the next step.

2004-04-11 23:53  hos

	* SConstruct: Updated libs/includes for windows-gcc

2004-04-11 23:11  michel

	* SConstruct, source/blender/makesdna/intern/SConscript: SCons
	  updates * Updates to the cygwin build.    the dna.c file used to
	  be generated with a full path. Cygwin doesn't like	this. The
	  problem was with some cflags and linkflags that are used to build
	  makesdna.exe    Hos nicely pointed this out and proposed a
	  solution.    Now, these flags are only added to the command when
	  the platform != 'cygwin'.  * Updated some variables in
	  SConstruct.

2004-04-11 21:49  michel

	* SConstruct: SCons updates * Updates to the cygwin build. All
	  variables are now included, but the build   itself is not yet
	  working.    This is a work in progress.SCons updates

2004-04-11 21:30  hos

	* doc/README.windows-gcc: An update to the windows/gcc docs:

	  1) Explained the usage of the backslash at an end of a line 2)
	  added note about new package gcc-g++

2004-04-11 17:18  hos

	* source/blender/src/editnla.c: Fix for Bug #620.

	  Selection in the NLA window was often offset due to bad handling
	  of constraint channels (whatever the heck they are) and such.

	  Thanks to malefico and slikdigit for example blends.

2004-04-11 15:54  ton

	* source/blender/src/buttons_object.c: Bug fix 1130

	  In buttons_object panels, there was an old check for used library
	  data that evaluated data linked on objects, instead of object.
	  Restored it to checking for ob->id.lib only.

	  BTW: the setButLock() is persistant, and should be reset after.

2004-04-11 15:09  michel

	* SConstruct: SCons update * False was used in a comparisson. Only
	  recent Python versions support this.	  Changed it to 0.

2004-04-11 14:59  ascotan

	* intern/make/msvc_6_0/build_install_all.dsp: - Sets this as the
	  active project for internal make

2004-04-11 14:46  ton

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Bug fix #799
	  revisited

	  Now we're on the root of the problem. Ghost (OSX) didn't accept
	  rawkeys for the 1-2-...0 keys on a french keyboard. These have
	  apparently different symbols on it. (these silly french! :) This
	  commit intercepts the rawkeys in convertKey() call, and manually
	  makes sure theyre correctly mapped.

	  So: now french (spanish, etc) OSX users can finally use layer
	  hotkeys! And the popup menu shortcuts! :)

	  Tested & verified by Lukep. Merci!

2004-04-11 12:32  jiri

	* source/blender/src/editobject.c: Fix bug: adding Armature as
	  parent for object, which is not Mesh, crashes blender. Menu item
	  "Use Armature" is present only for Mesh object.

2004-04-11 06:41  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.h,
	  api2_2x/Draw.c, api2_2x/Window.c, api2_2x/Window.h,
	  api2_2x/doc/Window.py: BPython: cleaning some bug tracker
	  entries:

	  (excuse me for doing all in a single commit, but they are tiny
	  fixes and it's bpython, that dark corner ...)

	  #1025 - FileSelector SEGV on dynamic callback Category:

	    Can't reproduce with current cvs, I'd say recent changes to fix
	  another crash related to FileSelector in gui-less scripts solved
	  this one, too.

	  #1028 - Reserved button event number:

	    Menu choices generate two events, one extra related to the menu
	  itself, with value=4.  Made bpython ignore this extra event.

	  #1068 - FileSelector No file extension support:

	    As Ton wrote there, Blender itself doesn't support this yet.
	  But the
	  requester also wanted Window.File/ImageSelector to accept a
	  pathname.  Done.  Also updated doc.

	  #959 - Segfault on background rendering:

	    This happened in bg mode (blender -b filename -a, for example)
	  when
	  a script with the line "Blender.Redraw()" was linked to
	  FRAMECHANGED events.	As reported in the bug page, it was because
	  curarea is NULL in bg mode.  Made Redraw() check for this and not
	  call functions that expected curarea in Redraw, like one to swap
	  buffers.

	  #1072 - Blender.Redraw() Segfault:

	    Good catch : ). Scripts called from the scripts win that called
	  Blender.Redraw() or Blender.Window.Redraw() would crash Blender
	  because of a dirty pointer in Spacescript->script.  Fixed.

2004-04-11 04:49  kester

	* source/gameengine/: Converter/BL_BlenderDataConversion.cpp,
	  GamePlayer/Makefile, GamePlayer/common/GPC_PolygonMaterial.cpp,
	  GamePlayer/ghost/GPG_Application.cpp,
	  GamePlayer/ghost/GPG_ghost.cpp, Ketsji/KX_ClientObjectInfo.h,
	  Ketsji/KX_ConvertPhysicsObjects.cpp, Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_NearSensor.cpp,
	  Ketsji/KX_TouchSensor.cpp, Ketsji/KX_TouchSensor.h,
	  Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  Physics/Sumo/include/solid.h,
	  Physics/Sumo/include/solid_broadphase.h,
	  Physics/Sumo/include/solid_types.h, Rasterizer/RAS_CameraData.h,
	  Rasterizer/RAS_IRasterizer.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp: 1.
	  Check material names passed to the physics engine (for collision
	  sensors.)

	  Consider: gameobj->getClientInfo()->m_auxilary_info = (matname ?
	  (void*)(matname+2) : NULL); It works if matname is "MAblah", but
	  not if matname is "".

	  2. Added constructor for struct RAS_CameraData.  3. Added
	  initializers to the struct KX_ClientObjectInfo constructor 4.
	  Collision sensors won't detect near sensors.	5. A stack of minor
	  tweaks, adjusting whitespace, using ++it for stl stuff.

2004-04-11 04:27  kester

	* SConstruct: Remove GamePlayer libraries from the Scons build -
	  they have to be linked into their own target.

2004-04-11 02:23  theeth

	* source/blender/: src/editmesh.c, src/toolbox.c,
	  include/BIF_toolbox.h: Fix for bug #1145 bevel numbutton not
	  changing when clicking on the sides

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

	  I changed the fbutton function to give the possibility to control
	  the a1 and a2 parameters of the button.

	  This commit also fixes two things in the bevel function: - The
	  numbut didn't do anything because it wasn't recalculating the
	  proper variable - The display wasn't recalculated when pressing
	  Ctrl or Shift (it's now done by recalculating after every
	  keyboard event. I've done it this way since the event loops seems
	  to skip CTRL and SHIFT events)

2004-04-10 23:31  ascotan

	* intern/: SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  ghost/make/msvc/ghost.dsp,
	  decimation/make/msvc_6_0/decimation.dsp, csg/make/msvc60/csg.dsp,
	  bsp/make/msvc6_0/bsplib.dsp: - MSVC 6 compiler include paths
	  update

2004-04-10 20:02  hos

	* source/blender/src/headerbuttons.c: Fix for a bug where changing
	  frames would not update some blend's using nla.

2004-04-10 17:13  ton

	* source/blender/: blenkernel/intern/library.c, src/editseq.c,
	  src/interface.c: Bug 729

	  When more than 30 scenes are in a scene, the sequencer "Add"
	  option didnt show a databrowse window.  This was a nasty one,
	  because databrowse facilities are more-of tied to having a
	  header. The fix is that I added option to IDnames_to_pupstring()
	  to not limit the menu (by passing NULL for menu short pointer).

	  Also noticed a bug with pupmenu_col(), which did return on a
	  val==0 event (mouse release) which shouldn't be, this makes
	  sequences of menus not possible.

2004-04-10 16:24  ton

	* source/blender/src/: header_image.c, writeimage.c: Bug 1136

	  Saving images from UV editing window was confused... initially I
	  thought it only used the same format as input image, but it did
	  use the same as F10 buttons specified, sorta. Fixes include:

	  - BIF_write_ibuf() now uses current Scene renderdata to check for
	    image type (it checked the global R struct instead, which is
	  only	 set correct after render) - Fileselector now gives correct
	  title in bar (like "SAVE TARGA") - Pulldown menu in UV window now
	  always gives the "Save" option - removed the weird usage of
	  BTST() to check for flags, and made it   using the #defines
	  instead for readability

2004-04-10 14:41  ton

	* source/blender/src/vpaint.c: Bug fix 1139

	  Weight Painting didn't work with (Paint Panel) option "Soft".
	  This due to a wrong check for normals in displaylists.

2004-04-10 13:33  ton

	* source/blender/src/drawobject.c: Bug 1142

	  In Mesh editmode, with option "draw faces", hiding 1 vertex of a
	  quad doesn't always result in not drawing the face. Only 3 out of
	  4 vertices were tested.

2004-04-09 19:50  aphex

	* projectfiles/: gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  sumo/fuzzics/SM_fuzzics.dsp: cleaning up MSVC 6 project files
	  (Part 2).

2004-04-09 19:30  aphex

	* intern/SoundSystem/make/msvc_6_0/: dummy/DummySoundSystem.dsp,
	  openal/OpenALSoundSystem.dsp: cleaning up MSVC 6 project files --
	  fixed a couple of stray *.obj file paths.

2004-04-09 17:10  hos

	* source/blender/src/editarmature.c: A fix for bug #1060 (crashes
	  in armature editmode after IK children are grabbed in pose mode).

	  Bug fix by pidhash (a.k.a Joilnen). Thanks!

2004-04-09 16:09  phase

	* source/blender/quicktime/apple/quicktime_import.c: Fix for bug
	  #1100

	  Under Windows, Quicktime images with a depth < 32 didn't show up
	  in the sequence editor. To fix this a non transparent layer was
	  added to them. (bf227-bf232)

	  I now have disabled this trick for GIF images, so the
	  transparency is preserved. But this is a quick fix and should be
	  replaced by a transparency check function.

2004-04-09 15:51  ton

	* source/blender/src/: previewrender.c, usiblender.c: Bug #1141

	  When choosing 'International fonts' this variable was not reset
	  when loading .B.blend again with CTRL+X.

	  Move the check for this to read_homefile() instead of init()
	  call.

2004-04-09 09:42  jesterking

	* source/blender/src/: booleanops.c, editobject.c: Tell the user he
	  is trying to do a boolean op with a faceless mesh, instead of
	  spewing a meaningless "An internal error occurred -- sorry"
	  message.

2004-04-09 05:48  kester

	* source/gameengine/Ketsji/KX_RaySensor.cpp: Fix bug #1126:  Ray
	  sensor detects a near sensor attached to the same object and then
	  goes into an endless loop trying to ignore it.

2004-04-09 01:20  theeth

	* source/blender/src/editobject.c: Fix for bug #1134 Numpad "." key
	  broken for num entry

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

	  Thanks to jesterking for saving me the time to look for the
	  proper spelling for the event ;)

2004-04-08 20:58  jesterking

	* source/blender/src/booleanops.c: Fix for bug #1065: boolean ops
	  with meshes containing 0 faces crashed on Linux and OSX.

	  Check first if meshes have faces, otherwise don't do boolean op.

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

2004-04-08 15:18  ton

	* source/blender/src/interface.c: Bug 1016

	  When you use arrow keys to activate items in a menu (like IKEY
	  for Ipos) the selected items were not correctly choosen when
	  mousepointer was over an item, only when mousepointer over title.

	  Fixed by catching 'RETKEY' event in buttons event subloop.

2004-04-08 14:57  kester

	* source/blender/src/header_info.c: Reenable the "Save Runtime..."
	  file menu option

2004-04-08 14:22  ton

	* source/blender/src/drawipo.c: bug fix 1003

	  When no object active (after delete) a Panel in IpoWindow drawed
	  wrong.  Solved by disabling drawing panels in such situations

2004-04-08 14:10  kester

	* source/gameengine/GamePlayer/common/SConscript: Fix SConscript
	  for GamePlayer.

2004-04-08 14:01  kester

	* source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Missed this one!
	  :-(

2004-04-08 14:00  ton

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/lattice.c, src/drawview.c, src/toets.c: Bug fix
	  823

	  Animated metaballs didn't update correctly when changing frame,
	  this when they were parented (for example) to an object with Ipo.
	   The fix consists of three things:

	  - the test_displist() call doesn't remake displist anymore, but
	  frees it.    this works, because when drawing an mball object it
	  checks for a displist    and creates one when needed	- the main
	  drawing routine drawview3d() now has a separate loop where first
	   all objects are updated with where_is_object(), then they're
	  drawn.    This effectively solves lag for mballs. Might improve
	  other lags too!  - included in NumPad-9 call to test_displist()
	  too, to force a full upgraded   3d view

2004-04-08 13:43  kester

	* source/gameengine/Ketsji/KX_PythonInit.cpp: Don't import Blender
	  python module into the gameengine.  It causes link problems for
	  blenderplayer.  Added a python function for MT_Vector4s

2004-04-08 13:36  kester

	* source/gameengine/Ketsji/KXNetwork/: KX_NetworkMessageSensor.cpp,
	  KX_NetworkMessageSensor.h: In NaN times I suggested a python
	  function to get the subject of a Message using a python function
	  of the MessageSensor.

	  Thats a nice thing if you want complex message handling in one
	  python script. Just get all messages, check the subject and do
	  what you want. In the current situation you end up with several
	  MessageSensors connected to the python script, instead of one
	  Sensor and a smart script.

	  Some developer (cant remember who) did implement that function,
	  but however not the way I wanted (maybe I was not clear enough)
	  ;-) So the getSubject() function will return whats entered in the
	  "Subject:" filter field of the MessageSensor. Quite useless IMHO.

	  So I added a new function getSubjects() which is similar to
	  getBodies(), in fact I stole the code from there ;-)

	  I left the getSubject() alone, because of backward compatibility
	  (never saw someone using that function, but...)

	  The future:

	  In conjunction with a wildcard subject: filter field the
	  getSubjects() function will be even more usefull.

	  i.e. Player* will filter for PlayerScore, PlayerKill etc.

	  -- Carsten Wartmann

2004-04-08 13:34  kester

	* source/gameengine/: Ketsji/KX_GameObject.cpp,
	  Ketsji/KX_GameObject.h, Ketsji/KX_IPhysicsController.h,
	  Ketsji/KX_ObjectActuator.cpp, Ketsji/KX_OdePhysicsController.cpp,
	  Ketsji/KX_OdePhysicsController.h,
	  Ketsji/KX_SumoPhysicsController.cpp,
	  Ketsji/KX_SumoPhysicsController.h,
	  Physics/common/PHY_IPhysicsController.h,
	  Physics/common/SConscript,
	  Physics/Sumo/SumoPhysicsController.cpp,
	  Physics/Sumo/SumoPhysicsController.h,
	  Physics/Sumo/Fuzzics/include/SM_Object.h,
	  Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  Physics/Sumo/Fuzzics/src/SM_Scene.cpp: Added
	  resolveCombinedVelocities() Fixed drot actuator.  The rotation
	  matrix was being mutilated by passing a float[9] instead of
	  float[12].

2004-04-08 12:40  jesterking

	* SConstruct, source/gameengine/SConscript,
	  source/gameengine/GamePlayer/SConscript,
	  source/gameengine/GamePlayer/common/SConscript,
	  source/gameengine/GamePlayer/ghost/SConscript: Added preliminary
	  support for GamePlayer building with SCons. GPG_ghost and
	  GPC_common are now being built. These will be built by setting
	  BUILD_BLENDER_PLAYER to true in config.opts. BUILD_GAMEENGINE
	  must be set to true, too.

2004-04-08 11:27  jesterking

	* INSTALL: Wrong URL to nspr corrected.

2004-04-08 00:42  stiv

	* source/blender/python/api2_2x/: BezTriple.c, doc/Ipo.py: fix for
	  bug #1115 This was a problem with the BezTriple type.  Write
	  access to BezTriple via 'pt' member did not work.

	  Preferred method to access BPy type members, especially for write
	  access, is via get*/set* methods.

	  BezTriple.setPoints() will accept x,y coordinates as either a
	  tuple or a list.

	  Updated BezTriple section of Ipo module doc.

2004-04-07 23:08  ton

	* source/blender/src/drawtext.c: bug fix 799

	  Solved by Styken, thanks dude!

	  the winqreadtextspace() function wants CTRL/ALT events, but also
	  should accept special characters that are sometimes behind an ALT
	  on certain keyboards (like [ ] in sweden).

	  In the old code all ALT events caused ascii to set on zero. Now
	  it checks first for ispunct() chars.

2004-04-07 22:45  ton

	* source/blender/src/previewrender.c: - normals in previewrender
	  showed bumpmap inverted (a bump became a hole)   just added a
	  flip!

2004-04-07 21:52  jesterking

	* INSTALL: Updated the document with MSVC7 build instructions.

2004-04-07 21:11  jesterking

	* make/msvc_7_0/: blender/BLO_decrypt/BLO_decrypt.vcproj,
	  blender/BLO_decrypt_stub/BLO_decrypt_stub.vcproj,
	  blender/BLO_deflate/BLO_deflate.vcproj,
	  blender/BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  blender/BLO_encrypt/BLO_encrypt.vcproj,
	  blender/BLO_inflate/BLO_inflate.vcproj,
	  blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  blender/blender.vcproj,
	  blender/BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  blender/BLO_sign/BLO_sign.vcproj,
	  blender/BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  blender/BLO_verify/BLO_verify.vcproj,
	  blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  blender/FTF_ttfont/FTF_ttfont.vcproj, blender/avi/BL_avi.vcproj,
	  blender/blenderqt/blenderqt.vcproj,
	  blender/blenkernel/BKE_blenkernel.vcproj,
	  blender/blenlib/BLI_blenlib.vcproj,
	  blender/blenpluginapi/blenpluginapi.vcproj,
	  blender/bpython/frozen/BPY_frozen.vcproj,
	  blender/bpython/intern/BPY_python/BPY_python.vcproj,
	  blender/glut/BL_glut.vcproj, blender/imbuf/BL_imbuf.vcproj,
	  blender/img/BL_img.vcproj, blender/loader/BLO_loader.vcproj,
	  blender/makesdna/DNA_makesdna.vcproj,
	  blender/radiosity/BRA_radiosity.vcproj,
	  blender/render/BRE_render.vcproj,
	  blender/renderconverter/BRE_renderconverter.vcproj,
	  blender/src/BL_src.vcproj, blender/src/BL_src_cre.vcproj,
	  blender/src/BL_src_pub.vcproj, datatoc/datatoc.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  gameengine/gameplayer/ps2/GP_ps2.vcproj,
	  gameengine/gameplayer/qt/gp.vcproj,
	  gameengine/gameplayer/qt/gpplugin.vcproj,
	  gameengine/gameplayer/qt/qtgp.sln,
	  gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  gameengine/network/network/NG_network.vcproj,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  gameengine/rasterizer/RAS_rasterizer.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj,
	  gameengine/sound/SND_sound.vcproj,
	  gameengine/sound/dummy/SND_Dummy.vcproj,
	  gameengine/sound/fmod/SND_fmod.vcproj,
	  gameengine/sound/openal/SND_openal.vcproj,
	  kernel/gen_messaging/gen_messaging.vcproj,
	  kernel/system/SYS_system.vcproj, sumo/fuzzics/SM_fuzzics.vcproj,
	  sumo/moto/SM_moto.vcproj, sumo/solid/SM_solid.vcproj: removed now
	  redundant msvc7 projectfile tree.

2004-04-07 20:19  ton

	* source/blender/radiosity/intern/source/: raddisplay.c,
	  radfactors.c, radpreprocess.c: bug fix #1127

	  Quads in radiositizer got normals calculated using 3 vertices
	  only. this can go wrong in occasions... and made blender hang.
	  Used CalcNormFloat4() instead!

2004-04-07 20:17  jesterking

	* intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  intern/container/make/msvc_7_0/container.vcproj,
	  intern/decimation/make/msvc_7_0/decimation.vcproj,
	  intern/ghost/make/msvc_7_0/ghost.vcproj,
	  intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/memutil/make/msvc_7_0/memutil.vcproj,
	  intern/moto/make/msvc_7_0/moto.vcproj,
	  intern/string/make/msvc_7_0/string.vcproj,
	  projectfiles_vc7/blender/BLO_deflate/BLO_deflate.vcproj,
	  projectfiles_vc7/blender/BLO_inflate/BLO_inflate.vcproj,
	  projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  projectfiles_vc7/blender/blender.sln,
	  projectfiles_vc7/blender/blender.vcproj,
	  projectfiles_vc7/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  projectfiles_vc7/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  projectfiles_vc7/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  projectfiles_vc7/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  projectfiles_vc7/blender/img/BL_img.vcproj,
	  projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  projectfiles_vc7/blender/render/BRE_render.vcproj,
	  projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  projectfiles_vc7/blender/src/BL_src.vcproj,
	  projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  projectfiles_vc7/kernel/system/SYS_system.vcproj, blender.sln,
	  projectfiles_vc7/sumo/fuzzics/SM_fuzzics.vcproj,
	  projectfiles_vc7/sumo/fuzzics/fuzzics.vcproj,
	  projectfiles_vc7/sumo/moto/SM_moto.dsp,
	  projectfiles_vc7/sumo/solid/SM_solid.dsp: Major update for Visual
	  Studio .Net project files. Both Release and Debug modes have been
	  sanitised (ie. use .lib instead of .a). This update also makes
	  the structure similar to the msvc6 projectfiles.

	  The new blender.sln is now found in directory
	  projectfiles_vc7\\blender.

	  Update to the INSTALL file will follow soon.

2004-04-07 18:09  ton

	* source/blender/src/view.c: bug fix #953

	  This more of a quality issue... changes now are:

	  - in (ortho) 3d view, changing window aspect keeps zooming
	  level (it zoomed out with extreme portrait aspect) - pressing
	  'home' in 3d window now shows all with extreme aspect ratios too

2004-04-07 17:13  blendix

	* source/blender/src/header_image.c:
	  'Replace Image' did not work in the Image Window, it worked as
	  'Load Image'.  Patch provided by Carsten Wartmann.

	  Got rid of a 'unused variable' warning too.

2004-04-07 16:05  ton

	* source/blender/src/: butspace.c, interface_panel.c: Bug #928

	  Logic buttons have not been Panelized (will be difficult, dont
	  try!) so the 'Home' and automatic view-limits didn't work it
	  anymore.  This caused logic blocks not being accessible by
	  scrolling window.

	  Fixed by updating the code that sets view limits.

2004-04-07 14:55  ton

	* source/blender/render/intern/source/rendercore.c: bug fix 1064

	  Credits go to blendix! Well done!

	  Reported were errors in using procedural textures on "Map input"
	  UV type.  It was due to un-initialized uv[2] members, which were
	  actually still used by texture.c for some coord flip magic.

2004-04-07 14:46  ton

	* source/blender/blenkernel/intern/lattice.c: Bug fix #1073

	  CTRL+SHIFT+A (apply lattice deform) on a Bezier Curve object was
	  not implemented yet. Added this.

	  Little sidenote: when curves are 2D the result will remain 2D,
	  disregarding deformation in 3rd dimension.

2004-04-07 13:35  ton

	* source/blender/src/editcurve.c: Bug fix #1093

	  When editing a Curve object, type Poly, some code still thought
	  it was a Nurbs instead, doing nasty stuff with knots arrays.
	  Also fixed redraw events for buttons while editing Curve, this
	  wasn't done properly at all, causing the UI showing non-existant
	  data...

2004-04-07 13:09  jesterking

	* SConstruct: Removed the -W warning flag so 'unnecessary' warnings
	  are not shown. We should first get everything to compile cleanly
	  with -Wall, after that we can enable more warnings.

2004-04-06 23:13  stiv

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h,
	  doc/Ipo.py: fix for bug 1110.  Updated epydoc.  Function name is
	  BezTriple.getTriple().  Set prototype to NOARGS in source.

2004-04-06 22:31  ton

	* source/blender/src/interface.c: bug fix 1009

	  Arrow keys to select items were flipped for button type MENU.

2004-04-06 21:16  ton

	* source/blender/: include/butspace.h, src/drawview.c: Bug #1003

	  Using Nkey in 3d window, you could create a parent-loop, which
	  hangs Blender.  Added here that it checks loops, as for normal
	  CTRL+P parenting.

2004-04-06 20:15  ton

	* source/blender/src/buttons_shading.c: bug #1004

	  Error in tooltip; too tiny to even mention!

2004-04-06 18:12  sirdude

	* source/blender/imbuf/IMB_imbuf.h:

	  Going through some really old bf-committers email and Casey Corn
	  brought up the following "fixes":

	  removed these prototypes since they were not used anymore: void
	  cspace(struct ImBuf *ibuf, float mat[][4]); void
	  freezbufImBuf(struct ImBuf * ibuf); void
	  IMB_init_movie_pointers(void);

	  Renamed IMB_addzbufImBuf prototype so it maches the actual
	  function: addzbufImBuf

	  Kent

2004-04-06 17:16  ton

	* source/blender/src/: header_view3d.c, toolbox.c: Bug report #1007

	  Missing option in menus: 'make duplis real'. Added it in both
	  Object pulldown as in toolbox now.

2004-04-06 16:37  blendix

	* source/blender/src/drawobject.c:
	  Fixed bug #1007: With extra Wire and Bounds (Cylinder, Cone or
	  Sphere) drawing enabled in the Object Buttons, the Wire was drawn
	  incorrectly.

2004-04-06 16:14  jiri

	* source/blender/src/buttons_editing.c: Panel "MetaBall" in button
	  window is now available for every MetaBall (not only for base
	  MetaBall)

2004-04-06 15:51  jiri

	* source/blender/blenkernel/intern/mball.c:  Fixed bug [ #1101 ]
	  Duplivert Limit for Metaball

	  No limits for count of MetaElems (1024 in past).

2004-04-06 13:21  ton

	* source/blender/render/intern/source/: initrender.c, rendercore.c:
	  bugfix #1119

	  When using MotionBlur, the rendered coordinates were not
	  correctly adjusted, causing visual artifacts using the new AO,
	  but it was also visible for normal ray-shadow, which didn't
	  become anti-aliased in Mblur render.

	  Solved it with 2 globals now, to pass on blur offset to
	  renderloop.  Leave it that way... the entire method used to
	  jitter/AA/blur stuff needs revision.

2004-04-06 03:01  ascotan

	* source/blender/python/api2_2x/doc/Armature.py: - Armature
	  documentation update

2004-04-06 03:01  ascotan

	* source/blender/python/api2_2x/Bone.c: - quaternion support for
	  bone type - get/set bone weighting

2004-04-05 23:04  ton

	* source/blender/: blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, makesdna/DNA_world_types.h,
	  render/intern/include/rendercore.h, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_shading.c: Eeshlo
	  AO patch, revised

	  - Ambient Occlusion is a more sophisticated ambient trick, which
	  takes   nearby faces into account by firing a hemisphere of
	  shadow-rays	around. AKA 'dirt shader'.  - Eeshlo made it a Lamp
	  type, which doesn't fit well. I've moved the	 settings to the
	  World menu, and let the Material->ambient value control   the
	  amount it contributes - currently, the AO value is
	  added/subtracted/mixed with the 'diffuse'   factor while shading,
	  before it is multiplied with Material color

	  Buttons are in new Panel 'Amb Occ" in F8 menu. Note:

	  - "Dist:" by shortening the length of rays you get subtler
	  effects and it   renders faster too - "DistF:" the attennuation
	  factor gives control over how the 'shadow'   spreads out.

	  Further it's just raytracing, so tends to be slooooow.... :) Here
	  same tricks as for other raytraced scenes apply, especially try
	  to keep the environment as small as possible (exclude faces from
	  Octree by giving them no Material Traceable).

	  I still have to think over a couple of aspects, will await
	  feedback on it: - AO color? Now it just adds 'white' - other
	  sampling patterns? I tried dithering, which was so-so - method of
	  controlling final 'samples' in F10? Might be useful for other
	  oversampling too (area light) to have it reacting to a percentage
	  or so..

2004-04-05 21:50  blendix

	* source/blender/src/header_view3d.c:
	  Fixed bug #1006: In Faceselect Mode, in the Face menu, Copy
	  Vertexcolors, Copy UVs & Textures and Copy Drawmode did not work.

	  Also fixed some menu entries redrawing the logic buttons window
	  instead of the edit buttons window.

2004-04-05 20:06  sirdude

	* source/blender/src/editmesh.c:
	  Code cleanups.  I removed a couple of unused vars.  changed
	  sprintf (var, "blahhh %"); to      sprintf(var, "blahhh %%"); and
	  initilized a questionable variable to NULL.

	  drawd should be looked at to see if there is ever a time it might
	  not be initalized and if so what would be a good default? 1? I
	  left this one, but if I had to guess I'd initalize it to 1.

	  Kent

2004-04-05 19:07  blendix

	* source/blender/: include/BDR_editface.h, include/butspace.h,
	  src/butspace.c, src/buttons_editing.c, src/drawmesh.c,
	  src/editface.c, src/editsima.c:
	  New UV Calculation panel and code. The uv mapping function was
	  split up into multiple functions and partially recoded. Because
	  now all the uv mapping settings are accessible throught the
	  panel, no popus will be shown when pressing 'U' to unwrap faces
	  in face select mode. Also From Window to Cylinder and From Window
	  to Shpere became obsolete, as you can set this in the new panel.

	  The panel contains buttons for all the existing uv mapping modes,
	  and the following settings:

	  - Cube size: For Cubical unwrapping.

	  - Radius: Radius for Cylindrical unwrapping.

	  - View Aligns Face, View Aligns Top, Align to Object: For
	  Cylinder and Shpere.	Respectively means you are in front of the
	  Cylinder/Sphere, look through the Cylinder, or use the object
	  rotation to determine how the cylinder is positioned (old
	  Cylindrical unwrapping).

	  - Polar XZ, Polar XY: With 'View Aligns Top' enabled, defines at
	  which polar you are looking.

	  - No Edges, Draw Edges, All Edges: Draw no edges, draw edges
	  z-buffered on top, draw all edges, without depth test.

	  All credits for this part (and also at least half of the other UV
	  editor improvements) go to Jens Ole Wund aka "bjornmose".

2004-04-05 19:07  sirdude

	* source/blender/blenlib/intern/storage.c:
	  Rick Kimball's patch Basically it checks to make sure the unix
	  platforms were able to find a user before copying that user as
	  the owner.

	  Kent

2004-04-05 18:50  stiv

	* source/blender/python/api2_2x/BGL.c: remove 6 trillion warnings
	  about missing initializers.

2004-04-05 15:22  blendix

	* source/blender/: include/BIF_editsima.h, src/editsima.c,
	  src/header_image.c, src/space.c:
	  Added hotkeys for sticky / face select in UV editor: Sticky UVs:
	  Ctrl+C Local Stikcy UVs: Shift+C Active Face Select: C

	  Constrained Scaling / Grabbing in the UV editor. Press XKEY or
	  YKEY to scale or move only in X or Y direction. XKEY and YKEY
	  previously did mirroring while scaling. Now mirroring can be done
	  using the MKEY.

	  Grab, Rotate, Scale, Weld / Align and Mirror were added to a new
	  Transform sub-menu of the UVs menu.

2004-04-05 14:42  blendix

	* release/datafiles/blenderbuttons,
	  source/blender/include/BIF_resources.h,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/drawimage.c:
	  New icons for the sticky / face select state in the UV editor /
	  Image Window.

	  The png file containing the icons, 'blenderbuttons', was updated
	  to contain these new icons. It now also contains the icons from
	  the 2.30 ui makeover.  The file had not been updated since then.

2004-04-05 13:25  ton

	* source/blender/src/filesel.c: - bugfix #1013

	  When you try to SHIFT+F1 Link a file, but accidentally choose the
	  current file, the error handling didn't immediately close the
	  file. That can give problems with saving over with CTRL+W.  Fix
	  is that filesel.c now prevents selecting the current file.

2004-04-05 06:17  ascotan

	* source/blender/python/api2_2x/doc/Armature.py: - documentation
	  for armature/bone methods update

2004-04-05 06:17  ascotan

	* source/blender/python/api2_2x/: Armature.c, Bone.c: - getBones()
	  fixed - returns all armature bones including children

2004-04-04 19:23  theeth

	* source/blender/blenkernel/intern/object.c: Revert the changes I
	  did in solve_constraints.  The real bug is in the matrices
	  blending function which doesn't handle non-uniform scaling
	  correctly.  I've minimized the occurence of the bug by calling
	  the blending function only when the influence is smaller than one
	  (woah, optimisation AND bug fix!) This should make the bug
	  disappear approximatly 90% of the time since people don't use
	  influence all that often (also, this only applies to constraint
	  that are alone, not using influence IPOs to switch between two
	  constraints).

	  I'd solve the blending function bug, but I haven't had much time
	  to dig into it really.

	  Incidently, by reverting to the previous code, this solves bug
	  #1069
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1069&group_id=9&atid=125

2004-04-04 19:13  theeth

	* source/blender/blenkernel/intern/constraint.c: Forgot an offset
	  when correcting the last bug. This fits with the last commit.
	  Nothing new really.

2004-04-04 18:20  theeth

	* source/blender/blenkernel/intern/constraint.c: Fix for bug #1109
	  FollowPath not working with motion blur
	  http://projects.blender.org/tracker/index.php?func=detail&aid=1109&group_id=9&atid=125

2004-04-04 17:33  hos

	* source/Makefile: Making the SDL CD stuff link right.

2004-04-04 15:57  michel

	* SConstruct: SCons update.  * Bug fix for latest commit. SCons
	  would choke when the <root_build_dir> did   not exist. First
	  action now is to create the root_build_dir.

2004-04-04 15:03  michel

	* SConstruct: SCons update.  * .sconsign files are no longer
	  written to the source tree.	 The output is now written to
	  <root_build_dir>/scons-signatures

2004-04-04 13:34  goofster

	* projectfiles/blender/blender.dsp,
	  projectfiles/blender/blender.dsw,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/src/header_view3d.c: - Added source\blender\python
	  to MSVC 6 debug target include path for KX_Ketsji - Added
	  vertex_loop_select to bif_editmesh.h (gave a warning) - Re-added
	  "Get Same Uv" feature. this selects all faces that have the same
	  uv-texture as the active face. it's placed in the Select
	  headermenu while in faceselect mode.

2004-04-04 11:34  kester

	* intern/SoundSystem/intern/SND_Scene.cpp: Fix only looped sounds
	  play on platforms other than Windows/Apple.

2004-04-04 10:34  ascotan

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Bone.c,
	  Object.c, Object.h: - added support for adding/parenting bones to
	  armatures - fixed getArmatureIpo compiling error

2004-04-04 03:36  hos

	* source/blender/blenlib/intern/noise.c: Making noise.c more
	  palatable on irix.

2004-04-04 01:46  hos

	* intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp: Fixes to
	  projectfiles:

	  * Added SDL CD stuff to Open AL project (/me lazy) * Made ketsji
	  project find the python headers * Added noise stuff to python
	  project

2004-04-04 01:28  hos

	* extern/qhull/VisualC6/qhull.dsw,
	  extern/qhull/VisualC6/qhull/qhull.dsp,
	  extern/solid/VisualC6/solid.dsw,
	  extern/solid/VisualC6/broad/broad.dsp,
	  extern/solid/VisualC6/complex/complex.dsp,
	  extern/solid/VisualC6/convex/convex.dsp,
	  extern/solid/VisualC6/dynamics/dynamics.dsp,
	  extern/solid/VisualC6/gldemo/gldemo.dsp,
	  extern/solid/VisualC6/mnm/mnm.dsp,
	  extern/solid/VisualC6/physics/physics.dsp,
	  extern/solid/VisualC6/sample/sample.dsp,
	  extern/solid/VisualC6/solid/solid.dsp,
	  extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  intern/SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  intern/SoundSystem/make/msvc_6_0/dummy/DummySoundSystem.dsp,
	  intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  intern/action/make/msvc_6_0/action.dsp,
	  intern/action/make/msvc_6_0/action.dsw,
	  intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsp,
	  intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsw,
	  intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsp,
	  intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsw,
	  intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  intern/bmfont/make/msvc_6_0/bmfont.dsw,
	  intern/bmfont/test/make/msvc_6_0/BMF_Test.dsp,
	  intern/bmfont/test/make/msvc_6_0/BMF_Test.dsw,
	  intern/bsp/make/msvc6_0/bsplib.dsp,
	  intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  intern/container/make/msvc_6_0/container.dsp,
	  intern/container/make/msvc_6_0/container.dsw,
	  intern/csg/make/msvc60/csg.dsp, intern/csg/make/msvc60/csg.dsw,
	  intern/decimation/make/msvc_6_0/decimation.dsp,
	  intern/ghost/make/msvc/ghost.dsp,
	  intern/ghost/make/msvc/ghost.dsw,
	  intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  intern/img/make/msvc/img.dsp, intern/img/make/msvc/img.dsw,
	  intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  intern/keymaker/make/msvc_6_0/blenkey.dsw,
	  intern/make/msvc_6_0/build_install_all.dsp,
	  intern/make/msvc_6_0/intern.dsw,
	  intern/memutil/make/msvc_60/memutil.dsp,
	  intern/memutil/make/msvc_60/memutil.dsw,
	  intern/moto/make/msvc_6_0/MoTo.dsp,
	  intern/moto/make/msvc_6_0/MoTo.dsw,
	  intern/string/make/msvc_6_0/string.dsp,
	  intern/string/make/msvc_6_0/string.dsw,
	  projectfiles/blender/blender.dsp,
	  projectfiles/blender/blender.dsw,
	  projectfiles/blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  projectfiles/blender/BPY_python/BPY_python.dsp,
	  projectfiles/blender/avi/BL_avi.dsp,
	  projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  projectfiles/blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  projectfiles/blender/ftfont/FTF_ftfont.dsp,
	  projectfiles/blender/imbuf/BL_imbuf.dsp,
	  projectfiles/blender/img/BL_img.dsp,
	  projectfiles/blender/loader/BLO_loader.dsp,
	  projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  projectfiles/blender/render/BRE_render.dsp,
	  projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  projectfiles/blender/src/BL_src.dsp,
	  projectfiles/blender/src/BL_src_cre.dsp,
	  projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  projectfiles/gameengine/converter/KX_converter.dsp,
	  projectfiles/gameengine/expression/EXP_expressions.dsp,
	  projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  projectfiles/gameengine/network/network/NG_network.dsp,
	  projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  projectfiles/kernel/system/SYS_system.dsp,
	  projectfiles/sumo/fuzzics/SM_fuzzics.dsp,
	  projectfiles/sumo/solid/SM_solid.dsp: Converted all of the
	  projectfiles to DOS text format (half were DOS, half were UNIX).

2004-04-03 22:24  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: Python API
	  update. Again by Anders Nilsson.  * Addition to the Object
	  module.    obj.getActionIpos(). This method will return a dict
	  with all ipo keys.	Only works when the Object is an armature.

2004-04-03 19:11  ton

	* source/blender/render/intern/source/rendercore.c: - bug fix #1086
	  using backbuffer, and having an odd number of lines in image,
	  skipped the	last one to fill in backbuffer...    An oldie!

2004-04-03 18:26  zuster

	* source/blender/src/buttons_shading.c:  - moved dm_menu var to
	  declaration section
	   - no need for it to be static

2004-04-03 17:10  stiv

	* source/blender/python/SConscript: add missing comma

2004-04-03 16:07  ton

	* source/blender/python/SConscript: and the
	  sconscriptstructthingemabobs!

2004-04-03 16:01  ton

	* source/blender/python/api2_2x/Noise.c: - oh, the new C file!

2004-04-03 15:59  ton

	* source/blender/: blenkernel/intern/texture.c,
	  blenlib/BLI_blenlib.h, blenlib/intern/noise.c,
	  blenloader/intern/readfile.c, makesdna/DNA_texture_types.h,
	  python/SConscript, python/api2_2x/Blender.c,
	  python/api2_2x/modules.h, render/intern/source/texture.c,
	  src/buttons_shading.c: Eesho's patch for new noise textures!

	  Basically this provides three new things:

	  1. Choice of a list of noise-base functions, which can be used by
	  the	 current Clouds, Marble, Wood textures as well.  2. Three
	  new texture types: Musgrave, Voronoi and DistortedNoise 3. Python
	  access to noise functions (not for render!)

	  All of this together makes Blender's builtin procedural textures
	  a LOT more powerful. Here again, a full webpage should be made to
	  show off all possibilities, and explain some of the more
	  scientific names for settings.

	  A good read on Musgrave textures can be found here:
	  http://www.ypoart.com/Downloads/Musgrave.htm About Voronoi:
	  http://www.ypoart.com/Downloads/Worley.htm I can't find official
	  DistortedNoise docs easily... maybe its something Eeshlo created
	  himself.

	  I've spent some time to change the patch Eeshlo provided. Worth
	  noting: - created main texture "Musgrave" with 5 sub choices
	  (instead of 5 new   main textures) - added for all new textures
	  the option to scale (zoom in out) - added patch in do_versions to
	  initialize variables

	  I hope the Python team will check on the Noise.c API. And include
	  in docs!

2004-04-03 02:04  kester

	* source/: blender/makesdna/DNA_world_types.h,
	  blender/src/buttons_shading.c,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp: #define some
	  constants for physics engines in DNA world types.

2004-04-03 00:18  hos

	* source/blender/src/buttons_shading.c: Changed the physics menu to
	  expect a pointer to an int for &wrld->physicsEngine instead of a
	  pointer to a short.

	  car: please rebuild and test.

	  Kester: please check the entries/values in the physics menu (they
	  differ from the values in tuhopuu).

2004-04-02 22:26  michel

	* source/blender/python/api2_2x/: Ipocurve.c, doc/Ipo.py: Bug fix
	  provided by Anders Nilssen.  TotIpo was never meant to be exposed
	  in the Ipocurve object. It's a variable to store the number of
	  IPOs.

2004-04-02 21:53  michel

	* source/blender/python/api2_2x/doc/: Ipo.py, Object.py: Anders
	  Nilsson has promissed me to provide some updated Python API docs
	  :) Python API documentation updates for the Object and Ipo
	  modules.  Provided by Anders Nilsson (breakin)

2004-04-02 21:37  sirdude

	* source/nan_compile.mk:

	  Lowered optimization for solaris gcc to -O1 this is for bug #
	  1052	Basically the higher optimization causes blender to choke
	  on the provided blend file.

	  Kent

2004-04-02 20:38  michel

	* source/blender/python/api2_2x/: Ipocurve.c, Object.c: Python API
	  fixes. Provided by Anders Nilsson (breakin) * Typo fixed in
	  IpoCurve_getInterpolation.	'Bonstant' was used, while
	  'Constant' is what we want.  * IpoCurve.getName now also returns
	  curve names for action-IPOs.

	  * Update to the Object module:   Added obj.getTimeOffset() and
	  obj.setTimeOffset() methods

	  Anders Nilsson has promissed me to provide some updated Python
	  API docs :)

2004-04-02 15:21  kester

	* SConstruct, source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/SConscript: Added blender python module
	  to game engine.  Updated Scons & Makefile

2004-04-02 15:18  kester

	* source/blender/python/BPY_extern.h: Allow C++ linkage for the
	  python module.

2004-04-02 15:15  kester

	* intern/SoundSystem/: Makefile, SConscript, openal/Makefile,
	  openal/SND_OpenALDevice.cpp, openal/SND_OpenALDevice.h,
	  sdl/Makefile, sdl/SND_SDLCDDevice.cpp, sdl/SND_SDLCDDevice.h:
	  Added CD Audio support for OpenAL.  Updated Scons & Makefiles to
	  cope

2004-04-02 14:35  kester

	* source/gameengine/Physics/Sumo/Fuzzics/: include/SM_Object.h,
	  src/SM_Object.cpp, src/SM_Scene.cpp: Speed up the physics engine
	  by cutting down on the number of fix pass iterations.

2004-04-01 15:27  ton

	* source/blender/: render/intern/source/rendercore.c,
	  src/buttons_shading.c: - disabled 'ray shadow' option from UI and
	  render for Hemi lights.    reason is that raytrace code doesnt
	  like shadow on backfacing faces    at all. the hemi light is
	  omni-directional, and would need a shadow    calculation to mimic
	  this as well. the new 'Ambient Occlusion' patch    will make that
	  possible.

2004-04-01 14:55  blendix

	* source/blender/: include/BDR_editface.h, include/BIF_editsima.h,
	  makesdna/DNA_space_types.h, src/drawimage.c, src/drawmesh.c,
	  src/editface.c, src/editsima.c, src/header_image.c,
	  src/header_view3d.c, src/resources.c, src/space.c, src/vpaint.c:
	  New UV editor / Image Window features: - Draw Faces in the UV
	  editor - Draw Faces, selected in the UV editor, in the 3D view -
	  Draw Shadow Mesh in the UV editor (for faces unselected in the 3D
	  view) - Select Linked UVs (LKEY) - Unlink Selection (Alt+LKEY) -
	  Stick (Local) UVs to Mesh Vertex on selection - Active Face
	  Select - Reload Image - Show / Hide Faces in the UV editor (H,
	  Shift+H, Alt+H) - Proportional Editing (O, Shift+O) - Stitch,
	  Limit Stitch UVs (snap by mesh vertex) - Weld / Align UVs (WKEY)
	  - UVs Snap to Pixels on/off switch - RMB in Texture Paint or
	  Vertex Paint mode picks color - Select Inverse in Faceselect mode

	  I hope these are all the features that were commited. The new UV
	  Mapping panel (and code) will follow later.

2004-03-31 19:01  sirdude

	* extern/solid/: examples/dynamics/RigidBody.cpp,
	  include/MT_Scalar.h:
	  Added #if defined (__sparc) || (__APPLE__) bits around sqrtf and
	  friends.  ON these two platforms they are overloaded so its just
	  sqrt not sqrtf.

	  Kent

2004-03-31 14:20  kester

	* source/gameengine/: BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  Rasterizer/RAS_OpenGLRasterizer/mkglext.py: * Only load needed
	  extensions (ie none.) * Fix bug in version query.  * First
	  commit!

2004-03-31 09:40  stiv

	* source/blender/python/api2_2x/: Armature.c, Armature.h, Bone.c,
	  Bone.h, Build.c, Build.h, Camera.c, Camera.h: more housekeeping.
	  move static declarations and definititions out of .h files.  tidy
	  up initializers and  c++ style comments.

2004-03-31 06:18  ianwill

	* source/: blender/python/BPY_extern.h,
	  blender/python/BPY_interface.c, blender/python/api2_2x/Blender.c,
	  blender/python/api2_2x/Blender.h, blender/python/api2_2x/Draw.c,
	  creator/creator.c: BPython: - tentative fix for scripts with
	  CR/LF endings and split lines:     in 2.32, the ac3d and vrml2
	  exporters, for example, had lines	split with '\\\\' and so
	  gave syntax errors when executed on Win     platforms, because
	  the scripts bundled with Win binaries had dos     line endings.

	  - Chris Keith has written code to execute Python scripts from the
	    command-line, with '-P ' switch: "blender -P filename":	a
	  Blender.Quit function was also added, so Blender can quit after
	    running the script (end the script with Blender.Quit()), but
	  there's     still work to be done in this part, including adding
	  more functions,     to load / save .blend files and to run
	  scripts.  More testing and	 discussions are necessary.

	  Thanks Chris, for both your contributions and your patience,
	  since I wasn't available to check / commit this for a while.

2004-03-30 16:41  sirdude

	* source/blender/blenlib/intern/storage.c:

	  Fixed the fix I did earlyer.	(Move var declaration up in the
	  function to where it should be)  Darn SGI ;)

	  Kent

2004-03-30 16:33  sirdude

	* source/blender/imbuf/intern/iris.c:

	  Added iris zsize=2 support.  Provided by Melchior Franz.

	  Kent

2004-03-30 10:54  jesterking

	* source/blender/src/ghostwinlay.c: Fixes bug #948
	  (http://projects.blender.org/tracker/index.php?func=detail&aid=948&group_id=9&atid=125)

	  Fixed Blender crashing on f3 with tooltip showing and renderwin
	  active.

	  Searching for the source of this problem it became apparent that
	  on win32 the UI kept being responsive to mousemovement events,
	  even with Blender not being the active application. This commit
	  fixes this too.

2004-03-30 05:10  hos

	* source/blender/: blenkernel/BKE_exotic.h,
	  blenkernel/intern/exotic.c, include/BSE_headerbuttons.h,
	  src/header_info.c: Support for the STL (stereolithography) file
	  format. Reads the ASCII and binary subformats, and writes the
	  binary subformat. Read is done with usual F1, write is done in
	  the menu 'File->Export Selected->STL'. Writes meshes only,
	  writing the 'displistmesh' if subsurf is on. The 'magic' to
	  determine whether it is reading the binary or ASCII subformat
	  could use a little work, but makes the correct choice most of the
	  time.

2004-03-29 20:46  jesterking

	* SConstruct: On Windows linking to the FTGL library was
	  problematic for some users. This is solved by adding
	  FTGL_LIBRARY_STATIC to the defines for win32.

	  Thanks go to BjornMoose and alien-xmp.

2004-03-29 20:39  sirdude

	* source/blender/blenlib/intern/storage.c:
	  Bug fix for #977

	  Removes the creation of a password table for Non Windows machines
	  and instead calls getpwuid Was a lot slower before,  on systems
	  with many users.

	  fix provided by Ryan Hayward (rhayward)

	  Kent

2004-03-29 15:59  zuster

	* source/blender/python/api2_2x/Curve.h:  - change <bpy_types.h> to
	  "bpy_types.h"

2004-03-29 15:50  zuster

	* source/blender/src/drawipo.c:  - fix use of unitialized variable
	  in v2d scrolling (mousewheel code)

2004-03-29 10:16  stiv

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h,
	  Curve.c, Curve.h, Draw.c, Draw.h, Ipo.c, Ipo.h, Ipocurve.c,
	  Ipocurve.h, bpy_types.h: General housekeeping and cleanup.  Move
	  static declarations and data definitions from .h files into
	  corresponding .c files.  Blame zr for this since he's the one who
	  pointed out that our bpy headers were a mish-mash of stuff that
	  belonged in the .c files!

	  In a nutshell, the headers should contain the declarations
	  necessary to use a module or class.  The implementation files (
	  .c in this case ) should contain statements that allocate storage
	  ( definitions in the C sense ) and executable code.

	  When used at file scope, the keyword 'static' means "don't tell
	  anyone else about this".  Since headers describe a public
	  interface, static declarations and definitions belong in the
	  implementation files.

	  The net result of all this is that after stuff has moved out into
	  the .c files, the .h files are empty or mostly empty.  I didn't
	  delete them since there seem to be some public declarations and
	  because I did not want to cause too much disruption at one time.
	  Time enough for that later!

2004-03-29 00:37  hos

	* source/nan_compile.mk: A fix for the MIPSPro 7.4 compiler ...
	  please let me know if there are problems with 7.3.

2004-03-29 00:36  hos

	* source/nan_definitions.mk: Disable compilation of the game engine
	  for irix.

	  I don't want to do this, but the new Open GL extension stuff
	  won't compile under Irix, and the glext.h from sgi only works
	  under linux/windows (Kester: can you look into a work around for
	  this?)

2004-03-29 00:33  hos

	* source/blender/src/space.c: I had misspelled a macro name.

2004-03-29 00:13  blendix

	* source/blender/src/editface.c:
	  Fixed bug #963: UV editor wrong center When using "From Window"
	  unwrapping in a 3d view (that isn't square), the UV coords would
	  not be centered in the UV editor, even if the object was centered
	  in the 3d view.

	  Fixed two warnings (type definition defaulted to int for a
	  variable that should have been a float).

2004-03-28 23:56  hos

	* source/: Makefile, nan_compile.mk, nan_definitions.mk: Makefile
	  support for solid -- assumes solid and qhull are in the lib dir,
	  i.e., ../lib/your_platform/{solid|qhull}.

2004-03-28 10:46  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_global.h, blenkernel/BKE_subsurf.h,
	  blenkernel/intern/blender.c, blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/object.c,
	  blenkernel/intern/subsurf.c, blenlib/BLI_editVert.h,
	  blenlib/intern/scanfill.c, src/buttons_object.c,
	  src/drawobject.c, src/drawview.c, src/edit.c, src/editarmature.c,
	  src/editdeform.c, src/editmesh.c, src/editobject.c,
	  src/editview.c:  - replaced G.{edve,eded,edvl} with G.editMesh,
	  atm just a structure to
	      hold the three lists, nothing major, but gives a place to
	  hang data
	      off of and a single "mesh" structure to pass around for
	  editing
	      functions.

2004-03-27 19:27  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug #979   the non-flat quad detecting routine apparently didn't
	  do anything	anymore! I've fixed it now with more comments, so
	  people are warned   not to mesh with this... er... mess!

2004-03-27 12:32  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug fix #996	 Apparently the reorganize of code in this c file,
	  to merge the converter   routines for normal Mesh and subsurfed
	  Mesh, cancelled out the fix I did   before to make sure Material
	  option Wire correctly takes the OPTIM mode   into account.
	  Error was that it always rendered in OPTIM wire for subsurf,
	  regardless	setting for subsurf.

2004-03-26 02:12  stiv

	* source/blender/src/: header_action.c, header_filesel.c,
	  header_imasel.c, header_ipo.c, header_nla.c, header_oops.c,
	  header_script.c, header_seq.c, header_sound.c, header_text.c: fix
	  warnings about implicit declaration of sprintf before Mom finds
	  out.

2004-03-25 22:04  aphex

	* projectfiles/: blender/blender.dsp, blender/blender.dsw,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  sumo/fuzzics/SM_fuzzics.dsp: - updated MSVC 6 projectfiles with
	  gameengine/solid changes.

2004-03-25 19:17  jesterking

	* source/blender/blenloader/intern/readfile.c: [GameEngine] As
	  Kester Maddock pointed out to me, I had left one small, but
	  important patch out. Now 2.25 blends are read correctly.

2004-03-25 17:13  ton

	* source/blender/src/header_info.c: - typo in 'saave as
	  videoscape'/ :)

2004-03-25 16:32  ton

	* source/blender/src/drawview.c: - just a typo in button. sizeZ
	  should be sizeY!   (bug 1070)

2004-03-25 14:30  ton

	* source/blender/src/: headerbuttons.c, interface.c: - small patch
	  to make sure buttons are fully used for strings (when it   doesnt
	  fit), plus the 'user count' button now increases in size when
	  amount is larger than 10.    was report #1049

2004-03-25 07:18  stiv

	* source/blender/python/api2_2x/doc/: Ipo.py, Object.py: add info
	  about units for rotation IPOs and Object Euler angles.

2004-03-25 00:43  ascotan

	* source/blender/python/api2_2x/Texture.c: - bugfix for texture
	  types - fix supplied by alex mole

2004-03-24 17:06  stiv

	* source/blender/makesdna/DNA_curve_types.h:
	  add comment to BezTriple struct.

2004-03-23 04:07  ascotan

	* source/blender/python/api2_2x/: Draw.c, Draw.h: - bugfix for 1078
	  - slider crashes blender because of redraw commands - fixed -
	  styken reported/fixed this bug

2004-03-22 23:01  jesterking

	* SConstruct, extern/qhull/SConscript, extern/solid/SConscript,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/butspace.h,
	  source/blender/include/mydevice.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/src/buttons_logic.c,
	  source/blender/src/buttons_scene.c,
	  source/blender/src/editobject.c, source/blender/src/editsound.c,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.cpp,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.cpp,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.cpp,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.cpp,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IdentifierExpr.cpp,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.cpp,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/KX_Python.h,
	  source/gameengine/Expressions/KX_Python_dynamic.h,
	  source/gameengine/Expressions/KX_Python_static.h,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VectorValue.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GameLogic/SCA_ANDController.cpp,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.cpp,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.cpp,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.cpp,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.cpp,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.cpp,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.cpp,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/GamePlayer/ActiveX/ActiveXandNetscapeTest.html,
	  source/gameengine/GamePlayer/ActiveX/ActiveXgp.hpj,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.def,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.odl,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerDuo.html,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/ActiveX/splash.bmp,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.cpp,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/Makefile,
	  source/gameengine/GamePlayer/common/bmfont.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/unix/Makefile,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/common/windows/Makefile,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/GamePlayer/ghost/Makefile,
	  source/gameengine/GamePlayer/netscape/Makefile,
	  source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  source/gameengine/GamePlayer/netscape/common/npunix.c,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.java,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  source/gameengine/GamePlayer/netscape/src/Makefile,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/README,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/npB3DPlg.def,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/stubs.c,
	  source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.idl,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.xpt,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/GamePlayer/netscape/test/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  source/gameengine/GamePlayer/netscape/test/resource/test.html,
	  source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Ketsji/KXNetwork/Makefile,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Ketsji/KX_CDActuator.cpp,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.cpp,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/SConscript, source/gameengine/Makefile,
	  source/gameengine/Network/LoopBackNetwork/Makefile,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.cpp,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.cpp,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.cpp,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/TerraplayNetwork/Makefile,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/BlOde/Makefile,
	  source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  source/gameengine/Physics/Makefile,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/Makefile,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Debug.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/Makefile,
	  source/gameengine/Physics/Sumo/Makefile,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/common/Makefile,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  source/gameengine/Physics/common/PHY_IMotionState.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_Pro.h,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/mkglext.py,
	  source/gameengine/SceneGraph/Makefile,
	  source/gameengine/SceneGraph/SConscript,
	  source/gameengine/SceneGraph/SG_Controller.cpp,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.cpp,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.cpp,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.cpp,
	  source/gameengine/SceneGraph/SG_Spatial.h,
	  extern/solid/SOLID/SOLID.h, extern/solid/SOLID/SOLID_broad.h,
	  extern/solid/SOLID/SOLID_types.h: [GameEngine] Commit all
	  Kester's changes made to the gameengine to restore 2.25 like
	  physics.  [SCons] Build with Solid as default when enabling the
	  gameengine in the build process [SCons] Build solid and qhull
	  from the extern directory and link statically against them

	  That was about it.

	  There are a few things that needs double checking:

	  * Makefiles * Projectfiles * All the other systems than Linux and
	  Windows on which the build (with scons) has been successfully
	  tested.

2004-03-21 20:59  hos

	* source/: Makefile, nan_compile.mk, nan_definitions.mk,
	  blender/src/space.c, gameengine/Makefile: Added 2 options to the
	  Makefiles (enable in environment, user-def.mk, or whatever):

	  NAN_NO_KETSJI: when set to true, disables compilation of the game
	  engine.  NAN_JUST_BLENDERDYNAMIC: when set to true, only dynamic
	  executable is build (i.e., no plugin, etc).

	  Note that NAN_NO_KETSJI implies NAN_JUST_BLENDERDYNAMIC.

2004-03-21 01:10  zuster

	* source/blender/: include/BDR_editobject.h, src/editobject.c:	-
	  removed unused sortfaces function

2004-03-21 00:59  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/material.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/object.c, include/BIF_editmesh.h,
	  src/buttons_editing.c, src/buttons_object.c, src/editface.c,
	  src/editmesh.c, src/editobject.c:  - added
	  editmesh_[de]select_by_material function
	   - added mesh_set_smooth_flag, mesh_delete_material_index
	  function
	   - isolated some globals
	   - got rid of reliance on meshdata in buttons_editing.c and
	  material.c

2004-03-20 23:55  zuster

	* source/: blender/blenkernel/intern/anim.c,
	  blender/blenkernel/intern/armature.c,
	  blender/blenkernel/intern/displist.c,
	  blender/blenkernel/intern/effect.c,
	  blender/blenkernel/intern/exotic.c,
	  blender/blenkernel/intern/key.c,
	  blender/blenkernel/intern/lattice.c,
	  blender/blenkernel/intern/material.c,
	  blender/blenkernel/intern/mesh.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/subsurf.c,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/makesdna/DNA_mesh_types.h,
	  blender/makesdna/DNA_meshdata_types.h,
	  blender/makesdna/intern/makesdna.c,
	  blender/python/api2_2x/NMesh.h,
	  blender/radiosity/intern/source/radpostprocess.c,
	  blender/radiosity/intern/source/radpreprocess.c,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/booleanops.c, blender/src/buttons_editing.c,
	  blender/src/buttons_object.c, blender/src/drawimage.c,
	  blender/src/drawmesh.c, blender/src/drawobject.c,
	  blender/src/editarmature.c, blender/src/editdeform.c,
	  blender/src/editface.c, blender/src/editkey.c,
	  blender/src/editmesh.c, blender/src/editobject.c,
	  blender/src/editsima.c, blender/src/vpaint.c,
	  gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/BL_MeshDeformer.cpp,
	  gameengine/Converter/BL_SkinDeformer.cpp,
	  gameengine/Converter/BL_SkinDeformer.h,
	  gameengine/Converter/BL_SkinMeshObject.cpp,
	  gameengine/Converter/BL_SkinMeshObject.h,
	  gameengine/Converter/BlenderWorldInfo.cpp,
	  gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  gameengine/GamePlayer/common/GPC_RenderTools.cpp:  - split the
	  data structures that actually constitute a mesh
	      (MVert,MFace,etc) off into DNA_meshdata_types.h, to isolate
	  areas
	      of source that actually edit mesh *data* vs. areas that just
	  edit
	      mesh object information.

2004-03-20 23:06  zuster

	* source/blender/: src/editlattice.c, blenkernel/BKE_lattice.h,
	  blenkernel/intern/lattice.c:	- added object_apply_deform,
	  removed lt_applyflag global

2004-03-18 16:06  sirdude

	* SConstruct:
	  Douglas Bischoff's fix for OSX  (removing the spaces from
	  link_env.Append  link_env.Append (LINKFLAGS=' -framework Carbon')
	  is now  link_env.Append (LINKFLAGS='-framework')  link_env.Append
	  (LINKFLAGS='Carbon')

	  Kent

2004-03-18 12:57  ascotan

	* source/blender/python/api2_2x/doc/Scene.py: - rendering
	  documentation adding for the python scene module

2004-03-17 14:18  michel

	* SConstruct: SCons updates * A little environment cleanup.

2004-03-16 22:45  jesterking

	* SConstruct: - [SCONS] Adding the creation of an Object Browser
	  database (Source browser in MSVC6) when building a debug binary.

	  This is contributed by Jonathan Harris. I paste here his comments
	  for further reference:

	  MSVC will open the database automatically when you debug
	  blender.exe.	The database needs to be explicitly closed before
	  rebuilding by removing it from the MSVC7 "Solution Explorer"
	  window. Add it back after the build.

	  TODO: .sbr intermediate files are created in the build tree.
	  These should be removed by a clean but aren't.

2004-03-16 19:43  michel

	* source/blender/makesdna/intern/SConscript: SCons updates *
	  Removed win32 specific stuff from the SConscript in
	  makesdna/intern.    This stuff is obsolete after yesterdays
	  update.

2004-03-15 20:55  michel

	* SConstruct, source/blender/makesdna/intern/SConscript: SCons
	  updates * Added the following flags to config.opts:	-
	  PYTHON_LINKFLAGS   - PLATFORM_LIBS   - PLATFORM_LIBPATH   -
	  PLATFORM_LINKFLAGS   Backup your original config.opts file and
	  run scons again to get these new   options.  * Use
	  freetype-config instead of pkg-config for determining the
	  freetype2   flags.  * The new PYTHON_LINKFLAGS now enable the
	  dynamic linking on Linux and	 possibly other platforms as well.
	  This should resolve all linking problems   reported to the
	  mailing lists. (At least for Linux, I can't test other
	  platforms).

2004-03-15 01:43  ascotan

	* source/blender/python/api2_2x/matrix.c: -bug fix: matrix_item
	  callback now returns rows from a matrix as in previous API
	  implementation (exmple: ob.getMatrix()[0])

2004-03-14 22:21  hos

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/exotic.c, makesdna/DNA_mesh_types.h,
	  src/booleanops.c, src/editmesh.c, src/editobject.c: Fixed issues
	  surrounding the increased vertex limit:

	  * Created a MESH_MAX_VERTS macro in DNA_mesh_types.h * fixed vert
	  limit for converting displistmesh ==> mesh * fixed vert limit
	  when doing boolean operations

2004-03-14 22:21  zuster

	* source/blender/: src/drawmesh.c, python/api2_2x/NMesh.c:  -
	  redundant code killing for MFaceInt removal

2004-03-14 22:00  hos

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/displist.c, blenkernel/intern/subsurf.c,
	  makesdna/DNA_mesh_types.h, python/api2_2x/NMesh.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/drawmesh.c, src/drawobject.c: Removed
	  the struct MFaceInt from DNA_mesh_types.h (by the recommendation
	  of zr). This struct was never written to file and the new 'int
	  based' MFace can be used in it's place. Some removal of redundant
	  code could perhaps be done now (I didn't do any though, just
	  "s/MFaceInt/MFace/").

2004-03-14 20:19  hos

	* source/gameengine/Converter/BL_BlenderDataConversion.cpp: Change
	  an AUTOSPACE to ME_AUTOSPACE to comply with the new naming
	  convention.

2004-03-14 18:02  zuster

	* source/blender/blenkernel/intern/scene.c:  - missed one part of
	  last commit, removing DNA_mesh_types.h include

2004-03-14 17:59  zuster

	* source/blender/: src/buttons_logic.c, src/buttons_script.c,
	  src/drawaction.c, src/drawoops.c, src/editobject.c,
	  src/usiblender.c, render/intern/source/pixelshading.c,
	  render/intern/source/ray.c, blenkernel/intern/curve.c,
	  blenkernel/intern/mball.c, blenkernel/intern/mesh.c,
	  blenkernel/intern/texture.c, makesdna/DNA_curve_types.h,
	  makesdna/DNA_lattice_types.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_meta_types.h:  - replaced AUTOSPACE define with
	  {ME_,CU_,MB_}AUTOSPACE,
	    different objects shouldn't share flags this way (still sharing
	  of
	    other mesh flags in renderer... ickity pickity, but I'm not
	  fixing now)
	   - removed some unnecessary uses of DNA_mesh_types.h

2004-03-14 03:08  ascotan

	*
	  make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj:
	  -update to msvc7 for render module

2004-03-14 03:08  ascotan

	* projectfiles/blender/BPY_python/BPY_python.dsp: -update to msvc6
	  for render module

2004-03-14 03:07  ascotan

	* source/blender/python/SConscript: -update to sconscript for
	  render module

2004-03-14 03:06  ascotan

	* source/blender/python/api2_2x/: Makefile, Scene.c, Scene.h,
	  sceneRender.c, sceneRender.h: - new files sceneRender.c/.h -
	  added new rendering module as part of the existing scene module -
	  support for individual scene rendering - support for yafray
	  rendering

2004-03-12 22:09  guitargeek

	* source/blender/src/toolbox.c: Added Vertex loop select to the
	  toolbox in editmode.

	  Johnny Matthews (guitarGeek)

2004-03-12 21:58  guitargeek

	* source/blender/src/editmesh.c: Added a non-proportional mode to
	  loopcut:

	  Short usage info: In loopcut mode after selecting a 'reference
	  edge' and you are selecting the % to cut press p to toggle
	  non-proportional mode.

	  the base side of the reference edge will be indicated by a large
	  pink vertex. This is the side that 0% is calculated from and the
	  side that the non-proportional  cut will mimic. To change the
	  side of the base, press the Fkey

	  The header has always shown the % of the cut, but now in
	  non-proportional mode, it will show the distance from the base
	  side of the loop. It will also show which cut mode you are
	  currently in.

2004-03-11 13:23  ascotan

	* source/blender/python/api2_2x/Object.c: - fixed a few setattr
	  calls to use tuple parsing - bug reported by Alfredo de Greef

2004-03-10 20:16  sirdude

	* SConstruct:

	  Modifications to get scons to work under Solaris.  Currently its
	  setup to use gcc and you need to edit config.opts and replace cc
	  and CC with gcc and g++ but other than that it compiles now.

	  Kent

2004-03-09 23:00  guitargeek

	* source/blender/src/: cursors.c, editmesh.c, space.c: Added
	  Activator Code for a Loop select rotation

	  Rotation Current;y goes like this in editmode...

	  alt-b : vertex loop select alt-b : face loop select alt-b : off

	  I also removed the console output for changing to small cursor.

2004-03-09 22:14  jesterking

	* SConstruct, extern/SConscript, extern/qhull/SConscript,
	  extern/solid/SConscript: - [SCONS] Added building of qhull and
	  Solid from extern when selecting the Solid gameengine. The
	  gameengine has not been updated with	the Tuhopuu2 one, so it is
	  not wise to do that yet. This is in preparation for that and
	  won't effect the current build process.

2004-03-09 21:02  michel

	* SConstruct: SCons updates * Default build dir is now:
	  ../build/<platform>/	 with <platform> ofcourse the platform
	  you're building on.	 This option is still configurable in
	  config.opts. It was just a feature	request.  * Allow the user
	  to specify a different config.opts file from the command   line.
	  This one was at my todo, but Kester was kind enough to implement
	  this	 in Tuhopuu2 already. Thanks Kester!   To generate/use a
	  different options file:   scons CONFIG=your_config_options_file

2004-03-09 19:21  jesterking

	* intern/SConscript: - [SCONS] update to use the new csg script if
	  you set the variable to true. I keep it to this file for the
	  moment, since building this is not always successfull. So if you
	  want to use this instead of the current method, set NEW_CSG in
	  this file to true.

2004-03-09 19:19  jesterking

	* intern/csg/SConscript: - [SCONS] SConscript for the new csg
	  library

2004-03-09 18:21  theeth

	* source/blender/blenkernel/intern/object.c: Constraint blending
	  and accumulator fixes for bug #924 and #983

	  924: Constraints (especially tracking) on objects with non
	  uniform scaling was screwing the orientation of the object badly
	  983: Two or more Follow Path constraint on one object was fubar

	  Fixing 983 enables nice tricks like this:
	  http://www.clubinfo.bdeb.qc.ca/~theeth/Work/Path.blend

	  URLs for both bugs:
	  http://projects.blender.org/tracker/index.php?func=detail&aid=924&group_id=9&atid=125
	  http://projects.blender.org/tracker/index.php?func=detail&aid=983&group_id=9&atid=125

2004-03-09 18:06  guitargeek

	* source/blender/yafray/intern/export_File.cpp: Added Simple Image
	  Background Exporting for Yafray

	  Add an image texture to the world (in any channel, the first one
	  with an image will be used) and it will be exported as an image
	  background	The texture 'bright' slider is connected to the
	  'power' variable

	  If the image selected ends in hdr, it will be exported into an
	  HDRI block.	  The texture 'bright' slider effects exposure
	  adjust (it is slider value - 1) so a value of 1 == no expousre
	  adjust. (this needs a better solution in a later
	  implementation)

2004-03-09 15:55  jesterking

	* source/blender/src/buttons_scene.c: * fix for bug 1008 where the
	  gamma slider for post process (unified renderer) wouldn't update
	  when toggling the gamma button. Fixed by making the toggle
	  redraw.

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

2004-03-09 14:49  rwenzlaff

	* source/blender/src/: drawobject.c, editmesh.c: rwenzlaff:  Added
	  a small round-off constant to Faceloopcut's percent calc     so
	  that it rounds numbers off consistantly.  (Fixes bug #970) Though
	     it was only a 0.03% error.

		  Also fixed some sloppy/missing comments.

2004-03-08 03:49  guitargeek

	* source/blender/: include/BIF_cursors.h, src/cursors.c,
	  src/editmesh.c, src/header_view3d.c: Initial commit for
	  vertexloop select. I altered the version that is in tuhopuu to
	  not take into consideration hidden verts.

	  This commit: selection code, loop cursor and menu option for 3d
	  header committed.

	  Still to come will be activation code (perhaps shift-B rotation)
	  after more discussion.

2004-03-08 03:48  rwenzlaff

	* source/blender/blenkernel/intern/: displist.c, effect.c:
	  rwenzlaff: Added call to makeDispList() in test_all_displists()
	  after
		  object_wave(ob) called so subsurf and wave will update 3D
	  window for Alt-A
		  and frame change.

		  fixes other 1/2 of bug #1000.

2004-03-08 01:24  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Rwenzlaff: Force update of displist when effects are present.
		  In an attempt to optimize, displist wasn't recalced if 3D
	  window subsurf
		  level was the same as render subsurf level, this kept
	  wave effect
		  from being calculated in animations if leves were equal.

		  Fixes 1/2 of bug #1000 (Still doesn't update 3D Window)

2004-03-07 21:27  jesterking

	* SConstruct: * Added linux-i386 to appease Mandrake 9 users *
	  Added stdc++ to the platform libs for linux2/linux-i386 for the
	  same users

2004-03-07 18:41  rwenzlaff

	* source/blender/src/: buttons_editing.c, buttons_scene.c,
	  buttons_shading.c, header_view3d.c:  Fixed a few typos in tool
	  tips, and made area lamp buttons
		  label the dimentions more consistantly.

		  Resolves bugtracker #1001

2004-03-06 20:32  sirdude

	* intern/guardedalloc/intern/mallocn.c,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/matrixops.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/imbuf/intern/IMB_anim.h,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/src/drawmesh.c, source/blender/src/drawobject.c,
	  source/blender/src/interface.c, source/blender/src/toolbox.c:

	  Updated the Sun ifdef's basically I standardized them so they
	  were all the same and make sure all platforms see them.

	  Kent

2004-03-06 18:16  sirdude

	* source/blender/readstreamglue/intern/BLO_readStreamGlue.c:

	  Reverted the casts so it would compile on irix.  Complaining
	  because the cast confuses the compiler and it complains lvalue of
	  the expression isn't modifiable.  Probably a way to fix this but
	  I'm lazy so I'm just reverting it to the warning that works. :)

	  Also noticed a debug statment that was after a return value so I
	  remove it.  (It was also trying to print memory that had been set
	  to NULL above so pretty much worthless)

	  Kent

2004-03-06 18:04  sirdude

	* intern/string/STR_String.h:

	  Got rid of a cast to float which was causing a warning. (Used a
	  temp var instead)   return (float)atof(something);

	  is now   float x=atof(something); return x;

	  There is still another one(warning)in this file but hey its a
	  start.

	  Kent

2004-03-06 17:14  sirdude

	* source/blender/src/playanim.c:

	  added #include <string.h> to remove the following warnings:
	  playanim.c:228: warning: implicit declaration of function
	  `strdup' playanim.c:228: warning: assignment makes pointer from
	  integer without a cast playanim.c:234: warning: implicit
	  declaration of function `strcpy' playanim.c:281: warning:
	  assignment makes pointer from integer without a cast
	  playanim.c:299: warning: implicit declaration of function
	  `strlen' playanim.c: In function `playanim': playanim.c:378:
	  warning: implicit declaration of function `strcat'

	  Kent

2004-03-06 14:08  jesterking

	* source/blender/src/usiblender.c: - [WIN32] Ask user to press
	  enter after exiting Blender in debug mode. Previously it would
	  either not fall back to the prompt or not close the new dos-box
	  (ie. not started from a dos-box).

2004-03-06 11:35  stiv

	* source/blender/python/api2_2x/Draw.c:
	  Fix for bug# 986 Assigning a new value to a Button string did not
	  resize the string buffer.

2004-03-05 22:29  sirdude

	* source/nan_warn.mk:

	  removed -Wbad-function-cast -Wmissing-declarations
	  -Wnested-externs from LEVEL_2_CPP_WARNINGS since they aren't
	  valid for c++ (Note they are still in the LEVEL_2_C_WARNINGS)

	  Kent

2004-03-05 21:08  guitargeek

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  Bugfixes by eeshlo

	  Fixes Bug 990 and 976 990 - Parenting Issues with Yafray Export
	  976 - Curve (Text) 'Front' and 'Back' not Exporting to Yafray

2004-03-05 18:15  guitargeek

	* source/blender/src/drawtext.c: Added 'Execute Script' to the
	  right click pupmenu in the text editor

2004-03-05 16:20  jesterking

	* SConstruct, source/creator/buildinfo.c: * [SCons] enable
	  BUILD_DATE for win32. Basically SCons creates an extra file in
	  source/creator, which is included by buildinfo.c whenever
	  BUILD_DATE is on and building on Windows. SCons automatically
	  takes care of this dependency.

2004-03-05 09:20  stiv

	* source/blender/python/api2_2x/Ipocurve.c:
	  Fix for bug #1014 In IpoCurve.addBezier() method, set handles of
	  newly added point to type Auto.

	  Fix provided by Roland Hess (harkyman).

2004-03-05 07:25  stiv

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py:
	  Fix for Bug 1039 Changed doc to match the parameters for Ipo
	  New() method.  Corrected error message for expected argument
	  types in New() method.

2004-03-05 06:50  stiv

	* source/blender/python/api2_2x/doc/: Armature.py, Curve.py,
	  Ipo.py, Material.py, NMesh.py, Scene.py, Text.py, epy_docgen.sh:
	  Fix for Bug 1045.  Added more detail for method return types in
	  various doc files.  Changed version number in epy_docgen.sh to
	  BPY_API_232.

2004-03-03 01:45  ascotan

	* source/blender/python/api2_2x/: Object.c, Object.h: - set/get
	  Euler works with the real thing now - ability to set the object's
	  matrix

2004-03-02 22:34  jesterking

	* intern/SoundSystem/SConscript: - [SCons] Take out redundant
	  'defines' usage. _LIB is not needed for SoundSystem. This stops
	  SCons from complaining on Windows when building.

2004-03-02 19:50  sirdude

	* source/blender/src/interface.c:

	  Removed a fudge factor of .5 think it was an old opengl hack for
	  something.

	  See for more info:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=3107

	  Also the person that should get credit for this is: chrish and
	  meestaplu

	  Kent

2004-03-02 17:49  sirdude

	* source/blender/src/filesel.c:

	  Styken's fix for bug # 1035

	  Its a if to check for divide by 0 case.

	  Kent

2004-03-02 12:56  ascotan

	* source/blender/python/api2_2x/doc/Blender.py: Documentation for
	  mathutils.

2004-03-02 12:44  ascotan

	* source/blender/python/api2_2x/doc/Mathutils.py: Documentation for
	  mathutils.

2004-03-02 09:40  jesterking

	* SConstruct, intern/bmfont/SConscript, intern/ghost/SConscript,
	  source/blender/python/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/src/SConscript, source/creator/SConscript: Added
	  OpenBSD3.x to the SCons build system.

2004-03-01 19:54  sirdude

	* source/blender/readstreamglue/intern/BLO_readStreamGlue.c:

	  Another Patch by Joilnen,

	  This one uses struct casts to get rid of some gcc warnings.

	  Kent

2004-03-01 18:55  sirdude

	* source/blender/src/header_view3d.c:

	  Joilnen's Fix for bug #999

	  Basically the switch statement for the menu had some numbers that
	  were off.  it went 7 9 10 11 instead of 7 8 9 10

	  Joilnen's Fix for bug #999

	  Basically the switch statement for the menu had some numbers that
	  were off.  it went 7 9 10 11 instead of 7 8 9 10

	  Kent

2004-03-01 12:24  ascotan

	*
	  make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj:
	  Update to msvc7 for new Mathutils lib :)

2004-02-29 22:40  michel

	* SConstruct, intern/SoundSystem/SConscript,
	  intern/bmfont/SConscript, intern/bsp/SConscript,
	  intern/container/SConscript, intern/decimation/SConscript,
	  intern/ghost/SConscript, intern/guardedalloc/SConscript,
	  intern/iksolver/SConscript, intern/memutil/SConscript,
	  intern/moto/SConscript, intern/string/SConscript,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/deflate/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/imbuf/SConscript, source/blender/img/SConscript,
	  source/blender/inflate/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/python/SConscript,
	  source/blender/quicktime/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/readstreamglue/SConscript,
	  source/blender/render/SConscript,
	  source/blender/renderconverter/SConscript,
	  source/blender/src/SConscript,
	  source/blender/writeblenfile/SConscript,
	  source/blender/writestreamglue/SConscript,
	  source/blender/yafray/SConscript, source/creator/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Physics/BlOde/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/SceneGraph/SConscript,
	  source/kernel/SConscript: SCons updates * Blender static now
	  links. By default this option is disabled on all   platforms.
	  Simply set the option in config.opts to 'true'.  * Added the
	  following flags to config.opts:   - HOST_CC.	  This is the C
	  compiler for the host platform. This value is the
	  same as TARGET_CC when not cross compiling.	 - HOST_CXX.   This
	  is the C++ compiler for the host platform. This value is
		  the same as TARGET_CXX when not cross compiling.    -
	  TARGET_CC.  This is the C compiler for the target platform.	 -
	  TARGET_CXX. This is the C++ compiler for the target platform.
	  - TARGET_AR.	This is the linker command for linking libraries.
	   - PATH	 This is the standard search path    All SConscript
	  files have been updated to reflect these changes. Now it's
	  possible to change only the root SConstruct file, and all
	  compiler specific    variables are passed automatically to all
	  SConscript files. Of course, this    does not apply to makesdna
	  because there the host and target platform is    different from
	  all other libraries.	  To pass a variable that applies to all
	  platforms, all we now have to do is	 set the correct value in
	  library_env

	  Note: as usual, to get the latest options in the config.opts
	  file, first	    remove your version.

2004-02-29 17:45  rwenzlaff

	* source/blender/src/editobject.c:	Fixes bug report 1012.
	  Copy Attrib didn't copy sudsurftype.
		  (Now it does.)

2004-02-29 16:08  zuster

	* SConstruct:  - SCons prob, options file strings were printed with
	  %s, changed
	      to %r so special characters are quoted properly

2004-02-29 16:07  zuster

	* source/blender/python/SConscript:  - SConscript error for
	  mathutils, no comma after C file

2004-02-29 16:07  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: Projectfiles fix
	  for Mathutils

2004-02-29 14:26  ascotan

	* source/blender/python/SConscript: Update to SCons for new
	  Mathutils lib

2004-02-29 14:20  ascotan

	* source/blender/python/api2_2x/: Blender.c, Mathutils.c,
	  Mathutils.h, Object.c, Object.h, Types.c, Types.h, Window.c,
	  Window.h, euler.c, euler.h, gen_utils.h, matrix.c, matrix.h,
	  modules.h, quat.c, quat.h, vector.c, vector.h: Mathutils library
	  for the python API - support for quaternions, euler, vector,
	  matrix operations.  - euler supports unique rotation calculation
	  - new matrix memory construction and internal functions -
	  quaternion slerp and diff calculation - 2d, 3d, 4d vector
	  construction and handling - full conversion support between types
	  - update to object/window to reflect to matrix type - update to
	  types/blender/module to reflect new module

2004-02-25 15:39  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/ru/LC_MESSAGES/blender.mo, po/ru.po: Here's
	  the Russian translation of Blender's interface.  Thanks go out to
	  Yurec !

2004-02-24 21:03  michel

	* SConstruct, source/SConscript, source/blender/src/SConscript,
	  source/creator/SConscript: SCons updates * Added the options to
	  build (configurable via config.opts):   - blender dynamic
	  (default enabled),   - blender static (default disabled). Not
	  working because of a linking order	 problem. The
	  /usr/lib/libGL.a and /usr/lib/libGLU.a flags need to be
	  appended at the end of the link command, not directly after the
	  linker.      Mailed the SCons mail list for a possible solution.
	    - blender player (default disabled). Not implemented yet
	  anyway.    - blender plugin (default disabled). Not implemented
	  yet anyway.  * Added the following variables to the config.opts:
	   - OPENGL_STATIC. This flag is only needed when building blender
	  static.    - USE_BUILDINFO (true/false). Display build
	  information in the splash	 screen. When enabled, it will
	  always rebuild source/creator/buildinfo.c,	  so for
	  compilation speed reasons, it is not adviced to enable this all
	  the	   time.

	  I had to make some adjustments specifically for the windows build
	  (winblender.res) file. This file is only compiled when building
	  the dynamic blender. I hope this is correct.

2004-02-23 20:14  sirdude

	* source/blender/src/: booleanops.c, booleanops_mesh.c, editnla.c,
	  vpaint.c:

	  sorry more ;'s  this should be the last of them though.

	  Kent

2004-02-23 20:05  sirdude

	* source/blender/blenkernel/intern/deform.c:

	  another extraninous ;

	  Kent

2004-02-23 19:46  sirdude

	* source/gameengine/Rasterizer/RAS_IRasterizer.h:

	  some more warnings cleared up from Solaris compiler.	(extra
	  commas in enum declarations.)

	  Kent

2004-02-23 17:18  michel

	* SConstruct, intern/SoundSystem/SConscript: SCons updates * OpenAL
	  support is now available on Linux. By default this feature is
	  disabled since it is only necessary when building the game
	  engine. And the   game engine is disabled by default as well,
	  so...  * Added 3 configurable options to config.opts. These apply
	  to OpenAL settings.

	  NOTE: remove your current config.opts file to get the new
	  options. (remember	   your current settings though ;) )

	  2nd NOTE: All options* are now configurable via the config.opts
	  file. If the		 default settings for your platform are not
	  correct, you should be	   able to only update the
	  config.opts file.    * FMOD is still not available - and I do not
	  know if it is necessary to	  enable this feature.

2004-02-23 16:31  sirdude

	* intern/SoundSystem/SND_DeviceManager.h:
	  removed an extra ; Found it with Sun's compiler.

	  Kent

2004-02-23 15:39  michel

	* SConstruct, source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/ftfont/SConscript, source/blender/src/SConscript:
	  SCons updates * Removed the I18N_DEFINES from the config.opts
	  file. This define is not a   user setting. The defines depend on
	  what options the user enables in the top   of the config.opts
	  file (USE_INTERNATIONAL).  * Moved the defines to the correct
	  SConscript files.    Only the relevant libraries now use these
	  defines.  * Windows fix for the python settings. There were
	  missing brackets [ and ] for	 these settings.

2004-02-23 15:29  sirdude

	* source/blender/blenlib/intern/storage.c:

	  Added a  if defined(__sun) I believe gcc and sun's cc have it
	  defined differently.	It wasn't including statfs.h now it is.

	  Kent

2004-02-23 15:10  sirdude

	* intern/ghost/intern/GHOST_WindowX11.cpp:

	  Added a return GHOST_kSuccess; to setWindowCustomCursorShape

	  Sun's compiler complained that it didn't return anything even
	  though it was suppose to.

	  Kent

2004-02-23 10:04  jesterking

	* source/blender/src/buttons_editing.c: * [WIN32] Added snprintf
	  define so msvc linker doesn't complain about missing symbols.

2004-02-22 20:01  michel

	* SConstruct, source/gameengine/SConscript,
	  source/gameengine/Physics/BlOde/SConscript: SCons updates * Game
	  engine can now be build on Linux. By default this feature is
	  disabled.    The reason is that you need to have a precompiled
	  version of the ode library	for your gcc version.	 To enable
	  ode support you need to do the following:    - compile ode.	 -
	  set BUILD_GAMEENGINE = 'true' in the config.opts file.    - set
	  USE_PHYSICS='ode' in the config.opts file.	- set the
	  ODE_INCLUDE and ODE_LIBPATH to valid locations.

	  * Linking order has changed for the game engine   There are
	  cyclic dependencies between libraries. On linux we have to do
	  some	 duplicate linking. I looked at the order of linking in
	  source/Makefile, and	 did some clean up.

2004-02-22 14:39  michel

	* SConstruct: SCons updates * Internationalization support is now
	  available on Linux. By default this	feature is disabled. The
	  reason is that you need to have a precompiled   version of the
	  ftgl library for your gcc version.	To enable ftgl support you
	  need to do the following:    - compile ftgl.	  - set
	  USE_INTERNATIONAL='true' in the config.opts file    - set the
	  FTGL_INCLUDE and FTGL_LIBPATH to valid locations.    Freetype2 is
	  detected automatically on your system by using pkg-config.

	    There was a problem with linking libraries. I took a look at
	  how the
	    Makefile environment did it, and copied the mechanism. Now
	  we're linking:
	    freetype, blender_ftf, ftgl and freetype. (Yes, 2x freetype).

	  * Minor variable cleanup.    sdl flags are now collected in one
	  Environment() in stead of two. Adapted    all relevant platform
	  variables accordingly.

2004-02-21 20:00  jesterking

	* source/: blender/avi/SConscript, blender/deflate/SConscript,
	  blender/ftfont/SConscript, blender/imbuf/SConscript,
	  blender/inflate/SConscript, blender/readstreamglue/SConscript,
	  blender/writeblenfile/SConscript,
	  blender/writestreamglue/SConscript,
	  gameengine/Physics/BlOde/SConscript: - [win32] updated
	  SConscripts to use new configuration method (config.opts).
	  NOTE: ODE support needs still to be reviewed, so disable
	  gameengine for now.

2004-02-21 18:45  hos

	* source/blender/src/buttons_editing.c: Todd Koeckeritz' patch to
	  sort the vertex groups menu and adapted to sort the bone
	  parenting menu. Only really works if your menu is near the top of
	  the screen ...

2004-02-21 17:50  hos

	* source/blender/src/interface.c: Todd Koeckeritz' patch to fix
	  inconsistent placement in multicolumn menu's.

2004-02-21 17:36  hos

	* SConstruct: Making the scons build create a mips3 binary.

2004-02-21 16:13  michel

	* SConstruct, source/blender/blenlib/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/python/SConscript, source/blender/src/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript: SCons updates *
	  Almost all library settings are now available in the config.opts
	  user option	file.  * All platform variables had to be updated
	  to make this possible. Things are   much clearer now, but I only
	  was able to test the changes on Linux. I've	tried to update all
	  other platform variables, but things are most likely to   be
	  broken. Please contact me how to resolve the issues.

	  Note: Before running scons, remove your existing config.opts file
	  to get all	   new options.

2004-02-20 05:57  hos

	* source/blender/src/editaction.c: Jonathan Thambidurai's patch for
	  fixing the baking of NLA.  I added to this patch some code for
	  keying size too ... please test.

	  This probably fixes bug #602, but I can't say for sure: Guignot's
	  poor ol' example blend no longer opens in blender (not since
	  2.26).

	  Release notes remark: Bug causing inconsistent baking of actions
	  fixed.

2004-02-18 15:35  jesterking

	* SConstruct: * [WIN32] Make SCons build with debuggable info when
	  BUILD_BINARY set to 'debug' in config.opts

2004-02-17 13:34  phase

	* bin/.blender/locale/es/LC_MESSAGES/blender.mo, po/es.po: Replaced
	  old spanish (catalan) translation by the one submitted by Pablo
	  Martin.  Thank you !

2004-02-16 16:58  sirdude

	* extern/: ode/dist/config/README,
	  ode/dist/contrib/Mac_CFMCarbon/CW7_projects.sit.bin,
	  ode/dist/contrib/dCylinder/dCylinder.cpp,
	  ode/dist/contrib/dCylinder/dCylinder.h,
	  ode/dist/contrib/dCylinder/readme.txt,
	  ode/dist/contrib/dRay/README.txt, ode/dist/contrib/dRay/dRay.cpp,
	  ode/dist/contrib/dRay/dRay_Box.cpp,
	  ode/dist/contrib/dRay/dRay_CCylinder.cpp,
	  ode/dist/contrib/dRay/dRay_Plane.cpp,
	  ode/dist/contrib/dRay/dRay_Sphere.cpp,
	  ode/dist/contrib/dRay/dxRay.h,
	  ode/dist/contrib/dRay/Include/dRay.h,
	  ode/dist/contrib/dRay/Test/test_ray.cpp,
	  ode/dist/contrib/msvc7/ode.sln,
	  ode/dist/contrib/msvc7/ode_default/ReadMe.txt,
	  ode/dist/contrib/msvc7/ode_default/config.h,
	  ode/dist/contrib/msvc7/ode_default/default.vcproj,
	  ode/dist/contrib/msvc7/ode_triangle_collider/ReadMe.txt,
	  ode/dist/contrib/msvc7/ode_triangle_collider/config.h,
	  ode/dist/contrib/msvc7/ode_triangle_collider/trianglecollider.vcproj,
	  ode/dist/contrib/tri-collider/README.txt,
	  ode/dist/contrib/tri-collider/array.h,
	  ode/dist/contrib/tri-collider/dTriList.cpp,
	  ode/dist/contrib/tri-collider/dTriList.h,
	  ode/dist/contrib/tri-collider/dcAABBCollider.cpp,
	  ode/dist/contrib/tri-collider/dcAABBCollider.h,
	  ode/dist/contrib/tri-collider/dcOBBCollider.cpp,
	  ode/dist/contrib/tri-collider/dcOBBCollider.h,
	  ode/dist/contrib/tri-collider/dcTriListCollider.cpp,
	  ode/dist/contrib/tri-collider/dcTriListCollider.h,
	  ode/dist/contrib/tri-collider/dxTriList.h,
	  ode/dist/contrib/tri-collider/Include/dTriList.h,
	  ode/dist/contrib/tri-collider/test/test_trilist.cpp,
	  ode/dist/drawstuff/textures/wood.ppm,
	  ode/dist/ode/doc/pix/amotor.jpg, ode/dist/ode/doc/pix/slider.jpg,
	  ode/dist/tools/build4.bat, ode/dist/tools/rm.c,
	  ode/dist/tools/rm.exe, qhull/Announce.txt, qhull/COPYING.txt,
	  qhull/FILE_ID.DIZ, qhull/README.txt, qhull/REGISTER.txt,
	  qhull/VisualC6/qhull.dsw, qhull/VisualC6/qhull/qhull.dsp,
	  qhull/eg/Qhull-go.bat, qhull/eg/q_eg, qhull/eg/q_egtest,
	  qhull/eg/q_test, qhull/eg/q_test.bat, qhull/html/index.htm,
	  qhull/html/qconvex.htm, qhull/html/qdelau_f.htm,
	  qhull/html/qdelaun.htm, qhull/html/qh-eg.htm,
	  qhull/html/qh-faq.htm, qhull/html/qh-get.htm,
	  qhull/html/qh-home.htm, qhull/html/qh-impre.htm,
	  qhull/html/qh-in.htm, qhull/html/qh-optc.htm,
	  qhull/html/qh-optf.htm, qhull/html/qh-optg.htm,
	  qhull/html/qh-opto.htm, qhull/html/qh-optp.htm,
	  qhull/html/qh-optq.htm, qhull/html/qh-optt.htm,
	  qhull/html/qh-quick.htm, qhull/html/qhalf.htm,
	  qhull/html/qhull.htm, qhull/html/qhull.man, qhull/html/qhull.txt,
	  qhull/html/qvoron_f.htm, qhull/html/qvoronoi.htm,
	  qhull/html/rbox.htm, qhull/html/rbox.man, qhull/html/rbox.txt,
	  qhull/include/qhull/geom.h, qhull/include/qhull/io.h,
	  qhull/include/qhull/mem.h, qhull/include/qhull/merge.h,
	  qhull/include/qhull/poly.h, qhull/include/qhull/qhull.h,
	  qhull/include/qhull/qhull_a.h, qhull/include/qhull/qset.h,
	  qhull/include/qhull/stat.h, qhull/include/qhull/user.h,
	  qhull/src/Changes.txt, qhull/src/MBorland,
	  qhull/src/Make-config.sh, qhull/src/Makefile.txt,
	  qhull/src/geom.c, qhull/src/geom.h, qhull/src/geom2.c,
	  qhull/src/global.c, qhull/src/index.htm, qhull/src/io.c,
	  qhull/src/io.h, qhull/src/mem.c, qhull/src/mem.h,
	  qhull/src/merge.c, qhull/src/merge.h, qhull/src/poly.c,
	  qhull/src/poly.h, qhull/src/poly2.c, qhull/src/qconvex.c,
	  qhull/src/qdelaun.c, qhull/src/qh-geom.htm,
	  qhull/src/qh-globa.htm, qhull/src/qh-io.htm,
	  qhull/src/qh-mem.htm, qhull/src/qh-merge.htm,
	  qhull/src/qh-poly.htm, qhull/src/qh-qhull.htm,
	  qhull/src/qh-set.htm, qhull/src/qh-stat.htm,
	  qhull/src/qh-user.htm, qhull/src/qhalf.c, qhull/src/qhull.c,
	  qhull/src/qhull.h, qhull/src/qhull_a.h,
	  qhull/src/qhull_interface.cpp, qhull/src/qset.c,
	  qhull/src/qset.h, qhull/src/qvoronoi.c, qhull/src/rbox.c,
	  qhull/src/stat.c, qhull/src/stat.h, qhull/src/unix.c,
	  qhull/src/user.c, qhull/src/user.h, qhull/src/user_eg.c,
	  qhull/src/user_eg2.c, solid/LICENSE_GPL.txt,
	  solid/LICENSE_QPL.txt, solid/Makefile.am, solid/Makefile.in,
	  solid/README.txt, solid/aclocal.m4, solid/config.guess,
	  solid/config.sub, solid/configure, solid/configure.ac,
	  solid/depcomp, solid/install-sh, solid/ltmain.sh, solid/missing,
	  solid/mkinstalldirs, solid/VisualC6/solid.dsw,
	  solid/VisualC6/broad/broad.dsp,
	  solid/VisualC6/complex/complex.dsp,
	  solid/VisualC6/convex/convex.dsp,
	  solid/VisualC6/dynamics/dynamics.dsp,
	  solid/VisualC6/gldemo/gldemo.dsp, solid/VisualC6/mnm/mnm.dsp,
	  solid/VisualC6/physics/physics.dsp,
	  solid/VisualC6/sample/sample.dsp, solid/VisualC6/solid/solid.dsp,
	  solid/VisualC6/solid_dll/solid_dll.dsp, solid/doc/Makefile.am,
	  solid/doc/Makefile.in, solid/doc/mdate-sh, solid/doc/solid3.html,
	  solid/doc/solid3.info, solid/doc/solid3.pdf,
	  solid/doc/solid3.texi, solid/doc/stamp-vti,
	  solid/doc/texinfo.tex, solid/doc/version.texi,
	  solid/examples/Makefile.am, solid/examples/Makefile.in,
	  solid/examples/README.txt, solid/examples/gldemo.cpp,
	  solid/examples/mnm.cpp, solid/examples/physics.cpp,
	  solid/examples/sample.cpp, solid/examples/dynamics/Dynamic.cpp,
	  solid/examples/dynamics/Dynamic.h,
	  solid/examples/dynamics/Kinetic.cpp,
	  solid/examples/dynamics/Kinetic.h,
	  solid/examples/dynamics/Makefile.am,
	  solid/examples/dynamics/Makefile.in,
	  solid/examples/dynamics/RigidBody.cpp,
	  solid/examples/dynamics/RigidBody.h, solid/include/GEN_MinMax.h,
	  solid/include/GEN_random.h, solid/include/MT_BBox.h,
	  solid/include/MT_Interval.h, solid/include/MT_Matrix3x3.h,
	  solid/include/MT_Point3.h, solid/include/MT_Quaternion.h,
	  solid/include/MT_Scalar.h, solid/include/MT_Transform.h,
	  solid/include/MT_Vector3.h, solid/include/Makefile.am,
	  solid/include/Makefile.in, solid/include/SOLID.h,
	  solid/include/SOLID_broad.h, solid/include/SOLID_types.h,
	  solid/include/config.h.in, solid/include/MT/Interval.h,
	  solid/include/MT/Matrix3x3.h, solid/include/MT/Quaternion.h,
	  solid/include/MT/Transform.h, solid/include/MT/Tuple3.h,
	  solid/include/MT/Tuple4.h, solid/include/MT/Vector3.h,
	  solid/src/DT_AlgoTable.h, solid/src/DT_C-api.cpp,
	  solid/src/DT_Encounter.cpp, solid/src/DT_Encounter.h,
	  solid/src/DT_Object.cpp, solid/src/DT_Object.h,
	  solid/src/DT_RespTable.cpp, solid/src/DT_RespTable.h,
	  solid/src/DT_Response.h, solid/src/DT_Scene.cpp,
	  solid/src/DT_Scene.h, solid/src/Makefile.am,
	  solid/src/Makefile.in, solid/src/broad/BP_C-api.cpp,
	  solid/src/broad/BP_Endpoint.h,
	  solid/src/broad/BP_EndpointList.cpp,
	  solid/src/broad/BP_EndpointList.h, solid/src/broad/BP_Proxy.cpp,
	  solid/src/broad/BP_Proxy.h, solid/src/broad/BP_ProxyList.h,
	  solid/src/broad/BP_Scene.cpp, solid/src/broad/BP_Scene.h,
	  solid/src/broad/Makefile.am, solid/src/broad/Makefile.in,
	  solid/src/complex/DT_BBoxTree.cpp,
	  solid/src/complex/DT_BBoxTree.h, solid/src/complex/DT_CBox.h,
	  solid/src/complex/DT_Complex.cpp, solid/src/complex/DT_Complex.h,
	  solid/src/complex/Makefile.am, solid/src/complex/Makefile.in,
	  solid/src/convex/DT_Accuracy.cpp, solid/src/convex/DT_Accuracy.h,
	  solid/src/convex/DT_Array.h, solid/src/convex/DT_Box.cpp,
	  solid/src/convex/DT_Box.h, solid/src/convex/DT_Cone.cpp,
	  solid/src/convex/DT_Cone.h, solid/src/convex/DT_Convex.cpp,
	  solid/src/convex/DT_Convex.h, solid/src/convex/DT_Cylinder.cpp,
	  solid/src/convex/DT_Cylinder.h, solid/src/convex/DT_Facet.cpp,
	  solid/src/convex/DT_Facet.h, solid/src/convex/DT_GJK.h,
	  solid/src/convex/DT_Hull.h, solid/src/convex/DT_IndexArray.h,
	  solid/src/convex/DT_LineSegment.cpp,
	  solid/src/convex/DT_LineSegment.h,
	  solid/src/convex/DT_Minkowski.h,
	  solid/src/convex/DT_PenDepth.cpp, solid/src/convex/DT_PenDepth.h,
	  solid/src/convex/DT_Point.cpp, solid/src/convex/DT_Point.h,
	  solid/src/convex/DT_Polyhedron.cpp,
	  solid/src/convex/DT_Polyhedron.h,
	  solid/src/convex/DT_Polytope.cpp, solid/src/convex/DT_Polytope.h,
	  solid/src/convex/DT_Shape.h, solid/src/convex/DT_Sphere.cpp,
	  solid/src/convex/DT_Sphere.h, solid/src/convex/DT_Transform.h,
	  solid/src/convex/DT_Triangle.cpp, solid/src/convex/DT_Triangle.h,
	  solid/src/convex/DT_VertexBase.h, solid/src/convex/Makefile.am,
	  solid/src/convex/Makefile.in:

	  I ran dos2unix on everything in the extern directory.  People
	  were having problems with some of the files, see:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=3002

	  Kent

2004-02-16 16:29  hos

	* source/blender/src/renderwin.c: A little improvement by Joilnen
	  Leite: makes the pixel RGBA values visible (even with a white
	  background) when left clicking in the render window.

2004-02-15 20:40  michel

	* Makefile.am, bootstrap, configure.ac, depcomp, install-sh,
	  ltmain.sh, missing, mkinstalldirs, intern/Makefile.am,
	  intern/SoundSystem/Makefile.am, intern/bmfont/Makefile.am,
	  intern/bsp/Makefile.am, intern/container/Makefile.am,
	  intern/decimation/Makefile.am, intern/ghost/Makefile.am,
	  intern/guardedalloc/Makefile.am, intern/iksolver/Makefile.am,
	  intern/keymaker/Makefile.am, intern/memutil/Makefile.am,
	  intern/moto/Makefile.am, intern/string/Makefile.am,
	  source/Makefile.am, source/blender/Makefile.am,
	  source/blender/avi/Makefile.am,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenloader/Makefile.am,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/decrypt/Makefile.am,
	  source/blender/deflate/Makefile.am,
	  source/blender/encrypt/Makefile.am,
	  source/blender/imbuf/Makefile.am, source/blender/img/Makefile.am,
	  source/blender/inflate/Makefile.am,
	  source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/intern/Makefile.am,
	  source/blender/python/Makefile.am,
	  source/blender/python/api2_2x/Makefile.am,
	  source/blender/quicktime/Makefile.am,
	  source/blender/radiosity/Makefile.am,
	  source/blender/readblenfile/Makefile.am,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/render/Makefile.am,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/sign/Makefile.am, source/blender/src/Makefile.am,
	  source/blender/verify/Makefile.am,
	  source/blender/writeblenfile/Makefile.am,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/yafray/Makefile.am, source/creator/Makefile.am,
	  source/gameengine/Makefile.am,
	  source/gameengine/BlenderRoutines/Makefile.am,
	  source/gameengine/Converter/Makefile.am,
	  source/gameengine/Expressions/Makefile.am,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/Ketsji/Makefile.am,
	  source/gameengine/Network/Makefile.am,
	  source/gameengine/Physics/Makefile.am,
	  source/gameengine/Rasterizer/Makefile.am,
	  source/gameengine/SceneGraph/Makefile.am,
	  source/icons/Makefile.am, source/kernel/Makefile.am: Removed the
	  entire auto* build as has been agreed on during the meeting.

2004-02-15 20:25  michel

	* SConstruct, intern/SoundSystem/SConscript,
	  intern/bmfont/SConscript, intern/bsp/SConscript,
	  intern/container/SConscript, intern/decimation/SConscript,
	  intern/ghost/SConscript, intern/guardedalloc/SConscript,
	  intern/iksolver/SConscript, intern/memutil/SConscript,
	  intern/moto/SConscript, intern/string/SConscript,
	  source/SConscript, source/blender/SConscript,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/deflate/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/imbuf/SConscript, source/blender/img/SConscript,
	  source/blender/inflate/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/python/SConscript,
	  source/blender/quicktime/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/readstreamglue/SConscript,
	  source/blender/render/SConscript,
	  source/blender/renderconverter/SConscript,
	  source/blender/src/SConscript,
	  source/blender/writeblenfile/SConscript,
	  source/blender/writestreamglue/SConscript,
	  source/blender/yafray/SConscript, source/gameengine/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Physics/BlOde/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/SceneGraph/SConscript,
	  source/kernel/SConscript: SCons updates * libraries are now
	  generated in [BUILD_DIR]/lib * passed the user_options to all
	  libraries now.    This means I could remove a couple of
	  Export/Import lines.	* Changed the order in
	  source/blender/src/SConscript and   source/gameengine/SConscript.
	  All libraries are now sorted alphabetically. This has no
	  impact on the build	 process.

2004-02-15 18:50  hos

	* source/blender/src/headerbuttons.c: Moved a line to make
	  armarures recalculate better after framechanged scriptlinks are
	  executed.

	  This fixes bug #997.

	  Note: this fix does not need to be mentioned in release notes
	  (problem was caused by the recent armature speedups).

2004-02-15 03:03  theeth

	* source/blender/src/drawtext.c: Text Window keyboard event
	  cleaning.  There was two switch where only one was needed (which
	  caused an event to register in two different actions under some
	  conditions). I merged both of them, which not only made the code
	  a lot clearer but also safer.  Fixed the Home and End case which
	  didn't update the display correctly.

	  I've tested it for some time, so I'm pretty sure nothing is
	  broken.

2004-02-11 19:55  aphex

	* intern/make/msvc_6_0/intern.dsw: Learning to follow my own advice
	  (I had set the dependancies to csg already!)

2004-02-11 19:36  aphex

	* intern/: csg/make/msvc60/csg.dsp, make/msvc_6_0/intern.dsw: -
	  Added csg.dsp to the main intern workspace (intern.dsw) - Fixed
	  up the paths for "/lib/..." in csg.dsp

	  Quick note: Currently intern still builds the old lib (bsplib).

	  To compile the new lib (when everything is ready for it), uncheck
	  bsplib from the dependancies in build_install_all and replace
	  with csg.  Will eventually drop bsplib completely - but not just
	  yet :)

2004-02-10 21:16  loczar

	* intern/csg/: extern/CSG_Interface.h, intern/CSG_BBox.h,
	  intern/CSG_BBoxTree.cpp, intern/CSG_BBoxTree.h,
	  intern/CSG_BlenderVProp.h, intern/CSG_BooleanOp.h,
	  intern/CSG_BooleanOp.inl, intern/CSG_CVertex.h,
	  intern/CSG_ConnectedMesh.h, intern/CSG_ConnectedMeshWrapper.inl,
	  intern/CSG_GeometryBinder.h, intern/CSG_IndexDefs.h,
	  intern/CSG_Math.h, intern/CSG_Math.inl, intern/CSG_Mesh.h,
	  intern/CSG_MeshCopier.h, intern/CSG_MeshWrapper.h,
	  intern/CSG_MeshWrapper.inl, intern/CSG_Polygon.h,
	  intern/CSG_SplitFunction.h, intern/CSG_TreeQueries.h,
	  intern/CSG_Triangulate.h, intern/CSG_Triangulate.inl,
	  intern/CSG_Vertex.h, intern/MT_Line3.cpp, intern/MT_Line3.h,
	  intern/blender/CSG_BlenderMesh.h,
	  intern/blender/CSG_BlenderVProp.cpp,
	  intern/blender/CSG_CsgOp.cpp, intern/blender/CSG_CsgOp.h,
	  intern/blender/CSG_IndexDefs.h, intern/blender/CSG_Interface.cpp,
	  intern/blender/CSG_Iterator.h, intern/blender/CSG_MeshBuilder.h,
	  intern/blender/CSG_PropArray.h,
	  intern/blender/CSG_SimpleProp.cpp,
	  intern/blender/CSG_SimpleProp.h, make/msvc60/csg.dsp,
	  make/msvc60/csg.dsw: Ok here is the new CSG library that
	  implements boolean operations for blender through the 'C' api in
	  csg/extern/CSG_Interface.h.

	  As mentioned earlier on bf-commiters mailing list, there is no
	  current *nix make file only an msvc60 project file. I only have a
	  linux box at work and to be honest I want to avoid doing any
	  commits from there! So if some kind soul could sort it out that
	  would be great.

	  Dependencies: This code only depends on other stuff in the intern
	  library, moto and memutils the CSG lib needs to have their
	  include paths to compile. Other than that its completely self
	  contained.

	  Acknowledgements: To speed up the polygon-polygon intersection
	  queries I've used some code (under the GPL) from freesolid2.0
	  this clearly marked in the appropriate files and Gino van den
	  Bergen still owns the copyright to that material. The algorithm I
	  used in based on one from Paul Nettle described on flipcode
	  (www.flipcode.com) and I think his work was a derivative of the
	  "Laidlaw algorithm"

	  There is also some basic 'ear clipping' triangulation code that
	  unfortunately remains unatributable. I have no right to publish
	  this code under the GPL nor BPL for that matter as I have no idea
	  who the original authors are. Its just one of those random bits
	  of internet code.

	  Warning! The stuff used a lot of C++ template features, which on
	  one hand makes it very generic but on the other means that some
	  work will need to be done to get working with other compilters.
	  The msvc60 compiler is not very compliant to the C++ standards
	  with respect to templates so its very difficult to say if this
	  code will compile out of the box on other platforms.

	  I still haven't committed modifications to booleanops.c in the
	  blender code as without a working library to link to it will
	  break the current build. This needs to be done first!

	  Improvements This code is much simpler than the previous bsp
	  implementation see intern/bsp and this old code should be
	  deprectated/removed. However, whilst this implementation produces
	  less triangles in the output than the bps algo, its still not an
	  optimal solution. This is just hard to do and beyond my humble
	  skills.

	  License: Just to make it clear this stuff for the reasons
	  mentioned above and for the fact I'm to mean to give the
	  copyright away to BF is licensed under the GPL only.

	  Cheers, Laurence.

2004-02-08 14:26  zuster

	* source/blender/src/usiblender.c:  - bug fix, ctrl-x didn't clear
	  file name in window title

2004-02-07 21:44  michel

	* SConstruct, source/blender/makesdna/intern/SConscript: SCons
	  updates * All output is now generated in a seperate directory. By
	  default this is   ../build/	Currently all .lib / .a files are
	  still build in lib/	So, I guess I need to update all SConscript
	  files to build the lib now also   in the build_dir. TODO * User
	  configurable options have been added.    When running SCons for
	  the first time, a new config.opts file is generated.	  The
	  defaults are taken from each section currently in SConstruct.
	  Currently implemented options:    - VERSION		  //
	  Blender version. not used at the moment    - BUILD_BINARY
	  // release or debug	 - BUILD_DIR	       // target directory
	  to build intermediate files	 - USE_INTERNATIONAL   // true or
	  false    - BUILD_GAMEENGINE	 // true or false    - USE_PHYSICS
		 // ode or solid    - USE_OPENAL	  // true or false
	    - USE_FMOD		  // true or false    - USE_QUICKTIME
	  // true or false

	    Note that all options are strings, so quotes are necessary (')

	    There's currently some duplicate code in the SConstruct and
	  SConscript
	    files, but this currently works and cleanup can be done in
	  small steps
	    afterwards.

	  * Disabled international support on Linux by default for now.
	  There is something wrong with this currently. I'll fix it in the
	  near	  future.

2004-02-06 16:20  sirdude

	* source/blender/src/buttons_scene.c:

	  Kino's tooltip fix for envmap. (fixes a typo)

	  Kent

2004-02-06 14:23  phase

	* source/blender/src/editfont.c: Added the DELKEY for editing a
	  Text object.

2004-02-05 18:26  sirdude

	* source/blender/src/toolbox.c:

	  Christian Pless's patch it just updates the toolbox shorcuts for
	  Rotation and Scaling so they have R and S instead of all 3 having
	  G as the shortcut.

	  (Its in the transform/Rotate on Axis and transform/Scale on Axis
	  toolbox items.)

	  Kent

2004-02-05 16:08  hos

	* source/blender/src/editobject.c: This one is a bit strange to
	  describe so I'll just mention the symptom: bones in one armature
	  that were constrained to bones in another armature, which in turn
	  were constrained to a non-armature object weren't getting updated
	  correctly.

	  This fixes bf-blender bug #955 (thanks Appolux).

	  Note: This commit need not be logged in future release notes (was
	  caused by recent armature speed ups).

2004-02-03 17:52  sirdude

	* source/blender/src/: buttons_shading.c, header_buttonswin.c:

	  Added two small bug fixes LukeW found.  HoR, HoG, HoB tooltips
	  talked about Zenith instead of Horizon.  added (F6) to the
	  texture tooltip. He also mentioned F5 but the F5 is already there
	  its just context sensitive and the sub menus do not have the
	  shortcut.

	  Kent

2004-02-01 23:28  ton

	* release/text/release_232.txt: - release notes for 2.32. finally!

2004-02-01 16:44  aphex

	* source/blender/src/header_view3d.c: - Added missing break
	  statements. Panning and zooming from the menus   now works
	  correctly.

2004-02-01 16:42  aphex

	* release/windows/installer/00.blender.nsi: - added new translation
	  files pt_br & zh_cn, and the new python scripts   to win
	  installer script.

	  (Note to self: see if there is a way to automate this with some
	  sed or awk magic...)

2004-02-01 12:39  broken

	* source/blender/src/splash.jpg.c: * Got rid of the dual URLs on
	  the splash screen

2004-02-01 00:49  broken

	* source/blender/src/splash.jpg.c: * Put the great new splash
	  screen graphic inside the standard splash template (fonts,
	  layout, etc).

	  I thought it was already available - I guess not, so I've
	  uploaded the Photoshop template to
	  http://www.blender.org/bf/splash_template.psd

2004-01-31 18:08  ton

	* source/blender/src/splash.jpg.c: - splash for 2.32   credits go
	  to Suzanne-Andy!

2004-01-31 14:00  ton

	* release/VERSION, source/blender/blenkernel/BKE_blender.h: -
	  version upped to 2.32   (warn: still waiting for splash!)

2004-01-30 22:47  eeshlo

	* source/blender/yafray/intern/export_File.cpp: Fixed problem of
	  missing win32 drive when file selector was used to choose export
	  path.  Fixed missing background when not rendering with GI
	  enabled.

2004-01-30 19:07  ton

	* source/blender/render/intern/source/initrender.c: - removed
	  error() call from initrender, for when no backbuf found.    this
	  function needs the UI active, doesnt work with renderwindow.

2004-01-30 12:56  theeth

	* release/scripts/uv_export.py: License update for uv_export

2004-01-30 05:27  ianwill

	* release/scripts/uv_export.py,
	  source/blender/python/api2_2x/doc/Material.py: - Last minute
	  script addition (blame / thank Theeth :) -- Theeth's UV Face
	  export script.  - tiny harmless change in module
	  Blender.Material's *doc*.

	  Aphex: tested your fix for windows (thank you -- and Bill Baxter
	  for reporting):   It doesn't break anything here (linux).  So
	  probably no need for #ifdef's.

2004-01-30 00:34  theeth

	* source/blender/src/buttons_shading.c: Lamp Dist limit brought
	  back up to 5000 like it was before. (Hoping it doesn't cause any
	  problems)

2004-01-29 23:28  ton

	* source/blender/src/buttons_scene.c: - made f10 mode buttons
	  (shadow/env/ray/etc) all equal height.

2004-01-29 23:28  ton

	* source/blender/render/intern/source/rendercore.c: - fix after
	  testing with regression files; the boundary on a sphere, on the
	  edge where shaded is unshaded, the shadow routine didn't work
	  correctly.	Had to put back an old dot-product check to fix.

2004-01-29 23:12  aphex

	* source/blender/python/BPY_menus.c: second last minute commit! --
	  removed a trailing slash which prevented win32 from locating
	  .blender/scripts.  I'm hoping other OSes are a little more
	  forgiving about these things...  but PLEASE test, else we may
	  need to #ifdef it.

2004-01-29 21:30  aphex

	* source/blender/: blenlib/intern/util.c,
	  blenloader/intern/writefile.c, src/usiblender.c: last minute
	  commit -- saving .b.blend files on Windows for users who have set
	  a %HOME% environment var now works again.  Patch provided by Bill
	  Baxter, plus an additional fix for Win9x.

	  There is still work to be done with this after the 2.32
	  release...

2004-01-29 18:33  ton

	* source/blender/render/intern/source/rendercore.c: fix for bug
	  #933, specularity was clipped too soon, especially evident when
	  using low spec hardness value (1 or 2).

2004-01-29 09:46  jandro

	* source/blender/yafray/intern/export_File.cpp: Fixed problem
	  reported by Panagiotis Papadakos about yafray path in unix

2004-01-29 01:47  theeth

	* source/blender/src/: buttons_editing.c, drawview.c: NURBS CV
	  Weight button fix for the Editing window and Properties floating
	  panel.

	  Upped both limit to 100. (in 2.23, the limit in the Nkey window
	  was 100).  Corrected the minimum of the Properties panel (was -10
	  which made no sense).

2004-01-28 20:25  sirdude

	* release/plugins/sequence/showzbuf.c:

	  Added #include <stdio.h>

	  to get rid of a warning about undefined printf I know stupid but
	  hey might as well make it do the right thing.

	  Kent

2004-01-28 20:16  ianwill

	* release/scripts/mod_flags.py, release/scripts/mod_meshtools.py,
	  release/scripts/off_export.py, release/scripts/off_import.py,
	  release/scripts/radiosity_export.py,
	  release/scripts/radiosity_import.py,
	  release/scripts/raw_export.py, release/scripts/raw_import.py,
	  release/scripts/videoscape_export.py,
	  release/scripts/wrl2export.py,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/api2_2x/doc/Draw.py,
	  source/blender/python/api2_2x/doc/Material.py: BPython: -- fixing
	  a last minute bug: scripts w/o guis that called the file selector
	  were	  not being checked for errors, which could cause crash
	  dumps upon exiting.  -- docs: updates for Draw (fixed example)
	  and Material (added tex related methods docs)

	  Scripts: -- added some more scripts, all I could get in shape in
	  time (at least they export / import back).	 Only tested on
	  linux.

2004-01-28 20:11  sirdude

	* SConstruct:

	  Added Solaris specific stuff.  Mostly its just a copy of the
	  linux side of things with a couple of tweaks.  It still needs
	  work but I'm stuck.  Working with Michel to change compiler to
	  gcc for solaris since Sun's c++ compiler is broken and won't
	  compile blender.

	  Kent

2004-01-28 20:05  michel

	* source/Makefile: Makefile update * In a previous commit, the
	  following targets on Linux were commented out:   - plugin   -
	  xplink   - blenderstatic   - blenderplayer   This commit
	  uncommented those targets again.

2004-01-28 13:24  broken

	* source/blender/src/resources.c: Whoops, this should have gone
	  along with the panel shading commit.

2004-01-28 13:20  broken

	* source/blender/src/interface.c: * Widened the tooltips when using
	  non-AA fonts, so there's a margin between the top of the tooltip
	  and the ascender.

2004-01-28 13:17  broken

	* source/blender/src/interface_panel.c: * Replaced crappy close
	  icon (that always got distorted) with an OpenGL drawn X. Can
	  someone with a graphics card that supports AA lines please check
	  that this looks ok, since mine doesn't :(

	  * Minor tweaks to panel shading/colours

2004-01-28 13:16  broken

	* source/blender/src/interface_draw.c: * Reverted to an older
	  method of drawing button outlines (previous caused a stupid
	  'building up' effect from transparent lines being repeatedly
	  drawn over the top of each other). This causes minor problems
	  elsewhere, but it's less troublesome overall, for now - hopefully
	  a proper solution can be found in the future.

2004-01-28 12:51  sirdude

	* release/Makefile:

	  Fixed a couple of explicit references to .blender made them
	  $(CONFDIR) instead.  Also moved the creation of $(CONFDIR) up so
	  that it gets created before dumping files into it.  There is
	  still one extra reference to .blender for osX but I wasn't sure
	  what was going on so I left it.  It really should be "fixed"
	  though.

	  Kent

2004-01-28 12:42  sgefant

	* source/blender/src/buttons_shading.c: (re)added pulldown menu to
	  select physics. Both the menu and the gravity slider are only
	  enabled if GAMEBLENDER is set to 1

2004-01-27 23:16  aphex

	* release/windows/installer/00.header.bmp: - oops, this belongs
	  with previous commit - missed a new file needed for	the
	  installer script.

2004-01-27 23:13  aphex

	* release/windows/: specific.sh, installer/00.blender.nsi,
	  installer/00.checked.bmp, installer/01.installer.bmp: - updated
	  "make release" for windows to include new python files.  -
	  updated win32 installer script.

2004-01-27 16:18  hos

	* source/blender/blenkernel/intern/action.c: My beautification of
	  the behemoth do_all_actions() broke NLA blend in/out ... I don't
	  have time to find a fix before the release so I'll just revert
	  the code.

2004-01-27 13:41  jandro

	* source/blender/: src/buttons_scene.c,
	  yafray/intern/export_File.cpp: Gi power behaviour changed so it's
	  exported as a multiplier for the emit component of the materials,
	  background color, and dummy arealights. Hemi/Path power is kept
	  1.0 now. Also changed the range for power to [0-100]

2004-01-27 12:12  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/zh_cn/LC_MESSAGES/blender.mo, po/zh_CN.po:
	  Thanks to Li Jun (oyster), here's a Simplified Chinese
	  translation for Blender's interface.

2004-01-27 10:30  ianwill

	* source/blender/python/BPY_interface.c: BPython - two small fixes:
	  -- search/remove '\r' from string buffers read from scripts:
	  used a fast way: change each '\r' to a space, since it should
	  work for scripts and the buffer is only needed for a short while.
	  -- added call to clear error indicator before running a script.
	  A previous script may set it even on succesful returns.

2004-01-27 07:23  eeshlo

	* source/blender/yafray/intern/export_File.cpp: As reported by
	  Hiroshi Saito,  M_1_PI apparently not recognized in VC6, removed
	  it.

2004-01-27 07:08  hos

	* source/blender/: blenkernel/BKE_constraint.h,
	  blenkernel/intern/constraint.c, blenkernel/intern/scene.c,
	  renderconverter/intern/convertBlenderScene.c, src/drawview.c,
	  src/editobject.c, src/headerbuttons.c: Armature related fixes and
	  cleanups:

	  * Armatures that had constraint targets inside other armatures
	  weren't transform()-ing correctly

	  * Issues with lattice deformed objects that are parents of bones
	   when rendering an animation. Seems to be mostly OK now with the
	   exception of the first rendered frame -- weird bugs like this
	  have	 plagued blender for ages, which leads me to believe that
	  RE_rotateBlenderScene() is a piece of garbage that nobody
	  understands	(especially me).

	  * made a few helper functions to clean up some repeated code
	  related   to clearing constraint status and rebuilding displists.

2004-01-27 06:46  eeshlo

	* source/blender/: makesdna/DNA_scene_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/renderPreAndPost.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/renderwin.c: On request of broken,
	  monkeyboi and others the rendering engine menu is back again.
	  The menu button was also moved to the render panel, this required
	  some changes to the placement of the other buttons.  I hope this
	  is no problem...

2004-01-27 05:42  hos

	* source/blender/src/editmesh.c: Made select more, select less, and
	  select non-manifold more aware of hidden verts.

2004-01-27 04:34  ianwill

	* release/bpydata/readme.txt, release/scripts/DirectXExporter.py,
	  release/scripts/ac3d_export.py, release/scripts/ac3d_import.py,
	  release/scripts/blender2cal3d.py,
	  source/blender/python/BPY_interface.c,
	  source/blender/python/BPY_menus.c,
	  source/blender/python/BPY_menus.h: BPython: - as proposed by Ton,
	  default dir for menu enabled scripts is:
	  userhome/.blender/scripts if available or (using bprogname --
	  argv[0]), blenderInstallationDir/.blender/scripts/ otherwise.  -
	  moved a piece of code from BPY_interface.c to BPY_menus.c to get
	  rid of a linkage warning reported by J. Walton -- added the first
	  scripts to release/scripts:

	  We need time to get more scripts there, but the situation should
	  improve consistently from now on.  Adding three export scripts:
	  cal3d, directX, ac3d.  And one import: ac3d.

2004-01-27 01:55  phase

	* bin/.blender/locale/cs/LC_MESSAGES/blender.mo: Czech translation
	  fix.

2004-01-27 01:39  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/pt_br/LC_MESSAGES/blender.mo, po/pt_br.po:
	  Here's Franks (Jos Silva) tiny contribution to Blenders
	  community, a translation of Blender's interface to Brazilian
	  Portuguese.

	  Thanks for posting ;)

2004-01-27 01:15  eeshlo

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  yafray/intern/export_File.cpp: fixed problem with ray button and
	  shadow rendering Blender 'sphere' mode lights in yafray should
	  now have more similar light levels render shadow button in
	  Blender must now be enabled to render shadows in yafray too some
	  other minor shadow related corrections

2004-01-26 16:42  ton

	* source/blender/src/editobject.c: - added line as provided by Bill
	  Baxter, which makes option "no numpad"   accept the minuskey for
	  numerical input while transform().

2004-01-26 13:53  phase

	* source/blender/blenkernel/intern/image.c: Fixed nasty #include.

2004-01-26 13:37  phase

	* source/blender/: blenkernel/intern/image.c,
	  src/buttons_shading.c: Fixed behaviour of cyclic anim textures.

	  Note: the Fie/Ima (fields per rendered image) functionality is
	  still broken.

2004-01-26 13:15  jandro

	* source/blender/yafray/intern/export_File.cpp: possible fix for os
	  x problem, caused by SIGVTALRM

2004-01-26 00:59  hos

	* release/Makefile: Modified 'make release' as recommended by J.
	  Walton (removed some @'s)

2004-01-26 00:48  intrr

	* source/blender/src/space.c:

	  "Fixes" bug 929 - The undo system crashed when the maximum number
	  of undo steps in userprefs was set to 1. Increased the lowest
	  possible value to 2 :)

2004-01-25 22:42  hos

	* SConstruct: SCons for irix update (now does mips3 binary).

2004-01-25 21:59  hos

	* release/Makefile: Fix for irix 'make release'

2004-01-25 21:57  michel

	* source/blender/makesdna/intern/SConscript: SCons update *
	  makesdna generates dna.c which in turn should be compiled with
	  nice cflags,	 linkflags etc. But, a small error slipped in which
	  caused the .c file to be   compiled into a nice .o file without
	  those flags.	  Thanks to Hos for pointing out the error and
	  persisting there indeed was an    error.

2004-01-25 21:28  eeshlo

	* source/blender/yafray/intern/export_File.cpp: arealight now can
	  be used without global photonmap fixed problem with spotlights
	  not rendering

2004-01-25 19:37  hos

	* release/Makefile: Fixed a typo in the 'make release' stuff

2004-01-25 19:31  hos

	* release/Makefile: A few 'make release' related modifications:

	  * the compiled plugins get moved to .blender/plugins in the
	  release tarball (the include and C files remain where they
	  were). Please test.

	  * if they exist, the directories release/scripts and
	  release/bpydata   get copied to .blender/scripts and
	  .blender/bpydata respectively.

2004-01-25 18:58  michel

	* source/blender/python/api2_2x/Object.c: Python bug fix for #724 *
	  Blender.Object.setDrawMode does not work. I had accidentally
	  switched the	 variables for setDrawMode and setDrawType. This
	  implied that _both_	functions did not work correctly. The
	  functions getDrawMode and getDrawType   use the correct
	  variables.

2004-01-25 18:42  michel

	* source/blender/python/api2_2x/Object.c: Python bug fix for #875 *
	  Blender.Object.GetSelected() would crash when no 3d-view has been
	  initialized at startup. Fixed.

2004-01-25 17:25  rwenzlaff

	* source/blender/render/intern/source/rendercore.c:	- Port fix
	  for Backbuffer/Optimize hang (caused by short pointer hack)
		  from tuhopuu.

2004-01-25 14:50  phase

	* source/blender/blenlib/intern/freetypefont.c: Applied checks for
	  more secure 3D font handling.  (Loading fonts without a valid
	  name would crash Blender)

2004-01-24 18:26  ton

	* source/blender/src/interface.c: - code i committed for correct
	  arrowkeys on selecting items in pulldowns   broke the
	  ui_mouse_motion_towards_block() function. This made sure   mouse
	  motion (diagonal) towards a new opened sub-level keeps the sub-
	  level open.	 Fixed!

2004-01-24 17:56  ton

	* source/blender/src/drawview.c: - Nurbs curve/surface Nkey
	  editmode now displays the W value again!   was lost in 2.30
	  makeover.

2004-01-24 13:24  ton

	* source/blender/blenloader/intern/readfile.c: - commented out line
	  with unused variable, to make warnings going down   with 1!

2004-01-24 13:23  jandro

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/export_File.cpp, yafray/intern/yafray_Render.cpp:
	  Added another control for new pathlight refinement parameter and
	  solved a problem with name collision betwen textures and shaders
	  reported by kino.

2004-01-24 13:18  ton

	* source/blender/blenloader/intern/readfile.c: - moved declaration
	  of new variable up; in plain C you cannot do that   in the middle
	  of code, only after a "{". :)

2004-01-24 06:10  broken

	* source/blender/src/: header_view3d.c, toolbox.c: * Fixed an
	  incorrect hotkey label in the 3D view menus and toolbox

2004-01-24 06:08  broken

	* source/blender/src/: interface_panel.c, resources.c: * Small
	  tweaks to the default theme's colours

2004-01-24 06:06  broken

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_view3d_types.h, src/drawview.c, src/space.c: *
	  Preferences for displaying the grid floor, X axis, Y axis, Z
	  axis. (ported from tuhopuu2)

	  Controls are found in the 3D View Properties panel (with the rest
	  of the grid settings). This is more flexible for people like me
	  who hate the grid getting in the way when modelling - turning off
	  the grid floor and turning on the Z axis gives a setup like in
	  Wings 3D or Clay.

	  * Cleaned up the 3D View Properties and Background Image panel's
	  layout while I was adding the new buttons (including change over
	  to UiDefButBit).

2004-01-23 23:33  ton

	* source/blender/render/intern/source/: envmap.c,
	  renderPreAndPost.c, rendercore.c: - when not F10->"Ray" option is
	  set, materials with "Ray Transp" will   render solid now (no
	  alpha).  - This gives nicer previews, but also makes envmaps look
	  better, since   environment maps are rendered without raytracing
	  - I decided not to raytrace envmaps mainly because of speed... if
	  you use   environment maps you want something quick... otherwise
	  just use ray_mir   material here!

2004-01-23 23:03  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  forgot to commit this file for fix several days ago which fixed
	  only_shadow rendering...

2004-01-23 22:58  ton

	* source/blender/blenkernel/intern/material.c: - another fix for
	  incorrect Osa vectors during tracing... I've now solved   it by
	  precalculating all needed Osa vectors when rendering glass, this
	  because it is unpredictable what is exactly going to be needed
	  after.  - a hint that this should be done better is in the
	  code... will mostly	improve sharpness and a bit rendertime
	  though (thanks bugmaster intrr!)

2004-01-23 21:54  ton

	* source/blender/src/interface.c: - when pulldown menus get
	  flipped, the arrow keys were not behaving OK.    also added that
	  left/right arrow is handled, to prevent weird redraw.

2004-01-23 20:24  ianwill

	* source/blender/: blenkernel/intern/blender.c,
	  python/BPY_extern.h, python/BPY_interface.c, python/BPY_menus.c,
	  python/api2_2x/Sys.c, python/api2_2x/Sys.h,
	  python/api2_2x/doc/Blender.py, python/api2_2x/doc/Object.py,
	  python/api2_2x/doc/Registry.py, python/api2_2x/doc/Sys.py:
	  Blender's debug mode only worked on startup: - G.f's G_DEBUG flag
	  was being erased in blenkernel/intern/blender.c's
	  setup_app_data:

	  G.f= bfd->globalf

	  // added a line above it to fix this:

	  if (G.f & G_DEBUG) bfd->globalf |=G_DEBUG; G.f= bfd->globalf;

	  BPython: - debug info now only shown if Blender is started with
	  '-d' option - added ~/.blender/scripts to modules sys.path -
	  added two new functions to Blender.sys: basename and splitext -
	  added doc for Blender.sys, updated other docs

2004-01-23 19:29  ton

	* source/blender/blenkernel/intern/material.c: - fix for raytrace
	  render; when you render ray_transp material, it didn't
	  recalculate the O.dxno and O.dyno for each pixel. This causes
	  scanline   errors (stripes) when in same scanline something else
	  is called that   calculates O.dxno/dyno...

2004-01-23 17:02  phase

	* source/blender/src/usiblender.c: #ifdef INTERNATIONAL fix for
	  usiblender.c thankyou Todd Koeckeritz.

2004-01-23 15:19  zuster

	* source/blender/: ftfont/FTF_Api.h, ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, src/usiblender.c:  - FTF_TTFont
	  didn't initialize fontm,fontl,fonts to NULL, leads to
	      possible bad free
	   - FTF_Api.cpp used static C++ object, hard to understand and
	  icky,
	      was probably source of phase4's crashes, replaced with
	  dynamically
	      allocated object and added FTF_End to free it and sensible
	  time.

2004-01-23 03:59  ianwill

	* source/blender/python/: BPY_menus.c, BPY_menus.h, api2_2x/Bone.c,
	  api2_2x/Object.c, api2_2x/doc/Blender.py,
	  api2_2x/doc/Registry.py: BPython: - local tentative fix for
	  BLI_gethome(), which returns '.blender' appended only     on some
	  Windows systems.  Created bpymenu_gethome() to check and     add
	  '.blender' if needed.  - changed name: .Bpymenus to Bpymenus as
	  suggested by GSR - trivial additions:     Object module: added
	  methods .set/getSize	   Armature/Bone module: bone.set???()
	  methods now accept both n	floats or a list of n floats: fff
	  or (fff).  All these additions were requested     by user Carlos
	  Lopez (Klopes).  - New doc: for module Registry.

2004-01-23 03:25  hos

	* source/blender/src/drawview.c: Bug Fix: bones get updated after
	  using NKEY in pose mode (not really useful, but anyways ...).

2004-01-23 03:10  hos

	* source/blender/renderconverter/intern/convertBlenderScene.c: Bug
	  fix: meshes deformed by armatures were not getting updated when
	  rendering an animation, i.e., the deformation was delayed.
	  Please test by rendering any animations you have that involve
	  armatures.

2004-01-22 16:45  sirdude

	* source/blender/blenkernel/: BKE_effect.h, intern/effect.c:

	  I modified it so that the particles on a face's position are
	  affected by the seed variable.  Requested by S68.

	  Basically they move slightly when you change the seed.  Might be
	  a good idea to split this up so there are two seed options in a
	  particle effect, however there are already quite a bit of them so
	  I opted for this.

	  Kent

2004-01-22 13:59  ton

	* source/blender/imbuf/intern/targa.c: - increased max targa size
	  to 8192x8192	 was done before by Phase in tuho1, and no error
	  found...

2004-01-22 13:14  ton

	* source/blender/render/intern/source/rendercore.c: - added
	  clipping value for spothalo rendering. Unified render doesn't
	  like	 alpha>1.0, the 'threshold' calculation in
	  vanillaRenderPipe.c then works   wrong... not sure if this should
	  be fixed there.  - for now, the spothalo render function itself
	  clips.  - again; thanks to horrible intrr test scene! :P

2004-01-22 12:15  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: - fix
	  for specularity calculus. Because of new area lamps and new
	  ray-shadow   some tests where moved around, causing specularity
	  being calculared when   light actually shines behind a face.
	  Thanks inttr for the (horrible!) test scene that showed it. :)

2004-01-21 22:45  goofster

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/header_view3d.c, src/space.c: New loopcut version. much
	  praise goes to Johnny Matthews who implemented precision cutting.

	  new features:

	  - after choosing a loop to cut you go into a second mode that
	  lets you choose where exactly on the edge you want to cut.  the
	  placement is in percentages, so 0% is one side of the edge, and
	  100% is the other side.

	  - holding CTRL snaps the placement to whole percentages. 1.00
	  instead of the standard 0.01 of a percentage.

	  - Pressing S while you place the cut turns on Smooth-subdivide
	  for the cut (or as I like to call it: Loopcutsubdividesmooth :)

	  - the percentages and the ON/OFF for smooth cut can be seen in
	  the view3D header.

	  fixes:

	  - loop takes into account hidden vertices, this solves bug #895.
	  - Cutpreviews are drawn correctly for triangular faces.  -
	  renamed the function from loop -> loopoperations. I'm sure
	  someone has a problem with the new name too, but BLAH! :D - the
	  parameters for the function are defines. loopoperations(LOOP_CUT)
	  cuts, and loopoperation(LOOP_SELECT) selects (duh). this is
	  changes in all the places the function gets called.

	  if people find new bugs, feel free to yell! :)

	  Roel

2004-01-21 22:06  goofster

	* source/blender/src/editmesh.c: findnearestedge() ignored hidden
	  vertices. both vertices of the edge should be non-hidden and at
	  least 1 of them should be on-screen (visible in the 3D viewport)

2004-01-21 21:57  goofster

	* projectfiles/blender/: makesdna/DNA_makesdna.dsp,
	  yafray/BRE_yafray.dsp: some MSVC cleanup.

	  - removed DNA_script_types from makesdna project.  - fixed a few
	  errors in the projectsettings of the yafray project...it's a
	  wonder people actually got it to compile.

2004-01-21 21:52  ton

	* source/blender/render/intern/source/ray.c: - fix for bug #903
	  this was an error as reported more, with horizontal lines in
	  raytraced   renderings. It appeared to be an Osa struct being not
	  reset to zero   for normals... only happens when using
	  bumpmapping.

2004-01-21 13:45  jiri

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c:
	  - some declaration was missing. Blender runs again at IRIX

2004-01-21 10:05  jesterking

	* SConstruct: - (win32) moved the .res addition to source_files to
	  after the first use of source_files, so the addition makes sense.
	  - (win32) set the path for ode_include to the prebuilt library.

2004-01-21 05:42  ianwill

	* source/blender/: Makefile.am,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/library.c, blenkernel/intern/script.c,
	  include/BPI_script.h, makesdna/Makefile.am, python/BPY_extern.h,
	  python/BPY_interface.c, python/api2_2x/Draw.c,
	  python/api2_2x/Draw.h, python/api2_2x/EXPP_interface.c,
	  python/api2_2x/Ipo.c, python/api2_2x/gen_utils.h,
	  src/drawscript.c, src/filesel.c, src/header_script.c,
	  src/headerbuttons.c: [this belongs to the previous commit, sorry
	  -- had wrong selection in wincvs] BPython: -- fixed two small
	  warnings in Ipo.c (variables might be used uninitialized) --
	  fixed a bug reported on blender.org's python forum by Wim Van
	  Hoydonck (aka tuinbels):    Blender would hang if a script
	  failed.  My fault, accidentally put a node=node->next type call
	  outside the while loop check, so it never ended.

2004-01-21 05:38  ianwill

	* source/blender/makesdna/DNA_script_types.h: BPython: -- removed
	  struct Script (DNA_script_types.h) from makesdna to
	  blender/include/BPI_script.h	  (BPI meaning Blender
	  Python-related external Include file).     Had agreed with Ton
	  that makesdna was not the proper place for it.  -- fixed two
	  small warnings in Ipo.c (variables might be used uninitialized)
	  -- fixed a bug reported on blender.org's python forum by Wim Van
	  Hoydonck (aka tuinbels):    Blender would hang if a script
	  failed.  My fault, accidentally put a node=node->next type call
	  outside the while loop check, so it never ended.

	  With makesdna/DNA_script_types.h removed and include/BPI_script.h
	  added, msvc projectfiles will need to be updated.  Sorry to do it
	  now, but I promissed I'd fix this before next release.

2004-01-21 02:53  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Fixed Displacement Hollow vs. Solid problem. Test for flipped
		  normals was commented out.

2004-01-20 21:28  michel

	* SConstruct, source/SConscript, source/gameengine/SConscript,
	  source/gameengine/BlenderRoutines/SConscript,
	  source/gameengine/Converter/SConscript,
	  source/gameengine/Expressions/SConscript,
	  source/gameengine/GameLogic/SConscript,
	  source/gameengine/Ketsji/SConscript,
	  source/gameengine/Ketsji/KXNetwork/SConscript,
	  source/gameengine/Network/SConscript,
	  source/gameengine/Network/LoopBackNetwork/SConscript,
	  source/gameengine/Physics/BlOde/SConscript,
	  source/gameengine/Physics/Dummy/SConscript,
	  source/gameengine/Physics/Sumo/SConscript,
	  source/gameengine/Physics/common/SConscript,
	  source/gameengine/Rasterizer/SConscript,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  source/gameengine/SceneGraph/SConscript: SCons updates: (All done
	  by jesterKing) * Windows .exe file now includes the blender icon.
	  * Builds with game engine on Windows only.	 I tried building
	  the game engine on Linux, but I get weird errors when    building
	  with ode. There's a dirty #include path in
	  Physics/BlOde/OdePhysicsEnvironment.cpp (../ode/src/joint.h). gcc
	  doesn't    like this somehow.  * Other platforms need to add a
	  couple of flags to the SConstruct:   use_sumo, use_ode,
	  solid_include and ode_include

2004-01-20 06:12  hos

	* source/blender/src/editobject.c: Fixed the "bones on invisible
	  layers, that are constrained to objects on visible layers, don't
	  move during transform()" bug.

2004-01-20 05:57  ianwill

	* source/blender/python/: BPY_interface.c, BPY_menus.c,
	  BPY_menus.h, api2_2x/NMesh.c, api2_2x/NMesh.h,
	  api2_2x/doc/Draw.py, api2_2x/doc/NMesh.py: Scripts in menus: -
	  now the file .Bpymenus is in ~/.blender/, please delete the old
	  one - both ~/.blender/scripts/ and (if set) user pref scripts dir
	  are scanned for scripts - 2 scripts of the same group with the
	  same name, one in each dir: user pref overwrites the other's
	  entry - fixed the problem with trailing backslash, was my fault
	  (used NULL instead of "/" for relbase in BLI_make_file_string -
	  slightly changed msgs to be less verbose and parsing to be more
	  forgiving - if a script registers with a wrong group, 'Misc' is
	  used instead - 'Blender' tag is now checked, gives a warning
	  (notice) msg if script is newer than Blender program

	  Blender.NMesh module and doc: - added vertex.sel var to get/set
	  selection state of vertex.

2004-01-19 19:44  jandro

	* source/blender/yafray/intern/export_File.cpp: Added missing
	  headers for unix systems

2004-01-19 19:36  jandro

	* source/blender/yafray/intern/export_File.cpp: Error checking in
	  system call.

2004-01-19 17:33  theeth

	* source/blender/src/drawtext.c: Text Editor hotkeys fixing (Bug
	  #904
	  http://projects.blender.org/tracker/index.php?func=detail&aid=904&group_id=9&atid=125
	  ) The real hotkeys didn't match the ones written in the menus.

	  I made the hotkey match the menu entry (I could have done the
	  other way around, but the hotkeys in the menu were more
	  consistant and logical than the real ones).

	  Also started cleaning hotkey management in this file. The even is
	  splitted in two switch with some events being catched in both.
	  This creates some strange double event catching sometimes. I'll
	  be fixing that this afternoon (school time now).

2004-01-19 16:32  jandro

	* source/blender/yafray/intern/export_File.cpp: Search for yafray
	  path under unix like systems (using expected paths).	Should fix
	  OS X problems with executing yafray.

2004-01-19 11:52  guignot

	* source/blender/python/api2_2x/Ipo.c: moved  a local variable
	  declaration, which crashed MSVC... Picky compiler...

2004-01-19 00:43  guignot

	* source/blender/python/api2_2x/Ipo.c: fixed a bug in addCurve
	  function. The semantics has not been changed. Tkx to jms for
	  pointing it.

2004-01-18 21:00  eeshlo

	* source/blender/: makesdna/DNA_object_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, yafray/intern/export_File.cpp,
	  yafray/intern/yafray_Render.cpp: corrected particle object
	  dupliverts and aramature duplivert export problems corrected
	  power slider increment update

2004-01-18 19:14  zuster

	* source/blender/src/buttons_editing.c:  - spelled catmull's name
	  right ;)
	   - bug fix, rebuild displist after decimation apply
	   - bug fix, decimation was not freeing deform weights

2004-01-18 19:04  zuster

	* source/blender/src/edit.c:  - bug fix, access thru null displist
	  (rare, triggered by another bug
	      where mesh displist isn't rebuilt)

2004-01-18 18:17  rwenzlaff

	* source/blender/: blenkernel/intern/texture.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c:   - Made dispfact
	  for new mtex default to 0.2.
		  - Fine tunes scaleing of Nor channel to better match
	  intensity chan.
		  - removed last debug printf.

2004-01-18 17:55  theeth

	* source/blender/src/drawobject.c: Drawing a line to show where the
	  area lights are heading.

	  Feel free to make better.

2004-01-18 16:08  ianwill

	* source/blender/python/BPY_interface.c: Script menus: -- trying a
	  different approach to see if the crash on Windows goes away.

	  Running a script with PyRun_File -- a Python/C API function --
	  was probably the cause for crashes on Windows, because it uses a
	  pointer to a FILE struct and on windows this struct can be
	  "different and incompatible" depending on which libc was used to
	  build the program.  This is mentioned in the Python/C API Ref
	  Manual, chapter 2.

	  Now we're loading the file contents to a string buffer and using
	  PyRun_String.

2004-01-17 19:40  hos

	* source/blender/src/buttons_editing.c: When renaming a bone in
	  editmode, make sure the name of the pose channel for the bone is
	  also updated (and hence ensure that the constraints are still
	  valid).

2004-01-17 18:12  ton

	* source/blender/src/editobject.c: - Add new scene, and choose
	  "Full Copy", didn't create a new Ipo for a   Camera block; it
	  remained linked to 2 camera's. Fixed!

2004-01-17 17:01  ton

	* source/blender/render/intern/source/rendercore.c: - ray shadow
	  now also does the options:   - Lamp only shadow (use 'energy' to
	  control amount that gets subtracted)	 - Material only shadow
	  (remember, is an alpha trick) - demo files for this have been
	  included in testing suite, will be   upgraded soon.

2004-01-17 14:54  ton

	* source/blender/render/intern/source/texture.c: - updated
	  stringlenght for animated texture images in Texture. It used
	  only the define FILE_MAXFILE, which should be added with
	  FILE_MAXDIR.	- one day these defines should be made more clear,
	  uh!

2004-01-17 14:24  ton

	* source/blender/src/buttons_scene.c: - removed ugly code, that
	  used sprintf with an input string identical to   output string.
	  Seems to be a reason for windows versions to crash,	sometimes.

2004-01-17 14:15  ton

	* source/blender/src/drawobject.c: - fix for drawing lamp name in
	  3d window at correct location.

2004-01-17 13:54  ton

	* source/blender/src/space.c: - fix for error in 2.31 release! in
	  editmode, ctrl+rightmouse didnt allow   selection of other
	  objects, for vertex parenting.    I added comments to the call to
	  remind.

2004-01-17 06:51  broken

	* source/blender/src/: header_ipo.c, header_seq.c, header_sound.c,
	  header_view3d.c, toolbox.c: * Fixed some non-working toolbox
	  entries (Thanks William Reynish for the report)

	  * Added animation playback menu items to IPO, Sequencer, Sound
	  menus

	  * Added hotkey descriptions to more items in the 3D View menus

2004-01-17 00:40  ianwill

	* source/blender/: include/blendef.h, python/BPY_interface.c,
	  python/BPY_menus.c, python/BPY_menus.h, python/api2_2x/NMesh.c,
	  python/api2_2x/Object.c, src/header_info.c, src/header_script.c,
	  src/headerbuttons.c, src/space.c: Scripts menus: -- added re-eval
	  entry to Scripts Win -> Scripts menu -- added it also as a button
	  at Info Win -> File Paths, Python path -- updated bpymenus code:
	  added 'Blender' tag, for version;	   made a .Bpymenus file be
	  written only if there's actual data to save	  made file->export
	  menu open a scriptspace only if none is available already -- bug
	  fixes (bugs 866 and 879, related) for linking and sharing mesh
	  data:
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=866&group_id=9
	  http://projects.blender.org/tracker/?func=detail&atid=125&aid=879&group_id=9

2004-01-16 22:16  ton

	* source/blender/src/: editsima.c, interface.c: - pressing Enter
	  key on numbutton increases/decreases again.  - added displist.h
	  for proper prototype in previous commit

2004-01-16 20:30  ton

	* source/blender/src/: drawmesh.c, editface.c, editsima.c,
	  header_sound.c: two fixes:

	  - while Faceselect mode on Subsurf, it didnt render the changes.
	  this was   because the displaylist wasnt updated (the 3d window
	  shows original mesh) - added proper redraw event for F10-sound
	  buttons when you add a new sound.    somehow sound doesnt play
	  anymore here... have to check further.

2004-01-16 15:50  phase

	* source/blender/blenkernel/intern/font.c: Comes with previous
	  commit. Allow linedist setting smaller than 1.0.

2004-01-16 13:49  phase

	* source/blender/: blenlib/intern/freetypefont.c,
	  src/buttons_editing.c: Corrected the line distance behaviour for
	  Text objects.

	  The font vectordata is scaled on load, so the character size will
	  fit between the default (1.0) linedist.  Warning: this might
	  change the font size in older blend files. (read: breaks backward
	  compatibility)

2004-01-16 02:19  ascotan

	* source/blender/python/api2_2x/Object.c: -reimplement OB_Surf
	  support for curves

2004-01-15 21:34  phase

	* source/blender/: blenlib/BLI_vfontdata.h,
	  blenlib/intern/freetypefont.c, src/buttons_editing.c: Changed the
	  Font editing panel so it displays the Postscript name of the
	  font.  Also supplied tooltip information for the buttons in the
	  Font panel.

2004-01-15 18:01  jandro

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/export_File.cpp: Gradient button is back and now
	  there are controls to export bias and raydepth to yafray. Plus
	  some minor fixes

2004-01-15 13:55  ascotan

	* source/blender/python/api2_2x/: NMesh.c, Object.c: -bug fixes for
	  materials updating - BalaGi found these bugs - NMesh.c added
	  support for materials updating while converting a python NMesh to
	  a Mesh object - Object.c added support for materials updating in
	  Link() and shareFrom() when two objects share a mesh linked to a
	  material

2004-01-15 05:06  rwenzlaff

	* source/blender/: makesdna/DNA_texture_types.h,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c:   - Separates displace from Var slider.
	  Added Disp Slider to
		    control how the intensity channel affects displacement.
	   Nor
		    slider still controls how Nor channel affects
	  displacement.

		  - Scaled Nor displacement to make Nor slider more usable.

		  - Removed Data scale from displacement routines.  Made
		    sliders unusable for objects scaled in editmode.
	  Displacement
		    now relative to unit sized object.	Displace still
	  tracks
		    with object scale, so scale out of editmode if you want
	  a
		    large object with deep displacement.

2004-01-15 04:46  ianwill

	* source/blender/: python/BPY_interface.c, python/BPY_menus.c,
	  python/api2_2x/Draw.c, python/api2_2x/Registry.c,
	  src/header_info.c: BPython: - some fixes for menu and error
	  reporting code.

2004-01-15 00:04  goofster

	* source/blender/src/header_view3d.c: Object > Copy Attributes menu
	  items crashed my system if there weren't any objects selected and
	  active. found a if(ob=OBACT) block that caused it. aparently
	  assigment in if statements doesn't always go to well.

2004-01-14 22:48  goofster

	* projectfiles/blender/BPY_python/BPY_python.dsp,
	  source/blender/python/BPY_menus.c: added python script files to
	  MSVC 6.0 projectfiles and changed snprintf to PyOS_snprintf

2004-01-14 22:36  ianwill

	* source/: blender/python/BPY_extern.h,
	  blender/python/BPY_interface.c, blender/python/BPY_menus.c,
	  blender/python/BPY_menus.h, blender/python/Makefile.am,
	  blender/python/SConscript, blender/src/header_info.c,
	  blender/src/header_script.c, creator/creator.c: Scripts in menus:
	  -- this finishes the heavier part (not counting tweaks and
	  possible bugs) of letting scripts be accessed from Blender menus.
	   Will explain more in emails to bf and bpython lists, but just
	  check source/blender/python/BPY_menus.[hc] and
	  source/blender/src/header_info.c and header_script.c for details.

	  Scripts need a small update (registering info, basically a
	  header) to be used.  Scripts dir (user pref file paths: Python)
	  must be set.

2004-01-14 21:13  ton

	* source/blender/render/: extern/include/render_types.h,
	  intern/include/rendercore.h, intern/source/ray.c,
	  intern/source/rendercore.c: - fix for speedup raytracing, which
	  gave errors in very simple scenes   (1 lamp, shadow). The
	  'coherence' check gets reset now for each new   pixel rendered,
	  which remains efficient for oversampling.  - small cleanups in
	  code, prototype added, less globals.

2004-01-14 21:11  ton

	* source/blender/src/previewrender.c: - preview render cube was too
	  small, increased size a bit - preview render sphere and cube had
	  texture upside down

2004-01-14 17:03  jandro

	* source/blender/yafray/: Makefile.am, intern/export_File.cpp: Just
	  a bit of export values tunning. Should now work ok, with current
	  yafray CVS version using photons.  Last image got:
	  http://www.coala.uniovi.es/~jandro/noname/images/fromblender3.jpg
	  which you can compare with old:
	  http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg

2004-01-14 17:00  broken

	* source/blender/src/: editobject.c, header_view3d.c: * Also fixed
	  the same problem as before in editobject.c

	  * Cleaned up some stupid warnings I sleepily brought in the last
	  commit. Argh!

2004-01-14 16:51  broken

	* source/blender/src/header_view3d.c: * Bug fix in view3d menus -
	  wasn't checking a pointer's initialisation strictly enough.

2004-01-14 16:41  theeth

	* source/blender/src/editmesh.c: Set cursor calls for the bevel
	  function. Making sure the hourglass (waiting cursor) is not
	  displayed when we don't want it to.

2004-01-14 15:47  ton

	* source/blender/src/: buttons_editing.c, drawipo.c: - code that
	  limited zooming in and zooming out for spaces like sequencer,
	  audiotimeline, etc. was accidentally removed in 2.30 UI makeover.
	  put	it back. fixes report in tracker from Cessen, thnx!

2004-01-14 15:30  ton

	* source/blender/render/intern/source/outerRenderLoop.c:  fix for
	  tracker report on crashing border render in unified render.
	   it is related to the fix for 2.31, wich disabled hackish feature
	  of
	   inserting the previous render outside border. i forgot the
	  unified has
	   this code entirely duplicated, something to get rid of one
	  day...

2004-01-14 14:18  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Correction to scale calculation on Metaballs, provided by Jiri.

2004-01-13 23:49  ton

	* source/blender/render/intern/source/ray.c:  fix for bug that
	  caused transparant shadow change how a texture
	   rendered itself. this happened when transparent shadow ray hit a
	  face
	   with same material as where ray started.

	   is this understandable? i guess not! :P
	   the actual fix is just a few lines, to store material locally
	  before
	   going to trace transp shadow.

2004-01-13 23:45  ton

	* source/blender/src/view.c: restored old clipping plane method.

	  Justin will come with separate option to choose for 'automatic
	  clipping', not based on the vd->dist value, but something
	  smarter... needs more work.

2004-01-13 21:55  goofster

	* source/blender/src/view.c: Justin improved clipping at extreme
	  zoomlevels. when you were fully zoomed in you couldn't see all
	  the geometry (correctly).

2004-01-13 17:51  jandro

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/export_File.cpp: Global photons export for yafray.
	  Square arealights, spot and point can work as emitters. Needs
	  latest yafray code, still not in cvs.

2004-01-13 16:51  ton

	* source/blender/src/header_info.c: - commented out drawing of
	  file->import item in pulldown menu, it is   empty now

2004-01-13 15:50  phase

	* source/blender/: blenkernel/intern/exotic.c,
	  blenkernel/intern/object.c, imbuf/intern/util.c,
	  makesdna/DNA_userdef_types.h, python/api2_2x/Blender.c,
	  python/api2_2x/Object.c, src/drawimage.c, src/drawipo.c,
	  src/drawscene.c, src/drawview.c, src/editaction.c, src/editipo.c,
	  src/editkey.c, src/editnla.c, src/editobject.c, src/editscreen.c,
	  src/editsima.c, src/filesel.c, src/ghostwinlay.c,
	  src/header_filesel.c, src/header_info.c, src/headerbuttons.c,
	  src/interface.c, src/interface_draw.c, src/interface_panel.c,
	  src/language.c, src/space.c, src/toolbox.c, src/usiblender.c,
	  src/view.c, src/writeavicodec.c: Converted the Userpreference
	  buttons to zr's new ButBit calls.  Also added USER_*	to each
	  define located in DNA_userdef.h.

2004-01-13 01:45  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Fixed metaball boundingbox bug.  tex_space_mball() only fills in
		  ob->bb, not data->bb, like tex_space_mesh() and
	  tex_space_curve().
		  Reported by Jiri Hnidek.

2004-01-13 01:35  broken

	* source/blender/src/: header_view3d.c, toolbox.c: * Added the 'U'
	  hotkey in the Unwrap UVs view3d menu item. Thanks very much for
	  the fix, Ton!

	  * Fixed a small bug in the toolbox (editmode transformations)

2004-01-12 17:51  ton

	* source/blender/src/: buttons_shading.c, editface.c,
	  header_view3d.c, space.c: - fix for calling 'unwrap UV' from
	  faceselect view3d pulldown. it needed   a 'winset' to activate
	  window, otherwise header still active - removed 'size' button
	  from Magic texture, was accidentally added

2004-01-12 17:46  jandro

	* source/blender/: src/buttons_scene.c, yafray/Makefile.am,
	  yafray/intern/export_File.cpp, yafray/intern/export_File.h,
	  yafray/intern/yafray_Render.cpp: Yafray panel splitted in two so
	  we can add more settings.  Also preliminar square arealight
	  export, not usable yet, will be usefull as soon as photon export
	  is added.

2004-01-12 15:42  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  -Attempted fix for flipped normal.  Solves "No V. Norm flip"
	  problem,
		  but I doubt it's the whole solution.

2004-01-12 14:48  broken

	* source/blender/src/toolbox.c: Another small fix to some toolbox
	  titles that I missed before. Woops! :/

2004-01-12 14:42  broken

	* source/blender/src/: header_view3d.c, toolbox.c: Fixed a couple
	  of small typos in curve menus/toolbox.

	  Forgot to mention in the last big commit, thanks to William
	  Reynish for reporting/proposing some missing menu items and
	  nagging me to fix them :)

2004-01-12 14:35  broken

	* source/blender/src/header_buttonswin.c: Most people will have it
	  collapsed away anyway, but...

	  * Changed the menu name in buttons panels from 'View' to
	  'Panels'. Two 'View' menus stacked above each other just looked
	  dumb :)

2004-01-12 14:29  broken

	* source/blender/: include/BDR_editobject.h,
	  include/BIF_editgroup.h, include/BIF_space.h, include/BSE_edit.h,
	  include/BSE_editipo.h, include/BSE_headerbuttons.h, src/edit.c,
	  src/editipo.c, src/editobject.c, src/header_action.c,
	  src/header_ipo.c, src/header_view3d.c, src/space.c,
	  src/toolbox.c: * Big menus update

	  Hard to describe other than by saying:

	  * Updates, re-thought organisation, etc based on testing and
	  feedback from 2.30 -> 2.31 * A *lot* of missing entries added *
	  Toolbox expanded, tidied and more consistent with  pulldown menus
	  * A lot of functionality hidden behind secondary pupmenu()s is
	  now exposed through arguments, so that they can be more easily
	  explored from the pulldowns and toolbox.

	  This is the reason for the many changed files in this commit -
	  had to clean up editing functions. Mixing interface code in the
	  middle of editing functionality is not good for menus and
	  toolboxes. Please don't do it!

	  At this stage, the menu and toolbox system (at least for most
	  window spaces) should be just about 'stable' and 'complete'. It's
	  now up to people to keep them up to date :)

2004-01-12 03:46  theeth

	* source/blender/src/editobject.c: Mirror function: Moved push_mesh
	  to functionality function, to truely split functionality and
	  interface. Thanks to broken for spotting that.

2004-01-12 01:53  hos

	* source/blender/src/editobject.c: Better pose figuring: fix for
	  the "blender's bone constraints don't work in pose mode when you
	  merely move the parent of a constraint subtarget" bug.

2004-01-12 01:15  ton

	* source/blender/blenloader/intern/genfile.c: Historical commit...
	  error found in DNA code! <blush> It is just too hard to describe,
	  just that it didnt check for changing arrays well enough, causing
	  contents of array textfield[] to be copied in array text[]....

	  Anyhoo, this fixes the grey text, as showed up in brokens commit
	  of saturday. Thanks Matt! :)

2004-01-11 23:15  ton

	* source/blender/render/intern/source/texture.c: - fix for cubemap,
	  rendered without render face available.    currently only for
	  preview render and displaylist. It then uses the    provided
	  texture coordinate itself...	  Solution is not perfect...
	  disadvantage of not having globals! then    you have to fix all
	  mess! :)

2004-01-11 21:58  ton

	* source/blender/render/intern/source/texture.c: - tex->nor was not
	  reset to zero for lamp texture. this caused weird thing   to
	  happen when you use lamp textures with material textures.    Bug
	  provided by aphex, thanks!

2004-01-11 20:53  rwenzlaff

	* source/blender/: renderconverter/intern/convertBlenderScene.c,
	  src/previewrender.c:	 - Normalized normal vector after
	  perterbing normals to stop
		    artifacts in displace preview.

2004-01-11 18:22  goofster

	* source/blender/src/editmesh.c: oops, slip of the keyboard.

2004-01-11 18:12  goofster

	* source/blender/src/editmesh.c: Clean up of edge select code.
	  found some useless loops..

2004-01-11 17:20  rwenzlaff

	* source/blender/: blenkernel/intern/subsurf.c,
	  renderconverter/intern/convertBlenderScene.c:   - Potential
	  future bug in simple subsurf (used & when should be ==).
		  - out of date comment in Displace code.

2004-01-11 16:48  theeth

	* source/blender/src/editobject.c: Fixed headerprint for wrap
	  transform. It wasn't consistent with the rest.

2004-01-11 12:56  phase

	* source/blender/src/mainqueue.c: Applied Daniel Fairhead's
	  correction for a correct functioning DELKEY in text input
	  buttons.  (thanks again !)

2004-01-11 01:39  rwenzlaff

	* source/blender/: render/intern/source/texture.c,
	  src/previewrender.c:	       - Better fake for displace preview.

2004-01-11 00:00  rwenzlaff

	* source/blender/render/intern/source/texture.c:	-
	  Displacement now allows use of either Var or Nor slider.  Nor
	  uses
		    texture's Nor channel, Var uses intensity channel.

2004-01-10 21:52  goofster

	* source/blender/src/editdeform.c: Bugfix: [ #857 ] Select/Desel
	  vertex groups doesn't update vertex count in headerbar

2004-01-10 21:26  goofster

	* source/blender/src/edit.c: Bugfix: [ #840 ] ALT-M causes memory
	  leak

2004-01-10 19:49  rwenzlaff

	* source/blender/src/previewrender.c:	- Added ""fake" preview for
	  displacement.  Preview does not
		    use renderfaces so real preview will have to wait for
	  preview
		    overhaul.

2004-01-10 15:14  jandro

	* source/blender/yafray/intern/export_File.cpp: Fixed unresolved
	  symbol bprogname under win32

2004-01-10 14:42  goofster

	* projectfiles/blender/yafray/BRE_yafray.dsp: added bmp.c and the
	  new yafray files to the MSVC projectfiles

2004-01-10 14:41  broken

	* source/blender/: include/BIF_resources.h,
	  makesdna/DNA_userdef_types.h, src/interface_draw.c,
	  src/resources.c, src/space.c: * Fixed a silly problem when
	  changing the colours of the 'Neutral' button theme entry (which
	  changed both the outline of buttons and various other grey
	  buttons). Added a new theme colour 'Outline' and left 'Neutral'
	  to remain, well, neutral.

	  Thanks Desoto for the report.

2004-01-10 13:41  ton

	* source/blender/render/intern/source/texture.c: Improved method to
	  calculate normals for procedural textures such as Marble, wood,
	  clouds. Instead of the retarded (but faster :) old method it now
	  derives the normal based on displacement of a 'nabla' vector;
	  sampling the texture additionally with three little offsets in x,
	  y and z.

	  Code provided by Eeshlo, and gratefully accepted!

2004-01-10 12:19  broken

	* source/blender/src/: header_buttonswin.c, header_ipo.c,
	  header_seq.c, header_sound.c, space.c: * Added butspace and sound
	  menus. That's all of them now, phew.

	  * Very small tweaks to Sequence and Ipo menus

2004-01-10 02:22  rwenzlaff

	* source/blender/: blenkernel/BKE_subsurf.h,
	  blenkernel/intern/displist.c, blenkernel/intern/subsurf.c,
	  makesdna/DNA_mesh_types.h, src/buttons_editing.c:	   -Changed
	  "Simple" button to pulldown menu or subsurf type.
		  Paves way for additional subsurf types, and avoids
	  confusion
		  where Simple is on, but Subsurf is off.

2004-01-10 00:03  sirdude

	* source/gameengine/: BlenderRoutines/Makefile.am,
	  Converter/Makefile.am, GamePlayer/Makefile.am,
	  Ketsji/Makefile.am:

	  Eduardo's movement of SoundSystem patch to autoconf files.

	  Kent

2004-01-09 23:04  sirdude

	* projectfiles/blender/imbuf/BL_imbuf.dsp,
	  source/blender/imbuf/Makefile.am,
	  source/blender/imbuf/SConscript, source/blender/imbuf/readme.txt,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/bmp.c,
	  source/blender/imbuf/intern/bmp_decode.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/src/buttons_scene.c, source/blender/src/toets.c,
	  source/blender/src/writeimage.c:

	  Added support for outputting bmp's The padding is slightly messed
	  up, so it produces somewhat trunkcated images however it works.
	  I'll try and fix it later but I have to go home now.	Its atleast
	  usable at this stage.

	  I moved bmp_decode.c to bmp.c and cleaned it up a little bit.

	  Kent

2004-01-09 22:15  jandro

	* source/blender/yafray/intern/export_File.cpp: Eeshlo's fix for
	  the unit problem with texture paths exporting to yafray

2004-01-09 21:52  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  Merged conversion to renderfaces for mesh and subsurfs.    This
	  fixes bug in wrong flipping of normals during render in some
	  cases    too. Most important, it also allows autosmooth and halos
	  now with subsurf.    Particles do work, but still use the
	  original geometry.  - I only coded 4 bytes of this, rest is from
	  master zr!

2004-01-09 12:13  larstiq

	* SConstruct: - Introduce use_precomp on Darwin to decide wether to
	  use precompiled   libraries/headers from lib, or use the system
	  libraries.

	    At the moment just use sdl-config output for SDL.

2004-01-09 09:31  jandro

	* source/blender/: render/intern/source/renderPreAndPost.c,
	  renderconverter/intern/convertBlenderScene.c:
	  From Eeshlo: fixed bug with dupliverted lamps not exporting. Also
	  now it skips envmaps, octree and radiosity when yafray is
	  enabled.

2004-01-09 05:16  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Removed some out-of-date comments in Displacement.

2004-01-09 04:57  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Displacement scalling.  Displacement now handles sizex/y/z of
	  object
		  properly, and uses the AutoTexSpace button to see if the
	  size of the
		  data needs to be adjusted for.

		  - Scale now split to x/y/z components.  Not sure if this
	  is the most.
		  logical way to do it.  Will have to reconsider later.

2004-01-09 00:57  larstiq

	* source/blender/yafray/SConscript: - Add new yafray files to
	  SConscript

2004-01-09 00:12  jandro

	* source/blender/yafray/: Makefile.am, YafRay_Api.h,
	  intern/api.cpp, intern/export_File.cpp, intern/export_File.h,
	  intern/yafray_Render.cpp, intern/yafray_Render.h:
	  Code reorganization to allow a clean export to plugin alternative
	  for yafray

2004-01-08 21:08  zuster

	* source/blender/src/toets.c:  - added displist option to 10-timer
	  (ctrl-alt-t), runs makedisplist
	      on current option (for timing subsurf stuff).

2004-01-08 20:53  zuster

	* source/blender/: include/BIF_interface.h, src/interface.c,
	  src/buttons_object.c:  - committed new
	  uiDef{Icon,IconText,}ButBit? functions
	   - change object draw flag buttons to use new functions (just an
	  example)

	   While I probably wouldn't recommend patching other buttons to
	  use the new
	  functions a week before release, it is a good (simple but
	  tedious) project to complete. Note that some code actually
	  defined the constants for the bit index, when such code is fixed
	  the _BIT constant should be removed from the headers.

	  Example: DNA_constraint_types.h: #define CONSTRAINT_DISABLE
		0x00000004 #define CONSTRAINT_DISABLE_BIT	2

	  buttons_object.c: uiDefIconButS(block,
	  ICONTOG|BIT|CONSTRAINT_EXPAND_BIT, ...);

	  The button definition should change to: uiDefIconButBitS(block,
	  ICONTOG, CONSTRAINT_EXPAND, ...);

	  (whats that, the more correct way uses less typing, GOOD GOD!)
	  and the CONSTRAINT_DISABLE_BIT define should be removed.

2004-01-08 17:28  sgefant

	* source/blender/quicktime/apple/quicktime_import.c: some cosmetic
	  changes to make the compiler shut up when building with scons on
	  os x

2004-01-08 17:26  sgefant

	* source/blender/quicktime/apple/quicktime_export.c: fix (?) for
	  compiling with quicktime support on some versions of os x with
	  some versions of gcc (aka. the nasty ID problem). see also
	  http://www.blender.org/pipermail/bf-committers/2003-November/004660.html

2004-01-08 17:14  sgefant

	* SConstruct: fix building with quicktime support on os x.  some
	  platform specific sections had
	  link_env.Append(CPPDEFINES=defines) (darwin was not one of them).
	  I moved that line to the global part of SConstruct and added
	  "defines = []" to the platforms that didn't have it (sunos and
	  hp-ux). I hope I didn't break anything...

2004-01-08 15:19  rwenzlaff

	* source/blender/: render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c:     - Corrected
	  scale factor to be independant of object
		  rotation.  (Still not right, but better).

2004-01-08 12:42  jandro

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/yafray_Render.cpp:
	  Added export for caustic settings based on the raytrans values.
	  And settings for casting them from GI (pathlight). A new contro
	  "caus depth" in the panel controls the maximun number of bounces
	  going through objects.

	  Now images like this:
	  http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg
	  are possible with scenes like this:
	  http://www.coala.uniovi.es/~jandro/noname/examples/exp_test2.blend

2004-01-08 10:16  jesterking

	* source/blender/src/editscreen.c: - fixing a bug which can lead
	  users to potentially resize windows such that they can't be
	  regained anymore. Also, when removing the header from the
	  userdefs, resizing it to 1 pixel height made it very
	  inaccessible. This problem was reported _and_ fixed by ndh
	  (Andreas Haferburg). Thanks!

2004-01-08 09:55  jandro

	* source/blender/yafray/intern/yafray_Render.cpp:
	  From Eeshlo, also create the temporary dir inside yafray's
	  install dir if the user does not put a valid path on YFexport. So
	  now all windows path problems should be fixed, but never
	  understimate windows.

2004-01-08 05:42  zuster

	* source/blender/: blenkernel/BKE_mesh.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mesh.c,
	  renderconverter/intern/convertBlenderScene.c, src/edit.c,
	  src/editarmature.c, src/editobject.c, src/space.c:  - removed
	  duplicate flags from BKE_mesh.h
	   - removed rendermesh_uses_displist (no longer relevant)
	   - converted appropriate me->flag tests to using
	  mesh_uses_displist
	   - made vert and face counting (for info header) use proper
	  counts
	   - changed flip_subdivision to allow level==0 argument
	   - ps. thanks for subsurf orco fix ton

2004-01-08 00:45  phase

	* source/blender/src/header_info.c: tsk, little screwup on last
	  commit

2004-01-08 00:40  jandro

	* source/blender/yafray/intern/: yafray_Render.cpp,
	  yafray_Render.h:
	  Possible definitive fix for the problem of not finding yafray
	  executable on win32. Since yafray saves its installation path in
	  the registry, we read it from there and convert to a legal path
	  for system()

2004-01-08 00:33  phase

	* source/blender/src/: header_info.c, interface.c, mainqueue.c,
	  renderwin.c: Applied Daniel Fairhead's patch for a correct
	  working DELKEY in textinput buttons.	(thanks!)

	  Added a 'void' somewhere to silence a compiler warning.

	  (Windows only) Moved the flip fullscreen button in the topheader
	  a little to the right, since the questionmark button mysteriously
	  disappeared.

2004-01-07 22:46  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  belongs to previous commit... forgot to save while typing
	  comment.

2004-01-07 22:44  ton

	* source/blender/render/intern/source/rendercore.c: Left over work
	  from localizing renderdata!

	  - when quads get split before render, the vertexcolors and
	  texture face	 (UV) info has to be corrected as well. This
	  happens runtime during   render, no new data is created. The code
	  was in previous versions, but   with raytrace and other new
	  features it needed a rewrite - this now also should work for the
	  new smart split code from robert!

2004-01-07 22:03  jesterking

	* source/blender/: blenlib/intern/util.c,
	  blenlib/intern/winstuff.c, blenloader/intern/writefile.c,
	  src/usiblender.c: - [win32] now really using the directory
	  Blender is installed in. My patch was kinda incomplete, but
	  aphex_ (Simon) was kind enough to point out the lines to edit :)

2004-01-07 21:29  ton

	* source/blender/: render/extern/include/render_types.h,
	  render/intern/source/ray.c, render/intern/source/renderHelp.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c: Fix for cube map
	  error subsurf.

	  - cubemap relied on pointer to MFace, which is only available for
	  Mesh	 when directly converted to renderfaces.    It then checked
	  the 'puno' flag where also bits were set to indicate	  the
	  optimal projection for a face (XY, XZ or YZ).  - I found out the
	  renderface also has a puno flag, so the mface pointer   in a
	  renderface is redundant. Is removed now - added code in texture
	  cubemap call, which checks on a projection flag   in 'puno'. If
	  not set, it uses the orco's to calculate one.  - this means, that
	  cubemap now also works for other objects than meshes,   provided
	  they have an orco block while render.  - if no orco block
	  available, it uses the 'global' projection to find which   of the
	  cube sides map.

	  I couldnt find other errors with subsurf & orco though...

2004-01-07 18:11  hos

	* source/blender/src/editobject.c: Some better pose figuring: in
	  pose mode, when *any* parent of a constrained bone is flagged for
	  updating (not just an IK parent) we should update the
	  constrainted bone (except possibly when the subtarget bone shares
	  the parent). This solves the "Character doesn't crouch when I
	  pull his spine downward" bug reported in the testing builds
	  forum.

2004-01-07 15:39  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Ooops, random keystroke snuck into file between make and commit.

2004-01-07 15:31  rwenzlaff

	* source/blender/: render/intern/source/rendercore.c,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c:     - Added UV
	  mapping to displacement.

2004-01-07 13:59  broken

	* source/blender/src/space.c: Ported from tuhopuu2:

	  * Added hotkeys Ctrl , (comma) to select 'median point' pivot and
	  Ctrl . (period) to select 'individual object centers' pivot.

2004-01-07 13:26  broken

	* source/blender/src/: header_oops.c, oops.c, space.c: * Added OOPS
	  Schematic menus

2004-01-07 13:14  jesterking

	* INSTALL: * Added patch by ndh (Andreas Haferburg) for the windows
	  build.  * Added section on SCons.

2004-01-07 11:17  zuster

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/BKE_subsurf.h, blenkernel/intern/displist.c,
	  blenkernel/intern/mesh.c, blenkernel/intern/subsurf.c,
	  renderconverter/intern/convertBlenderScene.c, src/editobject.c:
	  - removed some old cruft from init_render_displist_mesh (for
	  smeshes-RIP)
	   - reduced main subsurf interface to two functions to make
	  DispListMesh
	      structures from an editmesh or a regular mesh. for the most
	  part this
	      means that to implement a geometry modifier you only need to
	  write
	      these two functions (not very plugable yet however).
	   - added displistmesh_from_mesh and displistmesh_from_editmesh
	  functions
	      which allow simple support of subdivLevel(0) subsurfs,
	  somewhat handy
	      for testing things (like why orco doesn't work for subsurf).

2004-01-07 08:30  broken

	* source/blender/src/editmesh.c: Small usability fix for Knife
	  Subdivide

	  * If there are no selected edges when the function's invoked, it
	  now gives an error message and returns.

	  If anyone can think of a better message, please suggest it (or
	  just commit it ;)

2004-01-07 07:31  zuster

	* source/blender/blenkernel/intern/subsurf.c:  - removed some cruft
	  from old method of subsurf hiding during editmode

2004-01-07 07:13  zuster

	* source/blender/blenlib/: BLI_ghash.h, intern/BLI_ghash.c:  -
	  added BLI_ghash_size(), number of entries in table
	   - added GHashIterator ADT, for iterating over GHash-tables

2004-01-07 06:50  zuster

	* source/blender/blenkernel/: BKE_displist.h, intern/displist.c,
	  intern/subsurf.c:  - migrated a subsurf routine to displist.c:
	  displistmesh_calc_vert_normals()
	   - removed some vertice tweaking for subsurf->displist conversion
	   - replaced stupid way of doing edcode calculation for
	  ME_OPT_EDGES flag

2004-01-07 05:10  rwenzlaff

	* source/blender/renderconverter/intern/convertBlenderScene.c:	-
	  Displacement now works for all object types. (However, some are
	  only
		  marginally suitable, like curves, because of relatively
	  low renderface
		  count).  Will have to thoroughly document pros and cons
	  of each type.

		  Usefullness order (greatest to least):
			  CC Subsurf Meshes (Displacement likes the smooth
	  normals)
			  Simple Subsurf Meshes
			  Manual subdivided meshes
			  MBalls
			  Surfaces (Normal errors/ hidden seams)
			  Curves (Large flat areas with few renderfaces to
	  displace).

2004-01-07 00:33  jandro

	* source/blender/: makesdna/DNA_scene_types.h, src/buttons_scene.c,
	  yafray/intern/yafray_Render.cpp:
	  Added multi-processor setting for yafray and quotes around the
	  xml file in the system call to avoid problems with complex paths.

2004-01-06 21:25  ton

	* source/blender/: blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, makesdna/DNA_world_types.h,
	  render/intern/source/rendercore.c, src/buttons_shading.c: -
	  decided to use a new variable for the new exposure option,
	  instead of   re-using old one. New one = 'exp'.  - at first I
	  used the old 'exposure' value, and just mapped it to 0. this
	  causes a problem with upward compatibility, old blenders then
	  render a   black picture. is too confusing! - warning; exposure
	  values saved with commit of last week will get lost.

2004-01-06 21:24  jandro

	* source/blender/yafray/intern/yafray_Render.cpp:
	  improvements in the reflection/refraction exporting for yafray.
	  Now should be more intuitive and controlable.

2004-01-06 13:28  jandro

	* source/blender/: include/blendef.h, src/headerbuttons.c,
	  src/space.c, yafray/intern/yafray_Render.cpp:
	  Eeshlo fixed the iYFexport path problem and added a file selector
	  button for it. Now win32 users should have less problems.

	  I added export of the "no shadow" flag (traceable) And changed
	  the reflection export scheme so now blender's RayMir is used as
	  yafray's min_refle and the amount of reflection is controled by
	  the mir color. This seems more intuitive.  And now IOR is
	  exported also for reflection only, wich is needed for fresnel.

2004-01-06 06:21  rwenzlaff

	* source/blender/: makesdna/DNA_scene_types.h,
	  renderconverter/RE_renderconverter.h,
	  renderconverter/intern/convertBlenderScene.c: - Adaptive spliting
	  of renderfaces for displacement.  Choose to split	    between
	  verts 1-3 or 2-4 based on minimum displacement gradient.
	  drastically improves smoothness with out additional subdividing.

2004-01-06 00:33  ton

	* source/blender/: render/intern/source/texture.c,
	  src/buttons_shading.c: - displacement 'map to' channel now has
	  three values, to allow to negate   the effect as well.

2004-01-05 23:54  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  belonging to previous commit... correct splitting into triangles
	  when quads are not planar.

2004-01-05 22:30  michel

	* SConstruct, source/blender/ftfont/SConscript: SCons updates: *
	  Removed debug print in ftfont.  * Added FreeType/FTGL support to
	  the Linux build.    NOTE: This feature is on by default, but
	  depends on the pre-build libraries.	 So checkout the lib
	  directory. The lib dir should be on the same level as    the
	  blender dir. (In case you didn't know).

2004-01-05 22:18  ton

	* source/blender/render/intern/source/texture.c: - previewrender
	  with mapping type "Cube" didnt show correctly.    added fake
	  'face normal' for this case

2004-01-05 21:25  ton

	* source/blender/: blenkernel/intern/material.c,
	  render/extern/include/render_types.h,
	  render/intern/source/texture.c,
	  renderconverter/intern/convertBlenderScene.c: Displacement map

	  - changed code to make use of actual textures, not the hackish
	  'externtex', which is only for tools - added a 'displacement'
	  vector in ShadeInput, and moved calculation of   displacement
	  vector to texture.c itself. So it works with stencil, but   also
	  for options as 'add', 'mult' and 'sub'.  - for RGB textures it
	  uses the brightness value of color for displace - for stucci, and
	  plugin textures returning a normal, it uses that

	  - Also: wrote call in end of preparing renderfaces, to split
	  non-flat   quad faces in triangles. gives a lot fewer errors in
	  displace textures,   but also raytracing irregular subsurfs goes
	  better now.

	  - texture mapping that works for displace: orco, sticky, global,
	  obj, normal.	  UV not yet. Reflection-displace? uhh! :)

2004-01-05 20:39  michel

	* SConstruct: Fix building a bundle for MacOS. (SCons related).
	  This is a dirty solution. Maybe when we get to understand SCons
	  better, we can come up with a better one. For now, it works - and
	  that's important!

2004-01-05 19:17  jesterking

	* SConstruct, intern/SoundSystem/SConscript,
	  source/blender/ftfont/SConscript,
	  source/blender/quicktime/SConscript: - Added the SConscripts for
	  ftfont and quicktime - [win32] python_include was missing, there
	  was a double python_libpath. Corrected - [win32] the soundsystem
	  SConscript broke the win32 build.

2004-01-05 18:42  sirdude

	* source/: Makefile, blender/yafray/Makefile,
	  blender/yafray/intern/Makefile, blender/Makefile,
	  blender/render/intern/source/Makefile:

	  Tweaks to get yafray stuff working with Makefiles

	  Kent

2004-01-05 17:10  goofster

	* projectfiles/blender/: render/BRE_render.dsp,
	  yafray/BRE_yafray.dsp: forgot to change debug target for yafray
	  files

2004-01-05 16:58  goofster

	* projectfiles/blender/blender.dsw,
	  projectfiles/blender/render/BRE_render.dsp,
	  projectfiles/blender/yafray/BRE_yafray.dsp,
	  source/blender/yafray/intern/yafray_Render.cpp: - Added
	  projectfiles for yafray - renamed some variables in
	  yafray_render.cpp so msvc doesn't whine

	  I'm not fluent in MSVC, so I hope I don't screw up :)

2004-01-05 16:33  sgefant

	* SConstruct, source/blender/SConscript,
	  source/blender/render/SConscript, source/blender/src/SConscript,
	  source/blender/yafray/SConscript: update scons files to build
	  with yafray support

2004-01-05 16:31  jandro

	* Makefile.am, configure.ac:
	  Forgot to add the object to the link list for blender in root dir
	  for the last yafray code movement

2004-01-05 15:53  jandro

	* source/blender/: Makefile.am, include/yafray_Render.h,
	  render/Makefile.am, render/intern/source/initrender.c,
	  src/Makefile.am, src/yafray_Render.cpp, yafray/Makefile.am,
	  yafray/YafRay_Api.h, yafray/intern/yafray_Render.cpp,
	  yafray/intern/yafray_Render.h:
	  Yafray export code moved to source/blender/yafray to keep
	  blender/src pure C code. Now all the cpp code is in intern under
	  yafray and the api include file is just plain C

	  Also changed old include in initrender.c and updated Makefiles.am
	  and configure.ac so the new dirs are taken into account.

2004-01-05 15:49  sgefant

	* source/blender/makesdna/intern/SConscript: don't link makesdna
	  against libpng and friends when building with scons

2004-01-05 15:48  sgefant

	* source/blender/src/SConscript: added yafray_Render.cpp to scons
	  files

2004-01-05 14:49  jiri

	* source/blender/src/yafray_Render.cpp:
	  - this commit enable compile blender at IRIX again - #include
	  <math.h> was missing

2004-01-05 09:44  rwenzlaff

	* source/blender/: blenkernel/intern/subsurf.c,
	  makesdna/DNA_material_types.h, makesdna/DNA_mesh_types.h,
	  makesdna/DNA_texture_types.h,
	  render/extern/include/render_types.h,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_editing.c, src/buttons_shading.c, src/editmesh.c:
	  -First port of Displacement mapping from tuhopuu.  Image textures
	  not working yet (R.vn and R.vlr no longer exist, and were needed
	  to get the image mapped right).  Works esp. well with Subsurfs.
	  Sensitive to vertex normal issues in Simple and Mesh modes.

	  -Also porting Simple Subdivide.  Subdivides mesh at rendertime
	  w/o changing shape, for smooth displace and Radiosity.

	  -Removed an unused var from KnifeSubdivide.

2004-01-05 01:06  larstiq

	* intern/Makefile, intern/SoundSystem/Makefile,
	  intern/bmfont/Makefile, intern/bsp/Makefile,
	  intern/container/Makefile, intern/decimation/Makefile,
	  intern/ghost/Makefile, intern/guardedalloc/Makefile,
	  intern/iksolver/Makefile, intern/memutil/Makefile,
	  intern/moto/Makefile, intern/string/Makefile, source/Makefile,
	  source/blender/Makefile, source/blender/avi/Makefile,
	  source/blender/blenkernel/Makefile,
	  source/blender/blenlib/Makefile,
	  source/blender/blenloader/Makefile,
	  source/blender/blenpluginapi/Makefile,
	  source/blender/deflate/Makefile, source/blender/imbuf/Makefile,
	  source/blender/img/Makefile, source/blender/inflate/Makefile,
	  source/blender/makesdna/Makefile,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/python/Makefile,
	  source/blender/python/api2_2x/Makefile,
	  source/blender/quicktime/Makefile,
	  source/blender/radiosity/Makefile,
	  source/blender/readblenfile/Makefile,
	  source/blender/readstreamglue/Makefile,
	  source/blender/render/Makefile,
	  source/blender/renderconverter/Makefile,
	  source/blender/src/Makefile,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writestreamglue/Makefile, source/creator/Makefile,
	  source/gameengine/Makefile,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Physics/Makefile,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/SceneGraph/Makefile, source/icons/Makefile,
	  source/kernel/Makefile: - Revert to NaN makefiles

2004-01-04 23:10  jandro

	* intern/Makefile, intern/SoundSystem/Makefile,
	  intern/bmfont/Makefile, intern/bsp/Makefile,
	  intern/container/Makefile, intern/decimation/Makefile,
	  intern/ghost/Makefile, intern/guardedalloc/Makefile,
	  intern/iksolver/Makefile, intern/memutil/Makefile,
	  intern/moto/Makefile, intern/string/Makefile, source/Makefile,
	  source/blender/Makefile, source/blender/avi/Makefile,
	  source/blender/blenkernel/Makefile,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenlib/Makefile,
	  source/blender/blenloader/Makefile,
	  source/blender/blenpluginapi/Makefile,
	  source/blender/deflate/Makefile, source/blender/imbuf/Makefile,
	  source/blender/img/Makefile,
	  source/blender/include/yafray_Render.h,
	  source/blender/inflate/Makefile,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/Makefile,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/python/Makefile,
	  source/blender/python/api2_2x/Makefile,
	  source/blender/quicktime/Makefile,
	  source/blender/radiosity/Makefile,
	  source/blender/readblenfile/Makefile,
	  source/blender/readstreamglue/Makefile,
	  source/blender/render/Makefile,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/renderconverter/Makefile,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/src/Makefile, source/blender/src/Makefile.am,
	  source/blender/src/buttons_scene.c,
	  source/blender/src/buttons_shading.c,
	  source/blender/src/renderwin.c, source/blender/src/space.c,
	  source/blender/src/usiblender.c,
	  source/blender/src/yafray_Render.cpp,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writestreamglue/Makefile, source/creator/Makefile,
	  source/creator/creator.c, source/gameengine/Makefile,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Physics/Makefile,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/SceneGraph/Makefile, source/icons/Makefile,
	  source/kernel/Makefile:
	  Basic initial yafray integration by Eeshlo.

	  Materials are exported the best we can do by now. It will look
	  almost as in blender except for the missing procedural textures
	  and some minor issues.  You have to tweak normal modulation
	  amount to get the desired result cause is not the same in yafray.

	  We added a panel in render space to adjust some yafray settings
	  (GI and so)

	  Also we export transparency and reflection using new raytracing
	  settings, but that will be changed and improved soon.

	  Remember that you have to set YFexport path in user defaults and
	  yafray must be on path (version 0.0.6)

	  We added the "yafray" button to activate all this stuff in the
	  render window.  Panel and settings are only shown when checked.

	  So now when activated the code calls yafray export instead of the
	  internal renderer and finally the resulting image is loaded back
	  into render window's buffer. So animation is also possible and
	  results can be saved using blender usual scheme.

2004-01-04 22:42  michel

	* source/blender/makesdna/intern/SConscript: Forgot to add some
	  lines and cleanup in the makesdna/intern/SConscript file.  The
	  makesdna tool is SDL 'aware', but I forgot to pass some crucial
	  flags to the build command.  While working in that file, did some
	  cleanup to make it more consistent with the other SConscript
	  files.

2004-01-04 22:32  ton

	* source/blender/render/intern/source/rendercore.c: - oren nayar
	  call didnt return float value... but still worked on my   system,
	  and gcc refuses to see it as warning. weirdos!   this caused
	  previewrender to show black for oren nayar.

2004-01-04 22:11  michel

	* SConstruct, intern/SConscript, intern/SoundSystem/SConscript,
	  intern/bmfont/SConscript, intern/bsp/SConscript,
	  intern/container/SConscript, intern/decimation/SConscript,
	  intern/ghost/SConscript, intern/guardedalloc/SConscript,
	  intern/iksolver/SConscript, intern/memutil/SConscript,
	  intern/moto/SConscript, intern/string/SConscript,
	  source/SConscript, source/blender/SConscript,
	  source/blender/avi/SConscript,
	  source/blender/blenkernel/SConscript,
	  source/blender/blenlib/SConscript,
	  source/blender/blenloader/SConscript,
	  source/blender/blenpluginapi/SConscript,
	  source/blender/deflate/SConscript,
	  source/blender/imbuf/SConscript, source/blender/img/SConscript,
	  source/blender/inflate/SConscript,
	  source/blender/makesdna/SConscript,
	  source/blender/makesdna/intern/SConscript,
	  source/blender/python/SConscript,
	  source/blender/radiosity/SConscript,
	  source/blender/readblenfile/SConscript,
	  source/blender/readstreamglue/SConscript,
	  source/blender/render/SConscript,
	  source/blender/renderconverter/SConscript,
	  source/blender/src/SConscript,
	  source/blender/writeblenfile/SConscript,
	  source/blender/writestreamglue/SConscript,
	  source/kernel/SConscript: SCons build system files added.  You'll
	  need SCons (www.scons.org) to build.	Platforms currently
	  working: * Linux (me)   - options for quicktime, openal and
	  international disabled   - uses the system libs and include files
	  for building - no option to build	with the precompiled
	  libraries yet.  * Windows (jesterKing)   - builds with quicktime
	  (optional)   - builds with openal (optional)	 - builds with
	  international support (optional)   - Use the DOS box to build   -
	  builds with precompiled libraries * Irix (Hos)   - Uses default
	  Irix compiler   - Not all optimization levels correct yet   -
	  options for quicktime, openal and international disabled   -
	  builds with precompiled libraries * Cygwin (me)   - has a problem
	  in the linking stage	 - uses free build tools (gcc)	 - options
	  for quicktime, openal and international disabled   - uses the
	  system libs and include files for building - no option to build
	    with the precompiled libraries yet.  * MacOS (sgefant)   -
	  builds with quicktime (optional)   - options for openal and
	  international disabled   - builds a nice bundle   - builds with
	  precompiled libraries

	  Thanks to IanWill for a bugfix in the Linux build.  Note: This is
	  a work in progress. A lot still has to be done - for example the
	       optional parts are only to be enabled by directly setting
	  'true' or	  'false' in the SConstruct file. This needs to be
	  moved to a user config       file. Also, the .o/.obj files are
	  stored in the source tree. This needs       to be fixed as well.
		The game engine is not yet built.

2004-01-04 18:11  hos

	* source/blender/src/editarmature.c: Fixed a problem where
	  duplicating bones with a freshly created armature would segfault
	  (access to a non-existent pose).

2004-01-04 14:27  ton

	* source/blender/: render/intern/include/rendercore.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  src/buttons_shading.c: - changed calculus for area light to use
	  double precision. Using float   already gave noise with area size
	  of 0.1.    Limited buttons to minimum value of 0.01 for area
	  light. For people    who want smaller they can scale it down in
	  3d, effectively reducing    the energy then as well.

2004-01-04 08:47  hos

	* source/blender/src/: header_action.c, header_view3d.c: Returning
	  the copy/paste/'paste flip' buttons to the 3D window header while
	  in pose mode.

2004-01-04 07:11  hos

	* source/blender/src/editmesh.c: Adding a call to countall() to the
	  select non-manifold, select more, and select less features.

2004-01-04 04:39  hos

	* source/blender/: include/BIF_editarmature.h,
	  makesdna/DNA_object_types.h, src/buttons_object.c,
	  src/editarmature.c, src/editobject.c: A few related
	  bug-fixes/refinements

	    * A patch to make sure that constraints on bones that point to
	      external objects are evaluated correctly (and that the bones
	  that
	      depend on these bones are evaluated correctly, etc, ad
	  nauseum).
	      This addresses some of intrr's issues (the blender-related
	  ones,
	      that is).

	    * Make sure that deformed displists are updated when the user
	      manipulates any of the constraint buttons.

	    * Added a nice little function, ik_chain_looper(), that
	  executes a
	      callback for every bone in an IK chain.

2004-01-03 23:05  zuster

	* source/blender/src/cre/license_key.c:  - removed dead reference
	  to UserStruct, causing problems in some builds.

2004-01-03 14:44  broken

	* source/blender/src/editnla.c: Woops! Forgot an #include, and rude
	  old GCC didn't even let me know.

2004-01-03 14:36  broken

	* source/blender/src/: header_info.c, headerbuttons.c: * Small
	  tweaks to improve button positioning in the headers

2004-01-03 14:35  broken

	* source/blender/src/header_image.c: * Preliminary UV/Image header
	  menus

	  Again, there are still a couple of commented out items that will
	  continued to be worked on. Committed for testing, etc.

	  Also forgot to mention in the previous commit, thanks to
	  Monkeyboi for some help gathering items for the UV/Image, Action,
	  NLA menus.

2004-01-03 14:13  broken

	* source/blender/: include/BIF_editnla.h, src/editnla.c,
	  src/header_nla.c: * Preliminary NLA header menus

	  A couple of items are still commented out in the code, that still
	  need to be implemented. I'm committing this now, so people can
	  test/help ;)

2004-01-03 10:22  broken

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/header_view3d.c, src/toolbox.c: * Ported mesh editmode
	  'select random' from tuhopuu by popular request

	  Description: Mesh editmode header/toolbox: Select -> Random...

	  Randomly selects a user-set percentage of vertices, adding to the
	  current selection.

	  * Modified some menu entries to be consistent with the guidelines
	  doc.

	  * Added 'Align Active Camera to View' in 3D View menu

2004-01-03 07:52  zuster

	* source/blender/src/editobject.c:  - constline was overwriting
	  stack (this patch brought to you by VC7's
	      nifty runtime stack corruption detection).

2004-01-03 07:50  hos

	* source/blender/src/editarmature.c: Duplicating bones in edit mode
	  now also duplicates the constraints associated with that bone ...
	  if the constraint subtarget bone is also duplicated the new
	  constraint points to this new bone as it's subtarget.

2004-01-03 07:27  hos

	* source/blender/: include/BIF_editarmature.h,
	  src/buttons_editing.c, src/editarmature.c: When a bone is
	  renamed, all constraints that point to it are updated with the
	  new name.

2004-01-03 07:01  hos

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/header_view3d.c, src/space.c, src/toolbox.c: Three new
	  selection techniques in mesh edit mode, two of which are
	  controversial:

	  * "Select non-manifold geometry" via ctrl-alt-shift-M, or through
	    the menu or toolbox. Great for troubleshooting weirdness on a
	  subsurf, or for preparing a mesh for decimation or for rapid
	  prototyping.

	  * "Select more" via ctrl-PADPLUS, or through the menu or toolbox.
	     If a selected vert shares an edge with an unselected vert, the
	     unselected one gets selected too. Similar to PADPLUS in
	  wings3d.    This is controversial because maybe it would be more
	  useful to    select all of the verts that share a face (instead
	  of just an	edge) with a selected vert -- what do *you* think?

	  * "Select less" via ctrl-PADMINUS, or through the menu or
	  toolbox.    If a selected vert shares an edge with an unselected
	  vert, the    selected one gets unselected too. Similar to
	  PADMINUS in wings3d.	  Also, selected non-manifold geometry
	  becomes unselected. This is	 controversial because of the
	  non-manifold stuff ... is it needed?	  What do *you* think?

2004-01-03 06:36  hos

	* source/blender/include/BIF_editarmature.h: Added the prototype
	  for the bone_looper() function to this header to silence some
	  warnings.

2004-01-03 06:07  hos

	* source/blender/: include/BIF_editarmature.h, src/editarmature.c,
	  src/header_view3d.c, src/space.c: Hide selected/hide
	  unselected/show all bones in posemode using the usual HKEY,
	  shift-HKEY, alt-HKEY, and also through the menu.

	  Thanks to malefico for the feature request, and thanks to broken
	  for doing the menu code.

2004-01-03 04:53  hos

	* source/blender/: blenkernel/intern/armature.c,
	  include/BIF_editconstraint.h, makesdna/DNA_armature_types.h,
	  src/buttons_editing.c, src/editconstraint.c, src/editobject.c:
	  Armature speed ups, Part III

2004-01-03 04:50  ianwill

	* source/blender/python/api2_2x/: Ipocurve.c, Types.c, Types.h,
	  doc/Object.py: BPython: - Fixed small typo in doc file Object.py,
	  reported by user Bill.  - Fixed bug #803:

	  Bug #803's Summary: print, type() or BezTriple broken

	  Trying to print type(BezTriple) was crashing Blender because that
	  type wasn't being initialized to PyType_Type. The other problem
	  is that the getName method for ipocurves only works for object
	  ipos.  A warning was added for when users try to use it with
	  other blocktypes,  we'll later update ipo related stuff in
	  bpython to work for all types.

2004-01-03 04:18  zuster

	* source/blender/readstreamglue/BLO_keyStore.h:  - predeclared
	  UserStruct with wrong name

2004-01-03 04:11  zuster

	* source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c:  - more
	  duplicate UserStruct patching

2004-01-03 03:50  zuster

	* source/blender/: encrypt/intern/BLO_encrypt.c,
	  readstreamglue/BLO_keyStore.h, sign/intern/BLO_sign.c,
	  writestreamglue/intern/BLO_getPubKey.c:  - solve redefinition of
	  UserStructType in a different way, blenkey.h
	      is not good to include it would seem.

2004-01-03 03:13  hos

	* source/blender/: blenkernel/BKE_action.h,
	  blenkernel/intern/action.c, blenkernel/intern/armature.c,
	  src/editarmature.c, src/editconstraint.c: made
	  verify_pose_channel() return the pose channel that is either
	  found or created (just removed some silly duplicated work).

2004-01-03 02:40  hos

	* source/blender/: include/BIF_editarmature.h,
	  makesdna/DNA_armature_types.h, src/buttons_editing.c,
	  src/editarmature.c, src/editobject.c: Armature speed ups, Part II
	  --------------------------- "Delay Deform" option for armatures.

	  The button is under the X-ray bones button in the edit buttons.
	  With this armature option selected, manipulations in pose mode
	  will only deform children after the transformation is finished.
	  While hardly an optimal solution to the slow armature crisis,
	  this gives about 4 times speed up on some meshes (ah well, at
	  least lets me isolate armature vs. displist slowdowns while
	  profiling).

2004-01-03 00:35  zuster

	* blender.sln, intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  intern/make/msvc_7_0/build_install_all.vcproj,
	  intern/make/msvc_7_0/intern.sln,
	  make/msvc_7_0/blender/blender.vcproj,
	  make/msvc_7_0/blender/BLO_decrypt/BLO_decrypt.vcproj,
	  make/msvc_7_0/blender/BLO_deflate/BLO_deflate.vcproj,
	  make/msvc_7_0/blender/BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  make/msvc_7_0/blender/BLO_encrypt/BLO_encrypt.vcproj,
	  make/msvc_7_0/blender/BLO_inflate/BLO_inflate.vcproj,
	  make/msvc_7_0/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  make/msvc_7_0/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  make/msvc_7_0/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  make/msvc_7_0/blender/BLO_sign/BLO_sign.vcproj,
	  make/msvc_7_0/blender/BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  make/msvc_7_0/blender/BLO_verify/BLO_verify.vcproj,
	  make/msvc_7_0/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  make/msvc_7_0/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  make/msvc_7_0/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  make/msvc_7_0/blender/FTF_ttfont/FTF_ttfont.vcproj,
	  make/msvc_7_0/blender/avi/BL_avi.vcproj,
	  make/msvc_7_0/blender/blenderqt/blenderqt.vcproj,
	  make/msvc_7_0/blender/blenkernel/BKE_blenkernel.vcproj,
	  make/msvc_7_0/blender/blenlib/BLI_blenlib.vcproj,
	  make/msvc_7_0/blender/bpython/frozen/BPY_frozen.vcproj,
	  make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj,
	  make/msvc_7_0/blender/glut/BL_glut.vcproj,
	  make/msvc_7_0/blender/imbuf/BL_imbuf.vcproj,
	  make/msvc_7_0/blender/img/BL_img.vcproj,
	  make/msvc_7_0/blender/loader/BLO_loader.vcproj,
	  make/msvc_7_0/blender/makesdna/DNA_makesdna.vcproj,
	  make/msvc_7_0/blender/radiosity/BRA_radiosity.vcproj,
	  make/msvc_7_0/blender/render/BRE_render.vcproj,
	  make/msvc_7_0/blender/renderconverter/BRE_renderconverter.vcproj,
	  make/msvc_7_0/blender/src/BL_src.vcproj,
	  make/msvc_7_0/blender/src/BL_src_cre.vcproj,
	  make/msvc_7_0/blender/src/BL_src_pub.vcproj,
	  make/msvc_7_0/gameengine/blenderhook/KX_blenderhook.vcproj,
	  make/msvc_7_0/gameengine/converter/KX_converter.vcproj,
	  make/msvc_7_0/gameengine/expression/EXP_expressions.vcproj,
	  make/msvc_7_0/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/common/GP_common.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/qt/gp.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/qt/gpplugin.vcproj,
	  make/msvc_7_0/gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  make/msvc_7_0/gameengine/ketsji/KX_ketsji.vcproj,
	  make/msvc_7_0/gameengine/ketsji/network/KX_network.vcproj,
	  make/msvc_7_0/gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  make/msvc_7_0/gameengine/sound/SND_sound.vcproj,
	  make/msvc_7_0/gameengine/sound/fmod/SND_fmod.vcproj,
	  make/msvc_7_0/gameengine/sound/openal/SND_openal.vcproj:  -
	  update VC7 projectfiles

2004-01-03 00:29  hos

	* source/blender/: blenkernel/BKE_action.h,
	  include/BIF_editconstraint.h, src/buttons_object.c,
	  src/drawobject.c, src/drawview.c, src/editconstraint.c,
	  src/editobject.c, src/headerbuttons.c: Armature speed ups, Part I
	  --------------------------

	  Major speed up for armatures during times when you aren't posing
	  a figure.

	  Background: the calculation of poses generated by actions and the
	  calculation of displists were getting somewhat out of sync.  This
	  was being remedied by 'clearing the constraint done flag' of the
	  pose channels and recalculating the displists every time the 3d
	  view was redrawn, making life slow and unpleasant.  Commenting
	  out the code that was doing this, then reinserting the 'clearing
	  the constraint done flag' at the right times made things a bit
	  more perky.

2004-01-03 00:15  zuster

	* source/blender/: encrypt/intern/BLO_encrypt.c,
	  readstreamglue/BLO_keyStore.h, sign/intern/BLO_sign.c,
	  writestreamglue/intern/BLO_getPubKey.c:  - BLO_keyStore.h was
	  redeclaring UserStructType from blenkey.h, removed
	      duplicate definition and include blenkey.h where needed. (VC7
	  patch)

2004-01-02 22:23  hos

	* source/blender/blenkernel/intern/action.c: Decoded the
	  'do_all_actions()' function into smaller functions that are a bit
	  more sane and readable (actually fit in an 80 character term
	  too).

2004-01-02 21:57  hos

	* source/blender/blenkernel/: BKE_action.h, intern/action.c: Fixed
	  the goofy way the function prototypes in these files were done

2004-01-02 05:59  hos

	* source/blender/: include/BIF_editaction.h, src/editaction.c,
	  src/header_action.c: Expanding some work done by Matt Ebb to add
	  menu's to the action window (Matt: please check).

2004-01-02 00:19  larstiq

	* extern/ode/Makefile, extern/ode/dist/ode/test/test_ode.cpp,
	  source/Makefile, source/nan_link.mk: Work done to build blender
	  on Linux [sparc64].

	  extern/ode/dist/ode/test/test_ode.cpp: - Don't include <ieeefp.h>
	  on sparc linux, it doesn't exist.

	  extern/ode/Makefile: - While hacking on ode, get rid of that
	  annoying infinite rebuild

	  source/Makefile: - Define a default BINTARGETS (just
	  blenderdynamic) for linux, individual archs	can override/add to
	  that if they so please

	  source/nan_link.nmk: - Add a sparc64 arch target to the linux
	  section of nan_link.mk, using the same   options as powerpc

	  After the first ode problem, the build completed all but the
	  linking of a blender binary, because there wasn't any target
	  defined!

	  On the rebuilding: The usersettings would have a newer date than
	  targets depending on it, so it would rebuild entirely. I haven't
	  really fixed this, but isolated it to the platforms where
	  usersettings need to be moved around (darwin and windows). FBSD
	  patches the usersettings, so it might still happen there.  I
	  didn't bother with a proper fix, as it looks like we're moving to
	  scons soon.  I'm amazed no one got annoyed enough before to take
	  care of this.

2004-01-01 20:21  theeth

	* source/blender/: makesdna/DNA_constraint_types.h,
	  src/editobject.c: Fix a problem that has been bugging me for a
	  while. Tracking axis by default are different for Lamp and Camera
	  than for the rest. For the constraint, it wasn't using the
	  correct ones for them, so obviously, it didn't track correctly by
	  default.

	  Fixed by checking the object type and changing the up and track
	  axis accordingly.

	  Also added some comments in the DNA file (recompiling makedna
	  because of comments is fun!)

2003-12-31 23:44  theeth

	* source/blender/src/: edit.c, editmesh.c, editobject.c, space.c:
	  Some random small stuff packed in one commit:

	  - Moved a couple of undo_push_mesh after the action has been
	  confirmed (mainly bevel, merge and mirror)

	  - Split mirror in two functions, interface and functionality

	  - Simplified the code of the merge function

2003-12-31 17:51  ton

	* source/blender/src/buttons_scene.c: - removed Quicktime warning
	  from buttons. Thanks for the fix Maarten!

2003-12-31 16:47  maarten

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Fixes the freeze on
	  Mac OSX when a Quicktime Settings window for Compression was
	  brought up. Blender swallowed every event, not giving Quicktime a
	  change to receive update events and mouse clicks.

2003-12-31 16:45  ton

	* source/blender/src/editmesh.c: - fixed reported bug in doing
	  correct redraws for multiple 3d windows, and	 using vertex
	  select. Was just caused by being to cheapskate with cpu
	  cycles... but I don't give up on that!

2003-12-31 16:27  ton

	* source/blender/blenloader/intern/readfile.c: - added extra check
	  for valid Material pointer array in Mesh. Someone   reported
	  crash with a popular Python script that apparantly doesnt
	  initialize a Mesh good (setting totcol, but not creating pointer
	  array)   When no Material array is present, 'totcol' is set at
	  zero now.

2003-12-31 14:48  ton

	* source/blender/: makesdna/DNA_view3d_types.h, src/drawview.c: -
	  bug fix #828

	    Blender crashed when assigning background image to 3d window,
	  when no
	    buttons window was visible. This caused by copying code from
	  old location
	    with still using some variables of the 'button space' struct.

	    Solved by creating these variables in View3d 'space' as well,
	  and using
	    these instead. Could also remove old coder /* comment */ that
	  there was
	    a unknown bug in the code there. :)

2003-12-31 05:00  hos

	* source/: blender/makesdna/DNA_world_types.h,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp: A fix for the
	  missing pad1 bug: henceforth, world->pad1 shall be known as
	  world->gameEngine (a la tuhopuu).

2003-12-30 19:03  ton

	* source/blender/: blenkernel/intern/world.c,
	  blenloader/intern/readfile.c, makesdna/DNA_world_types.h,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c: Added improved exposure calculation

	  - based at 1.0-exp(-color) trick in Yafray. But to guarantee
	  backwards   compatibility, and some more control, Stefano Selleri
	  hacked a useful   formula for it.  - We now have 2 values to set:
	    - "exp": the exponential correction value (0-1)   - "range":
	  the light range that maps on color 1.0 (0-5) - Using exp(x) (is
	  e^x) we can much better prevent overflows from render,   which
	  are currently hard-clipped in Blender. Setting a small 'exp'
	  value   wil efficiently smooth out high energy and map that back
	  to a color for   display.  - total formula:	newcol=
	  linfac*(1.0-exp(col*logfac))	   col, newcol are colors   linfac=
	  1.0 + 1.0/((2.0*wrld.exp +0.5)^10)   logfac= log(
	  (linfac-1.0)/linfac )/wrld.range     wrld.exp and wrld.range are
	  the button values - default setting: exp=0.0 and range=1.0 give
	  results extremely close to   previous rendering.  - graph:
	  http://www.selleri.org/Blender/buffer/Image1.png  for 'exp'
	  setting   ranging from 0-1, and with 'range'=2

	  Thanks Stefano for the help!

2003-12-30 17:00  ton

	* source/blender/src/: butspace.c, header_buttonswin.c: - fixed
	  switching contexts... the previous commit about this was too
	  rigurous. Now it only switches context when selecting a new
	  object   type, also "invisble", when shading buttons are not
	  drawn.

	    What I committed changed context always when pressing the
	  'shading
	    context' icon button. This was annoying when you were editing
	  textures
	    or radiosity, world, etc. In such cases it should just draw the
	  old
	    settings.

2003-12-30 01:04  ton

	* source/blender/render/intern/source/rendercore.c: - fix for area
	  light versus oren-nayer shading.    oren-nayer was of course of
	  not built for area-lights... so probably    Cessen will kill me
	  for this hack. Nice challenge for him to come with	better
	  solution. Visually it works & looks fine.

2003-12-29 22:32  ton

	* source/blender/render/intern/source/rendercore.c: - forgot to
	  clip negative values coming from arealight formula.  - excluded
	  'dist' factor calculus from arealamps, which caused too much
	  distance sensitivity

2003-12-29 21:12  ton

	* source/blender/src/drawview.c: - since the Object Transform panel
	  in 3d window has sufficient space,   made all buttons display 3
	  digits after dot, instead of 2.

2003-12-29 21:05  ton

	* source/blender/render/intern/source/texture.c: - fixed crashing
	  texture plugin, caused by not checking the tex->nor	pointer.
	  Now variables are localized, this is not always set anymore.

2003-12-29 18:57  ton

	* source/blender/render/intern/source/ray.c: - fix for compilation
	  with irix cc.    accidentally declared a new var one line too
	  late. :)

2003-12-29 17:52  ton

	* source/blender/: blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, include/blendef.h,
	  include/butspace.h, include/interface.h,
	  makesdna/DNA_lamp_types.h, render/extern/include/render_types.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c, src/butspace.c,
	  src/buttons_scene.c, src/buttons_shading.c, src/drawobject.c,
	  src/edit.c, src/header_buttonswin.c, src/interface_draw.c,
	  src/previewrender.c, src/view.c: Area lights and more...

	  - New lamp type added "Area". This uses the radiosity formula
	  (Stoke) to   calculate the amount of energy which is received
	  from a plane. Result	 is very nice local light, which nicely
	  spreads out.	- Area lamps have a 'gamma' option to control the
	  light spread - Area lamp builtin sizes: square, rect, cube & box.
	  Only first 2 are   implemented. Set a type, and define area size
	  - Button area size won't affect the amount of energy. But scaling
	  the lamp   in 3d window will do. This is to cover the case when
	  you scale an entire	scene, the light then will remain identical
	    If you just want to change area lamp size, use buttons when you
	  dont want   to make the scene too bright or too dark - Since area
	  lights realistically are sensitive for distance (quadratic), the
	   effect it has is quickly too much, or too less. For this the
	  "Dist" value	 in Lamp can be used. Set it at Dist=10 to have
	  reasonable light on distance	 10 Blender units (assumed you
	  didnt scale lamp object).  - I tried square sized specularity,
	  but this looked totally weird. Not   committed - Plan is to
	  extend area light with 3d dimensions, boxes and cubes.  - Note
	  that area light is one-sided, towards negative Z. I need to
	  design   a nice drawing method for it.

	  Area Shadow

	  - Since there are a lot of variables associated with soft shadow,
	  they now   only are available for Area lights. Allowing spot &
	  normal lamp to have	soft shadow is possible though, but will
	  require a reorganisation of the   Lamp buttons. Is a point of
	  research & feedback still.  - Apart from area size, you now can
	  individually set amount of samples in   X and Y direction (for
	  area lamp type 'Rect'). For box type area lamp,   this will
	  become 3 dimensions - Area shadows have four options:   "Clip
	  circle" : only uses a circular shape of samples, gives smoother
	  results   "Dither" : use a 2x2 dither mask   "Jitter" : applys a
	  pseudo-random offset to samples   "Umbra" : extra emphasis on
	  area that's fully in shadow.

	  Raytrace speedup

	  - improved filling in faces in Octree. Large faces occupied too
	  many nodes - added a coherence check; rays fired sequentially
	  that begin and end in   same octree nodes, and that don't
	  intersect, are quickly rejected - rendering shadow scenes
	  benefits from this 20-40%. My statue test monkey   file now
	  renders in 19 seconds (was 30).

	  Plus:

	  - adjusted specular max to 511, and made sure Blinn spec has
	  again this   incredible small spec size - for UI rounded theme:
	  the color "button" displayed RGB color too dark - fixed
	  countall() function, to also include Subsurf totals - removed
	  setting the 'near' clipping for pressing dot-key numpad - when
	  you press the buttons-window icon for 'Shading Context' the
	  context   automaticilly switches as with F5 hotkey

	  Please be warned that this is not a release... settings in files
	  might not work as it did, nor guaranteed to work when we do a
	  release. :)

2003-12-28 22:28  theeth

	* source/blender/src/: drawtext.c, interface.c: Alex Mole's patch
	  for END and HOME
	  http://www.blender.org/pipermail/bf-committers/2003-December/004691.html

	  Makes HOME and END keys work in text space and text edit boxes.

	  I've tested it for some time now and I haven't had any problem or
	  spotted any irregularities of some sort.

	  One think though. It doesn't update the panning of the text
	  window if the cursor gets out of the screen. I guess someone
	  (more familiar with the code) could look into this.

	  Really nifty when coding scripts.

2003-12-28 22:16  theeth

	* source/blender/src/editobject.c: Bugfix for bug #760
	  http://projects.blender.org/tracker/index.php?func=detail&aid=760&group_id=9&atid=125

	  When using numerical input with scaling, axis that did not have
	  any input scaled to 0 (it defaults to 1 now). Fix inspired by
	  Koryo's patch (it was easier to recode it than to apply the patch
	  and then run through the code to see if he didn't forget
	  anything).

	  Also fixed some other stuff (the variables didn't reset correctly
	  at some point).

2003-12-28 21:24  theeth

	* intern/ghost/intern/GHOST_WindowWin32.cpp: Function without a
	  return (warning)

	  This function just calls another function which returns a success
	  value, so I'm just passing that value directly as a return value.

	  Slap me with a trout if I wasn't suppose to fix this.

2003-12-28 20:59  theeth

	* source/blender/src/editface.c: bjornmose's UV mapping patch two
	  new options to uv auto calculation: "from window to shere", "from
	  window to cylinder".	the differences to sphere/cylinder mapping
	  as is: 1. the around settings of the 3D view sets the projection
	  center 2. the origin of the polar/spherical coordinate system
	  always points out of the screen.     so the rotation of the view
	  affects mapping.  3. in the cylinder case the radius of the
	  projection cylinder is read by a popup button.

	  Basicly what you need to do is rotate the viewport until the
	  cylinder/sphere is aligned with the depth (Z axis) of the view,
	  as if you where looking through the mesh from one end to another
	  (makes more sense in the case of a cylinder), and choose the From
	  window to cylinder/sphere mapping option.

2003-12-28 17:06  rwenzlaff

	* source/blender/src/Makefile.am:	Added cursors.c to automake
	  system. (Auto.  heh!)

2003-12-27 18:29  rwenzlaff

	* source/nan_compile.mk:	Another bad flag.  Mea Culpa.

2003-12-27 17:52  rwenzlaff

	* source/nan_compile.mk:	Accidently committed local flags.
	  Bad coder.

2003-12-27 00:01  rwenzlaff

	* intern/ghost/intern/GHOST_WindowWin32.cpp: More cursor port bugs.

2003-12-26 23:41  rwenzlaff

	* intern/ghost/intern/GHOST_WindowWin32.h: Bugfix:  Error in cursor
	  port, only showed up under cygwin.

2003-12-26 21:29  goofster

	* projectfiles/blender/src/BL_src.dsp: added Robert's cursor stuff
	  to the msvc 6.0 project files

2003-12-26 21:12  rwenzlaff

	* Makefile, intern/ghost/GHOST_C-api.h,
	  intern/ghost/GHOST_IWindow.h,
	  intern/ghost/intern/GHOST_C-api.cpp,
	  intern/ghost/intern/GHOST_Window.cpp,
	  intern/ghost/intern/GHOST_Window.h,
	  intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  intern/ghost/intern/GHOST_WindowCarbon.h,
	  intern/ghost/intern/GHOST_WindowWin32.cpp,
	  intern/ghost/intern/GHOST_WindowWin32.h,
	  intern/ghost/intern/GHOST_WindowX11.cpp,
	  intern/ghost/intern/GHOST_WindowX11.h, source/Makefile,
	  source/nan_compile.mk, source/blender/include/BIF_cursors.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/src/cursors.c, source/blender/src/editmesh.c,
	  source/blender/src/ghostwinlay.c, source/blender/src/space.c,
	  source/blender/src/usiblender.c, source/blender/src/winlay.h:
	  Commit of cursor framework.  Cursors now defined in
	  source/blender/src/cursors.c and
	  source/blender/include/BIF_cursors.h.  Allows large cursors on
	  Win32 and X11.  See cursors.c for documentatioin on how to use.

2003-12-24 20:05  ton

	* source/blender/render/intern/source/ray.c: - improved filling in
	  faces in octree, resulting in less nodes and	 branches.
	  Especially larger faces give result. Rendering times go down
	  with an average of 10%. My reference testfile went down from 30.4
	  to   27.9 seconds.

2003-12-24 17:44  sirdude

	* source/creator/creator.c:

	  Dan Sinclair's patch to add --version or -v to blender's command
	  line options.

	  Kent

2003-12-24 17:18  ton

	* source/blender/blenkernel/intern/displist.c: - fixed bug in
	  shaded view mode (SHIFT+Z) when it tried to calculate
	  reflection normals... NULL pointer reference.    (thanks Desoto!)

2003-12-24 12:44  ton

	* source/blender/: blenkernel/intern/action.c,
	  blenkernel/intern/constraint.c, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, blenloader/intern/readfile.c,
	  radiosity/intern/source/radrender.c,
	  render/intern/source/rendercore.c, src/buttons_scene.c,
	  src/buttons_shading.c, src/interface.c, src/interface_panel.c: -
	  only cosmetic stuff; result of going over the output of mipspro
	  cc   compile round. Wrong prototypes, unused variables, zealot
	  const usage,	 and in action.c fixed insane & unreadable function
	  call syntax.

2003-12-23 23:31  ton

	* source/blender/: blenkernel/intern/material.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  render/intern/source/ray.c, render/intern/source/rendercore.c,
	  src/buttons_scene.c, src/buttons_shading.c, src/previewrender.c:
	  - Fresnel V4.0

	  Based on feedback (thnx phase!) I found a big disadvantage of the
	  'real' fresnel formula. It doesnt degrade to 0.0, causing 2-3
	  times too many rays being fired compared to the previous one. So;
	  a lot slower.

	  Now committed is a hybrid which allows (close to) real, and nice
	  artistic freedom, *and* it really goes to 0.0 and 1.0, assisting
	  nicely in optimal render times.  A real doc how it works (with
	  pics) will be made before real release.

	  - Fixed bug in raytrace: the first renderpass didn't use fresnel
	  for mirror.  - Fixed bug in previewrender, now it closer matches
	  how fresnel renders

2003-12-23 20:03  theeth

	* source/blender/src/editmesh.c: Fixed bevel width preview drawing
	  which draws the correctly with higher recursion level (it was
	  incorrect for anything higher than 2).  Also commented out a
	  couple of unused variables that were shouting warnings (and we
	  all love the lack of warning and the couple of extra free bytes)
	  :)

2003-12-22 23:27  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_scene_types.h, render/intern/include/rendercore.h,
	  render/intern/source/initrender.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_scene.c,
	  src/buttons_shading.c, src/previewrender.c: - another fresnel
	  improvement. :)   At last irc meeting, eeshlo pointed to an error
	  in the code. It didn't   use the IOR value correctly. This has
	  been solved. So how it works now:   - the IOR button value
	  influences (very subtle) the fresnel effect.	    Only for
	  realism diehards.    - the Fresnel value (slider) now denotes the
	  power in the function      rf + (1-rf) * (1-c)^5	where rf=
	  rf = ((ior-1)/(ior+1))^2	and c the dot-product ray/normal.
	   - so, set the slider at '5' and you have real fresnel. Lower
	  values      for interesting artistic effects.

	  - put back the forgotten code for gaussian corrected sampling
	  during   antialising render. Normally, each sub-pixel sample in
	  Blender counts   equally, and together make up the pixel color.
	   With 'Gauss' option set (F10 menu) each sub-pixel sample creates
	  a small    weighted mask with variable size, which (can) affect
	  neighbouring pixels	 as well. The result is smoother edges,
	  less sensitive for gamma, and    well suited to reduce
	  motion-aliasing (when things move extreme slow).    This is
	  result of *long* period of research in NeoGeo days, and based on
	    every scientific sampling/reconstructing theory we could find.
	  Plus a    little bit of our selves. :)

	  - I should write once how blender constructs Jitter tables for
	  sub-sampling.    this is a very nice method, and superior to
	  normal block filter or random    jittering... time!

2003-12-22 00:38  ton

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: - fixes
	  for the stubs, to make sure blenderplayer compiles.	 error was
	  caused by moving render calls to render module... but some	are
	  still called in blender kernel...

2003-12-21 23:57  ton

	* source/blender/blenkernel/intern/texture.c: - globals were
	  defined double... showed up thanks to warning of irix   compiler!

2003-12-21 23:43  goofster

	* projectfiles/blender/render/BRE_render.dsp: updated msvc
	  projectfiles: added texture.c and removed some others..

2003-12-21 23:38  ton

	* source/blender/src/previewrender.c: - moved render.h struct back
	  to beginning of file...

2003-12-21 23:31  ton

	* source/blender/src/: writeavicodec.c, writemovie.c: - brought
	  back to render.h includes... ifdef SGI and Windows...

2003-12-21 23:23  ton

	* source/blender/blenkernel/intern/effect.c: - removed render.h
	  from this file.

2003-12-21 22:56  ton

	* source/blender/render/Makefile.am: - I gave it a try, fixed
	  makefile.am!

2003-12-21 22:52  ton

	* source/blender/: blenkernel/BKE_global.h,
	  blenkernel/BKE_texture.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/effect.c,
	  blenkernel/intern/exotic.c, blenkernel/intern/library.c,
	  blenkernel/intern/object.c, blenkernel/intern/scene.c,
	  blenkernel/intern/texture.c, makesdna/DNA_camera_types.h,
	  render/extern/include/render.h,
	  render/extern/include/render_types.h,
	  render/intern/include/RE_DummyShadowBuffer.h,
	  render/intern/include/RE_ShadowBuffer.h,
	  render/intern/include/RE_basicShadowBuffer.h,
	  render/intern/include/envmap.h,
	  render/intern/include/pixelshading.h,
	  render/intern/include/rendercore.h,
	  render/intern/include/rendercore_int.h,
	  render/intern/include/shadbuf.h,
	  render/intern/include/shadowBuffer.h,
	  render/intern/include/texture.h,
	  render/intern/include/zbuf_int.h,
	  render/intern/source/RE_DummyShadowBuffer.cpp,
	  render/intern/source/RE_basicShadowBuffer.cpp,
	  render/intern/source/edgeRender.c, render/intern/source/envmap.c,
	  render/intern/source/initrender.c,
	  render/intern/source/outerRenderLoop.c,
	  render/intern/source/pixelshading.c, render/intern/source/ray.c,
	  render/intern/source/renderPreAndPost.c,
	  render/intern/source/rendercore.c,
	  render/intern/source/renderdatabase.c,
	  render/intern/source/shadbuf.c,
	  render/intern/source/shadowBuffer.cpp,
	  render/intern/source/texture.c,
	  render/intern/source/vanillaRenderPipe.c,
	  render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/previewrender.c, src/toolbox.c, src/view.c,
	  src/writeavicodec.c, src/writeimage.c, src/writemovie.c: Phew, a
	  lot of work, and no new features...

	  Main target was to make the inner rendering loop using no globals
	  anymore.  This is essential for proper usage while raytracing, it
	  caused a lot of hacks in the raycode as well, which even didn't
	  work correctly for all situations (textures especially).

	  Done this by creating a new local struct RenderInput, which
	  replaces usage of the global struct Render R. The latter now only
	  is used to denote image size, viewmatrix, and the like.

	  Making the inner render loops using no globals caused 1000s of
	  vars to be changed... but the result definitely is much nicer
	  code, which enables making 'real' shaders in a next stage.  It
	  also enabled me to remove the hacks from ray.c

	  Then i went to the task of removing redundant code. Especially
	  the calculus of texture coords took place (identical) in three
	  locations.  Most obvious is the change in the unified render
	  part, which is much less code now; it uses the same rendering
	  routines as normal render now.  (Note; not for halos yet!)

	  I also removed 6 files called 'shadowbuffer' something. This was
	  experimen- tal stuff from NaN days. And again saved a lot of
	  double used code.

	  Finally I went over the blenkernel and blender/src calls to
	  render stuff.  Here the same local data is used now, resulting in
	  less dependency.  I also moved render-texture to the render
	  module, this was still in Kernel.  (new file: texture.c)

	  So! After this commit I will check on the autofiles, to try to
	  fix that.  MSVC people have to do it themselves.  This commit
	  will need quite some testing help, but I'm around!

2003-12-20 14:46  intrr

	* source/blender/src/editmesh.c:

	  Fixed the call to CalcNormFloat to use neweve[]->co.

	  Goofster: The difference between you and Ton reporting the
	  problem was that he actually took the time to analyze the warning
	  and pin down the problem, while your "hahaha, your code has a
	  warning!" didn't really help me a lot in the first place.

2003-12-19 16:23  ton

	* source/blender/: blenkernel/intern/texture.c,
	  makesdna/DNA_material_types.h, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_shading.c: More
	  render stuff:

	  - added 'Mapping to" channel "RayMirror", to control mirror with
	  texture - fixed bug in using mirror-rgb as texture channel...
	  this is cumbersome   because it is abused by Envmap in a not nice
	  way. Fixing the abuse will   cause compatibility errors, which
	  can be fixed when we up release # to	 2.32.

	  - added "Translucency", which is nothing else than allowing
	  another   shading pass for the backside of a face (with normal
	  inverted). This   is interesting for all kinds of situations
	  where you want light from   behind to 'shine through'. Also works
	  to reduce dark areas in   unlighted parts of rendering
	  transparent faces. Light from behind on   transparent red window
	  should make it glowing some, right?! - added texture channel for
	  this as well

	  - Reorganized Material Panels to reveil some consistancy where
	  buttons   can be found. Not perfect yet, but at least all options
	  for Shaders and   options for Mirror & Transparency now are
	  together.    This gives some space in Shader Panel for nice
	  expansion.

2003-12-19 13:07  broken

	* source/darwin/blender.app/Contents/Resources/blender file
	  icon.icns: Updated the Mac OS X blender file icon with standard
	  background and xype's nice shiney blender logo

2003-12-18 22:45  guignot

	* source/blender/python/api2_2x/: Ipo.c, Ipocurve.c: Bug fixes
	  (sigh...)

2003-12-18 22:34  ton

	* source/blender/: blenkernel/intern/material.c,
	  blenloader/intern/readfile.c, makesdna/DNA_material_types.h,
	  render/intern/include/rendercore.h,
	  render/intern/source/pixelblending.c, render/intern/source/ray.c,
	  render/intern/source/rendercore.c, src/buttons_shading.c,
	  src/previewrender.c: another trace commit

	  - implemented tracing of transparency for shadows. This is a
	  material   option, in the new RayTrace panel.    it only traces
	  color and alpha, not shading. So the results of some
	  transparant colored unlit faces can look odd. I will look onto
	  that.  - changed fresnel formula (got hint from eeshlo!). this
	  simplifies the UI,   now only one button needed. The fresnel
	  value "should" be identical as   the refraction index, but that
	  is booooring! So i added a special fresnel   refraction slider
	  for both mirroring and transparency. By setting all 3   sliders
	  equal, you get 'realism'.  - fresnel for transparancy works for
	  Ztra rendering too. Same for transpa-   rent shadow. But then you
	  need to set 'ray' on in F10 menu.  - uploaded new monkey_glass
	  blend in download.blender.org/demo/test/

	  Next stage: killing the globals from render, and implement
	  "translucency" which is effectively allowing faces being lit from
	  behind, as paper or cloth.

2003-12-18 05:41  theeth

	* source/blender/src/editmesh.c: Argh! Last commit disabled bevel
	  face preview. Fixed now. (the flag needs to be checks for the
	  real action but not for the draw)

2003-12-18 02:37  theeth

	* source/blender/src/editmesh.c: Yay! Bevel is back in business.
	  Thanks to intrr for pointing out the problem (flag check
	  missing).

2003-12-17 15:15  guignot

	* source/blender/python/api2_2x/: Ipo.c, doc/Ipo.py: Modification
	  of the function getCurvecurval suggested by Jiba. This function
	  can take an integer argument (the position of the curve) or a
	  string (the name of the curve) Updated documentation in
	  doc/Ipo.py

2003-12-17 05:27  theeth

	* source/blender/src/editobject.c: Nathanael Law's fix to make
	  numerical input more compatible with axis constraints.

	  I thought this was a nice addition, so I'm commiting it.

	  To Ton for easier changelog creation: When constraining to an
	  axis, numerical input is limited (and will switch automaticly) to
	  that axis.

	  Original e-mail ------------------------------- I was playing
	  with the axis constraints for grab and scale transforms and I
	  thought that the behavior was slightly illogical.  Without axis
	  constraints, I think everything is great, but once a constraint
	  is used some irregularities show up.	(Note, this is not a bug,
	  it's more of a possible improvement)

	  When you enter grab or scale mode, then constrain the
	  transformation to a particular axis, then enter numeric entry
	  mode by hitting a number or 'n', there is no reason for you to
	  try and edit the numeric value of a non-constrained axis which is
	  the current behavior.

	  E.g. You grab an object and want to move it along the z-axis, so
	  you enter grab mode and either hit 'z' or the middle mouse button
	  and you move the mouse to get an idea of how it looks.  You
	  decide that you want to use a value of +4.2 with numeric entry;
	  now you have to enter the following sequence: 'g', 'z', 'move
	  mouse', 'tab', 'tab', '4.2', 'enter'.  However, you're already
	  constrained to the z-axis, so you should not have to enter 'tab',
	  'tab'.

	  The included patch changes the behavior of grab and scale
	  transforms so that if you are constrained to an axis, and enter
	  numeric entry mode via 'n' or by hitting a number, you will
	  immediately begin editing the appropriate axis, and will not have
	  to hit 'tab'.

	  This may not seem like a big improvement (because it's not), but
	  I feel that it improves the workflow of a commonly used task
	  slightly and does not negatively impact any other aspects of the
	  program.

	  I welcome feedback on this idea.

	  --  - Nathanael Law <njlaw@xyrodian.com>

2003-12-17 05:16  theeth

	* source/blender/src/editmesh.c: Fix for the bevel wrapping face
	  detection algorithm. Still some case where quad will wrap. From
	  the test I did, this seems to happen most of the time with
	  MAJORLY non-coplanar faces. Still trying to find a final fix that
	  would work all the time.

2003-12-16 17:07  ton

	* source/blender/render/intern/source/rendercore.c: - shadeless
	  rendering fixed!   error was due to new localized render result
	  code... and of course only   shading and tracing was tested :)

2003-12-16 15:11  ton

	* source/blender/: blenkernel/BKE_osa_types.h,
	  blenkernel/intern/material.c, blenloader/intern/readfile.c,
	  include/butspace.h, makesdna/DNA_material_types.h,
	  render/intern/include/rendercore.h, render/intern/source/ray.c,
	  render/intern/source/renderHelp.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_shading.c, src/previewrender.c: Another commit for
	  raytracing, now with glass refraction & fresnel! Changelog:

	  - enable refraction with button "Ray Transp" in Material buttons.
	   - set "Angular Index" value for amount of refraction.  - use the
	  "Alpha" value to define transparency.  - remember to set a higher
	  "Depth" too... glass can bounce quite some   more than expected.
	  - for correct refraction, 3D models MUST have normals pointing in
	  the	right direction (consistently pointing outside).  -
	  refraction 'sees' the thickness of glass based on what you model.
	  So   make for realistic glass both sides of a surface.

	  - I needed to do some rewriting for correct mirroring/refraction,
	    especially to prevent specularity being blended away.    Solved
	  this with localizing shading results in the rendercore.c.    Now
	  specularity correctly is added, and reduces the 'mirror' value.
	  - Localizing more parts of the render code is being planned. The
	  old	render heavily relies on struct Render and struct Osa to
	  store globals.    For scanline render no problem, but recursive
	  raytracing dislikes that.

	  - done test with gamma-corrected summation of colors during
	  tracing, is	commented out still. But this will give more
	  balanced reflections. Now   dark reflections that are reflected
	  in a bright surface seem incorrect.

	  - Introduced 'Fresnel' effect for Mirror and Transparency. This
	  influences the amount of mirror/transparency based at viewing
	  angle.    Next to a new Fresnel slider, also a 'falloff' button
	  has been added to    define the way it spreads.  - Fresnel also
	  works for Ztransp rendering

	  - created new Panel for Raytrace options   I have to evaluate
	  still where it all should be logically located.  - material
	  preview shows fake reflection and fake refraction as well.

2003-12-16 02:27  hos

	* source/blender/: blenkernel/intern/exotic.c,
	  makesdna/DNA_mesh_types.h, makesdna/intern/makesdna.c,
	  src/editmesh.c, src/editobject.c: OK, My turn to break things ...

	  The maximum vertex count for a mesh has been raised from 65000 to
	  2000000000L (yep, 2 billion!).

	  Please test!

	  Chris

2003-12-16 02:15  hos

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: The final
	  piece to make blender build with the new python stuff using the
	  Makefiles (an #include was #excluded). Thanks for doing the rest
	  of it, Willian!

2003-12-16 01:17  ianwill

	* source/blender/blenkernel/: BKE_bad_level_calls.h,
	  bad_level_call_stubs/stubs.c: Trying again to fix build problems
	  with traditional makefiles.

	  I took a look at how other BPY_* functions were working in
	  blenkernel/ and got to bad level calls (ah, so this is what that
	  is for...).  As a test, I added BPY_clear_script to the "stubs",
	  argh.  If this works, I'm curious: are these bad level calls
	  needed only by some targets (irix) because of peculiarities in
	  compiler linkage?

	  Thanks again, Chris, if this doesn't work, I'll move or copy	the
	  function to script.c, probably, also adding Python.h to it.

2003-12-15 19:18  ianwill

	* source/blender/: blenkernel/intern/script.c,
	  include/BIF_drawscript.h, python/BPY_interface.c,
	  python/Makefile.am, python/api2_2x/EXPP_interface.c,
	  python/api2_2x/EXPP_interface.h, src/drawscript.c: Chris reported
	  build errors w/ traditional makefiles.  This commit moves the 2
	  undefined references to BPY_interface.c and changes things a
	  little, hopefully fixing the problem.  I had to add a new dir,
	  source/blender/include/ to auto*'s Makefile.am in
	  source/blender/python/.

	  Thanks Chris for the report, and Jiri, for adding a missing
	  declaration.

2003-12-15 17:06  jiri

	* source/blender/include/BIF_spacetypes.h:
	  - added declaration SpaceType *spacescript_get_type
	  (void);

2003-12-15 15:18  ton

	* source/blender/blenkernel/intern/anim.c: - fix for particle
	  duplicators:	 when an object has an Ipo, the timing for each
	  duplicated Object is	 corrected for the lifetime of particle.
	  Looks great!	 Remark: this won't work  for object location (is
	  at particle) or for	particle type 'Vect' which gives a rotation
	  already. But now you can   scale an object small, and let it grow
	  over time.

2003-12-15 05:38  theeth

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/editobject.c: BEVEL FOR MESH **** LONG LOG WARNING ****

	  The interesting part:

	  Bevelling functions for meshes.  Accessible through the Wkey
	  menu.  You then have to enter the recursivity level (Warning,
	  don't use 3 on a big mesh) and interactivly set the bevel width
	  by moving the mouse. It draws the new faces in yellow. Ctrl
	  constraint to 0.1 multiples, Shift switches to low gear, Space to
	  type a value directly.  Support for selective bevelling isn't
	  really working yet, so be sure to select all the vertices
	  beforehand.

	  The less interesting part:

	  Code done by intrr (logical stuff, how the algorithm works) and
	  me (math stuff and the interactive bevel width code).

	  The splitting and bevelling algorithm is not yet fully optimized,
	  and the face shrinking math still doesn't like too big bevel
	  width values. So this will have to be cleaned too.

	  Selective bevel is on the list next.

	  If you have any questions about how the code works, send the
	  questions regarding the logic of the method to intrr and math
	  questions to me.

	  This is very much testing code (or should I say teasing code), so
	  please don't flood me with bug reports. (This excludes OFFICIAL
	  Blender developpers who were there at the meeting and pretty much
	  know what the limitations of the code is and what it should do.)

2003-12-15 04:24  theeth

	* projectfiles/blender/: blenkernel/BKE_blenkernel.dsp,
	  makesdna/DNA_makesdna.dsp, src/BL_src.dsp: Projectfiles fixes for
	  new script space code thingy

2003-12-15 04:13  theeth

	* source/blender/src/editobject.c: Some fix for local axis
	  translation in edit mode. Sorry, I've fixed that weeks ago but
	  never commit, so I really don't remember what the actual bug was.
	  :o(

	  It wasn't from the bugtracker though.

2003-12-14 14:25  broken

	* source/blender/src/: header_info.c, header_ipo.c, header_text.c:
	  Updated some pulldown menus to be more consistent within
	  themselves, and with the new guildelines.

2003-12-14 02:18  ianwill

	* source/blender/: blenkernel/BKE_main.h, blenkernel/BKE_script.h,
	  blenkernel/Makefile.am, blenkernel/intern/library.c,
	  blenkernel/intern/script.c, blenkernel/intern/text.c,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_drawscript.h, include/BSE_headerbuttons.h,
	  include/blendef.h, include/mydevice.h, makesdna/DNA_ID.h,
	  makesdna/DNA_screen_types.h, makesdna/DNA_script_types.h,
	  makesdna/DNA_space_types.h, makesdna/Makefile.am,
	  python/BPY_extern.h, python/BPY_interface.c,
	  python/api2_2x/Draw.c, python/api2_2x/Draw.h,
	  python/api2_2x/EXPP_interface.c, python/api2_2x/EXPP_interface.h,
	  python/api2_2x/Sys.c, python/api2_2x/Window.c,
	  python/api2_2x/gen_utils.c, python/api2_2x/gen_utils.h,
	  src/Makefile.am, src/drawscript.c, src/drawtext.c,
	  src/editscreen.c, src/eventdebug.c, src/filesel.c,
	  src/header_script.c, src/header_text.c, src/headerbuttons.c,
	  src/space.c, src/spacetypes.c, src/toets.c: BPython - first step
	  for better integration of Python in Blender: - add a new space:
	  Space Script - add a new dna struct: Script - add these two
	  properly everywhere they are meant to

	  It's not a tiny commit, but most of it is ground work for what is
	  still to be done.  Right now the benefits should be: freeing the
	  Text Editor to be used in a window even while a script w/ gui in
	  "on" and letting more than one currently running script w/ gui be
	  accessible from each window

	  Some files are added, so some build systems (not autotools) will
	  need updates

2003-12-13 18:15  guignot

	* source/blender/python/api2_2x/Object.c: support for curve
	  objects.(the code was ready, but commented out) modified
	  functions : New and Object_shareFrom

2003-12-13 14:41  goofster

	* source/blender/src/edit.c: I'm not quite awake yet. commiting
	  wrong things all over the place... part3 of a simple commit, see
	  my previous 2 commits...

2003-12-13 14:05  goofster

	* source/blender/src/edit.c: ack! committed more than I wanted in
	  my previous commit

2003-12-13 14:04  goofster

	* source/blender/src/edit.c: Merge at center and at cursor update
	  vertex-counter in the header.....  I will try to remember this
	  stuff for my new stuff :)

2003-12-13 00:44  theeth

	* source/blender/src/space.c: By adding undo capability to the Mkey
	  event calling for mirrormenu, I accidentilly disabled it for all
	  other object type. Fixed now.

2003-12-13 00:40  ton

	* source/blender/render/intern/source/rendercore.c: - another fix,
	  to make sure radio colors work local during tracing...    this
	  will be quite a lot of reconstruction, if i want to go for
	  refraction, caustics, pathlights, etc... :/

2003-12-13 00:04  ton

	* source/blender/render/intern/source/rendercore.c: - fix for error
	  caused by last commit... colors changed by textures	during
	  raytracing were 'hanging' and showing up in the first rendered
	  material.

2003-12-12 21:54  goofster

	* source/blender/: include/BSE_edit.h, src/edit.c, src/view.c:
	  Numpad - . (dot) now centers on selected vertices/controlpoints
	  in editmode.	It already centered on selected objects outside of
	  editmode, so this is just a consistency feature.

2003-12-12 21:21  aphex

	* intern/ghost/intern/GHOST_SystemWin32.cpp: Removed an '#ifndef
	  FREE_WINDOWS' statement that prevented a gcc/cygwin built Blender
	  from showing the Blender app icon in the main window title bar.

	  Only a minor issue, but it annoyed me long enough to want to fix
	  it!

2003-12-12 21:00  ton

	* source/blender/src/buttons_shading.c: - fixed tooltips for new
	  'ray' buttons in material buttons.

2003-12-12 16:03  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: - fix
	  for AA of mirroring.	  It appeared that the Osa vectors for view
	  vector, and for rendered coord    had an opposite sign...

2003-12-12 12:28  ton

	* source/blender/render/intern/source/: ray.c, rendercore.c: -
	  removed call to bzero, replaced with memset	(bzero seems to be
	  old, not supported anymore, also not for windows) - think I fixed
	  the error compiling in Irix, for a correct cast now	(added
	  parentheses around the subject for cast) - changed call to
	  ray_mirror, now included in the shading loop, just   before the
	  addition happens for specular. That way specular is added   over
	  mirroring. This changes the appearance quite some!

2003-12-11 17:28  ton

	* source/blender/render/intern/source/ray.c: - fix for error in
	  octree traverse code, as appeared in sample provided	 by Ztonzy.
	  Error happened when:	 - ray intersects in first node of
	  traversal   - next ray should intersect in same first node as
	  well	 - no other nodes were accessed inbetween   It's a bit hard
	  to explain! But the reason is in the optimize code   in top of
	  ocread() function, where binary XOR magic speeds up. Here   some
	  static variables needed a reset.

2003-12-11 05:08  theeth

	* source/blender/render/intern/source/ray.c: Fixes in ray.c for
	  linking under windows (seems lie bzero doesn't exist).  Shouldn't
	  affect other platform if I did it correctly.

2003-12-11 05:00  theeth

	* source/blender/src/space.c: Fixed bug #794 The displist needed to
	  be updated

2003-12-10 22:19  sirdude

	* projectfiles/blender/render/BRE_render.dsp,
	  source/blender/render/Makefile.am:

	  Update the build systems to include ray.c

	  Kent

2003-12-10 21:41  ton

	* source/blender/: blenkernel/intern/material.c,
	  makesdna/DNA_lamp_types.h, makesdna/DNA_material_types.h,
	  makesdna/DNA_scene_types.h, render/extern/include/render_types.h,
	  render/intern/include/rendercore.h,
	  render/intern/include/zbuf_int.h, render/intern/source/Makefile,
	  render/intern/source/ray.c,
	  render/intern/source/renderPreAndPost.c,
	  render/intern/source/rendercore.c, render/intern/source/zbuf.c,
	  renderconverter/intern/convertBlenderScene.c,
	  src/buttons_scene.c, src/buttons_shading.c: - Xmas special: shiny
	  mirroring bells & whistles!

	  This is a revision of the old NeoGeo raytracer, dusted off,
	  improved quite a lot, and nicely integrated in the rest of
	  rendering pipeline.  Enable it with F10-"Ray", and set either a
	  'ray-shadow' lamp or give the Material a "RayMirror" value.  It
	  has been added for 2 reasons: - get feedback on validity... I
	  need artists to play around with it if it's	actually useful. It
	  still *is* raytracing, meaning complex scenes will   easily
	  become slow.	- for educational purposes. All raytracing happens
	  in ray.c, which can be   quite easily adjusted for other effects.

	  When too many disasters pop up with this, I'll make it a compile
	  #ifdef.  But so far, it seems to do a decent job.

	  Demo files: http://www.blender.org/docs/ray_test.tgz An article
	  (tech) about how it works, and about the new octree invention
	  will be posted soon. :)

	  Note: it doesn't work with unified render yet.

2003-12-10 20:01  ton

	* source/blender/src/drawobject.c: - Bug fix: lamp axis was not
	  drawn at correct location. Was already wrong	 since a long long
	  time... :P

2003-12-10 17:22  ton

	* source/blender/src/buttons_shading.c: - committed fixes for
	  tooltips as provided by Bischofftep. Thanks!

2003-12-10 14:40  rwenzlaff

	* source/tools/MakeCursor.py:	Adding MakeCursor.py to tools
	  section.

2003-12-09 20:25  sirdude

	* source/blender/imbuf/intern/writeimage.c:

	  Fixed error messages for saving jpeg files so its quite again.
	  (before I simplified it to return the result of the call to
	  imb_savejpeg turns out that makes it a little more verbose)

	  Kent

2003-12-09 18:46  ton

	* source/blender/src/: mywindow.c, space.c: - fix: SHIFT+CTRL+P
	  didn't work (make parent without inverse) - added: when start
	  blender in debug mode (blender -b) it prints the depth   of
	  framebuffer.

2003-12-08 18:39  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug report #761   Subsurf, rendered in Wire, always displayed the
	  'optimal edges' version.    Added check for 'optimal' flag here,
	  now it renders as it draws in 3d win

2003-12-08 18:24  ton

	* source/blender/src/editface.c: - and another fix needed due to
	  the change in view3d matrices...    This one is the UV coord
	  calculate function for FaceSelect mode.

2003-12-08 17:53  ton

	* source/blender/src/toolbox.c: - bug #766   the toolbox, editmode
	  curve, 'edit' submenu had the wrong 'show/hide'   sublevel. Was
	  more of a typo...

2003-12-08 17:46  ton

	* source/blender/src/: editcurve.c, view.c: - bug report Theeth,
	  #772	 When joining 2 unconnected control points in Curve/Surface
	  (FKEY) Blender   crashed.    Was just assuming in this code that
	  a knots vector array was there...    simple fix!

	    BTW: I think Theeth discovered here the oldest Blender ever, I
	  could
	    track it back to old Traces code from 1992. :)

2003-12-08 16:13  phase

	* source/blender/include/BIF_space.h: Corrected function name.

2003-12-08 14:48  jiri

	* source/blender/blenkernel/intern/mball.c:
	  - some warning removed

2003-12-08 14:30  jiri

	* source/blender/blenkernel/intern/mball.c:
	  - bug of hidden MetaBalls removed :-) (some problems with old
	  TubeX/Y/Z can occured) - MetaBalls/MetaElems with too small
	  stiffness are not polygonized, but still can influence others
	  MetaBalls/MetaElems - better behavior of negative
	  MetaBalls/MetaElems

2003-12-08 14:08  phase

	* source/blender/: include/BIF_space.h, src/editscreen.c,
	  src/usiblender.c: Prints current blend filename in windowheader.

2003-12-08 11:51  broken

	* source/blender/src/buttons_object.c: * Renewed the constraints
	  panel's design

2003-12-08 11:48  broken

	* source/blender/src/: interface.c, interface_draw.c: * Further
	  general tweaking to UI controls drawing * Improved TOG3 buttons
	  to communicate functionality better

2003-12-08 06:07  hos

	* source/blender/: blenlib/BLI_editVert.h, src/editmesh.c: A fix so
	  that verts can be added or removed from a mesh with vertex keys
	  in editmode without damaging the mesh. Please test.

2003-12-07 20:20  ton

	* source/blender/blenlib/intern/dynlib.c: - Solution for fixing
	  plugins, which now runs without -ldl at OSX 10.2/3   Code from
	  Peter O'Gorman <ogorman@users.sourceforge.net which has   been
	  credited in the source.    Basically the dlopen() and dlerror()
	  calls have been recreated wrapping	the standard OSX methods.
	  Names used are osxdlopen() and osxdlerror(). So no naming
	  conflict will    occur.

2003-12-07 20:03  hos

	* source/nan_subdirs.mk: Introducing the 'quicky' make.

	  Sick of waiting for make to traverse all of those directories
	  when you only modified one little file? Well, enough of that
	  nonsense!

	  Doing "make quicky=dir" (e.g. "make quicky=source/blender/src")
	  goes to that directory, compiles the stuff in there (and the
	  subdirectories), then instantly links blender afterwards.  Also
	  has support for more than one directory using quotes, e.g.,

	  1 dir:   make quicky=source/blender/src 2 dirs:  make
	  quicky="source/blender/src source/blender/blenkernel"

2003-12-07 19:44  ton

	* source/blender/src/editface.c: - fixed texture paint mode... and
	  that all caused by fixing another bug!   again - reminder to self
	  - the 3d window leaves in ortho mode default,   and for
	  evaluating it in 3d view you have to call persp(PERSP_VIEW)

2003-12-07 13:55  ton

	* source/blender/quicktime/: quicktime_export.h,
	  quicktime_import.h: - committed in the 'hack' as mailed to
	  committers list by Douglas B, which	he got from Nicolas
	  Zinovieff, to solve the struct ID conflict with   AIFF. By
	  including a #define __AIFF__ in the top of the files, the
	  blender includes won't get frustrated by an already defined
	  struct ID.

	    should still be tested for 10.3 and other OSX installs!

2003-12-07 07:05  broken

	* source/blender/src/: interface.c, interface_draw.c: Default
	  buttons drawing update * Big code cleanup and re-organisation,
	  cleaner drawing * Button alignment now enabled for default theme
	  * Sliders tweaked and improved * Tooltip shadow cleaned up

	  Todo: Alignment looks pretty, but at this stage, what it *means*
	  is not clear or consistent. Need to work out some UI guidelines
	  for when to and when not to use the alignment code.

2003-12-07 04:44  theeth

	* source/blender/src/toolbox.c: Fixed error in Face Normals
	  toolbox. All the menu entries called the function to Recalculate
	  Inside.

2003-12-06 20:17  michel

	* extern/qhull/: Announce.txt, COPYING.txt, FILE_ID.DIZ,
	  Qhull-go.pif, README.txt, REGISTER.txt, VisualC6/qhull.dsw,
	  VisualC6/qhull/qhull.dsp, eg/Qhull-go.bat, eg/q_eg, eg/q_egtest,
	  eg/q_test, eg/q_test.bat, html/index.htm, html/qconvex.htm,
	  html/qdelau_f.htm, html/qdelaun.htm, html/qh--4d.gif,
	  html/qh--cone.gif, html/qh--dt.gif, html/qh--geom.gif,
	  html/qh--half.gif, html/qh--rand.gif, html/qh-eg.htm,
	  html/qh-faq.htm, html/qh-get.htm, html/qh-home.htm,
	  html/qh-impre.htm, html/qh-in.htm, html/qh-optc.htm,
	  html/qh-optf.htm, html/qh-optg.htm, html/qh-opto.htm,
	  html/qh-optp.htm, html/qh-optq.htm, html/qh-optt.htm,
	  html/qh-quick.htm, html/qhalf.htm, html/qhull.htm,
	  html/qhull.man, html/qhull.txt, html/qvoron_f.htm,
	  html/qvoronoi.htm, html/rbox.htm, html/rbox.man, html/rbox.txt,
	  include/qhull/geom.h, include/qhull/io.h, include/qhull/mem.h,
	  include/qhull/merge.h, include/qhull/poly.h,
	  include/qhull/qhull.h, include/qhull/qhull_a.h,
	  include/qhull/qset.h, include/qhull/stat.h, include/qhull/user.h,
	  src/Changes.txt, src/MBorland, src/Make-config.sh,
	  src/Makefile.txt, src/geom.c, src/geom.h, src/geom2.c,
	  src/global.c, src/index.htm, src/io.c, src/io.h, src/mem.c,
	  src/mem.h, src/merge.c, src/merge.h, src/poly.c, src/poly.h,
	  src/poly2.c, src/qconvex.c, src/qdelaun.c, src/qh-geom.htm,
	  src/qh-globa.htm, src/qh-io.htm, src/qh-mem.htm,
	  src/qh-merge.htm, src/qh-poly.htm, src/qh-qhull.htm,
	  src/qh-set.htm, src/qh-stat.htm, src/qh-user.htm, src/qhalf.c,
	  src/qhull.c, src/qhull.h, src/qhull_a.h, src/qhull_interface.cpp,
	  src/qset.c, src/qset.h, src/qvoronoi.c, src/rbox.c, src/stat.c,
	  src/stat.h, src/unix.c, src/user.c, src/user.h, src/user_eg.c,
	  src/user_eg2.c: Added the qhull sources to the repository.  These
	  files are needed by Solid.  I left out the generated Windows .exe
	  files. If needed later on, I'll add them.

2003-12-06 20:02  michel

	* extern/solid/: LICENSE_GPL.txt, LICENSE_QPL.txt, Makefile.am,
	  Makefile.in, README.txt, aclocal.m4, config.guess, config.sub,
	  configure, configure.ac, depcomp, install-sh, ltmain.sh, missing,
	  mkinstalldirs, VisualC6/solid.dsw, VisualC6/broad/broad.dsp,
	  VisualC6/complex/complex.dsp, VisualC6/convex/convex.dsp,
	  VisualC6/dynamics/dynamics.dsp, VisualC6/gldemo/gldemo.dsp,
	  VisualC6/mnm/mnm.dsp, VisualC6/physics/physics.dsp,
	  VisualC6/sample/sample.dsp, VisualC6/solid/solid.dsp,
	  VisualC6/solid_dll/solid_dll.dsp, doc/Makefile.am,
	  doc/Makefile.in, doc/mdate-sh, doc/solid3.html, doc/solid3.info,
	  doc/solid3.pdf, doc/solid3.texi, doc/stamp-vti, doc/texinfo.tex,
	  doc/version.texi, examples/Makefile.am, examples/Makefile.in,
	  examples/README.txt, examples/gldemo.cpp, examples/mnm.cpp,
	  examples/physics.cpp, examples/sample.cpp,
	  examples/dynamics/Dynamic.cpp, examples/dynamics/Dynamic.h,
	  examples/dynamics/Kinetic.cpp, examples/dynamics/Kinetic.h,
	  examples/dynamics/Makefile.am, examples/dynamics/Makefile.in,
	  examples/dynamics/RigidBody.cpp, examples/dynamics/RigidBody.h,
	  include/GEN_MinMax.h, include/GEN_random.h, include/MT_BBox.h,
	  include/MT_Interval.h, include/MT_Matrix3x3.h,
	  include/MT_Point3.h, include/MT_Quaternion.h,
	  include/MT_Scalar.h, include/MT_Transform.h,
	  include/MT_Vector3.h, include/Makefile.am, include/Makefile.in,
	  include/SOLID.h, include/SOLID_broad.h, include/SOLID_types.h,
	  include/config.h.in, include/MT/Interval.h,
	  include/MT/Matrix3x3.h, include/MT/Quaternion.h,
	  include/MT/Transform.h, include/MT/Tuple3.h, include/MT/Tuple4.h,
	  include/MT/Vector3.h, src/DT_AlgoTable.h, src/DT_C-api.cpp,
	  src/DT_Encounter.cpp, src/DT_Encounter.h, src/DT_Object.cpp,
	  src/DT_Object.h, src/DT_RespTable.cpp, src/DT_RespTable.h,
	  src/DT_Response.h, src/DT_Scene.cpp, src/DT_Scene.h,
	  src/Makefile.am, src/Makefile.in, src/broad/BP_C-api.cpp,
	  src/broad/BP_Endpoint.h, src/broad/BP_EndpointList.cpp,
	  src/broad/BP_EndpointList.h, src/broad/BP_Proxy.cpp,
	  src/broad/BP_Proxy.h, src/broad/BP_ProxyList.h,
	  src/broad/BP_Scene.cpp, src/broad/BP_Scene.h,
	  src/broad/Makefile.am, src/broad/Makefile.in,
	  src/complex/DT_BBoxTree.cpp, src/complex/DT_BBoxTree.h,
	  src/complex/DT_CBox.h, src/complex/DT_Complex.cpp,
	  src/complex/DT_Complex.h, src/complex/Makefile.am,
	  src/complex/Makefile.in, src/convex/DT_Accuracy.cpp,
	  src/convex/DT_Accuracy.h, src/convex/DT_Array.h,
	  src/convex/DT_Box.cpp, src/convex/DT_Box.h,
	  src/convex/DT_Cone.cpp, src/convex/DT_Cone.h,
	  src/convex/DT_Convex.cpp, src/convex/DT_Convex.h,
	  src/convex/DT_Cylinder.cpp, src/convex/DT_Cylinder.h,
	  src/convex/DT_Facet.cpp, src/convex/DT_Facet.h,
	  src/convex/DT_GJK.h, src/convex/DT_Hull.h,
	  src/convex/DT_IndexArray.h, src/convex/DT_LineSegment.cpp,
	  src/convex/DT_LineSegment.h, src/convex/DT_Minkowski.h,
	  src/convex/DT_PenDepth.cpp, src/convex/DT_PenDepth.h,
	  src/convex/DT_Point.cpp, src/convex/DT_Point.h,
	  src/convex/DT_Polyhedron.cpp, src/convex/DT_Polyhedron.h,
	  src/convex/DT_Polytope.cpp, src/convex/DT_Polytope.h,
	  src/convex/DT_Shape.h, src/convex/DT_Sphere.cpp,
	  src/convex/DT_Sphere.h, src/convex/DT_Transform.h,
	  src/convex/DT_Triangle.cpp, src/convex/DT_Triangle.h,
	  src/convex/DT_VertexBase.h, src/convex/Makefile.am,
	  src/convex/Makefile.in: Added the Solid 3.5 sources to the
	  blender source tree.	This is a direct copy from the CD-ROM
	  contents except for the generated libraries for the Windows
	  platform. If needed, I can add those later on.  (Those take up
	  over 800 kb).  All files, including license files, documentation,
	  examples and sources are committed.

2003-12-05 00:45  theeth

	* projectfiles/blender/imbuf/BL_imbuf.dsp: Projectfile fix for new
	  png.c file

2003-12-04 21:20  michel

	* source/blender/imbuf/Makefile.am: Added png.c to the
	  imbuf/Makefile.am file and removed png_decode.c and png_encode.c.

2003-12-04 19:18  sirdude

	* source/blender/imbuf/: IMB_imbuf_types.h, readme.txt,
	  intern/IMB_jpeg.h, intern/IMB_png.h, intern/amiga.c,
	  intern/antialias.c, intern/bitplanes.c, intern/ham.c,
	  intern/iris.c, intern/jpeg.c, intern/matrix.h, intern/png.c,
	  intern/png_decode.c, intern/png_encode.c, intern/readimage.c,
	  intern/writeimage.c:

	  This looks like a lot but its a few small changes.

	  Summary: standardized imageformat functions(make function names
	  similar, and parameters in same order where relavant), small code
	  cleanups, and added a description of how to add an image format
	  to blender.

	  Kent

	  Specifics: merged png_decode.c and png_encode.c to png.c and
	  cleaned function calls.

	  fixed some spacing in IMB_imbuf_types.h

	  casting cleanups:	    intern/amiga.c	   intern/ham.c
	      intern/iris.c

	  Modified switch statements to have a default type to insure
	  values are set:	  intern/antialias.c

	  Initalization of some vars and make types similar.
	  intern/bitplanes.c

	  cleaned function calls, and changed if else to if's with return:
		 intern/jpeg.c

	  added {}'s in multidemensional arrays.	  intern/matrix.h

	  Made a little cleaner to read, and matched above changes.
	   intern/readimage.c	       intern/writeimage.c

2003-12-04 12:37  ton

	* source/blender/src/drawobject.c: - added wire color theme usage
	  for drawing edges in editmode.

2003-12-03 17:13  ton

	* source/blender/imbuf/intern/matrix.h: - fixed matrix conversion
	  to make rgb -> bw images.    somehow this was mixed up, or
	  forgotten to fix when endian issues were    solved in the past
	  (1998)...    To check: red color should be 30% grey, blue 10%.
	  This was switched,	making B&W images look unnatural.

2003-12-03 16:44  ton

	* source/blender/src/renderwin.c: - another oldie! Bug 475, which
	  was wrongly categorized by me as OpenGL   error... Jesterking
	  report helped me finding the mistake! We found out   that
	  pressing F12 while rendering is in progress, crashes...

	  Hi Yamyam,

	  I beg you to forgive me! Totally misread the report... the error
	  was only in pressing F12 *during* rendering, it even restarts a
	  render then. This happens always, no matter what is being
	  rendered.

	  I found the code for renderwindow doesn't use queues to store
	  events, like in the rest of Blender, but immediately executes
	  incoming events. This means you can even press ZKEY (zoom) or F11
	  (hide) while rendering.

	  In CVS I've committed a patch that checks if Blender renders,
	  before allowing to execute the F12 event. Also now blocked is F3
	  (!) during render.  The other options (zoom, push window) still
	  work.

	  -Ton-

2003-12-03 16:39  ton

	* source/blender/src/vpaint.c: - fixed ridiculous old bug that
	  didn't allow weightpainting with the	 option "Area" in paint
	  buttons set.	  Apparently reevan forgot to check on some old
	  vertexpaint globals	 hanging around, preventing the routine
	  from sampling the backbuffer.

	    Now weightpaint works identical to vertexpaint for 'area' or
	  'no area'.

2003-12-02 19:39  ton

	* source/blender/src/vpaint.c: - fixed vertexpaint and weightpaint,
	  which stopped working because of   previous fix for Transform
	  Panel...    the convention that 3d window has to leave in 2d
	  ortho mode also applies    on backbuffer now, which left painting
	  routine confused.    A single call to persp(PERSP_VIEW) fixes
	  this.

2003-12-02 16:09  ton

	* source/blender/src/splash.jpg.c: - new splash for 2.31a.
	  thanks Matt!

2003-12-02 15:30  ton

	* release/VERSION: - upped version to 2.31a

2003-12-02 15:30  ton

	* release/text/release_231.txt: - updated 2.31a release notes

2003-12-02 01:19  theeth

	* source/blender/src/editobject.c: Fixed constline camera grab

	  There's a bug left with local axis constraints, but it's only a
	  minor annoyance and fixing it would take more time that I can
	  give (finals at the U you know...)

	  Also deleted some vestige of an old feature that was disabled.

2003-12-02 01:04  theeth

	* source/blender/blenkernel/intern/constraint.c: Fixed FollowPath
	  flag annoyance

2003-12-01 16:01  goofster

	* source/gameengine/Expressions/: Value.cpp, Value.h: Nathan
	  Letwory's patch for bug #424 const errors kept MSVC7 projectfiles
	  from compiling.

2003-12-01 15:27  goofster

	* source/blender/blenlib/intern/util.c: Nathan Letwory's patch for
	  Bug #458 (Fileselect bug)

2003-12-01 14:13  ton

	* source/blender/src/: editscreen.c, screendump.c: - added fix done
	  for manual designer: when you want to make screenshot with   a
	  pulldown or popup menu in it, press (alt+)ctrl+f3 while the menu
	  is   visible, ESC, press (alt+)ctrl+f3 again.    Note the (alt+)
	  is for OSX users only.

2003-12-01 14:01  ton

	* source/blender/src/drawview.c: - fix for reported error in
	  drawing 3d window buttons Panel when you have   VertexPaint or
	  FaceSelect mode on.	 The error was caused by not resetting to
	  2d buttons matrix after drawing    the color codes for selection
	  in backbuffer.

2003-12-01 12:58  ton

	* source/blender/src/toets.c: - bug fix: for OSX using ctrl or alt
	  + f12 didn't render anymore. this is	 because some macs eject a
	  cdrom then... ahem!

2003-12-01 11:37  ton

	* source/blender/radiosity/intern/source/radrender.c: - fixed type
	  in printf (radiostity!)

2003-11-30 23:29  ton

	* source/blender/src/space.c: - added initializers for scaling
	  button panels in view3d and ipo...	this was never done because
	  of file read do_versions() did it!	but creating an ipowin
	  where never was one before showed error.

2003-11-30 20:18  ton

	* source/blender/src/interface.c: - fix for layer buttons, now
	  button rows type TOGR accept input based at	actual bit value,
	  and not order of creation.	it is the only location in Blender
	  where this is used... so!

2003-11-28 22:09  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug #742   autosmooth (F9) was always on, when material Radio was
	  set... should only   be done when Radio render was on too.

2003-11-28 21:45  ton

	* source/blender/src/space.c: - ARGH! breaking the cvs tag for
	  2.31... but this a true crash which should   have been fixed now
	  we know it.

	    pressing CTRL+1,2,3,4 was meant to set subdivision levels, but
	  it read
	    the active pointer without it checking for NULL... tsk!

2003-11-28 00:41  ton

	* source/blender/src/previewrender.c: - last minute crash, reported
	  by aphex' testing:   when removing header from buttons window,
	  the previewrender didnt show	 or crashes.	was caused by
	  relying to an evil global pointer 'lockpoin' which was only
	  set in headerbuttons...

2003-11-28 00:34  ton

	* source/blender/src/buttons_shading.c: - while i am committing:
	  small button aligning arror for 'separate textures'	in F5 menu.

2003-11-28 00:34  ton

	* release/text/release_231.txt: - release log copied for release
	  binaries as well.

2003-11-28 00:32  ton

	* release_231.txt: - release log for 2.31   long one!

2003-11-27 11:22  ton

	* source/blender/include/butspace.h: - forgot a define...

2003-11-27 03:14  broken

	* source/blender/src/splash.jpg.c: 2.31 splash screen

2003-11-26 23:29  ton

	* release/VERSION: - upped VERSION file :)

2003-11-26 23:14  ton

	* source/blender/src/buttons_editing.c: - turned the decimator (F9)
	  button into a normal number button. the slider   was too small to
	  display the number in it (amount of vertices). Also the   range
	  can be too large to make the slider display useful info.
	  direct reason: mesh with 1 vertex made the slider draw corrupt.

2003-11-26 22:54  ton

	* source/blender/src/buttons_shading.c: - bug fix #732	 when you
	  set halo, and star, then disable halo, the texface flag was set.
	    this is because both values use the same bit in the flag
	  <blush>

	    solved by clearing the 'star' flag when you disable halo.
	    Not perfect, but at least it looks OK. :)

2003-11-26 22:19  ton

	* source/blender/src/B.blend.c: - minor change in .b.blend, to make
	  sure a small blender start window   (tested 700 and 800 pix high)
	  also displays all buttons in first screen.

2003-11-26 22:13  ton

	* source/blender/src/space.c: - changed wording of three menu items
	  in theme menu, to match the window-	type pulldown in all
	  headers

2003-11-26 18:48  ton

	* source/blender/src/B.blend.c: - new .b.blend	 - no start 4 split
	  anymore, split 3d win in 3rd screen instead	- print of name
	  active object in 3d window   - added a theme in the file, for
	  manual demo	- no scrub/sync set   - removed text files   - auto
	  save on (per 5 minutes)   - no standard osa rendering   - and i
	  might have forgotten some All for getting a manual compatible
	  version. but the 4 split in start for 2.30 release caused quite
	  some annoyed reactions.

2003-11-26 18:35  michel

	* source/blender/python/api2_2x/doc/Texture.py: Updated Python
	  documentation for the Texture module. Done by Alex.

2003-11-26 18:33  ton

	* source/blender/blenkernel/BKE_blender.h: - version upped to 2.31

2003-11-25 22:38  michel

	* source/blender/src/drawtext.c: When no text file is open in the
	  text editor, ALT-O did not work.  Fixed it.  We really should
	  look at the entire event system there for the key selections.
	  Can be cleaned up a bit - not important right now.

2003-11-25 22:38  sirdude

	* INSTALL:

	  Removed all references to mxTextTools since we aren't using it
	  anymore.

	  Kent

2003-11-25 21:10  sirdude

	* release/plugins/bmake, source/blender/blenlib/intern/dynlib.c:

	  Douglas Bischoff's Fix for Plugins on OSX.

	  Kent

2003-11-25 19:45  ton

	* source/blender/blenkernel/intern/texture.c: - removed an old
	  optimization line from code, which caused stenciling	 with
	  multiple bump-mapping channels not to work

2003-11-25 19:14  ton

	* source/creator/creator.c: - forgot to do this... belongs to
	  commit with text:

	    bug fix: in background render, the default builtin font was not
	    activated for rendering when other fonts were packed too.

2003-11-25 18:36  ton

	* source/blender/src/usiblender.c: - bug fix: blender didn't rename
	  temp save file to quit.blend at quit.    also reported on
	  linux...

2003-11-25 17:48  ton

	* source/blender/src/buttons_shading.c: - the weird OB and ME
	  buttons in 2nd Panel in MaterialButtons didnt work   properly.
	  Also the "1 Mat 1" buttons didnt display in all situations.

2003-11-25 16:29  sirdude

	* source/blender/src/buttons_shading.c:

	  Added 2 tooltips and fixed the tooltips for stucci Wall In/Wall
	  Out

	  Kent

2003-11-25 14:44  ton

	* source/blender/blenloader/intern/readfile.c: - moved do_versions
	  stuff for 2.30 release, to also check 2.30 files.    this is safe
	  initialization only.	  based at report from madprof.. he had a
	  2.30 file without this    data correctly initialized... but how
	  it happens? tuhopuu files?

	    anyhoo, we might think of splitting do_versions in 2 parts:
	    1. do_versions initialization of old variables that changed
	       like physics properties that need to be scaled or so
	    2. do_init for newly created variables that are not allowed to
	  be zero,
	       this can safely be done for each file

2003-11-25 00:18  theeth

	* source/blender/src/editobject.c: Fixed typing mode in resize to
	  allow scaling to 0.0

2003-11-24 16:42  larstiq

	* intern/ghost/Makefile: The debug target was erroneously removed,
	  put it back.

	  Fixes build failure reported by ztonzy

2003-11-24 04:47  ianwill

	* source/blender/python/api2_2x/: Types.c, Types.h, doc/Blender.py,
	  doc/Types.py: BPython: small update to Types.c and the docs, to
	  finish welcoming the new modules.

2003-11-24 00:51  ton

	* source/blender/: blenkernel/intern/font.c, src/usiblender.c: -
	  bug fix: in background render, the default builtin font was not
	  activated for rendering when other fonts were packed too.

2003-11-24 00:33  ton

	* source/blender/src/: buttons_shading.c, editmesh.c: - bug fix:
	  colorband color sliders didnt update the colorband - bug fix:
	  enter editmode from faceselect correctly selects vertices

2003-11-24 00:04  ton

	* intern/ghost/: Makefile, intern/GHOST_WindowCarbon.cpp,
	  intern/GHOST_WindowCarbon.h: - another hack!	 well... probably
	  OK, got it from a python mailing list.

	    When starting from commandline, the window doesnt pop to the
	  front. this
	    was really bad for the play function in blender, which opens a
	  new blender
	    thread.
	    solved with SetFrontProcess()

2003-11-23 22:31  ton

	* source/blender/src/drawtext.c: - ALT+N in new texteditor (no text
	  block) will add new text now.

2003-11-23 22:25  guignot

	* source/blender/python/api2_2x/: Ipocurve.c, NMesh.c: Fixed two
	  minor warnings

2003-11-23 21:28  theeth

	* source/blender/: blenkernel/BKE_constraint.h,
	  blenkernel/intern/constraint.c, src/drawobject.c,
	  src/editconstraint.c: No line for constraint without target

	  Code notes:

	  The constraint_has_target can be used to test if a constraint has
	  a target at all.

2003-11-23 21:24  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: Projectfiles fix
	  for new Python module

2003-11-23 20:18  ascotan

	* source/blender/python/api2_2x/NMesh.c: - performance upgrade with
	  the vgroup methods

2003-11-23 20:11  ton

	* source/blender/src/buttons_object.c: - fixed glrects and emboss
	  for constraint drawing again...    there's somewhere something
	  hanging in this code... a weird difference	in how buttons draw
	  and rect draws?

2003-11-23 18:58  ianwill

	* source/blender/python/api2_2x/doc/Texture.py: BPython: --
	  Blender.Texture doc file, also by Alex Mole.

	  Three commits where one was enough! I feel stupid!

2003-11-23 18:53  ianwill

	* source/blender/python/api2_2x/: MTex.c, MTex.h, Texture.c,
	  Texture.h: BPython: -- New module: Blender.Texture, by new
	  developer Alex Mole.

	  Forgot to add the new files, sorry!

2003-11-23 18:46  ianwill

	* source/blender/python/api2_2x/: Blender.c, Image.c, Image.h,
	  Makefile.am, Material.c, Types.c, Types.h, gen_utils.c,
	  gen_utils.h, modules.h, doc/Blender.py: BPython: -- New module:
	  Blender.Texture, by new developer Alex Mole.	Most of it is done:
	  guess only Ipo, envmap, colorband and plugin were not implemented
	  yet.

2003-11-23 17:59  goofster

	* source/blender/src/editmesh.c: Fixed a crash that would happen if
	  the user tried to faceloop-cut starting at an edge that didn't
	  belong to any face.

2003-11-23 15:31  michel

	* source/: blender/blenkernel/intern/Makefile,
	  blender/blenkernel/intern/exotic.c,
	  blender/blenkernel/intern/material.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/scene.c,
	  blender/blenkernel/intern/text.c,
	  blender/blenkernel/intern/world.c,
	  blender/blenloader/intern/Makefile, blender/python/BPY_extern.h,
	  blender/renderconverter/intern/Makefile,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  creator/Makefile, creator/creator.c: Grumble. forgot those files.
	  These needed to be included with last commit.

2003-11-23 15:28  michel

	* source/blender/src/: Makefile, drawtext.c, drawview.c,
	  header_info.c, header_text.c, headerbuttons.c, space.c,
	  usiblender.c: Added all necessary BPY_extern.h include files to
	  the .c files.  Updated the Make environment to point to the
	  correct location. The include paths were still pointing to
	  source/blender/bpython/include while it should be
	  source/blender/python.  I did not encounter the build problems
	  because I'm always working with the autoconf build environment.

2003-11-23 15:02  goofster

	* projectfiles/blender/: blender.dsp,
	  blenkernel/BKE_blenkernel.dsp, blenlib/BLI_blenlib.dsp,
	  loader/BLO_loader.dsp, render/BRE_render.dsp,
	  renderconverter/BRE_renderconverter.dsp, src/BL_src.dsp,
	  src/BL_src_cre.dsp: Replaced all references to
	  ..\..\source\blender\bpython\include with
	  ..\..\source\blender\python. this because of the old python
	  removal.

2003-11-23 14:48  ton

	* source/blender/src/space.c: - fix: switching main Theme didn't
	  update button drawtype for info buttons

2003-11-23 13:22  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c,
	  buttons_shading.c, interface.c, interface_draw.c, toets.c: -
	  added to Constraint panel the 'Active Bone' or 'Active Object',
	  like	 previously was drawn in constraint buttons header.  -
	  cleaned up buttons in panels for manual... just nicer aligning.

2003-11-23 00:30  guignot

	* source/blender/python/api2_2x/: Build.c, Build.h, Curve.h:
	  several warning fixes, for a bug-free *and* warnings-free 2.31 !
	  Just moved some declarations, nothing important.

2003-11-22 23:22  ton

	* source/blender/src/: buttons_editing.c, buttons_object.c,
	  drawview.c, toolbox.c: - added button aligning code for most
	  other panels... still unfinished   next step first is cleaning up
	  design in panels itself.

2003-11-22 21:21  hos

	* source/: blender/blenkernel/intern/exotic.c,
	  blender/blenkernel/intern/material.c,
	  blender/blenkernel/intern/object.c,
	  blender/blenkernel/intern/scene.c,
	  blender/blenkernel/intern/text.c,
	  blender/blenkernel/intern/world.c,
	  blender/blenloader/intern/readfile.c,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/drawtext.c, blender/src/drawview.c,
	  blender/src/header_info.c, blender/src/header_text.c,
	  blender/src/headerbuttons.c, blender/src/space.c,
	  blender/src/usiblender.c, creator/creator.c: Got rid of many
	  #include "BPY_extern.h"

	  Homework from Michel: do grep BPY source/blender/src/* and see if
	  there is anything that needs fixing.

2003-11-22 20:35  ton

	* source/blender/include/BIF_resources.h: - forgot commit...

2003-11-22 19:38  ton

	* source/blender/src/: buttons_editing.c, editview.c,
	  interface_draw.c, resources.c: - this routine is going to be my
	  waterloo!   forgot to check null pointer...

2003-11-22 19:33  michel

	* source/blender/bpython/: Makefile, Makefile.am,
	  include/BPY_extern.h, include/BPY_objtypes.h,
	  intern/BPY_constobject.c, intern/BPY_constobject.h,
	  intern/BPY_csg.c, intern/BPY_csg.h, intern/BPY_image.c,
	  intern/BPY_ipo.c, intern/BPY_links.c,
	  intern/BPY_listbase_macro.h, intern/BPY_macros.h,
	  intern/BPY_main.c, intern/BPY_main.h, intern/BPY_modules.h,
	  intern/BPY_object.c, intern/BPY_scene.c, intern/BPY_text.c,
	  intern/BPY_tools.c, intern/BPY_tools.h, intern/BPY_types.h,
	  intern/BPY_window.h, intern/Makefile, intern/README,
	  intern/api.h, intern/b_import.c, intern/b_import.h,
	  intern/b_interface.c, intern/b_interface.h, intern/opy_blender.c,
	  intern/opy_datablock.c, intern/opy_datablock.h,
	  intern/opy_draw.c, intern/opy_matrix.c, intern/opy_nmesh.c,
	  intern/opy_nmesh.h, intern/opy_vector.c, intern/opy_vector.h,
	  intern/opy_window.c: Last part of removing the old Python API
	  implementation. Removed /source/blender/bpython.  To remove the
	  directories on your system, do a: cvs update -P

2003-11-22 18:29  michel

	* intern/python/modules/util/: README.txt, __init__.py, quat.py,
	  tree.py, vect.py, vectools.py: A couple of files I left in the
	  intern/python dir needed to be removed as well.  To remove the
	  directories on your system, do a: cvs update -P

2003-11-22 18:27  michel

	* intern/python/: Blender.py, Makefile.am, README, configure.in,
	  ivexport.py, py_main.c, ribexport.py, api/blender/Blender.html,
	  api/blender/Camera.html, api/blender/DisplaySettings.html,
	  api/blender/FileSelector.html, api/blender/GUI.html,
	  api/blender/Lamp.html, api/blender/Material.html,
	  api/blender/Mesh.html, api/blender/Object.html,
	  api/blender/Scene.html, api/blender/blender-h.html,
	  api/blender/camera-h.html, api/blender/displaysettings-h.html,
	  api/blender/fileselector-h.html, api/blender/gui-h.html,
	  api/blender/heir.html, api/blender/index.html,
	  api/blender/lamp-h.html, api/blender/material-h.html,
	  api/blender/mesh-h.html, api/blender/object-h.html,
	  api/blender/scene-h.html, api/gamelogic/ANDController.html,
	  api/gamelogic/Actuator.html,
	  api/gamelogic/AddObjectActuator.html,
	  api/gamelogic/AlwaysSensor.html, api/gamelogic/Camera.html,
	  api/gamelogic/CameraActuator.html,
	  api/gamelogic/ConstraintActuator.html,
	  api/gamelogic/Controller.html, api/gamelogic/EmptyObject.html,
	  api/gamelogic/EndObjectActuator.html,
	  api/gamelogic/GameKeys.html, api/gamelogic/GameLogic.html,
	  api/gamelogic/GameObject.html, api/gamelogic/GroupActuator.html,
	  api/gamelogic/IpoActuator.html,
	  api/gamelogic/KeyboardSensor.html,
	  api/gamelogic/LightObject.html, api/gamelogic/LogicBrick.html,
	  api/gamelogic/MouseSensor.html, api/gamelogic/NearSensor.html,
	  api/gamelogic/ORController.html, api/gamelogic/Object.html,
	  api/gamelogic/ObjectActuator.html,
	  api/gamelogic/PropertyActuator.html,
	  api/gamelogic/PropertySensor.html,
	  api/gamelogic/PythonController.html,
	  api/gamelogic/RadarSensor.html,
	  api/gamelogic/RandomActuator.html,
	  api/gamelogic/RandomSensor.html, api/gamelogic/Rasterizer.html,
	  api/gamelogic/RaySensor.html,
	  api/gamelogic/ReplaceMeshActuator.html,
	  api/gamelogic/SceneActuator.html, api/gamelogic/Sensor.html,
	  api/gamelogic/SoundActuator.html, api/gamelogic/TouchSensor.html,
	  api/gamelogic/TrackToActuator.html,
	  api/gamelogic/actuator-h.html,
	  api/gamelogic/addobjectactuator-h.html,
	  api/gamelogic/alwayssensor-h.html,
	  api/gamelogic/andcontroller-h.html, api/gamelogic/camera-h.html,
	  api/gamelogic/cameraactuator-h.html,
	  api/gamelogic/constraintactuator-h.html,
	  api/gamelogic/controller-h.html,
	  api/gamelogic/emptyobject-h.html,
	  api/gamelogic/endobjectactuator-h.html,
	  api/gamelogic/gamekeys-h.html, api/gamelogic/gamelogic-h.html,
	  api/gamelogic/gameobject-h.html,
	  api/gamelogic/groupactuator-h.html, api/gamelogic/heir.html,
	  api/gamelogic/index.html, api/gamelogic/ipoactuator-h.html,
	  api/gamelogic/keyboardsensor-h.html,
	  api/gamelogic/lightobject-h.html,
	  api/gamelogic/logicbrick-h.html,
	  api/gamelogic/mousesensor-h.html,
	  api/gamelogic/nearsensor-h.html, api/gamelogic/object-h.html,
	  api/gamelogic/objectactuator-h.html,
	  api/gamelogic/orcontroller-h.html,
	  api/gamelogic/propertyactuator-h.html,
	  api/gamelogic/propertysensor-h.html,
	  api/gamelogic/pythoncontroller-h.html,
	  api/gamelogic/radarsensor-h.html,
	  api/gamelogic/randomactuator-h.html,
	  api/gamelogic/randomsensor-h.html,
	  api/gamelogic/rasterizer-h.html, api/gamelogic/raysensor-h.html,
	  api/gamelogic/replacemeshactuator-h.html,
	  api/gamelogic/sceneactuator-h.html, api/gamelogic/sensor-h.html,
	  api/gamelogic/soundactuator-h.html,
	  api/gamelogic/touchsensor-h.html,
	  api/gamelogic/tracktoactuator-h.html, blendermodule/Makefile.am,
	  blendermodule/main.c, blendermodule/test.py, dbapproach/Makefile,
	  dbapproach/blenderdb.py, dbapproach/dbclient.py,
	  dbapproach/deleteDB.py, dbapproach/export.py,
	  dbapproach/makepovanim.py, dbapproach/makeribanim.py,
	  dbapproach/povanimdb.py, dbapproach/ribanimdb.py,
	  dbapproach/test001.blend, dbapproach/test002.blend,
	  dbapproach/test003.blend, dbapproach/test004.blend,
	  dbapproach/test005.blend, freeze/Makefile, freeze/Makefile.am,
	  freeze/README, freeze/README.NaN, freeze/bkfile.py,
	  freeze/checkextensions.py, freeze/checkextensions_win32.py,
	  freeze/dummy.cpp, freeze/freeze.bat, freeze/freeze.py,
	  freeze/freeze_ac.py, freeze/hello.py, freeze/makeconfig.py,
	  freeze/makefreeze.py, freeze/makemakefile.py,
	  freeze/makemakefile_ac.py, freeze/modulefinder.py,
	  freeze/parsesetup.py, freeze/python_freeze.dsp,
	  freeze/python_freeze_7.sln, freeze/python_freeze_7.vcproj,
	  freeze/winmakemakefile.py, modules/Makefile.am,
	  modules/VRMLmain.py, modules/blenderos.py,
	  modules/Blender/BGL.py, modules/Blender/Camera.py,
	  modules/Blender/Draw.py, modules/Blender/Image.py,
	  modules/Blender/Ipo.py, modules/Blender/Lamp.py,
	  modules/Blender/Material.py, modules/Blender/Mesh.py,
	  modules/Blender/NMesh.py, modules/Blender/Object.py,
	  modules/Blender/Scene.py, modules/Blender/Text.py,
	  modules/Blender/Types.py, modules/Blender/Window.py,
	  modules/Blender/World.py, modules/Blender/__init__.py,
	  modules/Blender/shadow.py, modules/Blender/sys.py,
	  modules/Converter/__init__.py, modules/Converter/bimporter.py,
	  modules/Converter/importloader.py,
	  modules/Converter/importer/VRMLimporter.py,
	  modules/Converter/importer/__init__.py,
	  modules/TextTools/TextTools.py, modules/TextTools/__init__.py,
	  modules/TextTools/Constants/Sets.py,
	  modules/TextTools/Constants/TagTables.py,
	  modules/TextTools/Constants/__init__.py,
	  modules/TextTools/mxTextTools/__init__.py,
	  modules/beta/Objects.py, modules/beta/Scenegraph.py,
	  modules/beta/__init__.py, modules/mcf/__init__.py,
	  modules/mcf/utils/__init__.py, modules/mcf/utils/collapse.py,
	  modules/mcf/utils/copy_extend.py,
	  modules/mcf/utils/cpickle_extend.py,
	  modules/mcf/utils/dictbool.py, modules/mcf/utils/dsort.py,
	  modules/mcf/utils/dummy.py, modules/mcf/utils/err.py,
	  modules/mcf/utils/extpkl.py,
	  modules/mcf/utils/fileassociation.py,
	  modules/mcf/utils/findourfile.py, modules/mcf/utils/hier_rx.py,
	  modules/mcf/utils/hierdummy.py, modules/mcf/utils/hierobj.py,
	  modules/mcf/utils/in_place_ops.py,
	  modules/mcf/utils/namespace.py, modules/mcf/utils/quote.py,
	  modules/mcf/utils/rangeval.py, modules/mcf/utils/regutils_ex.py,
	  modules/mcf/utils/reloader.py,
	  modules/mcf/utils/singletonlist.py,
	  modules/mcf/utils/tempclassmodule.py,
	  modules/mcf/utils/typeclasses.py, modules/mcf/utils/userquery.py,
	  modules/mcf/utils/ver.py, modules/mcf/utils/walkerable.py,
	  modules/simpleparse/__init__.py,
	  modules/simpleparse/bootstrap.py,
	  modules/simpleparse/generator.py, modules/vrml/__init__.py,
	  modules/vrml/basenodes.py, modules/vrml/fieldcoercian.py,
	  modules/vrml/loader.py, modules/vrml/parser.py,
	  modules/vrml/scenegraph.py, modules/vrml/utils/__init__.py,
	  modules/vrml/utils/collapse.py, modules/vrml/utils/err.py,
	  modules/vrml/utils/namespace.py,
	  modules/vrml/utils/typeclasses.py, objexport/BlendImport.py,
	  objexport/objimport.py, testmodule/Makefile.pre.in,
	  testmodule/Setup.in, testmodule/test.py, testmodule/testmodule.c,
	  testmodule/testmodule.py: First action of removing the old Python
	  API stuff from cvs. Removed the /intern/python stuff.  To remove
	  the directories on your system, do a: cvs update -P

2003-11-22 17:59  ton

	* source/blender/ftfont/intern/FTF_TTFont.cpp: - added check before
	  freeing a font pointer... dunno if its needed, but   better do
	  this anyway!	 theres a 0.01% chance errors with AA goes away now
	  on some platforms...	  but i doubt!

2003-11-21 21:52  ton

	* source/blender/blenkernel/intern/subsurf.c: - made calloc for
	  clear mverts in subsurf-mesh conversion

2003-11-21 14:16  ton

	* doc/interface_API.txt:  fix for description of UI_BLOCK_RET_1.

2003-11-21 14:14  ton

	* source/blender/src/: interface.c, toolbox.c: - Fix: the MKEY
	  'movetolayer' option doesnt close anymore on numeric	 input.
	  Somewhere in end  NaN period this was changed... weird.

	    Now you can set layers with numeric buttons, including using
	  ALT for
	    numbers larger than 10, and using SHIFT for extend-select
	  buttons.

	    for the UI diehards who like to know; when you create a menu
	  block, you
	    can provide two flags to control behaviour on keyboard input:
	    UI_BLOCK_RET_1  == return on any keypress (not mouse)
	    UI_BLOCK_ENTER_OK  == return on Enter key

	    this was not correct in the doc/interface_API.txt , which will
	  be fixed.

2003-11-21 13:30  ton

	* source/blender/: blenkernel/BKE_mball.h,
	  blenkernel/intern/displist.c, blenkernel/intern/mball.c,
	  src/drawobject.c: - fixed another oldie... displaylists for MBall
	  was generated FAR too often.	  even for each redraw! Now its all
	  smooth & fast again.

	    introduced new kernel API call: int is_basis_mball(ob), this
	  provides a
	    quick check of the object is the actual basis for the
	  displaylist and
	    polygonization.

2003-11-21 05:07  hos

	* source/blender/src/editarmature.c: Fixed it so that "Parent
	  Armature->Name Groups" puts the mesh in a state that is ready for
	  weight paint.

2003-11-20 23:22  theeth

	* source/blender/src/drawtext.c: newline conversion speed up by
	  intrr

2003-11-20 18:51  ton

	* source/blender/src/drawview.c: - fixed an oldie! When using a
	  spotlamp in 'potato' textured drawmode, the	normal opengl light
	  didnt work proper anymore.

2003-11-20 18:41  ton

	* source/blender/src/editview.c: - bug fix: when moving an object
	  to not-visible layer, and selecting an   other object, the moved
	  one was drawn in 3d window...    Hopefully the last error caused
	  be me cleaning up frontbuffer draw... :/

2003-11-20 02:54  theeth

	* source/blender/src/drawtext.c: Fix for bug #238 and #435 (same
	  bug difference effect).

	  I've tested pretty much everything, but please proof read the
	  code, the fonction calls and IFDEF could be used elsewhere
	  (especially the IFDEFs, I wasn't sure if I had to enclose the
	  whole function or whatnot.

2003-11-19 23:38  ton

	* source/blender/src/drawobject.c: - bug fix: subdiv level 0 and
	  drawtype 'optim' caused mesh not drawing   in editmode...

2003-11-19 23:13  ton

	* source/blender/src/drawobject.c: - fixed warning by not
	  prototyping something a couple of commits ago...

2003-11-19 23:00  ton

	* source/blender/: blenkernel/intern/subsurf.c,
	  blenlib/BLI_editVert.h, blenlib/intern/scanfill.c,
	  src/buttons_logic.c, src/drawimage.c, src/drawmesh.c,
	  src/drawobject.c, src/drawoops.c, src/drawscene.c, src/drawseq.c,
	  src/drawsound.c, src/drawtext.c, src/drawview.c, src/edit.c,
	  src/editarmature.c, src/editcurve.c, src/editdeform.c,
	  src/editfont.c, src/editgroup.c, src/editika.c, src/editimasel.c,
	  src/editipo.c, src/editkey.c, src/editlattice.c, src/editmball.c,
	  src/editmesh.c, src/editobject.c, src/editoops.c, src/editseq.c,
	  src/editsima.c, src/editview.c, src/filesel.c,
	  src/headerbuttons.c, src/imasel.c, src/interface.c, src/keyval.c,
	  src/mywindow.c, src/oops.c, src/playanim.c, src/seqaudio.c,
	  src/sequence.c, src/space.c, src/toets.c, src/toolbox.c,
	  src/usiblender.c, src/view.c, src/vpaint.c: Fix for undo... it
	  didn't do the UV coords (tface) nor the vertexpaint colors. This
	  because of the pretty weird (ab)use of load & make editmesh...

	  For each added undo step, the load_editmesh was fed with an empty
	  mesh to assign data to, without knowledge of what was in the
	  original mesh.  That way UV and color data got lost.

	  Solved it in 2 steps:

	  1. removing the ->tface pointer from EditVlak, and make TFace a
	  builtin   struct inside EditVlak. This didnt cost much extra mem,
	  since it already   stored UV and color. This enabled some pretty
	  cleanup in editmesh.c as   well, storing tface pointers was
	  cumbersome.  2. for each undo step, it then generates always a
	  tface and mcol block to   link to the undo Mesh.    Even when it
	  wasn't in the actual Mesh, at exit editmode the original    Mesh
	  is used as reference anyway, and undo-meshes are freed correctly.

	  The enormous commit is because I had to change the BLI_editVert.h
	  file, and found it was included in about every file unnecessary.
	  I removed it there.  ALso found out that subsurf has code ready
	  (unfinished) to make UV coords for the displaylist in EditMode as
	  well, nice to know for later...

2003-11-19 18:07  ton

	* source/blender/makesdna/DNA_key_types.h: - fix: keys couldnt have
	  more than 32k vertices. Just made a short into an   int in the
	  key struct.	 warn: this recompiles dna!

2003-11-19 17:21  intrr

	* source/blender/: src/editmesh.c, makesdna/DNA_mesh_types.h:

	  - Fixes hidden vertices for undo. They are now stored in
	  mvert->flag and   thus also preserved over exiting/entering
	  editmode (is this desirable?)   Can be turned off easily ...

	  - "Half-fixes" lost UV info problem with undo. I couldn't get it
	  to   crash or lose UV info anymore, but we now have a memory leak
	  (me->tface).

	    Ton, please check this!

2003-11-19 16:20  ton

	* source/blender/blenloader/intern/readfile.c: - fixed reported bug
	  with constraints... somehow someone managed to save	a
	  follow-path constraint in 2.28c without data assigned.    this
	  patch checks for proper data in a constraint, if not available
	  it will turn the type into CONSTRAINT_TYPE_NULL  - i will forward
	  the demo file to theeth for further check

2003-11-19 13:43  ton

	* source/blender/src/: buttons_shading.c, interface.c, mywindow.c:
	  - fixed bug caused by changing order of drawing buttons in
	  material panel 2   the 'OB' and 'ME' buttons were not visible in
	  all situations anymore...

2003-11-18 22:16  ton

	* source/blender/src/: buttons_scene.c, buttons_shading.c: -
	  further small alignment errors...  - 'unlink set' button from f10
	  menu only draws when set is linked - 'copy sound' in sound
	  buttons only draws when sound is available

2003-11-18 15:26  goofster

	* source/blender/src/editmesh.c: While I'm at it, loopselect/cut
	  also didn't update vertexcount :)

2003-11-18 15:18  goofster

	* source/blender/src/editmesh.c: edge select: bad selected vert
	  count (fixes bug #681)

2003-11-18 12:52  ton

	* source/blender/src/header_view3d.c: - changed evaluation order
	  for drawing pulldowns in 3d header. In editmode   it didnt show
	  the 'Mesh' options when 'vertex paint' mode was still on.

2003-11-18 12:22  ton

	* source/blender/src/: butspace.c, drawaction.c, drawimage.c,
	  drawimasel.c, drawipo.c, drawnla.c, drawoops.c, drawseq.c,
	  drawsound.c, drawtext.c, editscreen.c, filesel.c, mywindow.c,
	  space.c, spacetypes.c, view.c: - removed temporal patch from
	  myortho2() in mywindow.c, and changed   all calls to ortho2 with
	  correctness offset of 0.375 instead of 0.5.	 this efficiently
	  solves bug in drawing UV lines as reported.

	  cvS:
	  ----------------------------------------------------------------------

2003-11-17 23:33  ton

	* source/blender/src/drawobject.c: - added color for constraint
	  dashed line

2003-11-17 22:11  ton

	* source/blender/src/drawobject.c: - oops! committed wrong...

2003-11-17 22:10  ton

	* source/blender/src/: buttons_editing.c, drawobject.c: - fix:
	  vpaint and weightpaint and texturepaint allow drawmode wire-extra
	  again.

2003-11-17 21:20  ton

	* source/blender/src/: buttons_editing.c, filesel.c: - bug fix:
	  moved vertex group buttons to first panel (F9 editing buts).
	  these buttons should be available outside editmode as well.  -
	  fix: changed order of tools in f9 mesh a bit... it was totally
	  random - fix: fileselect draw error; text sometimes draws over
	  outer border

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

2003-11-17 18:12  ascotan

	* source/blender/python/api2_2x/NMesh.h: - added vgrouping methods
	  for renaming headers

2003-11-17 15:31  ton

	* source/blender/: include/BIF_resources.h, src/header_view3d.c,
	  src/interface_draw.c, src/resources.c, src/space.c: - finished
	  some minor drawing stuff which i couldnt complete last friday:
	  (related to rounded theme)   - layer buttons in view3d header
	  grouped   - outline colour now blends darker with respect to
	  background (better	 visibility on dark backgrounds)   - added
	  some align calls to user settings menu

	  Now back to real bugs!

2003-11-17 13:11  ton

	* source/blender/src/: buttons_editing.c, buttons_shading.c,
	  editscreen.c: - bug fixes:   - "Crop and Anim" panel had wrong
	  name... now "Anim and Movie"	 - this panel didnt draw buttons
	  always, should be for 'anim option' (which	 is different from
	  'movie' option!   - added call to re-align the panels each time a
	  new screen is set (also     after file read) to make sure new
	  panels (or with new name) are properly     initialized   - fixed
	  drawing error in nurbs buttons

2003-11-17 08:22  ascotan

	* source/blender/python/api2_2x/doc/NMesh.py: - added vgrouping
	  methods for renaming to documentation

2003-11-17 08:13  ascotan

	* source/blender/python/api2_2x/NMesh.c: - added vgrouping methods
	  for renaming a vertex group and returning all vgroup names

2003-11-17 03:25  theeth

	* source/blender/src/editconstraint.c: Fixed the fix for constraint
	  loop :P

	  Everything works properly now

2003-11-16 22:29  hos

	* source/blender/src/editconstraint.c: Fix for bf-bug #389 (endless
	  loop when creating constraint)

2003-11-16 22:02  theeth

	* source/blender/src/buttons_shading.c: Fixed the material window
	  crash

	  Thanks to Meino from the mailing list and MadProf

2003-11-16 20:43  michel

	* configure.ac: Fix in the autoconf build: test for libpng requires
	  -lm on a couple of Linux distributions. Moved the test for jpeg
	  before png.

2003-11-16 01:31  theeth

	* source/blender/src/space.c: delimiters are you friends

	  fixed a silly bug with merge and mirror

2003-11-15 19:40  michel

	* source/blender/src/: header_buttonswin.c, headerbuttons.c: Fixed
	  compiler errors. The new function uiBlockBeginAlign() has been
	  updated to be smarter. The result was only 1 argument instead of
	  2 were needed.  Unfortunately, not all calls to
	  uiBlockBeginAlign() were updated accordingly.

2003-11-14 16:49  ton

	* source/blender/: include/BIF_interface.h,
	  makesdna/DNA_userdef_types.h, src/buttons_scene.c,
	  src/buttons_shading.c, src/drawview.c, src/interface.c,
	  src/interface_draw.c, src/language.c, src/space.c: - Bug fix: at
	  osx, default AA font couldnt be written in .b.blend	(unless you
	  manually install font) - Bug fix: string for AA font was only 64
	  chars... made 256.

	  - Changed API for buttons aligning... it now detects automatic
	  what rows   are, or collums, and aligns buttons. This makes call
	  easier:   uiBlockBeginAlign(block);	... defBut....
	  uiBlockEndAlign(block);    Only works when you provide buttons in
	  row order!  - made sure only 'rounded' theme uses this align
	  stuff - still work in progress.. I commit now because I leave to
	  denmark for 2 days!

	  http://www.blender.org/bf/rt.jpg  <- now also groups with
	  rows+collums

2003-11-14 13:32  ton

	* source/blender/src/buttons_shading.c: - fixed 2 drawing errors
	  because of new align code.	thanks ztonzy for report!

2003-11-14 13:29  theeth

	* source/blender/src/space.c: Fixed edge select shift modifier

2003-11-14 02:34  theeth

	* source/blender/src/editobject.c: Fixed typing mode for Warp

2003-11-14 02:10  ascotan

	* source/blender/python/api2_2x/doc/Lattice.py: - Lattice
	  documentation

2003-11-14 02:02  theeth

	* projectfiles/blender/BPY_python/BPY_python.dsp: Projectfile
	  update for the Lattice module

2003-11-14 01:44  ton

	* source/blender/: include/BIF_interface.h, include/interface.h,
	  src/buttons_scene.c, src/buttons_shading.c, src/drawview.c,
	  src/header_buttonswin.c, src/headerbuttons.c, src/interface.c,
	  src/interface_draw.c, src/space.c: - Added button align code:
	  uiBlockBeginAlign(block, 'v');  'v'= vertical. 'h'=horizontal
	  ..... (button def calls)   uiBlockEndAlign(block);

	    this will allow new themes to have buttons nicely drawn
	  together.
	  - added new rounded draw theme, to test & illustrate the above.
	  - only did parts of button code with align... rest for later -
	  fixed 'minimal' theme to make it usable (with some decoration) -
	  put back 'oldskool' theme... but it just looks plain ugly!
	  remove?

	  Lazy people: http://www.blender.org/bf/rt.jpg check the top
	  header, or Nkey menu, to see the meaning of 'align'.

2003-11-14 00:04  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  makesdna/DNA_constraint_types.h, src/editconstraint.c: Fixed the
	  lag with Follow Path and optimized constraint loops with Track To
	  and Lock Track. I was plainly disabling the refresh of the
	  target, but that caused a lag (3D window, not Render). Now, it
	  raises a flag when it find a loop, so it only disables the
	  refreshing when it needs to.

	  This is a temporary fix, but a complete fix will require a
	  rewrite of of some part of the where_is_object function, and that
	  would take too much time before 2.31.

2003-11-13 23:57  theeth

	* source/blender/src/editobject.c: Fixed the last bug with Mirror
	  and removed it from the Wkey menu (it seemed to confuse some
	  people). Merge should probably be removed too.

2003-11-13 18:24  ianwill

	* source/blender/python/api2_2x/: Lattice.c, Object.c, Object.h:
	  BPython: fixing a few warnings

2003-11-13 15:55  ton

	* source/blender/src/view.c: - found one other wrong ortho2...
	  causing wrong ortho2 matrices in   3d window...

2003-11-13 15:13  phase

	* source/blender/src/buttons_scene.c: The
	  Quicktime-Options-Button-Freeze warning is only nescessary on OSX
	  machines. The problem doesn't occur on windows platforms.

2003-11-13 13:44  ton

	* source/blender/: makesdna/DNA_mesh_types.h,
	  renderconverter/intern/convertBlenderScene.c: - bug fix #694
	  when using linked-duplicated mesh, with subsurf and tfaces (UV
	  texture)   the render crashed.    Found out the renderloop makes
	  a new displaylist for each Mesh, also when	it is linked
	  multiple times. That way pointers to previous created elements
	  in displaylists become invalid. Crash!    Result now it even
	  renders faster for linked-duplis. :)

2003-11-13 13:24  ascotan

	* source/blender/python/api2_2x/Lattice.c: - modified insertKey()
	  to set current frame back to 1 instead of redraw the headers

2003-11-13 05:00  ascotan

	* source/blender/python/api2_2x/: Blender.c, Lattice.c, Lattice.h,
	  Makefile.am, Object.c, Types.c, Types.h, modules.h: The new
	  Lattice module for python - enabled all the Lattice methods in
	  Object.c - added Lattice types to Types.c - add Lattice
	  initialization to Blender.c - updated makefile for new lattice
	  file - added Lattice.c/Lattice.h

2003-11-13 00:34  theeth

	* source/blender/src/: editobject.c, space.c: Fixed a majority of
	  the mirror function bug. AFAIK, the last bug remaining is related
	  to flipping normals.

	  Also added a couple of undo_push_mesh where they were lacking
	  (mainly Merge, Smooth, Mirror)

2003-11-12 23:20  ton

	* source/blender/src/: editmesh.c, interface.c: fixed two errors in
	  events for knife tool: - ESC for pupmenu was not handled -
	  pressing ENTER at pupmenu caused mousetrail call to exit

2003-11-12 22:34  ton

	* source/blender/src/: drawtext.c, interface.c: - added themecolor
	  text for textwindow - fixed bug introduced by rwenzlaff commit in
	  interface.c	why replace the defButI call with defButS ? you
	  should have seen the	 compile warning... :)

2003-11-12 22:23  ton

	* source/blender/src/interface.c: - fixed safety area for
	  'floating' popup menus, such as move-to-layer   but also works
	  for toolbox, quit menu, etc.

2003-11-12 22:14  ton

	* source/blender/src/: butspace.c, buttons_scene.c, drawimasel.c,
	  drawtext.c, editscreen.c, mywindow.c, space.c: - further cleanup
	  of window matrix code. Now ALL 2d ortho calls are   using an
	  identical offset; which is 0.375 and official recommended   by
	  OpenGL.    This to further investigate the AA font errors on some
	  systems    with ATI cards.

2003-11-12 21:43  ton

	* source/blender/render/intern/source/: pixelshading.c,
	  vanillaRenderPipe.c: All related to unified render: - fixed bug
	  in halo rendering combined with spothalo - fixed bug in no
	  antialiasing with sky with spothalo - cleaned some weird usage of
	  gamma for spothalo and sky   (when rendering sky + spothalo, sky
	  got gamma corrected - removed old test code and #ifdefs for code
	  readability

	  On test scenes here unified render looks much better. still some
	  minor issues with antialiasing... cant pin that down yet.

2003-11-12 16:07  ton

	* source/blender/render/intern/source/pixelshading.c: - bug fix:
	  alpha wrong in unified render halos with lines or rings

2003-11-12 14:32  rwenzlaff

	* source/blender/src/: editmesh.c, editscreen.c, ghostwinlay.c,
	  renderwin.c, winlay.h: Adds Hotspot control to custom cursor.

2003-11-12 08:46  stiv

	* source/blender/python/api2_2x/: Scene.c, Text.c:
	  unfix previous fix.  Scene and Text don't need their user counts
	  adjusted.

2003-11-11 17:56  theeth

	* source/blender/src/drawobject.c: Constraint dashed line drawing.

	  Still one little problem: It draws the line even where there is
	  not constraint target. Guess I'll have to wip a function to check
	  for that if there isn't one already.

	  Note to Ton: You just need to add the color link to theme

2003-11-11 11:13  stiv

	* source/blender/python/api2_2x/: Armature.c, Curve.c, Ipo.c,
	  Metaball.c, Scene.c, Text.c, World.c:
	  fixed the bug Joseph Gilbert found in numerous python files.
	  newly created data objs had incorrect user counts.

2003-11-11 06:37  ascotan

	* source/blender/python/api2_2x/Object.c: Fixed some problems with
	  makeParent()

2003-11-11 01:58  rwenzlaff

	* source/blender/src/editmesh.c: (Hopefully) Fixed bug that caused
	  non-selected edges to be cut by knife.

2003-11-10 16:28  ton

	* source/blender/src/: drawobject.c, editview.c, header_image.c: -
	  further tweaking of selecting objects...    I keep forgetting to
	  add 'curarea->win_swap= WIN_FRONT_OK;' after	  drawing in
	  frontbuffer... tsk tsk!

2003-11-10 15:49  ton

	* source/blender/src/header_image.c: - redid buttons in image
	  header, was completely messed up...

2003-11-10 06:51  stiv

	* source/blender/blenkernel/intern/text.c:
	  fix for bug #285 text buffer not marked as modified after delete
	  operation

2003-11-09 13:36  aphex

	* source/blender/src/editmesh.c: -  small fix for snprintf() on
	  Win32...  MS renamed the function    to _snprintf !?

2003-11-09 00:18  ton

	* source/blender/src/: drawview.c, resources.c: - added panel
	  backdrop for buttonswin to themes - made hilite of headers a
	  tinsy bit subtler - opengl render (icon 3d window) uses theme for
	  backdrop

2003-11-09 00:00  ton

	* source/blender/src/: header_info.c, header_view3d.c, resources.c:
	  - removed options from main header 'render' menu;   render opengl
	  3d window at this location gave unpredictable results, and
	  crashes occasionally. Moved it back to header as icon for now...
	  the	view pulldown menu in 3d header is too full.

2003-11-08 22:00  ton

	* source/blender/src/buttons_scene.c: - added popup warning when
	  choosing quicktime at OSX.	this to notify that the 'options'
	  button in QT dialog freezes.

	    Will ask Apple for hints... no clue why this happens.

2003-11-08 20:04  ton

	* source/blender/: blenloader/intern/readfile.c, src/space.c: -
	  zooming in for action window increased 5 fold.    (bug report
	  #679). Also corrects old files for it.

2003-11-08 19:46  ton

	* source/blender/src/buttons_editing.c: - fix bug #682	 button
	  wrong size...

2003-11-08 19:37  ton

	* source/blender/src/space.c: - another fix because of the stricter
	  'qualifier key' checking;   ctrl+mouseclick didnt work to select
	  objects in editmode, needed for   making vertex parents.

2003-11-08 18:51  ton

	* source/blender/src/: drawobject.c, editview.c: - fixed drawing in
	  frontbuffer of selected object... the previous   fix for
	  selecting multiple objects reveiled this error...

2003-11-08 17:57  ton

	* source/blender/render/intern/source/zbuf.c: - bug fix #304   Wire
	  rendering gave errors with parts.    This due to the fact the
	  lines are clipped exactly at the pixel    centers of the image
	  edge. For polys (triangles) that works fine, but    in wireframe
	  you see the lines ending at the edge.

	    Solved by adjusting clipping routine for wires just a tinsy
	  bit.

2003-11-08 15:41  ton

	* source/blender/render/intern/source/envmap.c: - fix bug #294
	  removed some code of someone in NaN who tried to fix
	  prototypes... just solved by introducing a correct cmat[3][3]
	  instead   of using weird new matrix code.

2003-11-08 14:36  ton

	* source/blender/blenkernel/intern/mesh.c: - fixed bug #253   from
	  NaN period, someone just commented out a piece of code... this to
	  prevent the curve itself being converted (as edges) next to the
	  3d filled   faces. but for 3D curves there are no filled faces.

2003-11-08 13:50  ton

	* source/blender/: render/intern/source/initrender.c,
	  src/editview.c, src/header_info.c: - removed hack in initrender
	  code that allowed 'border render' in a   previously rendered
	  image. it was just screwing up memory in some cases.	  for it to
	  work quite more elaborate coding is needed.  - when selecting
	  border in camera view (SHIFT+B) the associated render   option is
	  set automatic - fixed some mallocs to become callocs in
	  renderloop, to prevent garbish   when border rendering - also
	  enables closing bug #179

2003-11-08 11:59  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug fix #74 (oldie!)	 rendering uses data as set in active 3d
	  window again. meaning it renders   localview or 'unlocked layers'
	  correctly again.    in background render it uses the scene layers
	  by default.

	    was disabled in 2.24 in NaN period... can't find the reason for
	  it.

2003-11-08 11:47  ton

	* source/blender/src/: buttons_scene.c, buttons_shading.c,
	  drawview.c, header_image.c, header_info.c: - removed all buttons
	  to choose for 'image selector'. where loading images	 is meant,
	  a ctrl+click will invoke image selector still.  - this as
	  discussed a while ago at meeting; the image selector is highly
	  unstable, and causes bug reports for each release we do.  -
	  removed reference to 'save runtime' from file menu.  - added
	  icons to fileselect buttons in f10 menu

2003-11-08 11:02  ton

	* source/blender/src/: header_image.c, headerbuttons.c: - fixed bug
	  #384	 browsing new texture for lamp in texturebuttons (f6) only
	  gave 'add new'   option.  - saving images in texturepaint mode
	  saves in same format only. this is   far from an easy fix to use
	  the scene settings, so it indicates with   saving clearly its in
	  the same type now

2003-11-08 03:19  ianwill

	* source/blender/python/api2_2x/: NMesh.c, Object.c,
	  doc/Blender.py, doc/NMesh.py: BPython: - Fixed uninitialized
	  NMFace.mode var in NMesh.c - Incref'ed a couple Py_None's in
	  Object.c - Minor update in the docs, changed required version to
	  2.30

2003-11-07 23:26  ton

	* source/blender/src/: buttons_editing.c, header_ipo.c: - fixed
	  layout of curve panel (f9 menu) - changed 'curve' to 'path' in
	  ipo types menu for ipowindow

2003-11-07 22:12  ton

	* source/blender/src/drawipo.c: - bug #670   input in ipowindow
	  NKey menu went wrong for vertices... buttons were   accidentally
	  created double, resulting in double actions. uh!

2003-11-07 22:03  sirdude

	* source/blender/blenkernel/intern/texture.c:

	  Updated so that Default Vars button will reset envmap data, if it
	  exists.  doesn't do object its tied to but does everything else
	  for envmaps now. (clipsta, depth, etc...)

	  Kent

2003-11-07 20:23  ton

	* source/blender/render/intern/source/: pixelshading.c,
	  rendercore.c: - fixed bugreport intrr about shadeless UV texture
	  face having wrong   brightness... it had one multiplication too
	  many...

	  - found 3 month old error: the fix i committed for ESC during
	  render   was undone partially by a commit from guignot one week
	  later. I already   *thought* ESC reacted so slow... but i had
	  fixed it, not!? :-)

	    Now its still fast and instantly reacts to ESC again.

2003-11-07 02:52  theeth

	* source/blender/src/space.c: Middle mouse emulation fix.

	  I know Ton fixed this already, but I modified it to be more in
	  accordance with what we decided to do in Space.c

2003-11-07 02:51  theeth

	* source/blender/src/toets.c: Fixed Ctrl-Shift-F3 to capture the
	  whole screen.

2003-11-07 02:50  theeth

	* source/blender/src/buttons_object.c: Raised the numbot upper
	  limit for DupSta and DupEnd.

2003-11-06 23:38  ton

	* source/blender/render/intern/source/rendercore.c: - fixed
	  specularity for sun lights

2003-11-06 23:10  ton

	* source/blender/src/buttons_shading.c: - made shadowbuffer button
	  into normal num but.	  sliders should be reserved for more
	  limited ranges like 0.0-1.0 and so	reason was it wasnt
	  readable at all!

2003-11-06 23:07  sirdude

	* source/blender/: blenkernel/intern/texture.c,
	  src/buttons_shading.c:

	  Fixed my blunder with Default Vars button.  It was causing
	  plugins not to accept changes to buttons.  Now it works
	  correctly, defaults are set only when you press the button.

	  Kent

2003-11-06 22:31  ton

	* source/blender/src/renderwin.c: - zoom in/out in rendered image
	  always includes zoom level 1.0 now.

2003-11-06 20:20  ton

	* source/blender/src/view.c: - selecting multiple objects at same
	  location had error. was caused by   new code that manages
	  multiple matrices for 'overlay' buttons.    just forgot to add
	  call persp(PERSP_VIEW);

2003-11-06 19:17  stiv

	* source/blender/python/api2_2x/doc/Curve.py:
	  setControlPoint() had incorrect argument list.  also some minor
	  reformatting.

2003-11-06 18:22  ton

	* source/blender/blenkernel/intern/subsurf.c: - little new feature;
	  'hide' vertices/edges/faces works in editmode   for subsurf

2003-11-06 18:17  hos

	* source/blender/blenloader/intern/readfile.c: nla strips were not
	  updating the reference counts of actions they were using.

2003-11-06 17:35  ton

	* source/blender/src/: header_info.c, toolbox.c: - fixed order in
	  addmenu pulldown - added 'add bones' for in editmode armatures in
	  toolbox

2003-11-06 16:28  ton

	* source/blender/src/space.c: -fixed bug; ALT+LeftMouse emulates
	  MiddleMouse again.

2003-11-06 15:13  ton

	* source/blender/: blenkernel/intern/blender.c, src/drawview.c,
	  src/usiblender.c: bug fix: audio hangs on OSX when playback with
	  ALT+A

	  reason: mixbuffer size was not correctly initialized in .blend.
	  Doing this for struct UserData has some extra quirks, so better
	  not do it with checking for version (if version<2.27 etc) but
	  always (if U.mix==0 etc).

	  I mail this to committers list as well.

2003-11-06 12:59  ton

	* source/blender/src/editscreen.c: - fixed bug: removing a window
	  edge (join areas) sometimes found the wrong	edge.	 this code
	  error was very old... wonder how this error could exist so long

2003-11-06 02:57  rwenzlaff

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c:
	  Discovered I never remapped RMB to cancel in get_mouse_trail().
	  Done now.

2003-11-06 01:01  rwenzlaff

	* intern/ghost/intern/GHOST_WindowX11.cpp,
	  source/blender/src/editmesh.c: Improved Knife line drawing, and
	  added Knife cursor.

2003-11-06 00:54  rwenzlaff

	* source/blender/src/interface.c: Modified pupmenu_col() to allow
	  separators.

2003-10-30 11:56  ton

	* source/blender/src/toolbox.c: - typo in toolbox, caused faceloop
	  not to work.	  (making release notes, and checking it all...
	  sorry!)

2003-10-30 10:17  ton

	* source/blender/src/B.blend.c: second violate against freeze &
	  tag... :/

	  - added tooltips, trackball, and correct menu thresholds to
	  .b.blend - and default 'emulate 2-button mouse'

2003-10-30 01:41  ton

	* source/blender/src/buttons_shading.c: - violating my own AHOY a
	  few minutes ago.. last minute bug report.    small errors in
	  texture panel... 2 buttons invisible, and 'add new'	 in lamp
	  texture added texture to world.

2003-10-30 01:13  ton

	* source/blender/src/: editscreen.c, splash.jpg.c: - a SPLASHing
	  splash! Made by our house designer Xype.    it's a teaser for the
	  upcoming manual... but the design for it is not    ready... the
	  hands theme will come back on cover though.

2003-10-30 00:30  ton

	* release/text/release_230.txt: - place holder text for 2.3
	  release. I am preparing a lot of docs for in	 html at the
	  website. The changes in 2.30 don't present well in .txt...

2003-10-30 00:03  stiv

	* source/blender/python/api2_2x/doc/epy_docgen.sh:
	  shell script to generate blender python api docs using epydoc

2003-10-29 23:53  ton

	* source/blender/src/space.c: - missing break statement caused
	  middle mouse click to zoom one step,	 only in text editmode

2003-10-29 22:57  ton

	* source/blender/src/B.blend.c: - fixed error in .b.blend... now
	  all 'dupli' settings that need to be on   are on... to prevent
	  default 'linked dupli'.

2003-10-29 22:03  ton

	* release/VERSION: - release code upped to 2.30 as well

2003-10-29 22:03  ton

	* source/blender/blenkernel/BKE_blender.h: - blender is 2.30 now!
	  Oh my, what a nice color! :)

2003-10-29 21:43  ton

	* source/blender/src/: B.blend.c, interface_panel.c, resources.c: -
	  new .B.blend as provided by intrr, and tweaked by me. :) - fixed
	  error introduced by coding color for panel, instead of just
	  implementing the right default color. this caused colors not
	  possible   below value '100'... tsk tsk

2003-10-29 20:23  ton

	* source/blender/src/: buttons_object.c, interface.c: - increased
	  tooltip back-grab safety one pixel - fixed good merging of
	  constraint and effect panel in odd situations

2003-10-29 19:22  ton

	* source/blender/src/buttons_editing.c: - added name button for
	  lamp data, lamp-object and empty-object in   F9 menu.    actually
	  also belongs in F7 one.... thats for later

2003-10-29 19:01  michel

	* configure.ac: Reorderred linking order in the auto* build
	  environment.	This should fix the link errors experienced the
	  last 2 weeks. Sorry for that.  Still some work left to do in the
	  library linking department, but that's something for the
	  future...

2003-10-29 14:54  ton

	* source/blender/src/header_info.c: - improved readability of top
	  header bar text a bit. patch submitted by   Desoto.  - also
	  aligned color bar behind 'www.blender.org' vertically with
	  buttons

2003-10-29 13:33  theeth

	* source/blender/src/buttons_object.c: Commented the Key buttons in
	  the constraint window. Sadly, I didn't have time to add the
	  functionality.

	  Some UI fixes for IK constraints (resizing the buttons)

2003-10-29 10:12  guignot

	* source/blender/python/api2_2x/Ipo.c: removed duplicated arrays

2003-10-29 10:04  guignot

	* source/blender/python/api2_2x/Camera.c: fixed a typo... sorry...

2003-10-29 02:37  ianwill

	* source/blender/python/api2_2x/: Camera.h, Object.c, Object.h,
	  doc/Object.py: Exppython: - Minor tweaks related to ipos and
	  Added Object_setIpo and Object_clearIpo to Object.c - Updated
	  docs

2003-10-29 02:10  ton

	* source/blender/: blenkernel/intern/blender.c,
	  makesdna/DNA_userdef_types.h, src/editobject.c, src/editscreen.c,
	  src/editview.c, src/space.c: - made option for auto open toolbox
	  on left/mouse hold.	 standard starts with 0.5 sec. Turn the
	  threshold value up to effectively    disable it when you dislike
	  it. But give it a try!  - added 'Home' after splitting window for
	  buttonswindow

2003-10-29 01:23  ton

	* source/blender/: include/BIF_editmesh.h, include/BIF_toolbox.h,
	  include/BSE_headerbuttons.h, src/buttons_editing.c,
	  src/editmesh.c, src/header_info.c, src/header_view3d.c,
	  src/space.c, src/toolbox.c: - added another load of items to new
	  toolbox... yeez, what an   ENORMOUS job Matt has done with the
	  menus! :) - followed as much as possible order and options in
	  pulldowns, but since	 toolbox has more categories, it is split
	  up sometimes.  - did some minor changes in pulldowns to make it
	  more consistant - not yet: armature & text options...  - not yet:
	  toolbox in other window types

	  (warning; shift+a now is new... eek!)

2003-10-29 01:06  theeth

	* source/blender/blenkernel/intern/: anim.c, constraint.c: fixed
	  the last bug with FollowPath (it didn't work with path without a
	  speed IPO).

2003-10-29 00:25  guignot

	* source/blender/python/api2_2x/doc/Object.py: update of the doc
	  (ipoCurve function)

2003-10-29 00:25  guignot

	* source/blender/python/api2_2x/Ipocurve.c: modified the print
	  function

2003-10-29 00:23  guignot

	* source/blender/python/api2_2x/Object.c: added getIpo() function.

2003-10-28 23:46  goofster

	* source/blender/src/editmesh.c: faceloop select adds to selection
	  by default now. I know this is not standard behaviour but there
	  isn't a nice way to implement the normal "Shift adds to
	  selection" for this yet..

2003-10-28 22:28  ton

	* source/blender/src/space.c: - fixed hotkey error; apply object
	  needs 2 combos - changed call to selectconnected to accept
	  qualifier as input   (need to do that for all such tools... no
	  more checking inside!

2003-10-28 20:03  ton

	* source/blender/src/: buttons_editing.c, drawipo.c: - forgot to
	  add links panel for:	 Armature, Camera, Lattice - this enables
	  browsing data again. All in F9 menu (editing)

	  - fixed 'home' in buttonswindow, mixed up 1 and 0 again! :)	(it
	  scaled in the wrong direction...)

2003-10-28 19:43  ton

	* source/blender/src/: buttons_editing.c, buttons_shading.c,
	  editarmature.c, editview.c, header_ipo.c, header_seq.c,
	  header_text.c, header_view3d.c, space.c, toolbox.c: Fixes after
	  report from Matt:

	  - errors in names/hotkeys pulldowns fixed - full window option in
	  pulldown win caused ortho on/off event - weight paint now shows
	  vertex color Panel in editbuttons - adding armature while vpaint
	  mode, didnt end vpaint mode - cleaned up some buttons design -
	  leftmouse press-hold for toolbox also moved 3d cursor

2003-10-28 18:47  theeth

	* source/blender/src/space.c: Fixed Edge shift selection with
	  Ctrl-Alt-Shift-Right click

	  Please, if you find anymore bugs like this, report them.

2003-10-28 17:26  ton

	* source/blender/: include/butspace.h, src/drawview.c, src/space.c:
	  - added buttons for NKEY menu editmode curve, nurbs, armature -
	  same for PoseMode

2003-10-28 16:29  theeth

	* source/blender/src/editobject.c: Ooops

	  typing code for all the other transform mode too

2003-10-28 16:05  ton

	* source/blender/src/: header_ipo.c, header_view3d.c: - added Ipo
	  Panel in 'curve' pulldown menu - fixed: with a minimized 'object
	  transform' panel in 3d win, another call   for it using pulldowns
	  didnt force it open

2003-10-28 15:37  ton

	* source/blender/: include/butspace.h, src/buttons_shading.c: -
	  fixed bug in wrong event code, causing some plugin buttons not
	  working - added redraw events to plugin buttons, to show updates
	  better

2003-10-28 15:20  ton

	* source/blender/: include/BIF_interface.h, include/BIF_space.h,
	  include/butspace.h, makesdna/DNA_space_types.h, src/butspace.c,
	  src/buttons_object.c, src/buttons_shading.c, src/drawipo.c,
	  src/editipo.c, src/interface.c, src/space.c, src/toets.c,
	  src/toolbox.c: Fixing loose ends:

	  - nkey menu for buttonswindow (hex values) couldnt be restored
	  yet, is   for next release - replaced Nkey in IpoWindow with
	  Panel, this now displays the buttons	 that were formerly in
	  'anim buttons' as well; to view the boundbox	 values of all
	  visible curves, and adjust it.  - the new panel also has the 'set
	  speed' option, fixed stuff in it and	 added better
	  errorwarning... still not a very well coded tool!

2003-10-28 14:14  rwenzlaff

	* source/blender/src/editmesh.c: --Changed labels in Knife from
	  "Centers" to "Midpoints".

	  --Removed unintenntional reliance on headerprint() to swap
	  buffers.     (Needed to click on screen to update mesh if header
	  was off).

2003-10-28 08:15  stiv

	* source/blender/src/space.c:
	  Missing feature: Snap menu was not available in editmode.

	  Fixed compiler warning about ambiguous else in TKEY block.

2003-10-28 04:08  theeth

	* source/blender/src/: space.c, toets.c: mostly done for both
	  toets.c and space.c

	  maybe a couple of odd cases here and there. I'll be cleaning
	  tomorrow.

2003-10-28 01:29  ianwill

	* source/blender/python/api2_2x/: Camera.c, Camera.h, Ipo.c, Ipo.h,
	  Material.c, Material.h, NMesh.c, NMesh.h, World.c, World.h,
	  doc/Camera.py, doc/Material.py, doc/NMesh.py, doc/World.py:
	  Exppython: - Small fix in NMesh.c - Updates to ipo related
	  methods in Camera, World and Material - Doc updates

2003-10-28 00:55  theeth

	* source/blender/: include/BDR_editobject.h, src/editobject.c,
	  src/space.c: Hotkey fixes for space.c

	  renaming mirrormesh to mirrormenu and added to the hotkey M in
	  editmode (Layer move no longer works in edit mode)

2003-10-27 22:50  guignot

	* source/blender/python/api2_2x/doc/Ipo.py: Updated documentation
	  for the getCurves function.

2003-10-27 17:13  ton

	* source/blender/src/: buttons_editing.c, buttons_shading.c,
	  header_ipo.c, headerbuttons.c, interface.c: - fixed very very old
	  but in TOG button (it didnt check the values	 correctly for
	  deciding whether its pressed or not - added 'add new' buttons to
	  material & texture menus   is done by std_lib buttons in
	  headerbuttons.c, now only for this.	 doing it for ipowindow,
	  sound, etc. has some weird consequences, save    that for later
	  - verified usage of 'setting2' color for databuttons only

2003-10-27 14:32  ton

	* source/blender/src/buttons_shading.c: - included glitch patch
	  from Desoto:	 the 'copy/paste' icons in Materials editor are
	  drawn on fixed location   now.

2003-10-27 14:23  ton

	* source/blender/: makesdna/DNA_screen_types.h,
	  makesdna/DNA_userdef_types.h, src/header_info.c,
	  src/header_ipo.c, src/header_seq.c, src/header_text.c,
	  src/header_view3d.c: - added a 'collapse pulldown' icon to all
	  headers that have it - narrowed the space icon takes, looks
	  pretty - the status (pulldown or not) is now stored locally per
	  window, it was   global flag in user settings.

2003-10-27 01:03  rwenzlaff

	* intern/ghost/intern/GHOST_WindowWin32.cpp: Changed Knife cursor
	  in windows back to an arrow, since cross is "normal" cursor.

2003-10-27 00:47  ton

	* source/blender/src/: drawobject.c, editmesh.c: - fixed this nasty
	  selection problem, i hope for good! - problem was in limiting the
	  abuse of frontbuffer drawing as happended   a lot in 2.28 and
	  older. the less the better...  - bug was not registering a
	  curarea->win_swap=FRONT_OK, to indicate there   was only drawn in
	  frontbuffer - cleaned up calls further, and made sure it doesnt
	  draw 1 vertex too many!   also means it works better with
	  selecting in solid drawmode now, check!

2003-10-26 22:22  rwenzlaff

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/space.c:	       Added K Menu for Loop Select, Loop Cut, and
	  Knife tools.

2003-10-26 22:22  guignot

	* source/blender/python/api2_2x/doc/: Camera.py, Ipo.py,
	  Material.py, World.py: Update of the documentation files for the
	  new IPO functions

2003-10-26 22:09  ton

	* source/blender/src/: drawview.c, editobject.c: - fixed printing
	  in headers (during modes) for when there is no header...
	  (uhh.. i mean, then it doesnt print!)  - put back axis icon of 3d
	  win to left/bottom corner.	it was only moved for tests with an
	  extended header to the left...

2003-10-26 21:45  ton

	* source/blender/src/: buttons_editing.c, drawview.c, editmesh.c,
	  editobject.c: - restored default one 'solid' light - subsurd
	  level '0' is possible again.	  however; it was changed to '1'
	  because convert-to-mesh crashes. the	  subsurf code doesnt give
	  a result when level is '0', causing the convert    routines to
	  either crash, or deliver empty mesh...    I added a warning in
	  the convert routine now, and dont do anything then.  - changed
	  all glFlush() in glFinish() in editobject.c, which seems to be
	  the right magical call to show frontbuffer drawing.

2003-10-26 17:54  guignot

	* source/blender/python/api2_2x/: Ipo.c, Ipo.h: added a new
	  function : getCurve(string) allowing access to an ipo curve from
	  its name.

2003-10-26 17:51  guignot

	* source/blender/python/api2_2x/: Camera.c, Camera.h, Material.c,
	  World.c, World.h: iaccess to the IPOs of a Camera, a World, or of
	  a Material

2003-10-26 09:58  aphex

	* source/blender/src/header_ipo.c: - removed a debug printf().

2003-10-26 07:03  ianwill

	* source/blender/python/api2_2x/: Bone.c, Material.c, NMesh.c,
	  NMesh.h, Object.c, doc/NMesh.py: Exppython: - Added "Radio" to
	  Material modes - Fixed bug in bone.getParent (bug report on
	  blender.org py forum) - Added more types to object.shareFrom
	  (method to share obdata) - Added nmesh.get/setMaxSmoothAngle and
	  nmesh.get/setSubDivLevels - Updated NMesh doc

2003-10-26 05:18  theeth

	* source/blender/src/editobject.c: Mirror now works with all types
	  of data Fixes the different type of center for Mirror Rename
	  mirrormesh to mirrormenu

	  I'm looking for a hotkey for that. Will talk about it tomorrow
	  during the meeting

2003-10-26 01:57  ton

	* source/blender/src/: header_ipo.c, header_view3d.c, interface.c:
	  - new menu type; with icon support!	(the one you make with
	  uIDefBut(..., MENU, ...)   add a %i<nr> to the string, and the
	  item gets <nr> as icon.  - added this to the 'mode' selectors in
	  3dwin and ipowin - cleaned up code for modeselector pup... that
	  was a bad ass one! :)

2003-10-26 00:59  theeth

	* source/blender/src/drawview.c: Background image offset buttons

2003-10-26 00:43  ton

	* source/blender/src/header_ipo.c: - fixed bug: strcat used instead
	  of strcpy.	is dangerous on unitialized stack string...

2003-10-26 00:30  ton

	* source/blender/src/toolbox.c: - added more items to the menu.
	  Object is getting complete, now Mesh...

2003-10-26 00:29  ton

	* source/blender/src/: buttons_object.c, drawobject.c,
	  ghostwinlay.c, interface.c, toolbox.c: - fixed colors of ipokeys
	  in 3d window - fixed constraint popup menu (used icons) - moved
	  'full' and 'View3d props' and 'background' items in menu to
	  bottom   Hope Matt wont kill me for it, but these were about the
	  only useful	ones there... :) - little fix in interface.c for
	  menus...

2003-10-26 00:24  theeth

	* source/blender/src/editobject.c: Fixed grab on local axis in
	  object mode

2003-10-26 00:03  ton

	* source/blender/: include/BIF_space.h, src/drawview.c,
	  src/header_view3d.c: Split the 'background and settings' panel in
	  3d window in 2 parts.  Instructions for how to add panels there:

	  - add a handler define code in BIF_space.h - create a menu item
	  that invokes a add_blockhandler() - add to view3d_blockhandlers()
	  the correct handler for it

	  - plus create a panel itself, just copy one... it needs some
	  stuff   to get working, docs for that are for later

2003-10-25 22:56  goofster

	* source/blender/src/editmesh.c: fixed a few warnings in my code

2003-10-25 22:30  theeth

	* source/blender/src/editmesh.c: corrected a bug with Align view
	  and rotated objects

2003-10-25 21:17  ton

	* source/blender/: blenkernel/intern/subsurf.c,
	  src/buttons_editing.c: - fixed crash with ALT+C conversion of
	  subsurf to mesh with subdiv level 0 - also changed the limits in
	  the subdiv levels buttons; ranging now 1-6   (note: '6' gives 16k
	  new faces per old face... and max was 12!)

2003-10-25 19:33  ton

	* source/blender/blenkernel/intern/displist.c: - fixed smooth
	  drawing of subsurf & mesh in 'shaded' draw mode.    looks indeed
	  a lot better!

2003-10-25 18:53  ton

	* source/blender/: makesdna/DNA_userdef_types.h, src/drawview.c,
	  src/editscreen.c, src/space.c, src/usiblender.c: New feature!

	  You now can adjust the way the default 'solid opengl' drawing
	  happens.  It provides three lights now, all still located around
	  your viewpoint.  In the UserSettings menu you can set them
	  on/off, give location and color / specularity.

	  Very nice to enhance modeling in solid drawmode :)

	  By default blender starts with 2 lights on now, but this is
	  something we can define in the default .b.blend later on.

2003-10-25 16:33  jiri

	* source/blender/src/header_text.c:
	  - item "Export" renamed: "Convert to 3d text"

2003-10-25 16:09  aphex

	* source/blender/: blenlib/intern/util.c,
	  blenloader/intern/writefile.c, src/usiblender.c: - fixed a bug
	  when saving user defaults (Win32 only)   (the first save didn't
	  store paths or font settings!)

	  This is something I broke back at 2.28a :) I'm suprised there
	  were no bug reports on this, but it's fixed now! ;)

2003-10-25 15:29  aphex

	* source/blender/src/: editipo.c, header_ipo.c: added IPO header
	  pull-down menus.

2003-10-25 15:27  ton

	* source/blender/src/renderwin.c: - commented out the #ifdef APPLE
	  for closing renderwindow.    this only works with compiling GHOST
	  again!

2003-10-25 15:25  ton

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: - found the bad line
	  in Ghost that preventing closing windows.    I've mailed Maarten
	  to verify it, this commit is for test at other    OSX platforms.

	  - this was the baddie:
	  setDrawingContextType(GHOST_kDrawingContextTypeNone);   it was
	  called in the window destructor, for each window closed.    I've
	  hacked in a temporal global var to store the mainwindow. When
	  this	  line is only called for mainwindow, it all works
	  smoothly.

	  - next commit is needed too!

2003-10-25 15:08  jiri

	* source/blender/src/header_text.c:
	  - removed tooltips from pull-down menus

2003-10-25 14:27  jiri

	* source/blender/: blenkernel/BKE_text.h, src/drawtext.c,
	  src/header_text.c:
	  - removes warnings

2003-10-25 13:38  ton

	* source/blender/: blenkernel/intern/subsurf.c, src/editmesh.c,
	  src/editobject.c: fixed three bugs:

	  - subsurf also smoothed loose vertices, in a strange way that
	  never showed	 up until 'draw subsurf handles' was implemented.
	   fixed subsurf code not to include loose vertices anymore  -
	  saving a file in editmode caused a new displaylist to made...
	  fixed an   old bad hack from NaN period.    (displists are still
	  lousy code...)  - fixed drawing vertices in frontbuffer on
	  select.    the delay you see is because blender waits for
	  'rightmouse transform'.

2003-10-25 12:33  jiri

	* source/blender/src/: drawtext.c, header_text.c:
	  - added menus to header of text editor - added Alt-N shortcut
	  (New text) - look at blender.webpark.cz/texteditor.html

2003-10-25 11:41  goofster

	* source/blender/src/editmesh.c: Fixed bug in Loop Subdivide
	  preview line (cause a crash)

2003-10-25 02:37  goofster

	* source/blender/src/: editmesh.c, header_view3d.c: Final
	  (hopefully) commit for faceloop select and loop subdivide

	  Loop Select:

	  Selects a row (or loop) of faces in a mesh, keeps searching till
	  it finds a loop (End face == Start Face) or till it finds a dead
	  end.

	  Loop Subdivide:

	  Searches for the same row/loop as loop select but inmediately
	  splits it in half.

	  Usage: - Loop select:   Shift-R (or select->faceloop)   move
	  mouse over mesh to see preview of selection	LMB to confirm
	  selection, RMB or ESC to cancel

	  - Loop Subdivide:   Ctrl-R (or Mesh->Edges-> Loop Subdivide)
	  move mouse over mesh to see preview of the newly cut loop   LMB
	  to confirm selection, RMB or ESC to cancel

	  Please test! (besides, it's fun to play with :)

	  Roel

2003-10-25 02:11  ton

	* source/blender/src/toolbox.c: I did one commit, but two logs!

	  - another click at pulldown menu doesnt close it anymore
	  (annoying!) - the order of Menus (from buttons) now is correctly
	  flipped if needed - had a LOAD of work on getting matrix code in
	  interface.c cleaned up...    there was still a bug with automatic
	  flipping of menus to prevent them    going outside the screen.
	  should be solved now	- fixed crash: add new screen didnt work...

2003-10-25 02:08  ton

	* source/blender/: blenkernel/intern/library.c,
	  include/BIF_interface.h, include/BIF_resources.h,
	  include/BIF_toolbox.h, include/BSE_headerbuttons.h,
	  include/interface.h, src/editobject.c, src/editscreen.c,
	  src/editview.c, src/header_info.c, src/header_view3d.c,
	  src/interface.c, src/toolbox.c: First commit of a new toolbox
	  system.

	  Aim was to find a simple & easy system, script alike, to add and
	  configure a toolbox system, so that others can experiment, but
	  also of course Python.

	  Summary: - spacebar calls it up. SHIFT+A still does old toolbox -
	  hold left or rightmouse for 0.4 second, and it pops up as well
	  this is experimental! Can be tweaked with Userdef var "ThresA" -
	  it is a little bit complete for Object mode only. Needs still
	  work	 at information desing/structure level - the code works
	  like an engine, interpreting structs like this:

	  static TBitem addmenu_curve[]= { {	  0, "Bezier Curve",
	  0, NULL}, {	  0, "Bezier Circle", 1, NULL}, { 0, "NURBS Curve",
		2, NULL}, {	0, "NURBS Circle",	3, NULL}, {	0,
	  "Path",		       4, NULL}, {  -1, "",
	     0, do_info_add_curvemenu}};

	  - first value is ICON code, - then name - return value - pointer
	  to optional child

	  last row has -1 to indicate its the last...  plus a callback to
	  event function.

	  I also built an old toolbox style callback for this:

	  static TBitem tb_object_select[]= { {   0, "Border Select|B",
	  'b', NULL}, {   0, "(De)select All|A",  'a', NULL}, {   0,
	  "Linked...|Shift L",	       'L', NULL}, {   0, "Grouped...|Shift
	  G",	     'G', NULL}, {  -1, "",		     0,
	  tb_do_hotkey}};

	  here the return values are put back as hotkeys in mainqueue.

	  A mainloop can do all context switching, and build menus on the
	  fly.	Meaning, it also allows other designs such as radials...

2003-10-24 19:08  ianwill

	* source/blender/python/api2_2x/: Object.c, Object.h, Scene.c,
	  doc/Scene.py: Exppython: fixed crash caused by linking to a scene
	  objects with NULL obdata, caused by recent (2.28c) internal
	  changes to avoid unneded creation of obdata.

2003-10-24 01:44  ascotan

	* source/blender/python/api2_2x/doc/BGL.py: Annotation of the BGL
	  module - small clarifications about Buffer class

2003-10-24 01:17  ascotan

	* source/blender/python/api2_2x/doc/BGL.py: Annotation of the BGL
	  module

2003-10-24 00:28  ton

	* source/blender/: ftfont/intern/FTF_TTFont.cpp, src/interface.c,
	  src/language.c: - added ifdef INTERNATIONAL for changes in
	  interface.c - changed switching to smaller/larger fonts, it now
	  does only 1 pnt size.    with standard font (11), medium is 10,
	  small 9

2003-10-24 00:20  theeth

	* source/blender/src/interface.c: there was a function prototype
	  missing from interface.c that caused an error with MSVC.

2003-10-23 20:25  ton

	* source/blender/: ftfont/FTF_Api.h, ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, ftfont/intern/FTF_TTFont.h,
	  src/headerbuttons.c, src/interface.c, src/language.c: - AntiAlias
	  fonts (FTF) now are used in three sizes, like the normal   fonts,
	  and switched based at the window zoom.

	    Might be something to tweak when to switch exactly, but it
	  works
	    cool!

2003-10-23 18:52  ton

	* source/blender/: include/BIF_previewrender.h, include/butspace.h,
	  src/buttons_scene.c, src/buttons_shading.c, src/previewrender.c:
	  - added Panel for 'anim playback settings' - removed draw rect
	  from avi coded settings (should become label but) - changing
	  texture settings, now also updates lamp/material/world   preview
	  when thats open

2003-10-23 18:15  ton

	* source/blender/: include/BDR_drawobject.h, include/BSE_view.h,
	  src/drawobject.c, src/drawview.c, src/editobject.c, src/view.c:
	  Cleaned up new constraint line drawing while grab/rot/scale

	  - uses callback mechanism to tell main drawing routine what to do
	  - for that reason it doesn't use frontbuffer drawing anymore
	  and it shows up in all 3d windows as well - it uses the same
	  colors as for the grid axes (I tweaked it a bit,   this is based
	  at themecolors, and also should work in different   background
	  and grid color) - I disabled drawing lines through every object
	  or every vertex.    The current display method is clear and not
	  distracting  - when in 'local' transform (double press X/Y/Z), it
	  displays a nice   axis in the center of transform for vertices.
	   In object-mode, local transform differs per object, so
	  constraint lines    and axes are drawn for each individually...

	  Also:

	  - fixed an old bug in rotate transform(). Using a constraint for
	   rotation (X, Y, Z) didn't work for multiple objects at all!

2003-10-23 13:00  ton

	* source/blender/src/interface_panel.c: - fixed drawing of
	  headers... they align now exactly with the 1 pixel   black edge
	  between 'area windows'.    the new ortho matrix seems to work for
	  me... :)

2003-10-23 12:23  ton

	* source/blender/src/mywindow.c: - changed ortho2 calls by
	  default... according the 'opengl correctness'   chapter in
	  'opengl programming guide' you have to offset the matrix   with
	  0.375 for exact & predictable cross platform pixel drawing.
	  Blender used 0.5....

	  Committed for test among platforms... if you see weird drawing
	  results (like polygons not aligning good with lines) just notify
	  me.

2003-10-23 11:38  ton

	* source/blender/blenkernel/intern/texture.c: - <blush> forgot to
	  delete an old line:	if(R.mat->septex) break;   this caused the
	  new per-channel switching only to work with 2 textures!

2003-10-23 08:34  rwenzlaff

	* source/blender/src/buttons_shading.c: 	Adjusted Layout in
	  texture, texture_plugin, and texture_mapto panels.

2003-10-23 04:42  rwenzlaff

	* source/blender/src/butspace.c: BugFix: do_global_buttons() was
	  split into  do_global_buttons() and do_global_buttons2(),
	  but do_butspace() still routed events for do_global_buttons2() to
		do_global_buttons().  This kept a lot of "Single User"
	  buttond from working.

2003-10-23 01:20  ton

	* source/blender/src/: buttons_editing.c, drawaction.c,
	  drawimage.c, drawimasel.c, drawipo.c, drawnla.c, drawoops.c,
	  drawseq.c, drawsound.c, drawtext.c, editaction.c, editnla.c,
	  resources.c, space.c: - themed all window types... phew!   BTW:
	  text colors don't work everywhere yet... but this state should
	  be save to store themes in your .B.blend (CTRL+X)

	  and some fixes:

	  - leftmouse click now works in NLA and Action window to select a
	   strip in the left part - faceselect+vpaint mode didnt show both
	  panels

2003-10-23 01:17  theeth

	* source/blender/: blenkernel/intern/constraint.c,
	  blenkernel/intern/object.c, include/BIF_editconstraint.h,
	  src/editconstraint.c: Small constraint loop detection and
	  calculation fix that now allows two objects to track each other
	  (normal track or LockTrack).	This is done by disabling the
	  object position refresh call when calculating these constraints.
	  From the tests I did, this doesn't cause any problem at all.

	  The main point of this is to create pistons and the like.

	  For coders:

	  the detect_constraint_loop function now takes an additional
	  parameter that determines the constraint type of the object it's
	  looping from.

2003-10-23 00:13  theeth

	* source/blender/src/editobject.c: fixed a warning that slipped by
	  :|

2003-10-22 20:58  ton

	* source/blender/: blenkernel/intern/texture.c,
	  src/buttons_shading.c: - material editor: each texture channel
	  can be individually switched,   instead of the old 'septex' which
	  only showed the active one

	  - rendering: the 'stencil' option now works to stencil out
	  normals as well

	  (special requests from our manual master, s68)

2003-10-22 19:34  ton

	* source/blender/src/: buttons_shading.c, drawimage.c, drawview.c,
	  editmesh.c, editobject.c, editscreen.c, resources.c: - fixed bug:
	  'header select' themecolor had no alpha, causing antialiased
	  lines not drawn (triangles in buttons for example) - correct
	  colors for channels in texture buttons - fixed bug: using
	  proportional editing, the extra wire draw had incorrect   matrix
	  - fixed bug: drawing in imagewindow didnt work anymore... was a
	  very old   one! the wrong pointer was read, and it accidentally
	  went OK, until now - selecting vertices with multiple 3d wins
	  open works again

2003-10-22 11:06  ton

	* source/blender/: blenkernel/intern/subsurf.c,
	  makesdna/DNA_view2d_types.h, src/drawipo.c, src/drawobject.c,
	  src/drawview.c, src/interface.c: More fixes in object drawing:

	  - transparent faces in editmode don't write in zbuffer anymore
	  (prevents   drawing errors) but still read (so behind the subsurf
	  faces for example) - improved drawing 'handles' for subsurf
	  editing - going in editmode to Solid view, will draw extra wire
	  always, including   transparent faces when set - works in all
	  combos... http://www.blender.org/docs/ton/subsurf.html

	  - fixed error; padplus/padminus didnt work in buttonswindow
	  anymore - improved buttonswin: when dragging window edge, the
	  buttons dont	 rescale, but stay same size

2003-10-22 04:05  theeth

	* source/blender/src/editobject.c: Added mirror function to the
	  code and to the Wkey menu (at the end)

2003-10-22 03:25  theeth

	* source/blender/src/editobject.c: Added PADENTER confirmation to
	  transform.

2003-10-22 03:21  rwenzlaff

	* source/blender/src/editmesh.c:	- Added PADENTER to knife
	  confirm, to make it more consistant
		  with okee() et. al.

2003-10-22 02:52  rwenzlaff

	* source/blender/src/: editmesh.c, space.c:	- Preserved
	  selections in undo.

		  - Fixed spurious "recalc norm" enties in Undo.

2003-10-22 01:39  theeth

	* source/blender/src/editobject.c: Numerical input in
	  transformation modes (Grab, Rotate, Scale, Warp, Shear,
	  Shrink/Fatten). It works with the transformations mode, it
	  doesn't replace them, so just enter grab, scale or rotate mode as
	  usual and start typing. Both numpad and non-numpad works for the
	  numbers.

	  Tab switches between axis (the axis that is being modified has
	  parenthesis) Backspace clears the current axis. Twice clears all
	  axis.  Minus (-) switches between positive and negative value.

	  The mouse is now disabled when you type (as soon as you use one
	  of the numerical keys). You can use Nkey to switch between
	  numerical and mouse driven mode.

	  The minus key on the numpad still affects the PET in mouse-driven
	  mode, but affects the sign of the number in numerical input.

2003-10-22 01:27  rwenzlaff

	* intern/SoundSystem/intern/Makefile:	Fixes Makefile for
	  intern/SoundSystem/intern.

2003-10-21 23:59  ton

	* source/blender/src/drawobject.c: - fixed error; the vertices
	  didnt draw anymore in editmode with sold draw.    was caused
	  because i only tested the new cool 'draw wire extra'. :)

	  - by default, in solid draw mode & editmode, it does a 'draw wire
	  extra'   now, giving nice clean editmesh drawing.

	  - there's still a few quirks, i do a test now... this commit is
	  to have   a good working blender in cvs. the whole drawing system
	  is such chaos...

2003-10-21 19:25  ascotan

	* source/blender/python/api2_2x/NMesh.c: A few bugfixes to the
	  vgrouping methods

2003-10-21 19:01  theeth

	* source/blender/src/editobject.c: Axis constraint in transform for
	  grab mode Axis constraint in size mode

	  note: the original behavior when constraining with middle mouse
	  in object mode is weird. I've leave it that way, but I think it
	  would be a good time to fix it. Another thing: in object mode,
	  you can only constrain size to local axis. Global axis would
	  involve either screwing the matrix (which stinks) or modifying
	  the vert coords directly (which is a no no)

	  Please also note that this breaks the mirroring combo.  I'll be
	  commiting my edit mode mirror function soon to fix that.

	  Coder note:

	  You can now call the transform function with an additional
	  parameter to constraint to an axis.  example:

	  transform('g'*'X') transform('s'*'y') transform('r'*'z')

	  Capital axis letter for global axis, lower case for local axis

2003-10-21 18:56  theeth

	* source/blender/src/buttons_object.c: fixed warnings and errors in
	  buttons_object.c

2003-10-21 18:41  ton

	* source/blender/: blenkernel/intern/subsurf.c,
	  include/BDR_drawobject.h, src/buttons_object.c, src/drawobject.c,
	  src/drawview.c, src/editmesh.c, src/editview.c: Mesh drawing
	  stuff!

	  - in zbuffer mode, vertices will be blended 50% in... and when
	  you increase	 vertex size larger than 2 pixels, it will draw
	  them smaller - removed all 'wire extra' calls (there were
	  dozens!) and replaced it with   simple call where it belongs.
	  This drawing mode is becoming nice & stable... maybe something to
	  make	  default on for new objects? Makes selecting quite
	  easier...

	  - Subsurf: in editmode, with new 'Optimal' option set, the mesh
	  itself   will not draw, but instead it draws 'handles' to the
	  vertices. Looks   extremely clean!

	  - matched drawing of default grid-floor (persp) to ortho grid

	  - killed drawing vertices outside of main drawing loop, apart
	  from the   routine that uses mouse-selecting.
	  (tekenvertices_ext()). It was an old	 optimize routine which
	  became quite useless.

2003-10-21 18:24  theeth

	* source/blender/: include/BDR_drawobject.h, include/BSE_view.h,
	  src/drawobject.c, src/editobject.c, src/view.c: Helpline drawing
	  in transform (semi broken in this commit) This is only usefull
	  for rotate now, but the axis constraining code has a part that
	  depended on this, so I commit this part first.

	  For coders:

	  void constline(float *center, float *dir, int col)	  Draw an
	  infinite line on the screen. col is the color argument. It must
	  be cpack compatible

	  void project_short_infiniteline(float *vec, float *dir, short
	  *adr1, short *adr2);	    clips infinite line to screen border

2003-10-21 17:57  theeth

	* source/blender/src/editobject.c: For coders:

	  Axis CONST and variable rename in transform in preparation of
	  further commits Parsing code to supply axis constraint with the
	  mode (Broken knows what I'm talking about)

2003-10-21 15:22  theeth

	* source/blender/: blenkernel/BKE_constraint.h,
	  blenkernel/intern/constraint.c, blenlib/BLI_arithb.h,
	  blenlib/intern/arithb.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_editconstraint.h,
	  include/butspace.h, makesdna/DNA_constraint_types.h,
	  src/buttons_object.c, src/editconstraint.c, src/editobject.c:
	  Constraint stuff from tuhopuu including (but probably not limited
	  too):

	  Axis options for TrackTo LockTrack FollowPath

	  Auto creation of TrackTo constraint from Ctrl-T (old track still
	  an option)

	  Auto creation of FollowPath when parenting to path (Normal parent
	  still an option)

	  Backward compatibility stuff to convert the per object axis
	  settings to per constraint when a Track constraint is present.

	  Function to convert old track to constraint (commented out)

	  Revamped the constraints interface with Matt's work from tuhopuu
	  and the stuff we were discussing earlier.

	  -------------------- For coders:

	  unique_constraint_name and *new_constraint_data  moved to the
	  kernel (constraint.c)

	  new Projf function in arithb gives the projection of a vector on
	  another vector

	  add_new_constraint now takes a constraint type (int) parameter

	  add_constraint_to_object(bConstraint *con, Object *ob) to link a
	  constraint to an object

	  add_constraint_to_client(bConstraint *con) to link constraint to
	  current client (object or bone)

	  add_influence_key_to_constraint (bConstraint *con) to
	  (eventually) add a keyframe to the influence IPO of a constraint

2003-10-21 14:23  ton

	* source/blender/src/: drawobject.c, drawview.c, previewrender.c:
	  fixed bugs:

	  - faceselect mode works again - selecting vertices for lattices,
	  surfaces and curves works again - in previewrender sometimes a
	  square was drawn, which was texture-crop

2003-10-21 13:46  ton

	* source/blender/src/interface_draw.c: - forgot to set 'minimal
	  theme' callback for sliders, causing a crash when   displaying
	  Constraint Panel in F7 menu.

2003-10-21 10:43  ton

	* source/blender/src/drawobject.c: - another formula for 'draw wire
	  extra'. this time it doen't scale, but   only moves z-values in
	  drawing in zbuffer. still matrix art I don't	 fully grasp... but
	  it seems to work!

2003-10-21 09:28  broken

	* source/blender/src/interface.c: Made pupmenu() separators
	  consistent with pulldowns TODO: same for popup menu buttons

2003-10-21 09:02  broken

	* source/blender/include/BIF_resources.h: Added a function to shade
	  alpha as well as colour

2003-10-21 09:02  broken

	* source/blender/src/: editscreen.c, interface.c, interface_draw.c,
	  interface_panel.c, resources.c: - Lots of tweaks to interface
	  colours, shading, etc.  - Fixed alignment/width of menus

	  Still needs more work.

2003-10-21 01:20  ton

	* source/blender/src/: drawobject.c, drawview.c: - fixed drawmode
	  'wire extra'.    it was using some unsupported linewidth trick...
	  I've been trying to	 get the official glPolygonOffset to
	  working, but my silly Mac doesnt    support it, it seems.    So!
	  I thought of another trick, and that's just moving the window
	  matrix a little to the front. :)

	  - for those interested; the code for glPolygonOffset is still
	  there,   commented out. (drawobject.c)

	  - btw: the drawobject.c routines are a TOTAL mess!

2003-10-20 23:58  ton

	* source/blender/: blenkernel/BKE_displist.h,
	  blenkernel/intern/subsurf.c, makesdna/DNA_mesh_types.h,
	  src/buttons_editing.c, src/drawobject.c: - added new drawing type
	  for subsurf editing. Is called 'Optimal' and	 can be found under
	  the 'SubSurf' button.    Optimal drawing only shows the
	  subdivided original edges. Quite nice!    And; it's a load
	  faster!

	  - to evaluate: do we want this in editmode too?

2003-10-20 22:14  aphex

	* source/blender/include/BIF_editseq.h: oops!.. this belongs with
	  previous commit! ;)

2003-10-20 22:12  aphex

	* source/blender/src/: editseq.c, header_seq.c, space.c: added
	  sequence editor pull-down menus.

	  TODO: fix "Enter/Exit Meta Strip" to work correctly for nested
	  meta strips.

2003-10-20 20:57  ianwill

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h, doc/NMesh.py:
	  Exppython: small changes in NMesh internals and docs

2003-10-20 20:15  ton

	* source/blender/src/interface.c: - fixed correct themecolor for
	  popup menus

2003-10-20 19:46  ton

	* source/blender/src/editmesh.c: - made a template function for
	  editmesh enthusiasts.    - goes in a loop,	- draws current
	  window    - sets view transform to correct matrix    - you can
	  draw stuff	- swapbuffers	 - event queue test to escape

	  Test: CTRL+R in editmode.  Right now it hilites the closest edge
	  to to mouse cursor, just for fun! Goofster will use it for the
	  loop-cutter tool later. But the template will remain there,
	  commented out, for others to play with.

2003-10-20 18:49  sirdude

	* source/blender/src/Makefile.am:

	  Added interface_draw.c to autoconf, Ton you should really look at
	  this its easy to do ;)

	  Kent

2003-10-20 17:57  goofster

	* projectfiles/blender/src/BL_src.dsp: added interface_draw.c to
	  msvc 6.0 projectfile

2003-10-20 17:54  ton

	* source/blender/src/interface_draw.c: - and a new file! Belongs to
	  previous commit...

2003-10-20 17:40  ton

	* source/blender/: ftfont/FTF_Api.h, ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, ftfont/intern/FTF_TTFont.h,
	  include/BIF_interface.h, include/BIF_language.h,
	  include/BIF_resources.h, include/interface.h,
	  makesdna/DNA_userdef_types.h, src/buttons_editing.c,
	  src/buttons_logic.c, src/buttons_object.c, src/buttons_scene.c,
	  src/buttons_script.c, src/buttons_shading.c, src/drawaction.c,
	  src/drawimasel.c, src/drawipo.c, src/drawobject.c,
	  src/drawview.c, src/editscreen.c, src/filesel.c,
	  src/header_action.c, src/header_buttonswin.c,
	  src/header_filesel.c, src/header_image.c, src/header_imasel.c,
	  src/header_info.c, src/header_ipo.c, src/header_nla.c,
	  src/header_oops.c, src/header_seq.c, src/header_sound.c,
	  src/header_text.c, src/header_view3d.c, src/headerbuttons.c,
	  src/interface.c, src/interface_panel.c, src/language.c,
	  src/resources.c, src/space.c, src/toolbox.c, src/view.c: Another
	  mega commit... loadsof restructure, and a pretty good one! :)

	  - changed the BIF_DrawString() function. it used to work
	  different for   AA fonts  as for default fonts. Now it's
	  identical. Setting color for fonts   can just be done with
	  OpenGL, for both font types.	  Removed: BIF_DrawStringRGB()	-
	  added theme color options for Buttons - recoded DefButton, so it
	  automatically chooses the right color.  - had to remove a 1000
	  uiBlockSetCol() calls for that reason...  - uiBlockSetCol() still
	  works, to override automatic color

	  - removed entirely the silly old color system (BIFColorID). All
	  color   calls can now be done with a BIF_ThemeColor() call,
	  including fonts and	buttons and opengl stuff

	  - all buttons in button header have headercolor by default

	  - recoded drawing icons, it was a really bad & old loop doing
	  manually   colorshading and blending... which was per pixel a
	  load of code!   Now it uses a single OpenGL call to blend or
	  colorize. Quite faster! - (as test, for review) icons don't
	  colorize anymore with button color,	but have a different alpha
	  to blend in (when not active)

	  - recoded the entire interface_draw.c file...: - drawing buttons
	  is separated in three parts:	 1. main drawing function for text
	  and icons   2. free definable callback for button itself   3.
	  free definable callback for slider - removed a load of redundant
	  code for this! - coded a minimal theme, and adjusted Matt's
	  buttons to match new	 callback system

	  - adding new drawing themes is piece of cake now - for coders,
	  default 'themes' to be aware of:   UI_EMBOSS : the themable
	  drawing style   UI_EMBOSSP: the pulldown menu system (apart from
	  color not themable)	UI_EMBOSSN: draw nothing, only text and/or
	  icon	 UI_EMBOSSM: minimal theme, still in use for Logic and
	  Constraintsa	 this can be set with uiBlockSetEmboss(block) or in
	  the uiNewBlock() call.

	  TODO: make UI API call for button alignment

	  (plus removed another series of warnings from code...)

	  Plus: fixed bug in Matts commit: he used a 'short' button for an
	  'int'

2003-10-20 06:05  broken

	* source/blender/src/interface.c: - Added nicer, smoother tooltip
	  drawing

2003-10-20 05:33  broken

	* source/blender/src/header_view3d.c: - Cleaned, compacted the 3D
	  View header

	  - Cleaned, compacted and slightly re-arranged 3D View edit menus
	  - Added Undo and Knife Subdivide to 3D View menus - Added
	  undo_push_mesh to a couple of menu entries to make them work
	  properly with undo

2003-10-20 04:19  broken

	* source/blender/include/BIF_editview.h: Added void
	  selectall_type(short obtype); void selectall_layer(int layernum);

2003-10-20 04:19  broken

	* source/blender/src/: editview.c, header_view3d.c: Object
	  selection from tuhopuu2: Select All by Type / Select All by Layer

	  User info: Found in (object mode) 3D View header menu > Select >
	  Select All by Type selects all objects on visible layers of a
	  certain type Select All by Layer selects all objects on a certain
	  layer (visible / invisible)

	  These used together are useful for managing a complex scene, for
	  example quickly selecting all the lamps and moving them to a
	  separate layer, or selecting the contents of a layer without
	  having to disrupt the view configuration of visible/invisible
	  layers.

	  Coder Info: Added two functions in editview.c void
	  selectall_type(short obtype); void selectall_layer(int layernum);

	  I committed both of these together since the code/changes are
	  both very similar.

2003-10-20 02:46  rwenzlaff

	* source/blender/src/editmesh.c: Knifetool bugfix:	The call to
	  headerprint left GL environment in wrong state to draw knife
	  line in all but top view. Moved persp() call to after
	  headerprint().

2003-10-19 23:47  rwenzlaff

	* source/blender/: render/extern/include/render_types.h,
	  render/intern/source/initrender.c,
	  render/intern/source/renderdatabase.c,
	  renderconverter/intern/convertBlenderScene.c: Dynamic
	  Face/Vert/Halo/Lamp tables:

	  User Info:	  Hard coded limits on the total number of face,
	  verts, halos, and lamps  is gone.  Blender now allocates the
	  tables for these on an as needed    basis.  As long as your
	  system can come up with the memory, you won't   run out.  As a
	  bonus, it also uses slightly less memory on smaller scenes.

	  Coder info:	  This has been in tuhopuu for a while, but I don't
	  know how hard it	has been tested.  Since it now allocates
	  only an initial 1024 tables	 (of 256 verts/faces/halos each),
	  it seems like it has been put through  it's paces. Lamps are
	  allocated one at a time, and I start with 256.    I rendered 2.5M
	  Faces/Verts/Halos. 4444 lamps. None the less, I left	  a few
	  printf's in the realocation to hunt bugs.  I'll take them out
	  just before the release freeze.

		  Also, be on the lookout for other "sanity checks" that
	  assume
		  a limited number of the above items.	I think I got them
	  all, but
		  you never know.

2003-10-19 23:08  rwenzlaff

	* source/blender/render/intern/source/pixelblending.c: Unified
	  renderer OSA sample clipping:

	  User info:	  This change limits the contribution of any OSA
	  sample to 1.0 per color  in the Unified renderer.  Because
	  color=1.0 gives fully saturated color,	samples
	  contributing more than 1.0 were overweighted in the OSA average
		causing aliasing (sometimes quite severe).

		  Samples can contribute more than 1.0 because a material's
	  spec and refl
		  values are not normalized (In real world spec+refl <=
	  1.0).  This solves
		  a large class of aliasing problems in the unified
	  renderer.

	  Coder Info:	  None.

2003-10-19 22:52  rwenzlaff

	* source/blender/: blenkernel/BKE_global.h, include/BIF_editmesh.h,
	  makesdna/DNA_userdef_types.h, src/buttons_editing.c,
	  src/buttons_object.c, src/editmesh.c, src/editobject.c,
	  src/space.c, src/usiblender.c: Editmesh Undo:

	  User Info:	  Pressing UKey in mesh edit mode now undoes only
	  last step.  Undo can save	  upto 64 steps of undo info.  This
	  is configurable under User Prefs->	Edit Methods.  The default
	  is 32.  High numbers of undo steps use a     lot of memory, since
	  each step stores a copy of the mesh.

		  Shift-U redoes the last undone step (Undoes the undo.)

		  Alt-U brings up a menu of possible steps that can be
	  undone.  Selecting
		  an item on the list undoes that item plus all items
	  before it on the list.
		  The top selection "Undo All" is identical to the old
	  Ukey.  It undoes
		  all editing since entering Editmode, even if all regular
	  undo steps are
		  used up.

		  Undo info is only saved for one object at a time.  You
	  can leave and re-
		  enter editmode for the same object, and all undo steps
	  for that object are
		  preserved.  Undo info for an object is lost once a
	  different object is
		  edited.

	  Coder Info:	  In order for undo to work, a checkpoint save has
	  to be made.  This is	 done with a call to undo_push_mesh("name
	  of step").  This should be done	 after the last quick abort
	  for a function (typ. the     "if (G.obedit==0) return;", or
	  similar).  the undo_push_mesh() does alter some  flags, so don't
	  try to be too tricky and call undo_push_mesh() too late.
	  The step name is what shows up in the undo_menu.  The name "U" is
	  reserved.

2003-10-19 21:50  rwenzlaff

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/space.c: Adding Knife tool as to be released in 2.3

	  User Info:	  To use this tool, select a group of verts, it can
	  be larger than the	desired cut as explained below.  Then hit
	  Shift-K.	The tool will  prompt for cut type (Exact line or
	  Edge centers),	Select, then use LMB to draw a "cut-line".
	  Holding down LMB causes     a freehand draw, clicking LMB causes
	  a polyline draw.  MMB locks the axis.      When done press enter
	  to divide mesh on cut line. Subdivide routines have	    been
	  modified to produce fewer triangles as part of this tool.
	   Edge Centers preserves UV info, Exact Line does not (it will be
	  there, just	  slightly distorted).

		  Since the cut line exists in 2D space, and does not make
	  a persistant
		  selection that can be modified in another 3D view, the
	  knife selection
		  is the AND of the vertex selection and the knife line,
	  ie; the edge will
		  be subdivided only if both verts are selected, and the
	  knife line crosses
		  the edge.  Select your verts first, but you don't have to
	  be overly
		  precise. If you want to cut a few faces on the front of a
	  sphere, you
		  can select the whole front of the sphere, then knife the
	  faces you want.

	  Coder Info:	  KnifeSubdivide is called with 1 of 3 modes.
	  KNIFE_PROMPT, KNIFE_EXACT,  KNIFE_MIDPOINTS.	The hotkey calls
	  KNIFE_PROMPT.  When adding to a menu	       or button,
	  explicitly call out the mode.

		  Part of the tool provides get_mouse_trail() that returns
	  a CutCurve struct
		  that defines a knife line.  There are modes defined, but
	  currently they are not
		  implimented.

		  Another part of this tool defines new behaviour for
	  subdivideflag().
		  Setting beauty param to B_KNIFE tells subdivideflag()
	  that the edges
		  are preselected ans to skip the vert check.  Also setting
	  B_PERCENTSUB tells
		  subdivideflag() to divide the edge at a percentage of the
	  distance from
		  eed->v1 to eed->v2.  This percentage is passed in the
	  eed->f1 flag as a
		  short (ie, setting eed->f1 to 16384 cuts the edge
	  half-way).

2003-10-19 18:03  ascotan

	* source/blender/python/api2_2x/NMesh.h: included "BLI_arithb.h"
	  for normal calculations...

2003-10-19 14:53  broken

	* source/blender/src/drawsound.c: - fix to prevent the
	  following-mouse frame number display from disappearing when mouse
	  pointer is moved above the window space edge

2003-10-19 11:19  ton

	* source/blender/: include/BIF_resources.h, src/butspace.c,
	  src/drawipo.c, src/drawobject.c, src/drawview.c,
	  src/editscreen.c, src/filesel.c, src/interface_panel.c,
	  src/resources.c, src/space.c, src/usiblender.c: - simplified
	  Theme API. No need to include 'current active area' anymore.
	  like: BIF_ThemeColor(TH_GRID); will be sufficient. Blender does
	  the rest.  - fixed bug in CTRL-X (reload home file) with themes -
	  fixed bug in horizontal alignment of different height panels.
	  Seems also   to solve the drawing error with constraints...

2003-10-19 08:26  stiv

	* source/blender/python/BPY_interface.c:
	  Fix unchecked pointer reference when adding sitedirs to sys.path.
	  This is a bugfix against the 2.28c release.

2003-10-19 05:15  ascotan

	* source/blender/python/api2_2x/: NMesh.c, doc/NMesh.py: Added
	  support for returning the normal of a NMFace

2003-10-18 14:21  ton

	* source/blender/: include/BIF_resources.h, include/butspace.h,
	  src/drawview.c, src/filesel.c, src/header_view3d.c,
	  src/resources.c, src/space.c, src/toets.c: - added Theme for File
	  Window - made grid drawing using the main theme color - was
	  annoyed with the primitive grid... so coded something that allows
	    zooming in and out a 100fold without losing gridlines - brought
	  back 'NKEY' for mesh editmode - added to this a 'median' option;
	  when more vertices selected you see	the average coordinate.
	  works nice when inputting values as well   (todo: make this for
	  other editmodes) - renamed the 'NKEY' panel to 'Transform
	  Properties', also fixed in   pulldown menu.

	  I am off for the rest of the day. More committing fun tomorrow!

	  -Ton-

2003-10-18 14:02  broken

	* source/blender/src/interface_panel.c: A few small tweaks to the
	  panel drawing

2003-10-18 09:37  broken

	* source/blender/include/BIF_resources.h: - Added ICON_PANEL_CLOSE

2003-10-18 09:36  broken

	* source/blender/src/: blenderbuttons.c, interface_panel.c,
	  resources.c: - Updated panel style based on funboard feedback -
	  Added white 'close panel' icon ICON_PANEL_CLOSE to blenderbuttons

2003-10-18 05:41  broken

	* source/blender/src/: header_view3d.c, headerbuttons.c: - A few
	  small wording edits - Added Copy/Pase/Paste Flipped pose to the
	  Armature menu

2003-10-18 01:18  ton

	* source/blender/: makesdna/DNA_sound_types.h,
	  makesdna/DNA_userdef_types.h, src/butspace.c, src/drawipo.c,
	  src/drawsound.c, src/editsound.c, src/interface_panel.c,
	  src/resources.c, src/space.c: - further work on theme colors:   -
	  panels work	- ipo window done   - buttonswindow done

	  Please be warned that saving	Themes now wont work... it will
	  also save BLACK for all uninitalized colors... so dont panic when
	  you see weird things, just go back the default theme and copy a
	  new one.

2003-10-17 22:46  goofster

	* source/blender/src/space.c: oops. rotate in editmode fixed.

	  Roel

2003-10-17 21:59  goofster

	* source/blender/: include/BIF_editmesh.h, src/editmesh.c,
	  src/space.c: Preliminary work on faceloop selection and faceloop
	  cutting. Commiting in steps to prevent Ton from sneaking in
	  between me! :D

	  some small things to fix:

	  - cutting on 1 face doesn't work - options now under shift/ctrl
	  R, they will be under a K menu that will contain DetectiveThorn's
	  Knife tool too.

	  Roel

2003-10-17 21:06  ton

	* source/blender/src/editscreen.c: - forget to mention: Panel (3d
	  win) header and back color is part of   Theme now. Try black
	  transparant... neat. :)

2003-10-17 21:03  ton

	* source/blender/: makesdna/DNA_sound_types.h, src/buttons_scene.c,
	  src/drawipo.c, src/drawsound.c, src/drawview.c, src/editscreen.c,
	  src/editsound.c, src/header_sound.c, src/interface.c,
	  src/interface_panel.c, src/space.c: - fixed bug in windows with
	  extreme small height... it didnt accept   input - was needed for
	  usage of this windowtype (headerless) as 'timeline'	dragger,
	  which was supposed to be...  - as extra I fixed 'home', it sets
	  start/end frame for sound window - at mouselocation the current
	  frame or time is printed - rightmouse menu switches
	  seconds/frames (should be in header as option...) - displaybutton
	  'frs/sec/' updates soundwindow too

	  So, its not perfect... but try opening a tiny high headerless
	  audio window on top of buttonswin or somewhere full width. not
	  bad...

2003-10-17 18:24  ton

	* source/blender/src/: header_info.c, interface.c: - fixed reopen
	  last file (in file pulldown menu) - fixed delay in drawing active
	  item in pop menus...

2003-10-17 18:17  ton

	* source/blender/src/interface_panel.c: - fixed AA font drawing in
	  view3d Panels... forgot to clear a pixelzoom

2003-10-17 17:20  ton

	* source/blender/src/usiblender.c: - fatal error: when reloading
	  .B.blend (CTRL+X) the themes were not freed.

2003-10-17 17:12  ton

	* source/blender/src/: ghostwinlay.c, language.c, resources.c,
	  space.c: - fixed redraw for copy button in new themes editor -
	  typo in include DNA_ListBase.h... has to be DNA_listBase.h

2003-10-17 16:18  ton

	* source/blender/src/resources.c: - color for 'Panel' was not
	  defined in resources yet... :)

2003-10-17 16:11  ton

	* source/blender/src/space.c: - one button was invisible...

2003-10-17 16:02  ton

	* source/blender/: blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, include/BIF_interface.h,
	  include/BIF_resources.h, include/BSE_drawoops.h,
	  include/butspace.h, makesdna/DNA_userdef_types.h,
	  src/buttons_shading.c, src/drawobject.c, src/drawoops.c,
	  src/drawview.c, src/editscreen.c, src/ghostwinlay.c,
	  src/header_view3d.c, src/interface.c, src/interface_panel.c,
	  src/language.c, src/resources.c, src/space.c, src/usiblender.c: -
	  The basic layer for Themes in place! - currently only implemented
	  for 3d window - create as many themes you like, and name them -
	  default theme is not editable, and always will be defined at
	  startup   (initTheme) - saves in .B.blend - themes for spaces can
	  become local too, so you can set individual	3d windows at theme
	  'Maya' or so. (to be implemented) - it uses alpha as well...!

	  API: This doesnt use the old method with BFCOLORID blahblah. The
	  API is copied from OpenGL conventions (naming) as much as
	  possible:

	  - void BIF_ThemeColor(ScrArea *sa, int colorid)   sets a color...
	  id's are in BIF_resources.h (TH_GRID, TH_WIRE, etc)

	  - void BIF_ThemeColorShade(ScrArea *sa, int colorid, int offset)
	   sets a color with offset, no more weird COLORSHADE_LGREY stuff

	  - void BIF_GetThemeColor3fv(ScrArea *sa, int colorid, float *col)
	    like opengl, this gives you in *col the three rgb values

	  - void BIF_GetThemeColor4ubv(ScrArea *sa, int colorid, char *col)
	    or the one to get 4 bytes

	  ThemeColor calls for globals (UI etc) can also call NULL for
	  *sa... this is to be implemented still.

	  Next step: cleaning up interface.c for all weird colorcalls.

2003-10-17 02:49  ton

	* source/blender/src/header_buttonswin.c: - accidentally removed 2
	  lines in this file that made previewrender not   showing up...

2003-10-16 22:36  ton

	* source/blender/src/drawobject.c: - fixed edge selecting... :)

2003-10-16 18:13  ton

	* source/blender/src/: drawview.c, editarmature.c: - bone selection
	  armatures fixed!

2003-10-16 14:03  ton

	* source/blender/: include/BIF_interface.h, src/drawimasel.c,
	  src/drawoops.c, src/filesel.c, src/interface.c: - fix for drawing
	  buttons in fileselectors, it used an old exception   and special
	  'EMBOSSF' drawing function. Now complies to standard.

2003-10-16 11:56  ton

	* source/blender/src/editmesh.c: - fixed correct drawing of
	  frontbuffer vertices... it still gives some	nice increased
	  interactivity when selecting in slow drawing situations.
	  nevertheless, can be worked on later once, to make it less
	  hackish. :)

2003-10-16 11:39  ton

	* source/blender/: include/BSE_view.h, makesdna/DNA_view3d_types.h,
	  src/drawobject.c, src/drawview.c, src/edit.c, src/editcurve.c,
	  src/editmesh.c, src/editview.c, src/view.c: - fixed editing
	  vertices again!

	  I had to clean up very old calls to switch matrices for 3d
	  windows.  To make it more clear, I've introduced defines for the
	  infamous persp() function:

	  persp(PERSP_WIN);  sets matrices at pixel level window
	  persp(PERSP_VIEW); restores matrices back to 3d drawing
	  persp(PERSP_STORE); only called once, to store correct matrices

	  I will now check on frontbuffer drawing of vertices... it's very
	  doubtful if it's used still correctly, was only meant for visual
	  speed in the early nineties you know. :)

2003-10-16 02:17  ton

	* source/blender/: include/BIF_interface.h, include/BIF_space.h,
	  include/interface.h, makesdna/DNA_screen_types.h, src/drawview.c,
	  src/interface.c, src/interface_panel.c, src/space.c: - further
	  work on view3d panels: - you can close them (x icon) or press ESC
	  - option to open panel at mouse location (try Nkey) - using
	  'collapse' (triangle icon) stows header in bottom - opening again
	  restores at old location - dragging panels or zooming clips
	  nicely with window

	  evaluate: an 'auto close' when mouse goes outside panel

	  Warning: vertex selecting still broken! :) It's 2 am now,
	  bedtime...

2003-10-15 21:39  goofster

	* projectfiles/blender/src/BL_src.dsp: added interface_panel.c to
	  msvc 6 projectfile

2003-10-15 21:30  michel

	* source/blender/src/Makefile.am: Added the interface_panel.c file
	  to the autoconf build.

2003-10-15 21:23  ton

	* source/blender/: include/BIF_interface.h, include/interface.h,
	  src/buttons.txt, src/buttons_editing.c, src/buttons_logic.c,
	  src/buttons_object.c, src/buttons_scene.c, src/buttons_script.c,
	  src/buttons_shading.c, src/drawaction.c, src/drawimasel.c,
	  src/drawipo.c, src/drawnla.c, src/drawoops.c, src/drawtext.c,
	  src/drawview.c, src/edit.c, src/editaction.c, src/editarmature.c,
	  src/editconstraint.c, src/editcurve.c, src/editface.c,
	  src/editgroup.c, src/editimasel.c, src/editipo.c, src/editkey.c,
	  src/editmesh.c, src/editnla.c, src/editobject.c, src/editoops.c,
	  src/editscreen.c, src/editseq.c, src/editsima.c, src/editsound.c,
	  src/filesel.c, src/header_action.c, src/header_buttonswin.c,
	  src/header_filesel.c, src/header_image.c, src/header_imasel.c,
	  src/header_info.c, src/header_ipo.c, src/header_nla.c,
	  src/header_oops.c, src/header_seq.c, src/header_sound.c,
	  src/header_text.c, src/header_view3d.c, src/headerbuttons.c,
	  src/headerbuttons.txt, src/interface.c, src/interface_panel.c,
	  src/seqaudio.c, src/sequence.c, src/space.c, src/toets.c,
	  src/toolbox.c, src/usiblender.c: - removed all #include
	  "interface.h" from files. this is a local/internal   include only
	  (use BIF_interface.h instead) - split up interface.c in two
	  files: NEW: interface_panel.c - removed the temporal text files

	  WARN: FIX AUTOMAKE AND MSVC!

2003-10-15 20:56  michel

	* Makefile.am, configure.ac, source/blender/src/Makefile.am: Major
	  updates to the autoconf system for all platforms. This is a works
	  in progress to get things better for the other platforms too. I
	  can't test on the other platforms (non-Linux), so please test.  *
	  Added checks for a working STL implementation.  * Updated blender
	  version to 2.29 * Added possibility to do a CFLAGS="-foo"
	  ./configure * Defaults to MSVC for win32 * Renamed the
	  --enable-debug flag to --enable-ghostdebug * Added preliminairy
	  checks for international support. Warning, this is not   complete
	  yet. (added the flag --enable-international) * Fixed a check for
	  the wrong SDL version. It checked for 1.0. It needs to   be 1.0.0
	  * Many header file checks updated. Not completely done yet *
	  Commented out all POSIX functions checks. Are they really needed?
	  * Disabled building shared libraries by default. Speeds up
	  compilation by a   factor 2! * Added a new flag
	  (--enable-precompiled) that uses the precompiled libraries
	  found in the lib dir in cvs. The lib directory and the blender
	  directory   must be in the same dir. (as in cvs).    (Note: only
	  for Linux, the precompiled libraries are defined. The other
	  platform settings still need to be updated.)

2003-10-15 19:41  ton

	* source/blender/src/: buttons_object.c, drawview.c, editscreen.c,
	  interface.c: - fixed drawing errors in constraint panel - join 3d
	  window could crash... unchecked pointer in interface.c - setting
	  align in buttonswin caused stripes to draw in view3d-panels -
	  fixed events for new 'background and view settings menu'

2003-10-15 18:28  broken

	* source/blender/include/BIF_resources.h: - Added ICON_MENU_PANEL

2003-10-15 18:28  broken

	* source/blender/src/: blenderbuttons.c, header_view3d.c: - Added
	  icon to indicate floating panels in menus: ICON_MENU_PANEL -
	  Added it plus tiny edits to view3d menus

2003-10-15 18:01  ton

	* source/blender/: include/BIF_space.h, include/butspace.h,
	  src/drawview.c, src/header_view3d.c, src/interface.c,
	  src/space.c, src/toets.c: - More code for handling Panels in
	  other windows.    Added the 'Nkey' object menu as Panel now. Live
	  updates, whoohoo!

	  closing them, minimizing, etc will follow. first bring back
	  vertex selection :)

2003-10-15 17:23  broken

	* source/blender/src/: header_info.c, header_view3d.c, interface.c:
	  - Various cosmetic fixes to menu buts in headers, alignment etc.
	  - Make text fields' text black when deselected, white when
	  selected (editing)

2003-10-15 15:47  broken

	* source/blender/src/: header_action.c, header_buttonswin.c,
	  header_filesel.c, header_image.c, header_imasel.c, header_info.c,
	  header_ipo.c, header_nla.c, header_oops.c, header_seq.c,
	  header_sound.c, header_text.c, header_view3d.c, interface.c: -
	  Modified drawing of ICONROW controls to be clearer, more
	  consistent and logical. (ICONROWs haven't scrolled left/right in
	  years!

	  More detailed tweaking of headerbuttons positions can come when
	  more menus are finished

	  - added text labels to the drawtype menu in 3d view header

2003-10-15 14:51  ton

	* source/blender/src/: drawmesh.c, interface.c: - fixed warnings in
	  drawmesh.c - with mouse in Panel, padplus/minus defines scaling
	  of Panel... dunno if	 this is the correct key. thats for later
	  to worry!

	  Forgot to mention in previous commit:

	  - Panels now have a uiSetPanelStyle() API call. Is under
	  construction...    now for test purposes mostly.

2003-10-15 14:26  ton

	* source/blender/: blenloader/intern/readfile.c,
	  include/BIF_interface.h, include/BIF_mywindow.h,
	  include/BIF_space.h, include/BSE_drawview.h, include/interface.h,
	  makesdna/DNA_screen_types.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_view3d_types.h, src/butspace.c, src/buttons.txt,
	  src/buttons_shading.c, src/drawipo.c, src/drawview.c,
	  src/header_info.c, src/header_view3d.c, src/interface.c,
	  src/mywindow.c, src/space.c: - expanded internal windowmanager
	  that it allows button panels in any	window (type) - each
	  SpaceData struct (not the window!) can get 'block handlers'
	  assigned, basically event codes that invoke drawing button
	  panels.  - this is saved in files, and Panels behave in any
	  window like it does now   in buttonswindow - it also means that a
	  'space window' should leave with a matrix set for   buttons level
	  - try it in view3d header menu, 'view'->'backdrop'. this opens
	  the old   viewbuttons - it all works non blocking! instant
	  updates of viewbuttons visible in   3d window now.

	  Not done yet: - checking and fixing frontbuffer drawing (select a
	  wireframe draws over) - temporally vertices cannot be selected,
	  is my next project - closing or hiding Panels...  - styling
	  stuff... i committed for others to review as well.

	  Have fun. this is certainly a huge improvement over the old
	  viewbuttons!

2003-10-14 23:01  ton

	* source/blender/src/: buttons_shading.c, header_buttonswin.c,
	  interface.c: - another improvement in button panels align: after
	  'home' it puts the panels   always in the left/top corner. it did
	  a centre first...  - fixed color print error with AA fonts in
	  textbuttons

2003-10-14 22:13  ton

	* source/blender/blenloader/intern/readfile.c: - cleared a flag in
	  reading Panels back, could cause errors...

2003-10-14 18:38  broken

	* source/blender/src/: editscreen.c, interface.c: Modifications to
	  buttons drawing code: - colour tweaks to buttons and menus -
	  improved method of drawing triangles on menus and numbuts

2003-10-14 14:09  jiri

	* source/blender/: blenkernel/intern/displist.c,
	  blenkernel/intern/lattice.c, src/buttons_editing.c:
	  - Lattice as parent of Metaball affect deforming of polygonized
	  implicit surface

	  - fixed compile problem at IRIX with buttons_editing.c (look at
	  JWalton's message in mailing list) ... sorry for mixed commit :-(

2003-10-14 12:45  ton

	* source/blender/: makesdna/DNA_screen_types.h, src/interface.c: -
	  fixed threshold for merging closed Panels (was not sufficient
	  narrow) - in 'Horizontal Align' mode, Panels now close as a
	  vertical bar - switching align modes, also switches how closed
	  Panels are drawn - opengl nor ftgl support vertical string
	  drawing... so for now it only   draws the capitals of the Panel
	  title in a horizontal collapsed header

2003-10-14 01:46  ton

	* source/blender/: include/butspace.h, makesdna/DNA_screen_types.h,
	  src/butspace.c, src/buttons.txt, src/buttons_editing.c,
	  src/buttons_object.c, src/buttons_scene.c, src/editscreen.c,
	  src/header_buttonswin.c, src/header_sound.c, src/headerbuttons.c:
	  - converted constraint buttons, they're a Panel in Object main
	  menu - converted sound buttons, part of Scene - special request
	  Matt: headers of windows 2 pixels higher! (test) - special
	  request Stefano: icons instead of menu for buttons-header - 'data
	  browse' buttons now almost all in buttonswindow.  - almost all
	  buttons have been panelized now.

	  next stage: cleaning up usage of color in Blender, to allow
	  presests!

2003-10-13 21:36  ton

	* source/blender/src/editscreen.c: - the 'activitate window' call
	  in mainloop, which was removed to save   performance, gave
	  display errors in some occasions.    now its moved to the main
	  drawing loop, which is not for each event    luckily.    tested
	  at windows by ztonzy

2003-10-13 16:57  ton

	* source/blender/: include/butspace.h, include/mydevice.h,
	  src/butspace.c, src/buttons.txt, src/buttons_shading.c,
	  src/editipo.c, src/header_buttonswin.c, src/headerbuttons.c,
	  src/interface.c, src/space.c: - experiment: changed drawing style
	  of Panels to minimal and fully   transparant.  - converted the
	  Texture buttons, they're nice too!

2003-10-13 01:43  intrr

	* intern/ghost/GHOST_Types.h,
	  intern/ghost/intern/GHOST_WindowWin32.cpp,
	  intern/ghost/intern/GHOST_WindowX11.cpp,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BSE_view.h, source/blender/src/editmesh.c,
	  source/blender/src/ghostwinlay.c, source/blender/src/space.c,
	  source/blender/src/view.c:

	  Robert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See
	  previous message on Bf-committers for description.

2003-10-13 01:41  ianwill

	* source/blender/python/api2_2x/: NMesh.c, NMesh.h: Getting rid of
	  warnings in NMesh.c, should fix compile problems.

2003-10-13 00:26  ton

	* source/blender/: include/butspace.h, src/butspace.c,
	  src/buttons_object.c, src/buttons_scene.c, src/buttons_script.c,
	  src/header_buttonswin.c, src/interface.c: - restored scriptlink
	  buttons   i tried to find place for it in the other menus, like
	  material, object,   camera, etc. But thats hard... now it's just
	  one nice Panel, without   the idiot headerbuttons icons! -
	  changed drawing of 'tabbed' Panels. The old method takes too much
	  space.    hint from xype! Dragging tabbed Panels can be done with
	  the right hand    circle. designers are welcom to tweak this.
	  main reason: dragging is not meant to be happening a lot...
	  pressing tabs    is more important.

2003-10-12 21:46  ton

	* source/blender/: include/BIF_interface.h, include/butspace.h,
	  src/butspace.c, src/buttons.txt, src/buttons_object.c,
	  src/buttons_shading.c, src/header_sound.c, src/interface.c: -
	  added radiobuttons - cleaned unused calls and defines

2003-10-12 19:15  ascotan

	* source/blender/python/api2_2x/doc/NMesh.py: Added updates to
	  reflect the vertex grouping changes in NMesh.c

2003-10-12 18:23  ascotan

	* source/blender/python/api2_2x/NMesh.h: Add vertex group
	  support...

2003-10-12 18:14  ascotan

	* source/blender/python/api2_2x/NMesh.h: Added vertex grouping
	  support

2003-10-12 18:13  ascotan

	* source/blender/python/api2_2x/NMesh.c: Added vertex group
	  support...

2003-10-12 18:03  ascotan

	* source/blender/python/api2_2x/doc/Worlddoc.txt: Removed spaces -
	  test commit

2003-10-12 15:58  ton

	* source/blender/: blenkernel/intern/blender.c,
	  include/BIF_interface.h, include/butspace.h,
	  makesdna/DNA_userdef_types.h, src/butspace.c, src/buttons.txt,
	  src/buttons_shading.c, src/editscreen.c, src/header_buttonswin.c,
	  src/interface.c, src/previewrender.c, src/space.c: - Converted
	  lamp buttons and world buttons, they're pretty! - menu auto open
	  now is user preset, including 2 thresholds you can set - hilites
	  of pulldown menus were not cleared, fixed - changed F4 key to
	  logic. F5 will show lamp buttons, when lamp active - in 'shader
	  context' buttons, clicking camera will show world - Converted
	  lamp buttons and world buttons, they're pretty! - menu auto open
	  now is user preset, including 2 thresholds you can set - hilites
	  of pulldown menus were not cleared, fixed - changed F4 key to
	  logic. F5 will show lamp buttons, when lamp active - in 'shader
	  context' buttons, clicking camera will show world

2003-10-12 02:42  ton

	* source/blender/src/: buttons_shading.c, editcurve.c, editfont.c,
	  editmball.c, interface.c, previewrender.c: - rewrote the panel
	  align heuristics.    leftmost/top panel now always at same
	  location, so switching button    'main contextes' works
	  consistantly	- fixed some more events to make sure Panels update
	  when editing - preview render panel now is 320 wide, just for
	  getting the space filled! - error in preview render matrix, which
	  caused unpredictable drawing errors

	  Bedtime!

	  -Ton-

2003-10-12 00:32  ton

	* source/blender/src/buttons_shading.c: - error in shader
	  buttons... when no material on object, it draws the	tabs really
	  weird...

2003-10-12 00:00  ton

	* source/blender/: blenkernel/intern/material.c,
	  include/BIF_interface.h, src/butspace.c, src/buttons_shading.c,
	  src/interface.c, src/previewrender.c, src/space.c: - converted
	  full materialbuttons...    EEEK! It doesn't look well yet!
	  Hopefully it inspires others to come	  with great solutions.  -
	  the material buttons have 6 panels, three of them merged - some
	  drawing errors in preview render - made settings for new Material
	  that makes sense for Flares

2003-10-11 22:56  ianwill

	* source/blender/src/: header_action.c, header_buttonswin.c,
	  header_filesel.c, header_image.c, header_imasel.c, header_info.c,
	  header_ipo.c, header_nla.c, header_oops.c, header_seq.c,
	  header_sound.c, header_text.c, header_view3d.c, headerbuttons.c,
	  headerbuttons.txt: Fixing header*** files to use tabs instead of
	  spaces (was my fault, sorry).

2003-10-11 20:15  ton

	* source/blender/: include/BSE_headerbuttons.h,
	  src/buttons_editing.c, src/buttons_shading.c,
	  src/header_action.c, src/header_buttonswin.c, src/header_image.c,
	  src/header_info.c, src/header_ipo.c, src/header_sound.c,
	  src/header_text.c, src/headerbuttons.c, src/interface.c,
	  src/resources.c, src/space.c: - fixes in material buttons (still
	  tentative design!)

	  - cutoff of text in menus and buttons now even better! - size of
	  pull-up menu buttons is corrected - pressing at 'menu button' had
	  a delay, fixed

	  General: the 'outo open' wont become default, it will be removed
	  or become a user option. I am experimenting with it to get it all
	  OK.  The 'auto open' for secondary levels in pulldowns will
	  remain there

	  Check the latest state of pull-up menu buttons. for example the
	  mode selector: you can use such buttons in three ways,

	  - click on it, it opens and you can select -
	  click-and-hold-mouse, move, release at item you want to select -
	  move mouse over button, wait, it opens

	  The 'auto open' and its time threshold both can be user settings.

2003-10-11 16:12  ton

	* source/blender/src/: butspace.c, buttons_shading.c,
	  header_buttonswin.c, interface.c, previewrender.c: - two more
	  panels for material buttons. work in progress....

2003-10-11 13:28  ton

	* source/blender/src/interface.c: - small fix, number buttons
	  strings were cut off like sliders...

2003-10-11 12:57  ton

	* source/blender/src/interface.c: - improved drawing of slider
	  button - strings for slider button are cut off correctly

2003-10-11 02:21  ton

	* source/blender/: include/BIF_interface.h,
	  include/BIF_previewrender.h, include/butspace.h, src/butspace.c,
	  src/buttons.txt, src/buttons_shading.c, src/header_buttonswin.c,
	  src/headerbuttons.c, src/interface.c, src/previewrender.c: -
	  added method to have a preview render in panel - increased size
	  of preview from 100 to 125 pix :) - put back header buttons for
	  databrowse, but they need to move to	 buttonswindow itself

2003-10-11 01:20  goofster

	* projectfiles/blender/src/BL_src.dsp,
	  source/blender/src/header_imasel.c: - Added all the stuff of the
	  last week to the MSVC 6.0 project file.  - Added include BIF_gl.h
	  to  header_imasel.c (I think it needs that :)

2003-10-10 23:14  ton

	* source/blender/src/interface.c: - fixed bug in aligning different
	  sized panels vertically

2003-10-10 22:50  ton

	* source/blender/src/renderwin.c: - another fix, now for unix
	  systems with 'sloppy focus'.	  the mainwindow is set active
	  again after rendering, without    destroying the (optional)
	  dispview image

2003-10-10 22:15  ton

	* source/blender/src/editscreen.c: - fixed error in making main
	  window active again after rendering, it didnt   work...

2003-10-10 19:49  michel

	* source/blender/: Makefile.am, src/Makefile.am: Added the new
	  files to the auto* build environment.

2003-10-10 19:47  ton

	* source/blender/src/interface.c: - small little unitialized
	  variable error...

2003-10-10 19:44  ton

	* source/blender/src/previewrender.c: - missing headerfile...

2003-10-10 19:28  ton

	* source/blender/: blenkernel/BKE_utildefines.h,
	  blenkernel/intern/displist.c, blenkernel/intern/object.c,
	  blenloader/intern/readfile.c, include/BIF_butspace.h,
	  include/BIF_editarmature.h, include/BIF_interface.h,
	  include/butspace.h, makesdna/DNA_screen_types.h,
	  makesdna/DNA_space_types.h, src/butspace.c, src/buttons.txt,
	  src/buttons_editing.c, src/buttons_logic.c, src/buttons_object.c,
	  src/buttons_scene.c, src/buttons_script.c, src/buttons_shading.c,
	  src/editarmature.c, src/editconstraint.c, src/editface.c,
	  src/editipo.c, src/editsca.c, src/editscreen.c,
	  src/ghostwinlay.c, src/header_buttonswin.c, src/headerbuttons.c,
	  src/interface.c, src/space.c: Another huge commit!!!

	  First, check on the new files, which are listed below.  The new
	  butspace.h is a local include, only to be used for the buttons
	  drawn in the buttonswindow.

	  - editbuts, animbuts, gamebuts, displaybuts, paintbuts,  work now
	  - i quite completely reorganized it, it's now nicely telling you
	  what	 context it is in - sorting error in panel align fixed
	  (tabs were flipping) - align works correctly automatic when you
	  click around in Blender - editsca.c renamed to buttons_logic.h -
	  button names are truncated from the right for allmost all buttons
	    (except text buttons and number buttons) - while dragging
	  panels, you cannot move them outside window anymore

	  And of course fixed loads of little bugs I encountered while
	  testing it all. This is a version I really need good test &
	  feedback for.

	  Next step: restoring material/lamp/texture/world

2003-10-10 15:36  ton

	* source/creator/creator.c: - 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.

2003-10-10 05:16  ianwill

	* source/blender/: include/BSE_headerbuttons.h, src/Makefile.am,
	  src/header_action.c, src/header_buttonswin.c,
	  src/header_filesel.c, src/header_image.c, src/header_imasel.c,
	  src/header_info.c, src/header_ipo.c, src/header_nla.c,
	  src/header_oops.c, src/header_seq.c, src/header_sound.c,
	  src/header_text.c, src/header_view3d.c, src/headerbuttons.c,
	  src/headerbuttons.txt: 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.

2003-10-09 14:20  ton

	* source/creator/creator.c: - 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! :)

2003-10-08 00:55  ton

	* source/blender/: include/BIF_resources.h, include/interface.h,
	  makesdna/DNA_space_types.h, src/butspace.c, src/editsca.c,
	  src/headerbuttons.c, src/interface.c, src/resources.c: - 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)

2003-10-07 23:01  aphex

	* projectfiles/blender/blender.dsp: - removed link with
	  libblenkey.a (keymaker) (MSVC 6)

2003-10-07 22:59  aphex

	* intern/make/msvc_6_0/intern.dsw: - removed keymaker project from
	  intern build (MSVC 6) - no longer needed.

2003-10-07 21:21  ton

	* source/blender/: render/intern/source/envmap.c, src/editface.c: -
	  forgot one event code in render...  - fixed the () in the && ||
	  code, typo... <blush>

2003-10-07 21:19  michel

	* source/blender/: Makefile.am, src/Makefile.am: * Updated the
	  autoconf system. Removed the 2 files from the Makefile.am's no
	  longer in cvs.

2003-10-07 21:14  aphex

	* projectfiles/blender/src/BL_src.dsp: - removed button.c from MSVC
	  6 project files.

2003-10-07 20:42  ton

	* source/blender/src/editface.c: - if( a || b && c) is (a || (b &&
	  c))	and not the other way! thats what you get with cleaning
	  warnings. :)

2003-10-07 20:23  ton

	* source/blender/: include/BIF_butspace.h, include/BIF_buttons.h,
	  include/BIF_toolbox.h, include/BSE_buttons.h,
	  include/BSE_headerbuttons.h, include/mydevice.h, src/butspace.c,
	  src/buttons.c, src/buttons.txt, src/buttons_scene.c,
	  src/drawimage.c, src/drawtext.c, src/drawview.c,
	  src/editaction.c, src/editarmature.c, src/editcurve.c,
	  src/editface.c, src/editgroup.c, src/editimasel.c, src/editipo.c,
	  src/editmball.c, src/editmesh.c, src/editnla.c, src/editobject.c,
	  src/editoops.c, src/editsca.c, src/editscreen.c, src/editseq.c,
	  src/editview.c, src/eventdebug.c, src/filesel.c,
	  src/headerbuttons.c, src/imasel.c, src/interface.c,
	  src/language.c, src/mywindow.c, src/previewrender.c,
	  src/seqaudio.c, src/space.c, src/toets.c, src/toolbox.c,
	  src/vpaint.c: - 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

2003-10-07 14:49  ton

	* source/blender/: include/BIF_interface.h, src/headerbuttons.c,
	  src/interface.c, src/space.c: - 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

2003-10-07 13:24  ton

	* source/blender/src/drawipo.c: - removed debug variable from
	  'automatic check of view2d'... so now it   keeps zooming within
	  limits by default

2003-10-07 00:17  ton

	* source/blender/src/interface.c: - at designer request: move
	  closed button of panel to the left.

2003-10-06 23:53  ton

	* source/blender/src/interface.c: - fixed bugs with Panel.. when
	  you merge them while they had tabs,	some calculations went
	  wrong.

2003-10-06 16:16  ton

	* source/blender/src/: editscreen.c, interface.c: - 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.

2003-10-06 12:33  ton

	* source/blender/src/: editscreen.c, ghostwinlay.c, interface.c: -
	  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%....

2003-10-05 23:00  ton

	* source/blender/src/: editscreen.c, interface.c: - fixed more menu
	  colors - left in patch for sgi, seems to work there....    would
	  like some reports from nvidia windows users though

2003-10-05 22:35  ton

	* source/blender/src/editscreen.c: - testing commit for drawing
	  error sgi

2003-10-05 22:17  ton

	* source/blender/: blenloader/intern/readfile.c, src/drawipo.c,
	  src/editscreen.c, src/headerbuttons.c: - 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

2003-10-05 21:37  h_xnan

	* intern/SoundSystem/intern/SND_WaveCache.cpp,
	  source/creator/creator.c: Finally add spike's FreeBSD
	  suggestions. Tnxto Chris for forwarding.

2003-10-05 17:28  goofster

	* source/blender/src/edit.c: 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

2003-10-05 15:19  ton

	* source/blender/: blenloader/intern/readfile.c,
	  makesdna/DNA_screen_types.h, src/interface.c: - added little
	  original feature to panels: TABS! :)	 while dragging you can
	  merge panels, or while dragging on a tab you	 can unmerge them.

2003-10-05 13:23  michel

	* source/blender/python/api2_2x/Object.c: Referenced a wrong
	  variable. Stupid typo.

2003-10-05 13:17  michel

	* source/blender/python/api2_2x/Object.c: * 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.

2003-10-05 12:06  michel

	* source/blender/: Makefile.am, src/Makefile.am: * Added new files
	  for the UI changes to the autoconf build environment.

2003-10-04 23:47  ton

	* release/VERSION: - version number 2.29 for this testing period!

2003-10-04 23:27  goofster

	* projectfiles/blender/src/BL_src.dsp: added tons AWESOME files to
	  the msvc 6.0 projectfile

2003-10-04 23:24  ton

	* source/blender/src/: butspace.c, buttons_scene.c: - added
	  winstuff.h in new files... oops!

2003-10-04 23:03  ton

	* source/blender/src/space.c: - panels now scroll with page-up and
	  page-down too.

2003-10-04 22:49  ton

	* source/blender/include/BIF_butspace.h: - belongs to previous
	  commit, new .h file!

2003-10-04 22:35  ton

	* source/blender/: blenkernel/BKE_blender.h,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  include/BIF_interface.h, include/BIF_resources.h,
	  include/BIF_screen.h, include/BIF_space.h, include/blendef.h,
	  include/interface.h, makesdna/DNA_screen_types.h,
	  makesdna/DNA_space_types.h, makesdna/DNA_view3d_types.h,
	  makesdna/intern/makesdna.c, src/blenderbuttons.c, src/butspace.c,
	  src/buttons.c, src/buttons_scene.c, src/drawaction.c,
	  src/drawipo.c, src/drawnla.c, src/drawoops.c, src/drawseq.c,
	  src/drawsound.c, src/drawtext.c, src/drawview.c,
	  src/editarmature.c, src/editobject.c, src/editscreen.c,
	  src/filesel.c, src/headerbuttons.c, src/interface.c,
	  src/resources.c, src/space.c: 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)

2003-10-02 22:56  sirdude

	* source/blender/src/buttons.c:

	  fixed default vars button for texture plugins

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

	  Kent

2003-10-02 12:05  ton

	* source/blender/imbuf/intern/: amiga.c, filter.c: - 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!

2003-09-27 13:10  intrr

	* source/blender/src/: toets.c, view.c:

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

2003-09-27 11:38  ton

	* source/blender/: radiosity/intern/source/radio.c,
	  radiosity/intern/source/radrender.c,
	  render/intern/source/rendercore.c: - 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)

2003-09-25 00:34  intrr

	* source/blender/src/seqaudio.c:

	  Fixed a bug that prevented volume envelopes from being applied to
	  the Mixdown WAV. Thanks dittohead for the report!

2003-09-24 23:21  intrr

	* source/blender/render/intern/source/initrender.c:

	  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! :)

2003-09-24 14:30  ton

	* source/blender/src/: editscreen.c, splash.jpg.c: - splashcreen
	  for 2.28c

2003-09-24 14:29  ton

	* release/: datafiles/splash.jpg, text/release_228c.txt: -
	  splash.jpg file and release text file

2003-09-24 14:26  ton

	* release_228c.txt: - inserted Python upgrades in text (thanks
	  Willian!)

2003-09-24 00:07  ton

	* source/blender/src/headerbuttons.c: - hacked new color for this
	  release, named it 2.28a in header.

2003-09-23 23:58  ton

	* release/VERSION: - version upped to 'c'

2003-09-23 23:45  ton

	* source/blender/src/buttons.c: - buttons align 1 pixel better!

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

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

2003-09-23 23:35  ton

	* release_228c.txt: - release log 2.28c

2003-09-23 23:12  h_xnan

	* source/nan_definitions.mk: FreeBSD-STABLE's python moved from 2.2
	  to 2.3

2003-09-23 23:05  ton

	* source/blender/: blenkernel/intern/texture.c,
	  blenloader/intern/readfile.c, makesdna/DNA_scene_types.h,
	  makesdna/DNA_texture_types.h,
	  render/extern/include/render_types.h,
	  render/intern/source/envmap.c,
	  renderconverter/intern/convertBlenderScene.c, src/buttons.c: -
	  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!

2003-09-23 05:02  ianwill

	* source/blender/python/api2_2x/Object.c: Exppython: - Object.c:
	  forgot to initialize an object->data pointer to NULL in
	  Object_New

2003-09-22 13:44  ton

	* source/blender/src/buttons.c: - fixed stringlength for plugin
	  path button, max 160 chars now.

2003-09-20 22:58  goofster

	* source/blender/: include/BDR_editface.h, include/BIF_editmesh.h,
	  src/editface.c, src/editmesh.c, src/editobject.c, src/space.c:
	  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

2003-09-20 05:40  ianwill

	* source/: blender/python/api2_2x/Draw.c,
	  blender/python/api2_2x/Draw.h, blender/python/api2_2x/NMesh.c,
	  blender/python/api2_2x/NMesh.h, blender/python/api2_2x/Object.c,
	  blender/python/api2_2x/Object.h,
	  blender/python/api2_2x/modules.h,
	  blender/python/api2_2x/doc/Draw.py,
	  blender/python/api2_2x/doc/NMesh.py,
	  blender/python/api2_2x/doc/Object.py, creator/Makefile.am:
	  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

2003-09-18 14:27  phase

	* source/blender/src/usiblender.c: added missing #ifdef for
	  quicktime_exit

2003-09-18 13:41  phase

	* projectfiles/blender/blender.dsp,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/quicktime/apple/quicktime_import.c,
	  source/blender/src/usiblender.c, source/creator/creator.c:
	  removed native quicktime init/exit calls from main blender code.

2003-09-18 02:54  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Lamp.h,
	  api2_2x/NMesh.c, api2_2x/NMesh.h, api2_2x/Object.c,
	  api2_2x/Scene.c, api2_2x/Window.c, api2_2x/Window.h,
	  api2_2x/modules.h, api2_2x/vector.c, api2_2x/doc/Draw.py,
	  api2_2x/doc/NMesh.py, api2_2x/doc/Window.py: 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

2003-09-17 20:15  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: * 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

2003-09-17 13:39  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c: -
	  bug #500

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

2003-09-17 13:22  ton

	* source/blender/src/editscreen.c: - 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.

2003-09-17 13:05  ton

	* source/blender/src/: editscreen.c, view.c: - 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...

2003-09-17 12:23  ton

	* source/blender/src/drawobject.c: - 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.

2003-09-16 21:28  michel

	* configure.ac, intern/SoundSystem/Makefile.am,
	  intern/SoundSystem/SND_DependKludge.h: * 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.

2003-09-12 21:56  aphex

	* projectfiles/blender/BPY_python/BPY_python.dsp: -  updated
	  projectfile with new registry.c/h files. (MSVC 6)

2003-09-11 21:08  intrr

	* source/blender/blenloader/intern/readfile.c:

	  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.

2003-09-10 21:47  guignot

	* source/creator/creator.c: removed an useful #include which caused
	  a compilation error

2003-09-10 18:26  intrr

	* source/blender/src/editmesh.c:

	  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 :-))

2003-09-10 04:46  intrr

	* source/blender/src/ghostwinlay.c:

	  Finally, the "Emulate 3 buttons" button in the userprefs actually
	  *does* turn ALT-LEFTMOUSE emulation on and off :)

2003-09-09 23:25  phase

	* source/: blender/quicktime/apple/quicktime_import.c,
	  blender/imbuf/IMB_imbuf.h, creator/creator.c: moved Quicktime
	  init function from creator.c

2003-09-08 14:57  jiri

	* bin/.blender/: .Blanguages, locale/cs/LC_MESSAGES/blender.mo:
	  - I forgot to add file blender.mo and I made changes in
	  .Blanguages. I'm really sorry.

2003-09-08 14:13  jiri

	* po/Makefile, po/cs.po, source/blender/src/drawobject.c:
	  - 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).

2003-09-05 15:54  jiri

	* source/blender/: blenkernel/intern/mball.c,
	  makesdna/DNA_meta_types.h, src/buttons.c, src/editmball.c,
	  src/headerbuttons.c, src/toolbox.c:
	  - 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

2003-09-03 06:13  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/Lamp.c, api2_2x/Lamp.h, api2_2x/Makefile.am,
	  api2_2x/Registry.c, api2_2x/Registry.h, api2_2x/Types.c,
	  api2_2x/Window.c, api2_2x/Window.h, api2_2x/modules.h,
	  api2_2x/vector.c: 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

2003-09-03 06:04  ianwill

	* source/blender/python/api2_2x/doc/: NMesh.py, Window.py:
	  Exppython: - Updated two doc files

2003-09-02 22:13  guignot

	* source/blender/python/api2_2x/Object.c: function PyArgsParse
	  changed for PyArgsParseTuple by Stephen ( not so that sure...)

2003-09-02 22:11  guignot

	* source/blender/python/api2_2x/Curve.c: Modification of the
	  GetControlPoint function by Stephen, who is now responsible for
	  this module slight bug fixes (Steph.)

2003-09-02 21:32  ton

	* source/blender/radiosity/intern/source/radrender.c: - fixed crash
	  when you render a scene without emit Material and   new Radio
	  render on.	crash happened after redraw in 3d window.

2003-09-02 21:09  sirdude

	* source/blender/radiosity/Makefile.am:

	  I haven't tested this but this should fix autoconf issues.
	  (libradiosity was already after librender so just needed to add
	  the extra source file to libradiosity.)

	  Kent

2003-09-01 20:21  aphex

	* projectfiles/blender/: blender.dsp, makesdna/DNA_makesdna.dsp,
	  radiosity/BRA_radiosity.dsp: -  added /debug to the libpath of
	  guardedalloc in makesdna. Pointed out    by Maci_Ray (thanks!).
	  -  updated project files with radiosity changes.

2003-08-31 23:43  ton

	* source/blender/radiosity/intern/source/radrender.c: - forgot this
	  one! eek!

2003-08-31 22:33  ton

	* source/: Makefile, blender/blenkernel/intern/material.c,
	  blender/makesdna/DNA_material_types.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/radiosity/extern/include/radio.h,
	  blender/radiosity/intern/source/radfactors.c,
	  blender/render/extern/include/render_types.h,
	  blender/render/intern/source/initrender.c,
	  blender/render/intern/source/renderPreAndPost.c,
	  blender/render/intern/source/rendercore.c,
	  blender/render/intern/source/zbuf.c,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  blender/src/buttons.c: 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?

2003-08-27 20:10  michel

	* source/blender/python/api2_2x/Object.c: * Fix crash when linking
	  something illegal to an Object.    Pointed out and fixed by
	  Stephen Swaney

2003-08-27 19:46  ton

	* doc/blender-guardedalloc.txt: - text provided by Gregor Mueckl
	  describes the MEM_mallocN and MEM_callocN api

2003-08-23 21:09  hos

	* source/gameengine/Physics/BlOde/OdePhysicsController.cpp: 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!

2003-08-21 14:49  ton

	* source/blender/src/: buttons.c, editmesh.c: - Bisschofftep's
	  improvements of tooltips text.    in editmesh three error menus
	  were made more clear.

2003-08-17 19:59  ton

	* source/blender/render/intern/source/pixelshading.c: - a control-s
	  character accidentally inserted here... but how?

2003-08-17 18:00  intrr

	* source/blender/src/buttons.c:

	  - 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

2003-08-17 17:57  ton

	* source/blender/: render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/convertBlenderScene.c: - fixed bug #448

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

2003-08-17 15:42  ton

	* source/blender/src/buttons.c: - 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)

2003-08-17 15:02  ton

	* source/blender/src/space.c: - fix bug #480   SHIFT+C in 3dWindow
	  didnt update the other 3d windows, when open.

2003-08-17 14:56  ton

	* source/blender/src/previewrender.c: - fix bug #481   when adding
	  a new scene in a Screen without buttons window, a pointer   was
	  referenced which is zero

2003-08-17 00:28  sgefant

	* source/nan_definitions.mk: allow NAN_SDL etc. to be overridden on
	  OS X

2003-08-16 22:16  hos

	* source/nan_definitions.mk: Making Hans' mods to sdl in
	  nan_definition.mk work under irix.

2003-08-16 13:28  h_xnan

	* source/nan_definitions.mk: 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.

2003-08-15 16:39  ton

	* source/blender/render/intern/source/shadbuf.c: - make sure
	  shadowbuffers are tested & corrected for sizes that are
	  multiples of 16 pixels

2003-08-14 17:20  ton

	* release_228a.txt: - release 2.28a notes

2003-08-14 17:18  sirdude

	* intern/bsp/intern/BSP_CSGMesh.cpp,
	  intern/bsp/intern/BSP_FragTree.cpp,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/src/drawaction.c, source/blender/src/edit.c,
	  source/blender/src/editaction.c, source/blender/src/editimasel.c,
	  source/blender/src/editnla.c, source/blender/src/editobject.c,
	  source/blender/src/editoops.c, source/blender/src/editsound.c,
	  source/blender/src/filesel.c, source/blender/src/space.c,
	  source/blender/src/usiblender.c,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp:

	  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

2003-08-12 22:37  aphex

	* source/blender/blenlib/intern/util.c: - Transition period for
	  Windows... Part 2! :)

2003-08-12 22:37  aphex

	* source/blender/src/usiblender.c: - 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.

2003-08-12 19:43  ton

	* release/VERSION: release number is 2.28a

2003-08-11 20:53  aphex

	* source/blender/blenlib/intern/util.c: - 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!!!

2003-08-11 20:18  ton

	* source/blender/: render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c, src/buttons.c: - 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

2003-08-11 01:18  ianwill

	* source/blender/python/BPY_interface.c:
	  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.

2003-08-10 15:55  larstiq

	* INSTALL, README: - Split build/install info out from README into
	  INSTALL - Add information on the .blender dir - Add some helpful
	  links

2003-08-10 12:03  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: * 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.

2003-08-09 19:09  ton

	* source/blender/blenkernel/intern/mball.c: - 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

2003-08-07 16:08  ton

	* source/blender/src/interface.c: - 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!

2003-08-07 15:20  guignot

	* source/blender/python/api2_2x/BezTriple.c: changed a return value
	  for Irix compiler

2003-08-07 06:12  ianwill

	* source/blender/python/api2_2x/NMesh.c:
	  Exppython: - Fixed crash in NMesh:	 When trying to rename
	  newly created meshes, Blender would crash due to     invalid
	  id->lib in new_id().

2003-08-07 00:08  michel

	* source/blender/python/api2_2x/doc/Object.py: * 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.

2003-08-06 21:25  ianwill

	* source/blender/python/api2_2x/: Scene.c, doc/Blender.py,
	  doc/Scene.py:
	  Exppython: - Update method scene.update():	 To accept an
	  optional parameter for a "full" update (using set_scene_bg()).  -
	  Updated the docs accordingly.

2003-08-06 19:04  michel

	* source/blender/python/api2_2x/doc/Object.py: * Updated the Python
	  API module documentation for Object.	  This module now contains
	  a complete description - finally.

2003-08-06 16:57  michel

	* source/blender/src/drawipo.c: * Fixed crash when editing Ipo
	  curves on Linux.    This problem only occurs on Linux with NVidia
	  cards.    Fixed by Timo Mihaljov (noid).

2003-08-06 14:25  michel

	* source/blender/src/: editmesh.c, space.c: * Fix problem that edge
	  select hotkey doesn't work on Linux.	  Edge select is now _only_
	  working with ctrl-alt-RMB. Patch provided by	  Roel Spruit
	  (Goofster).

2003-08-05 15:39  intrr

	* source/blender/blenkernel/intern/ipo.c:

	  Fix volume envelopes for audio strips, they now work in all
	  spaces.

2003-08-05 14:44  sgefant

	* source/blender/quicktime/apple/quicktime_import.c: don't use
	  QuickTime to load tga, png, and jpg images, as this causes
	  problems when trying to play a sequence of images (fixes bug
	  #430)

2003-08-05 12:19  guignot

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h, Ipo.h,
	  Ipocurve.c, Ipocurve.h, doc/Ipo.py: removed unuseful function
	  calls in BezTriple.[ch] general cleaning of Ipocurve.c Ipocurve.h
	  Ipo.h Ipo.c updated doc

2003-08-05 05:45  ianwill

	* source/blender/python/api2_2x/: Bone.c, NMesh.c:
	  Exppython: - Fixed bug #399:	   Old bug on NMesh: segfault on
	  NMesh.Face(vertexlist).  - Fixed bug #433:	 "Typo" on
	  Armature: bone's setQuat method was changing bone->head, not
	  bone->quat.

2003-08-04 20:12  aphex

	* projectfiles/blender/BPY_python/BPY_python.dsp: - added include
	  path for imbuf (MSVC 6)

2003-08-04 14:40  ton

	* doc/interface_API.txt: - interface.c doc

2003-08-04 05:26  hos

	* source/: nan_compile.mk, nan_definitions.mk, nan_link.mk: Irix
	  mips3 build, Part 2

	  Ensuring that the build uses the rebuilt mips3 libs.

	  Please test!

2003-08-02 22:49  ianwill

	* source/blender/python/api2_2x/Text.c:
	  Exppython:   Text module: trying to get the filename attribute
	  didn't check for NULL.    Reported by Stani Michiels. Fixed now.

2003-08-02 05:37  ianwill

	* source/blender/python/api2_2x/NMesh.c:
	  Exppython:   Expanding NMesh_update() to accept a parameter to
	  tell it to recalculate   normals, I introduced an error: new
	  meshes would segfault Blender.  Fixed.

2003-08-01 21:46  guignot

	* source/blender/python/api2_2x/: Ipo.c, Ipo.h, doc/Ipo.py: Added a
	  new function (member of the Ipo object) EvaluateCurveOn(int pos,
	  float time) which returns the value of the ipo curve number pos
	  at the given time.  Updated doc accordingly.

2003-07-31 20:34  sgefant

	* source/blender/python/api2_2x/Makefile: added path to
	  IMB_imbuf_types.h to include path (needed by Image.c)

2003-07-30 23:15  ianwill

	* source/blender/: include/BIF_editkey.h, python/api2_2x/Bone.c,
	  python/api2_2x/Image.c, python/api2_2x/Makefile.am,
	  python/api2_2x/Material.c, python/api2_2x/Material.h,
	  python/api2_2x/NMesh.c, python/api2_2x/NMesh.h,
	  python/api2_2x/doc/Armature.py, python/api2_2x/doc/Image.py,
	  python/api2_2x/doc/NMesh.py, src/editipo.c, src/editkey.c: * got
	  rid of a warning in editipo.c:    changed "get_ipo(key, ..." to
	  "get_ipo((ID *)key, ..." in line 107.  * changed
	  insert_meshkey(Mesh *me) to insert_meshkey(Mesh *me, short
	  offline):    To call this function from a script, so that it
	  doesn't pop the    "relative / absolute" dialog window when the
	  "offline" arg is non-zero.

	  Exppython:

	  * NMesh module:    - Added method NMesh.addMaterial(mat) to the
	  NMesh module:    alternative safer (aka slower) way to add
	  materials.	 - Added optional arg to NMesh_update():     if
	  given and equal to 1, the mesh normals are recalculated.     -
	  Fixed NMesh.getVertexInfluences: it was segfaulting when a NULL
	  bone was     linked to the vertex.  Thanks to Jiba on the
	  bf-python mailing list for	 bug report and sample .blend file.
	   Also made this method give an IndexError	when the vertex
	  index is out of range.  * Material module:	Added specR, specG,
	  specB vars for compatibility with the 2.25 API.     Pointed by
	  Manuel Bastioni.  * Image module:	Exposed image width, height
	  and depth parameters.      From a suggestion by jms.	* BPython
	  Ref Doc:   - Small updates to reflect the above additions.	-
	  Added info for the Bone type in the Armature doc.

2003-07-30 23:02  michel

	* source/blender/python/api2_2x/Object.c: * Linking a Mesh object
	  to the base object was not possible. Fixed.  * Clean up of some
	  comments.

2003-07-30 22:52  michel

	* source/blender/python/api2_2x/doc/Object.py: * Updated the
	  Object.py documentation.    Not all is finished, but we're
	  getting there.

2003-07-30 20:47  michel

	* source/blender/python/api2_2x/Object.c: * Fixed crash in
	  Object.getTracked() method   It tried to create a new Object from
	  the tracked variable, when the variable   was NULL. Ouch.

2003-07-29 16:22  phase

	* source/blender/src/language.c: cvs maillist test. pls ignore.

2003-07-29 15:36  phase

	* source/blender/blenkernel/intern/font.c: Modified Text alignment,
	  it now aligns from the origin (centre) of the Text object.

2003-07-27 19:09  hos

	* Makefile, source/Makefile, intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_DependKludge.h: Added the variable
	  NAN_NO_OPENAL to force building without openal. Set NAN_NO_OPENAL
	  to true for this behavior.  Also removed a comment about
	  EXPYTHON, which is obsolete.

2003-07-27 17:56  michel

	* source/blender/python/: BPY_interface.c, api2_2x/Camera.c,
	  api2_2x/EXPP_interface.c, api2_2x/Lamp.c, api2_2x/Material.c,
	  api2_2x/Object.c, api2_2x/Scene.c, api2_2x/World.c,
	  api2_2x/gen_utils.c, api2_2x/gen_utils.h, api2_2x/modules.h: *
	  Fixed problems in with script linking.    I had to update many
	  files to get this to work.

2003-07-27 15:53  guignot

	* source/blender/python/api2_2x/World.c: added functions
	  World_CheckPyObject World_FromPyObject World_CreatePyObject and
	  World_compare

2003-07-26 22:19  ianwill

	* source/blender/python/api2_2x/doc/NMesh.py:
	  Exppython docs:   Fixing a small comment in the nmesh doc, to
	  avoid confusion.

2003-07-26 20:05  aphex

	* projectfiles/: blender/blender.dsp,
	  blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp, blender/ftfont/FTF_ftfont.dsp,
	  blender/imbuf/BL_imbuf.dsp, blender/render/BRE_render.dsp,
	  blender/src/BL_src.dsp, gameengine/ketsji/KX_ketsji.dsp: MSVC 6
	  debug target finally fixed! (yes, really!) :)

2003-07-26 18:25  aphex

	* projectfiles/: blender/src/BL_src.dsp,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/ketsji/KX_ketsji.dsp: - fixed include paths for
	  SoundSystem (MSVC 6).

2003-07-25 21:53  guignot

	* source/blender/python/api2_2x/doc/Object.py: added function
	  buildParts

2003-07-25 21:52  guignot

	* source/blender/python/api2_2x/Object.c: bug fixes in functions
	  getLocation and similar.  added buildParts() methods, which
	  forces the computation of the partivcle system.

2003-07-25 11:00  guignot

	* source/blender/python/BPY_interface.c: removed a debug message

2003-07-25 00:53  guignot

	* intern/python/blend/: chevy.blend, chevy.iv.zip, radiosity.blend,
	  radiosity.iv.zip, surfboard.blend, surfboard.iv.zip: deleted old
	  blend files. My 56k modem didn't like...

2003-07-23 20:06  aphex

	* release/windows/specific.sh: - added sdl.dll to the release
	  makefiles for windows

2003-07-23 19:59  aphex

	* release/windows/installer/00.blender.nsi: Updated win
	  self-installer script. Still uses the 16-color icon images (sorry
	  broken!) :)

2003-07-23 19:51  larstiq

	* po/Makefile: Don't fail cleaning if the locale directory doesn't
	  exist.

	  Reported by Frank W. Samuelson among others.

2003-07-23 18:04  ton

	* release_228.txt: - release notes, version 2.28

2003-07-23 11:47  ton

	* source/blender/src/: editkey.c, splash.jpg.c: - tiny changes:   -
	  more crispy splash screen from Matt	- insert key menu reworded
	  in more logical way ("Nah, the other kind" :)

2003-07-23 02:24  sgefant

	* source/blender/src/space.c: fix bug #397: shift+o caused a crash
	  if no object was active (tsk...)

2003-07-22 23:50  ton

	* source/blender/blenkernel/intern/displist.c: bugreport from
	  intrr:

	  - spec was at wrong location in shaded view - shaded view didnt
	  do 'nospec' and 'nodiffuse' options

	  Both fixed!

2003-07-22 23:17  intrr

	* source/blender/src/sequence.c:

	  Images in Sequence editor work again! Isn't this great! :)

2003-07-22 22:50  ton

	* release/VERSION: - updated release release number. :)

2003-07-22 22:46  ton

	* source/blender/src/splash.jpg.c: - new 2.28 splash screen, with
	  special thanks to Nishin who made it. :)

2003-07-22 22:38  ton

	* source/blender/src/B.blend.c: - fixed .B.blend, with hacked in
	  version number 2.27... otherwise it does   not show a splash,
	  hah!

2003-07-22 21:49  ton

	* source/blender/: blenkernel/intern/blender.c, src/B.blend.c,
	  src/interface.c: - new standard .b.blend file which has changes:
	   - the plane has a material	- material has texture	 - scene
	  has a world	- default set 'draw faces' and 'draw edges'

	  that last one for the noobies, to prevent them complaining!

	  - added a note in interface.c about the new api doc

	  - forgot to commit blender.c, for setting the G.f from the file
	  (this will save faceselect and vertexpaint mode too)

2003-07-22 20:42  michel

	* source/blender/python/api2_2x/Object.c: * Fix an ugly crash when
	  retrieving an object and trying to get the ipo from	it. Ouch, I
	  really need to remove those small parts of duplicate code for
	  2.29 - too much maintanance which eventually goes wrong.

2003-07-22 20:11  guignot

	* source/blender/python/api2_2x/doc/Effect.py: addition of a small
	  example

2003-07-22 18:19  ton

	* source/blender/src/headerbuttons.c: - reverted change which only
	  displayed lamp icon in buttons-header when a	 lamp was selected.

	  - left in that; when a lamp is selected with materialbuttons
	  open, it goes   to lampbuttons automatic, and vice versa

2003-07-22 16:28  ton

	* source/blender/: blenloader/intern/readfile.c,
	  src/headerbuttons.c, src/space.c: - fixed 'HOME' option for
	  action window. it had a wrong 'max zoom' setting.    also
	  provided a patch in do_versions to make saved action windows
	  work.

	    now you can zoom out nicely again!

2003-07-22 15:56  guignot

	* source/blender/python/api2_2x/Object.c: removed the patch for ipo
	  attr, which had side effects

2003-07-22 14:49  ton

	* source/blender/src/: drawaction.c, space.c: - tinsy bit toned
	  down new color for rvk sliders, to match the blender	 scheme -
	  restored commented out test_view2d() call in changeactionspace().
	  this	 fixes the errors when opening a new or larger action
	  window, with wrong   layout/matrices	 (HOS: can you verify that
	  doesnt break stuff?)

2003-07-22 04:38  hos

	* source/blender/src/editnla.c: Fixed it so that add nla strip
	  works even when databrowse is not needed.

2003-07-22 02:27  ianwill

	* source/blender/python/api2_2x/doc/: BGL.py, Blender.py, Curve.py,
	  Draw.py, Effect.py, Ipo.py, Metaball.py, NMesh.py, Scene.py,
	  Types.py, Window.py, World.py:
	  Exppython docs: - Updates and fixes to the documentation files,
	  only, no code involved.

2003-07-21 23:58  guignot

	* source/blender/python/api2_2x/Object.c: modified the function
	  getattr, which crashed blender when someone tried to access a
	  NULL field. This function returns now PyNone.

2003-07-21 23:21  ton

	* source/blender/src/drawnla.c: - bugfix #178

	    Well, it fixes the crash, but the cause can still be in wrong
	  freeing
	    memory when deleting strips...
	    Hos; I leave in the bugreport with a note for you

2003-07-21 22:10  michel

	* configure.ac: * configure stops now when libGL or libGLU are not
	  found on the system. It   used to continue and let you think
	  everything was fine. However when   linking, you get all the
	  trouble.    Tested by Gregor Mckl - thanks.

2003-07-21 22:09  larstiq

	* source/Makefile:
	  - Make the output bin/ directory for every target that needs it.

	  Fixes build problems where (for example) plugin was to be made
	  before the real blender targets, and the entire build failed
	  because of this missing directory.  It used to be so that
	  nan_subdirs.mk made the output directory, but that relies on DIR
	  being correctly set, which is no longer the case.

2003-07-21 21:41  ton

	* source/blender/: blenloader/BLO_readfile.h,
	  blenloader/intern/readfile.c, blenloader/intern/writefile.c,
	  makesdna/DNA_fileglobal_types.h: - saves the 'draw faces' flag in
	  a file, in fact the entire G.f flag.	  WARN: this recompiles
	  other stuff too, outside of the loader. be sure    to 'make' in
	  source/blender/ or a higher dir.

2003-07-21 21:36  michel

	* configure.ac: * Fix for a CFLAGS variable that got accidentally
	  overwritten. This caused   gcc not to use the -funsigned-char
	  flag.

2003-07-21 20:25  ton

	* source/darwin/: blender.app/Contents/Resources/blender icon.icns,
	  blenderplayer.app/Contents/Resources/blender player icon.icns: -
	  slightly improved icons, again by xype. Now they are less ... er
	  ..	shady!

2003-07-21 20:11  ton

	* source/blender/src/buttons.c: - lazy pointer check... foei foei
	  ton!

	    reported bug: deleting object, with material button visible,
	  crash!
	    fixed now...

2003-07-21 19:46  ton

	* source/blender/src/: drawobject.c, drawview.c, editview.c: -
	  fixed a small error, the change i made before with frontbuffer
	  drawing   of right-mouse selection of objects, now calls a
	  correct glFlush

	    only to be noticed at osx and nvidia systems...

2003-07-21 19:44  ton

	* source/blender/src/space.c: - restored proportional hotkey. it
	  now works again as follows:

	    In editmode;
	      press OKEY to toggle proportional editing
	      press SHIFT+OKEY to toggle sharp/smooth proportional editing

	  - outside of editmode, the SHIFT+O toggles subsurf on/off

	  - its a compromise... :)

2003-07-21 19:35  michel

	* source/blender/python/api2_2x/Ipo.c: * Fix small compilation
	  problem in Ipo.c   Moved the declaration of a variable to the
	  beginning of a function.

2003-07-21 02:08  guignot

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h, Ipo.c,
	  Ipo.h, Ipocurve.c, Ipocurve.h: reincorporation in the cvs of
	  modifications which had been lost.

2003-07-21 01:26  hos

	* source/nan_definitions.mk: sdl stuff modified to work well on
	  irix

2003-07-21 01:06  hos

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h,
	  Ipocurve.c, Ipocurve.h: Some manipulations of the keyword
	  'static' to get blender to compile

2003-07-21 01:04  hos

	* source/blender/: include/BSE_editaction.h,
	  include/BSE_editaction_types.h, include/BSE_editipo.h,
	  makesdna/DNA_key_types.h, src/drawaction.c, src/drawipo.c,
	  src/editaction.c, src/editipo.c, src/editkey.c,
	  src/headerbuttons.c, src/toolbox.c: Support for using the action
	  window as a tool for modifying (mesh or lattice) RVK IpoCurves:
	  support currently includes:

		  - RVK sliders. Pressing the little triangle next to
		    the word 'sliders' in the channel names opens them up.
		  - NKEY in the area where the key block names are allows
	  the
		    user to change the name of the keyblock, and the max
	  and min
		    values of the RVK sliders.
		  - ability to visualize the keyframes for the IpoCurves
	  when
		    the object is selected.
		  - right mouse can be used to select the keys
		  - border select in the main area can be used to border
		    select keys.
		  - AKEY selects/deselects all of the keys
		  - GKEY and SKEY can be used to grab or scale the key
		    selections.
		  - XKEY deletes the selected keys.
		  - DKEY duplicated the selected keys.
		  - VKEY, HKEY and shift-HKEY change the bezier handles for
		    the selected keys.

	  Please, please, please test!

2003-07-20 22:38  ton

	* source/blender/src/drawobject.c: - changed order for 'draw
	  faces'... it now draws first, then wire and	vertices

2003-07-20 22:25  ton

	* source/blender/: blenkernel/BKE_global.h, src/buttons.c,
	  src/drawobject.c, src/editmesh.c, src/editscreen.c: - added
	  ALT_RIGHTMOUSE select edges in Mesh editmode - added 'draw edges'
	  mode in F9 menu - changed ugly 'draw faces' in a nice transparant
	  :) - hotkey for screenshots: ALT+CTRL+F3 now works too

2003-07-20 21:52  aphex

	* projectfiles/: blender/blender.dsp, blender/blender.dsw,
	  blender/BPY_python/BPY_python.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/openal/SND_openal.dsp: - removed soundsystem
	  projects (now part of intern) (MSVC 6)

2003-07-20 21:51  aphex

	* intern/: SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  SoundSystem/make/msvc_6_0/dummy/DummySoundSystem.dsp,
	  SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  make/msvc_6_0/intern.dsw: - updated intern project files to
	  include soundsystem (MSVC 6)

2003-07-20 20:06  michel

	* source/blender/python/api2_2x/: Ipo.c, Ipocurve.c, Ipocurve.h,
	  Makefile.am, modules.h: * removed the #include .c statements and
	  replaced them with corresponding .h	files.	* updated the build
	  environment to include the needed .c files.  * Updated the
	  modules.h file to expose the necessary functions to other
	  modules.

2003-07-20 19:59  ton

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: - added
	  patches for shaders in the stub... displist.c calls it. Bad Bad!

2003-07-20 17:54  ton

	* source/blender/: makesdna/DNA_lamp_types.h,
	  render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c, src/buttons.c, src/editmesh.c,
	  src/editobject.c, src/headerbuttons.c: - added the 'no diffuse'
	  and 'no specularity' options for Lamps, as were   in Tuhopuu -
	  added the Tuhopuu feature which displays material-buttons and
	  lamp-   buttons integrated. saves button presses that way!

2003-07-20 17:52  ton

	* source/blender/radiosity/intern/source/radio.c: - translated the
	  main radiosity structure comments

2003-07-20 15:38  sgefant

	* source/darwin/: blender.app/Contents/Resources/blender icon.icns,
	  blenderplayer.app/Contents/Resources/blender player icon.icns:
	  new os x icons by xype

2003-07-20 10:58  ton

	* source/blender/src/buttons.c: - changed button type for
	  WorldButtns->misi to fit with the others. Just   for a better
	  looks.

2003-07-19 23:04  ianwill

	* source/blender/python/api2_2x/Ipocurve.c:
	  Exppython:   Still compilation problems, wrong type returned in a
	  function.

2003-07-19 22:44  ianwill

	* source/blender/python/api2_2x/modules.h:
	  Exppython: - Trying to correct a compile problem. IpoCurve_Init
	  wasn't declared in modules.h

2003-07-19 22:31  ton

	* source/blender/: blenkernel/BKE_bad_level_calls.h,
	  blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/displist.c, blenkernel/intern/material.c,
	  blenlib/intern/Makefile, blenloader/intern/Makefile,
	  blenloader/intern/readfile.c, include/interface.h,
	  makesdna/DNA_material_types.h, render/extern/include/render.h,
	  render/intern/include/rendercore.h,
	  render/intern/include/rendercore_int.h,
	  render/intern/source/Makefile,
	  render/intern/source/pixelshading.c,
	  render/intern/source/rendercore.c,
	  renderconverter/intern/Makefile, src/buttons.c,
	  src/previewrender.c: WARNING: with makefiles I could not get a
	  stable blender compiled.	     do a make clean in
	  source/blender/ to be sure!

	  - Included the new shaders from Cessen... well, only the shader
	  calls   themselves. To make sure the shaders work I nicely
	  integrated it

	  - MaterialButtons: layout changed a bit, but still resembles the
	  old	layout. The 'shader' options now are located together.

	  - Shaders are separated in 'diffuse' and 'specular'. You can
	  combine them	 freely.

	  - diffuse Lambert: old shader   diffuse Oren Nayar: new shader,
	  gives sandy/silky/skinny material well   diffuse Toon: for
	  cartoon render

	  - specular Phong: new spec, traditional 70ies spec   specular
	  CookTorr: a reduced version of cook torrance shading, does
			off specular peak well	 specular Blinn: new spec,
	  same features as CookTorr, but with extra
	  'refraction' setting	 specular Toon: new spec for cartoon render

	  - default blender starts with settings that render compatible!

	  - works in shaded view and preview-render

	  - works in unified render

	  Further little changes:

	  - removed paranoia compile warnings from render/loader/blenlib

	  - and the warnings at files I worked at were removed.

2003-07-19 22:19  ton

	* source/blender/src/renderwin.c: - fixed bug in renderwin zoom
	  function. You now can press 'Z' in a window	again, and move
	  your mouse around to scan the image.	  MiddleMouse works too,
	  but less intuitive

	  - at some systems it is still slow, bad clipping code...

2003-07-19 22:14  ton

	* source/creator/creator.c: - Blender in background render mode
	  (blender -b) now reacts to CTRL+C   again. You'll have to do it
	  twice... first CTRL+C will send an internal	break (exit render
	  loops) - I prefer this in foreground mode too, but Python uses it
	  as well, to	escape from loops. We have to fix this once.

2003-07-19 10:32  guignot

	* source/blender/python/api2_2x/: Blender.c, Ipo.c, Ipo.h, World.c:
	  World : got rid of debug messages Blender : declatation of the
	  module IpoCurve Ipo : modifications (new attributes) to keep the
	  compatibility with 227 api

2003-07-19 10:29  guignot

	* source/blender/python/api2_2x/: BezTriple.c, BezTriple.h,
	  Ipocurve.c, Ipocurve.h: Nex modules added to keep a minimal
	  compatibility with 227 api

2003-07-18 22:10  ton

	* source/blender/src/interface.c: - left a debug printing in my
	  previous commit. tsk tsk tsk!

2003-07-18 20:32  ton

	* source/blender/src/: interface.c, toolbox.c: - fixed error
	  message at OSX in interface.c, added a load of comments there
	  to understand the central loop better.

2003-07-18 17:50  intrr

	* source/blender/src/: editgroup.c, space.c:

	  Added "Group selection" menu (SHIFT-G), which offers the
	  following options:

	  1 - Children 2 - Immediate Children 3 - Parent 4 - Objects on
	  shared layers

	  1: Selects all direct children of the active object 2: Select all
	  children, children's children etc. of the active object 3: Makes
	  the parent of the current object active, and deselects the
	  active object 4: Selects all objects that share at least one
	  layer with the active object

	  Useful for stepping through object hierarchies and for quickly
	  selecting objects belonging together.

	  See my message on bf-committers as well.

2003-07-18 17:30  intrr

	* source/blender/blenkernel/intern/sound.c:

	  Added a MEM_freeN call to sound_free_sound() to release
	  bSound->stream created by audio_makestream(). Fixes "Err Totblck
	  stream len..." messages and memory leak.

2003-07-18 16:43  sgefant

	* source/nan_definitions.mk: properly fix the fix this time (I need
	  more coffee...)

2003-07-18 16:37  sgefant

	* source/nan_definitions.mk: fix last "fix" (I accidentally removed
	  the definition of NAN_FTGL from the common section)

2003-07-18 15:34  sgefant

	* source/nan_definitions.mk: fix sdl detection

2003-07-18 15:23  ton

	* source/blender/src/renderwin.c: - oops, forgot to put back a
	  temporal removed line...

2003-07-18 15:20  ton

	* source/blender/src/renderwin.c: * fixed bug: pressing F11 in
	  dispview mode opened a window

	  * new feature: rendering large images now displays correctly
	  zoomed down	in an imagewindow. The fact that it didn't also
	  caused unpredictable	 slowdowns at various systems (tested osx,
	  win).    Of course after rendering you can still zoom in/out as
	  usual.

	  * there was code that limits the maximum size of an imagewindow,
	  keeping   a small border around it free. By increasing the border
	  15 pixels I got   huge speedup at OSX. Still looks good though...
	     Needs more research what is happening here, maybe we need a
	  user setting	  for it... but i rather implement the usage of the
	  internal ImageWindow	  first.    Still unsolved: 24 bits windows
	  opening... I don't dare yet hacking in it    Ghost.

2003-07-18 12:11  sgefant

	* source/: Makefile, nan_definitions.mk, nan_link.mk,
	  blender/src/Makefile: some sdl related stuff:

	  * moved references to libSDL out of ifeq($(INTERNATIONAL), true)
	  (win32) and  ifeq($(WITH_FREETYPE2),true) (irix) conditionals in
	  source/Makefile

	  * look for sdl in $(LCGDIR)/sdl if sdl-config isn't found

	  thanks to LarstiQ for doing most of the work

2003-07-17 21:25  aphex

	* source/blender/src/space.c: - added 'Textured Solid' to the Draw
	  mode popup (DKEY).

2003-07-17 16:47  sirdude

	* source/blender/src/Makefile:

	  Added  $(NAN_SDLCFLAGS) to CPPFLAGS so that my machine could find
	  the SDL headers (SDL.h)

	  Kent

2003-07-17 16:19  sirdude

	* source/blender/include/: BIF_editfont.h, BSE_editaction.h,
	  BSE_filesel.h:

	  Fixed a couple more warnings.

	  Kent

2003-07-17 15:47  sirdude

	* source/blender/imbuf/intern/anim5.c:

	  fixed a warning by adding a newline to end of file.

	  Kent

2003-07-17 05:36  hos

	* source/Makefile: - Made references to SoundSystem look in intern
	  instead of gameengine for all platforms. Please test on
	  non-linux/non-irix.  - Changed another libsoundsystem.a to
	  libSoundSystem.a.  - Removed comments refering to fmod (I assume
	  it's not coming back ever)

2003-07-17 04:36  hos

	* source/Makefile, intern/SoundSystem/intern/Makefile,
	  intern/SoundSystem/Makefile: Changed some occurances of the lib
	  'soundsystem' to 'SoundSystem' (seems half of the references were
	  one way, the other half were the other way). Also made irix link
	  to $(OCGDIR)/intern/*SoundSystem/* instead of
	  $(OCGDIR)/gameengine/*SoundSystem/*

2003-07-17 02:26  ianwill

	* source/blender/python/api2_2x/doc/Blender.py:
	  Exppython docs: - Minor: fixed wrong url to www.python.org/doc
	  (had written 'docs').

2003-07-17 01:53  hos

	* source/: Makefile, nan_link.mk: Sound support for irix

2003-07-16 21:53  phlo

	* source/: Makefile, nan_definitions.mk: -SDL links now on windows
	  for cygwin-msvc and cygwin-gcc.

2003-07-16 21:53  sirdude

	* intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_test/Makefile,
	  intern/SoundSystem/intern/Makefile, source/blender/src/Makefile,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/GamePlayer/common/Makefile,
	  source/gameengine/GamePlayer/common/unix/Makefile,
	  source/gameengine/GamePlayer/common/windows/Makefile,
	  source/gameengine/GamePlayer/ghost/Makefile,
	  source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Physics/common/Makefile:

	  Further fixes to the old makefiles.

	  Kent

2003-07-16 20:59  sirdude

	* intern/Makefile, intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_test/Makefile,
	  intern/SoundSystem/dummy/Makefile,
	  intern/SoundSystem/fmod/Makefile,
	  intern/SoundSystem/intern/Makefile,
	  intern/SoundSystem/openal/Makefile, source/Makefile,
	  source/nan_definitions.mk, source/gameengine/Makefile:

	  Hopefully update for NaN Makefiles for the moving of SoundSystem.
	   I need to get openal working on my machine before I can test it
	  so if it doesn't work feel free to fix it.  Hopefully this will
	  be the majority of the stuff though.

	  Kent

2003-07-16 20:35  aphex

	* source/blender/src/space.c: - moved the 'Enable All Codecs'
	  button over in the info window (for Win32)

2003-07-16 20:23  michel

	* Makefile.am, configure.ac, intern/Makefile.am,
	  intern/SoundSystem/Makefile.am,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  source/blender/src/Makefile.am, source/gameengine/Makefile.am: *
	  Updated the auto* build system to compile again.    SoundSystem
	  has been moved from source/gameengine to intern. This was needed
	  because functionality from SoundSystem was needed by
	  source/blender/src/editsound.c.  * Removed the option for the
	  openal check in configure.ac. It's needed now by   SoundSystem *
	  Removed the functionality for checking if 'noaudio' was provied
	  on the   commandline. Now audio is default on.

2003-07-16 06:53  hos

	* source/blender/src/interface.c: Was doing #include "FTF_api.h"
	  instead of #include "FTF_Api.h"

2003-07-16 03:44  ianwill

	* source/blender/python/api2_2x/doc/: Blender.py, NMesh.py:
	  Exppython docs: - Added a very brief intro to the api doc and
	  updated the command to generate   the documentation (it's in a
	  comment in Blender.py). Improved the NMesh ex.

2003-07-15 19:09  sirdude

	* source/blender/src/Makefile.am:

	  Added extra files that weren't there.

	  We still need to tie in the gameengine SoundSystem stuff to get
	  things building again, really though we should probably move the
	  sound stuff so its a blender subdir and or a kernel subdir
	  instead of in the gameengine now that its used in both.

	  Kent

2003-07-15 17:09  phase

	* source/blender/include/BIF_language.h: Added newline to file
	  (seeing tinderbox burn...) and declared the BMF_Font struct for
	  proper headerfile handling.

2003-07-15 16:43  sirdude

	* source/blender/src/interface.c:

	  Was including BMF_api.h instead of BMF_Api.h

	  Kent

2003-07-15 16:38  sirdude

	* configure.ac:

	  Added a --with-sdl=dir option

	  Kent

2003-07-14 15:48  phase

	* source/blender/src/: headerbuttons.c, interface.c, language.c,
	  toolbox.c, usiblender.c: Removed the old INTERNATIONAL Drawstring
	  constructions.  These are now handled through BIF_DrawString(...)
	  in src/language.c, where it chooses between the old BMF and the
	  new FTF DrawString.

2003-07-13 23:48  aphex

	* projectfiles/blender/: blender.dsp, src/BL_src.dsp: - updated
	  MSVC 6 project files to include the sequencer audio support

2003-07-13 23:43  intrr

	* source/blender/src/: seqaudio.c, space.c:

	  - Fixed two swapped array indices in seqaudio.c which prevented
	  panning   from working correctly

	  - Added MKEY for muting audio strips (as they can't be part of a
	  meta strip   anyway)

2003-07-13 23:29  intrr

	* source/blender/: blenkernel/BKE_blender.h, src/headerbuttons.c:

	  Finally changed the Blender version (BLENDER_VERSION) to 228!
	  (Some of the audio features do a version check in do_versions
	  (usiblender.c, readfile.c) and depend on this to convert fields
	  in older (<2.28) files).

	  I also removed the "2.27.Newpy.1" line from headerbuttons.c, it
	  now shows "www.blender.org 228" again.

2003-07-13 22:16  larstiq

	* source/: nan_definitions.mk, nan_link.mk,
	  blender/blenloader/intern/readfile.c,
	  blender/blenloader/intern/writefile.c,
	  blender/include/BSE_seqaudio.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/makesdna/DNA_sequence_types.h,
	  blender/makesdna/DNA_sound_types.h,
	  blender/makesdna/DNA_space_types.h,
	  blender/makesdna/DNA_userdef_types.h, blender/src/Makefile,
	  blender/src/buttons.c, blender/src/drawseq.c,
	  blender/src/drawview.c, blender/src/editipo.c,
	  blender/src/editnla.c, blender/src/editseq.c,
	  blender/src/editsound.c, blender/src/filesel.c,
	  blender/src/headerbuttons.c, blender/src/renderwin.c,
	  blender/src/seqaudio.c, blender/src/sequence.c,
	  blender/src/space.c, blender/src/usiblender.c:
	  Commit message and the brunt of the code courtesy of intrr,
	  apologies for the size of this;

	  Finally, the Sequencer audio support and global audio/animation
	  sync stuff! (See http://intrr.org/blender/audiosequencer.html)

	  Stuff that has been done:

	  ./source/blender/blenloader/intern/writefile.c
	  ./source/blender/blenloader/intern/readfile.c

	  Added code to make it handle sounds used by audio strips, and to
	  convert Scene data from older (<2.28) versions to init Scene
	  global audio settings (Scene->audio) to defaults.

	  ./source/blender/include/BSE_seqaudio.h
	  ./source/blender/src/seqaudio.c

	  The main audio routines that start/stop/scrub the audio stream at
	  a certain frame position, provide the frame reference for the
	  current stream position, mix the audio, convert the audio,
	  mixdown the audio into a file.

	  ./source/blender/makesdna/DNA_sound_types.h

	  Introduced new variables in the bSound struct to accomodate the
	  sample data after converted to the scene's global mixing format
	  (stream, streamlen).	Also added a new flag SOUND_FLAGS_SEQUENCE
	  that gets set if the Sound belongs to a sequence strip.

	  ./source/blender/makesdna/DNA_scene_types.h

	  Added AudioData struct, which holds scene-global audio settings.

	  ./source/blender/makesdna/DNA_sequence_types.h

	  Added support for audio strips. Some variables to hold
	  Panning/Attenuation information, position information, reference
	  to the sample, and some flags.

	  ./source/blender/makesdna/DNA_userdef_types.h
	  ./source/blender/src/usiblender.c

	  Added a "Mixing buffer size" userpref. Made the versions stuff
	  initialize it to a default for versions <2.28.

	  ./source/blender/makesdna/DNA_space_types.h
	  ./source/blender/src/filesel.c

	  Added a Cyan dot to .WAV files. Any other suggestions on a better
	  color? :)

	  ./source/blender/src/editsound.c

	  Changes (fixes) to the WAV file loader, re-enabled some
	  gameengine code that is needed for dealing with bSounds and
	  bSamples.

	  ./source/blender/src/editipo.c ./source/blender/src/drawseq.c
	  ./source/blender/src/editnla.c ./source/blender/src/space.c
	  ./source/blender/src/drawview.c ./source/blender/src/renderwin.c
	  ./source/blender/src/headerbuttons.c

	   - Created two different wrappers for update_for_newframe(), one
	  which scrubs
	     the audio, one which doesn't.
	   - Replaced some of the occurences of update_for_newframe() with
	     update_for_newframe_muted(), which doesn't scrub the audio.
	   - In drawview.c: Changed the synchronization scheme to get the
	  current audio
	     position from the audio engine, and use that as a reference
	  for setting
	     CFRA. Implements a/v sync and framedrop.
	   - In editipo.c: Changed handling of Fac IPOs to be usable for
	  audio strips as
	     volume envelopes.
	   - In space.c: Added the mixing buffer size Userpref, enabled
	  audio scrubbing
	     (update_for_newframe()) for moving the sequence editor
	  framebar.

	  ./source/blender/src/editseq.c

	  Added support for audio strips and a default directory for WAV
	  files which gets saved from the last Shift-A operation.

	  ./source/blender/src/buttons.c

	  Added Scene-global audio sequencer settings in Sound buttons.

	  ./source/blender/src/sequence.c

	  Various stuff that deals with handling audio strips differently
	  than usual strips.

2003-07-13 18:28  ianwill

	* source/blender/python/api2_2x/: Material.c, NMesh.c, Scene.c,
	  doc/Blender.py, doc/Material.py, doc/NMesh.py:
	  Exppython: - "last minute" updates to documentation and two
	  modules.

2003-07-13 13:23  aphex

	* projectfiles/blender/BPY_python/BPY_python.dsp: - fixed the
	  output file path for python project (MSVC 6)

2003-07-12 23:31  guignot

	* source/blender/python/api2_2x/: World.c, World.h: forgotten to
	  remove the calls to removed functions...

2003-07-12 22:48  guignot

	* source/blender/python/api2_2x/: World.c, doc/World.py: Doc for
	  the world module. Got rid of some unuseful fields in World
	  module.  The last doc  ;-))

2003-07-12 20:21  ianwill

	* source/blender/python/api2_2x/doc/: Blender.py, Curve.py,
	  Object.py:
	  Exppython: - A few more changes to integrate the documentation:
	  Instructions to build it with epydoc are on the file
	  Blender.py.

2003-07-12 20:02  ianwill

	* source/blender/python/api2_2x/: Draw.h, Image.c, Lamp.c,
	  Material.c, NMesh.c, NMesh.h, Scene.c, Types.c, Types.h,
	  doc/Armature.py, doc/Blender.py, doc/Camera.py, doc/Draw.py,
	  doc/Image.py, doc/Lamp.py, doc/Material.py, doc/NMesh.py,
	  doc/Scene.py, doc/Types.py, doc/Window.py:
	  Exppython: - More documentation files for epydoc.  - Few minor
	  changes in other files.

2003-07-12 16:35  guignot

	* source/blender/python/api2_2x/doc/Effect.py: Effect module
	  documentation. What can more tedious than writing docs ?...

2003-07-12 14:49  aphex

	* projectfiles/: blender/blender.dsw, blender/avi/BL_avi.dsp,
	  blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp, blender/loader/BLO_loader.dsp,
	  blender/makesdna/DNA_makesdna.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src.dsp,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp: - cleaned up MSVC 6 project
	  files (removed non-existing .h files, etc)

2003-07-12 02:46  hos

	* intern/Makefile, source/Makefile, source/nan_link.mk,
	  source/blender/Makefile: EXPYTHON in now the only python for the
	  Makefiles build.

2003-07-11 22:18  aphex

	* projectfiles/blender/python/exppython.dsp: - removed exppython
	  project (which is now the new BPY_python project!)

2003-07-11 22:10  aphex

	* projectfiles/blender/: blender.dsw, BPY_python/BPY_python.dsp,
	  bpython/frozen/BPY_frozen.dsp,
	  bpython/intern/BPY_python/BPY_python.dsp: - removed old freeze
	  and python projects, exppython now compiles by   default. (MSVC
	  6)

2003-07-11 22:02  ton

	* source/blender/src/: drawobject.c, editview.c, view.c: *
	  selecting objects has a different frontbuffer drawing handling
	  now.	  instead of drawing everything again, in all windows, it
	  restricts to	  the active and previous active object. when there
	  are more objects to	 be redrawn, it does a normal swapbuffers.
	    Result is it all redraws & selects a lot faster in complex
	  scenes

	  * Little fix in "BallTable" routine when moving mouse vertical
	  out of   the 3d window.

2003-07-11 21:34  aphex

	* intern/make/msvc_6_0/intern.dsw: - removed freeze project from
	  intern build (MSVC 6)

2003-07-11 19:34  ton

	* source/blender/src/headerbuttons.c: * from Douglas Bischoff:
	  improved tooltip descriptions.

2003-07-11 18:50  ton

	* source/blender/src/view.c: * fixed bug "turntable deviation" #364

	  In fact, I made it working different, much more cooler!

	  -------The BallTable Method TM (patent pending)------------

	  This is a hybrid of the old turntable method (a virtual camara
	  that rotates around a table) and the trackball method. Mouse
	  moving horizontal, gives the turntable effect, but with vertical
	  movement it works like a trackball.  So, vertically moving in the
	  middle of the window exactly mimics old turntable method, moving
	  vertically in the window edge gives a 'twist' rotation.

	  Try the turntable for fun! (is in user settings menu)

2003-07-11 14:45  ton

	* source/blender/radiosity/intern/source/: radpostprocess.c,
	  radpreprocess.c: * fixed code that tried to restore material
	  links, after radiosity, and	when you want a new Mesh.
	  Problem happened when over 16 materials are used for 'collect
	  meshes'.    Blender does not support (yet) more than 16. For
	  clarity, I added a	warning for the user when this occurs

	    (was bug 370)

2003-07-11 00:03  guignot

	* source/blender/python/api2_2x/Scene.c: changed the get/setSize to
	  get/setWinSize. Tks Willian.

2003-07-10 23:56  guignot

	* source/blender/python/api2_2x/doc/Metaball.py: documentation for
	  the Metaball module.

2003-07-10 22:53  aphex

	* source/blender/src/drawobject.c: -  fixed a problem with face
	  select and vertex paint modes by removing    the check for nors
	  != NULL (sorry miencho!).

2003-07-10 22:45  ton

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: * removed warning
	  from Glut "unknown key" when pressing the 'paragraph'   key.

2003-07-10 22:38  ton

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: * OSX Ghost now
	  accepts the (glut) mousewarp method. is in call:
	  GHOST_SetCursorPosition()

	  You need this patch to have my previous commit in interface.c
	  working!

2003-07-10 22:34  ton

	* source/blender/src/: editview.c, interface.c: * cursor now moves
	  with arrow keys again for OSX * this apple method to do it
	  generates unwanted events, so it could not   be used for the menu
	  mouse-move trick. this is #ifdeffed * we should re-evaluate if
	  this mousemove should remain in blender...	there are better
	  ways (scrolling contents of pup)

	  * plus: removed warnings from drawview.c

2003-07-10 22:00  michel

	* source/blender/python/api2_2x/: Object.c, matrix.c, vector.h: *
	  Object_getInverseMatrix now returns a correct matrix.    The
	  problem was that the memory was allocated at the stack, but after
	  the	 Python object was created, the pointer to the memory goes
	  invalid.

	    Thanks to Kester Maddoc for providing a patch - almost 2 weeks
	  ago. Ouch,
	    I should read my mail a little bit better.

2003-07-10 20:32  phlo

	* source/blender/blenkernel/intern/text.c: When cutting out a part
	  of a python script the old textbuffer was still used when
	  executing the script. Adding a txt_make_dirty() to txt_cut_sel()
	  helped.

2003-07-10 15:00  guignot

	* source/blender/python/api2_2x/Scene.c: 2 new functions : getSize
	  and setSize

2003-07-10 10:27  guignot

	* source/blender/python/api2_2x/Object.c: anged CurveCreatePyObject
	  to Curce_CreatePyObject

2003-07-10 02:28  guignot

	* source/blender/python/api2_2x/doc/Ipo.py: removed a wrong
	  parameter name

2003-07-10 02:23  guignot

	* source/blender/python/api2_2x/doc/Ipo.py:
	  Documentation fot the Ipo module

2003-07-10 02:22  guignot

	* source/blender/python/api2_2x/: Ipo.c, Ipo.h:
	  minor changes; deleted unuseful functions.

2003-07-10 01:21  guignot

	* source/blender/python/api2_2x/Curve.h: removed a function
	  prototype which was already in modules.h

2003-07-10 01:19  guignot

	* source/blender/python/api2_2x/modules.h: name changes for Curve
	  functions (added an underscore)

2003-07-09 23:20  guignot

	* source/blender/python/api2_2x/doc/Curve.py: documentation for the
	  module Curve, to be formatted with epydoc

2003-07-09 23:18  guignot

	* source/blender/python/api2_2x/: Curve.c, Curve.h: change the
	  values of the functions get/set size/loc/rot to lists.  added the
	  attributes loc, rot, size changed the parameters of
	  getControlPoint to int int list cosmetic changes in names

2003-07-09 22:14  michel

	* Makefile.am, configure.ac, intern/Makefile.am,
	  source/Makefile.am, source/blender/Makefile.am,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenloader/Makefile.am,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/src/Makefile.am, source/creator/Makefile.am: *
	  Removed the --enable-exppython from the auto* build environment.
	  Building the old implementation is no longer possible with this
	  environment.	* Updated all necessary Makefile.am files
	  accordingly.

2003-07-09 22:09  ton

	* source/blender/src/drawtext.c: - this smartass hack, which was
	  removed from editscreen.c, was needed for   the textwindow. doh!

	    now you can press alt+p in textwindow again!

2003-07-09 18:02  ton

	* source/blender/src/: interface.c, renderwin.c, space.c: * F11 now
	  nicely pops/pushes a window again * works (for OSX) only with the
	  commit I did in Ghost 1 minute ago! * needs to be checked for all
	  other OS's.

2003-07-09 18:01  ton

	* intern/ghost/intern/: GHOST_SystemCarbon.cpp,
	  GHOST_WindowCarbon.cpp: * Added a roman -> latin charset
	  convertor.  MacOSX returns a Roman charset with
	  kEventParamKeyMacCharCodes as defined here:
	  http://developer.apple.com/documentation/mac/Text/Text-516.html I
	  am not sure how international this works...  For cross-platform
	  convention, we'll use the Latin ascii set instead.  As defined
	  at: http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html

	  * changed window-pop behaviour, it now also activates the window
	  for input   (OSX only)

2003-07-09 17:54  ton

	* source/blender/src/: editfont.c, editscreen.c: * typing special
	  characters in 3d font now works again. For OSX ghost will   use
	  the internal standards for ascii values > 127 * someone has to
	  check how X11 returns these values! Otherise the old	 Blender
	  codes (alt+s = german S) will still work though.  * still have to
	  check this for the buttons!

2003-07-09 16:44  ton

	* source/blender/blenlib/intern/freetypefont.c: - increased the
	  character loading/conversion routine that it includes the
	  entire ascii extended set (up to 255)

2003-07-09 14:25  guignot

	* source/blender/python/api2_2x/: Curve.c, Object.c: added what
	  needed to link a curve to an object (modification of Object_link
	  added 2 functions Curve_CheckPyObject and Curve_FromPyObject that
	  I had forgotten

2003-07-08 22:06  michel

	* source/blender/python/api2_2x/Object.c: * Forgot to update the
	  Object.name variable functionality. Had a bug in it to   return
	  the first 2 identifying characters too - which it shouldn't.

2003-07-08 15:07  ton

	* source/blender/render/intern/: include/rendercore.h,
	  source/rendercore.c: - changed silly name 'shadelamplus' to
	  shade_lamp_loop

2003-07-08 12:15  ton

	* source/blender/src/interface.c: * fixed two more subloops in
	  button drawing for new optimized usage of   glFinish(). Textbut
	  and the 'But' (render for example) didnt work proper.

2003-07-07 18:12  ton

	* source/blender/bpython/intern/opy_draw.c: - old python: removed
	  reference to UIfrontbuf, just to get it compiling   for those who
	  dont have EXPYTHON defined

2003-07-07 17:50  ton

	* source/blender/: include/BIF_interface.h, include/interface.h,
	  python/api2_2x/Draw.c, src/interface.c: * removed the global
	  uiFrontbuf from interface.c (and python, it was used	 there) *
	  replaced with nice local (uiBlock) storage of what goes on in
	  drawing.    it now only calls a glDrawBuffer() and glFinish()
	  when it is actually	 needed

	  Result: interface drawing in general is speedy again, especially
	  for gfx cards that dont allow frontbuffer drawing, and copy stuff
	  to the frontbuf with a glFinish() call.

	  Needs to be tested on all platforms... report to me when you see
	  problems like menus not drawing correctly, tooltips not drawing
	  or not disappearing, etc.

2003-07-07 11:54  phlo

	* dlltool/gettext.def: Added missing symbols of gnu_gettext.dll.

2003-07-06 22:34  michel

	* source/blender/python/api2_2x/: Object.c, gen_utils.c, vector.c:
	  * removed some debugging prints. Accidentally committed them last
	  time.  * nicely format the matrix object when printing.

2003-07-06 22:18  ton

	* source/blender/src/drawobject.c: - miencho (thanks) pointed me to
	  a weak line in draw mesh solid call.	  it used a pointer,
	  without checking its value. the calling code	  took care it
	  never happened, nevertheless... added a comment there.

2003-07-06 21:58  michel

	* source/blender/python/api2_2x/: Object.c, matrix.c, vector.h: *
	  Fixed:     - Object_getMatrix()    - prints correct values now
	  - Object_getName()	   - removes the two identifying chars from
	  the front	- Object_setName()	- calls the internal
	  function to correctly set the 			      name
	  of the object.  * Removed the Object_print function. It causes a
	  crash on Windows.  * Updated the Object_repr function to display
	  the Object nicely.  * Object.Get() now returns a list of Objects
	  when no argument has passed to   it.	* Changed the function
	  declaration for newMatrixObject function   Easier to read now.

2003-07-05 22:38  ton

	* source/blender/src/: drawview.c, renderwin.c: - bug #149.
	  rendering the current view (view3d header, render) didn't render
	  solid    drawmode.

	    found missing opengl initialization calls in opening renderwin.
	    probably remains from ghost migration.

2003-07-05 18:50  ton

	* source/blender/src/drawview.c: - removed "SILLY CODE" comment.
	  :-)

	    it is from zr, a note to remind him to have better drawing of
	  procuderal
	    duplicators in Blender. the code below that comment was mostly
	  a copy
	    from code it used before already.
	    writing it more efficient would give a gain of about 20 code
	  lines...

2003-07-05 18:41  ton

	* source/blender/blenloader/intern/readfile.c: - fixed slow file
	  reading of vertex deform groups.

	    found out that per vertex, per deform group, a heavy function
	  was called
	    to get an address from a huge array. that address even didnt
	  exist, was
	    not written in the file... just removing the code makes .blend
	  file
	    reading happy again.

	    check it by parenting a 40k vertex mesh, to an armature with
	  "use
	    armature" and "create vertex groups". save and load file.

2003-07-05 17:01  hos

	* dlltool/python.def: *All* of the symbols of python22.dll for use
	  with dlltool (thanks Florian!)

2003-07-05 16:24  ton

	* source/blender/src/vpaint.c: - included missing <string.h> (ah,
	  these warnings...)

2003-07-05 13:27  larstiq

	* extern/ode/dist/ode/src/timer.cpp: Multiline string literals are
	  deprecated in gcc3.3, fixes build error

2003-07-05 13:15  ton

	* intern/ghost/intern/GHOST_WindowWin32.cpp: Patch provided by
	  Jacques Beaurain (thanks!) to fix bug #322. I've added the text
	  below as comment:

	  adding a glFinish() here is to prevent Geforce in 'full scene
	  antialias' mode from antialising the Blender window. Officially a
	  swapbuffers does a glFinish itself, so this feels really like a
	  hack... but it won't harm. (ton)

2003-07-05 12:50  ton

	* source/blender/src/: filesel.c, space.c: - fixed small bug in
	  menu button (preset dirs) in fileselect. When the menu   is empty
	  (no $HOME/.Bfs and first time use of FileSelect) it was empty,
	  causing a nasty drawing error.    It now doesn't draw the
	  menubutton when there are no preset dirs yet.

	  - removed 'unused variable' warnings from space.c

2003-07-05 04:28  hos

	* intern/ghost/intern/GHOST_WindowX11.cpp: Iconified windows do not
	  get window focus.

2003-07-05 03:44  ianwill

	* source/blender/python/api2_2x/: EXPP_interface.c, World.c,
	  rgbTuple.c:
	  Exppython: small update to fix a warning and a compile problem.

2003-07-05 03:18  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Armature.c,
	  api2_2x/Armature.h, api2_2x/Bone.c, api2_2x/Camera.c,
	  api2_2x/Camera.h, api2_2x/EXPP_interface.c,
	  api2_2x/EXPP_interface.h, api2_2x/Image.c, api2_2x/Image.h,
	  api2_2x/Lamp.c, api2_2x/Lamp.h, api2_2x/Material.c,
	  api2_2x/NMesh.c, api2_2x/Scene.c, api2_2x/Text.c, api2_2x/Text.h,
	  api2_2x/rgbTuple.c, api2_2x/vector.c:
	  Exppython: - Continued getting rid of print methods and updating
	  repr ones:	 Needed to fix crashes on Windows >= 98 systems.  -
	  Found and fixed a few small memory leaks in EXPP_interface,
	  related to   execution of script links.

2003-07-04 22:15  ton

	* source/blender/src/: headerbuttons.c, space.c: - fixed bug that
	  printed: "bad call to addqueue: 0 (18, 1)" when using   layer
	  buttons or the layer hotkeys 1-2-3-etc.

	    was caused in space.c, view3dlock, untested call to addqueue.

2003-07-04 18:09  guignot

	* source/blender/python/api2_2x/: Curve.c, Curve.h: deleted print
	  function, which caused crashes.  Objects are printed with the
	  repr function.

2003-07-04 18:06  guignot

	* source/blender/python/api2_2x/: Effect.h, Ipo.c, Ipo.h,
	  Metaball.c, Metaball.h, Particle.c, Particle.h, World.c, Build.c,
	  Build.h, Effect.c: Following Willian's proposal,deleted the print
	  function, which caused crashes.  The objects are now printed with
	  the repr function.

2003-07-04 04:56  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Camera.c,
	  api2_2x/Camera.h, api2_2x/Material.c, api2_2x/doc/Blender.py:
	  Exppython: - Fixed a problem with control of the global Python
	  dictionary persistence:     Blender.ReleaseGlobalDict(bool)
	  should now work fine.  - Trying to fix the sigsegv crashes on
	  Windows:     They happen when we try to "print" our objects, like
	  Lamps or Cameras.	 Following advice from the Python Embedding
	  doc, removed the tp_print	 method from Camera and also
	  improved its tp_repr one, that will be used	   as print, repr()
	  and str() for Cameras.  If this test works all other objs
	  will be updated accordingly.

2003-07-03 15:53  sirdude

	* source/creator/creator.c:

	  removed extra tabs in the help function.  It was function() {
						blah }

	  changed it to just function() {	  blah }

	  Kent

2003-07-03 14:31  ton

	* source/blender/blenkernel/intern/exotic.c: - second change in
	  vrml file writing. Thanks to testing of a user (don't have good
	  vrml viewer here) I could make the UV coords in the right order.

	    seems to look good now, but will keep in touch with the tester
	  for verification

2003-07-03 03:41  ianwill

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  api2_2x/Lamp.c:
	  - exppython now can import modules contained in Blender Texts:
	  The Python import function was substituted by our own one (like
	  done	   in the old bpython) to also check Blender Texts upon
	  importing.

2003-07-02 20:51  h_xnan

	* source/blender/python/api2_2x/Makefile: OPENGL headers include
	  path is necessary on non-linuxes

2003-07-02 20:26  ianwill

	* source/blender/python/api2_2x/NMesh.c:
	  - NMesh.PutRaw:    - now it returns the Object wrapper if an obj
	  was created, as in 2.25    - fixed another bug related to
	  obj-mesh material lists

2003-07-02 15:45  ton

	* source/nan_definitions.mk: - removed MXtools reference from
	  Makefiles.

	    This compiles so much faster! and hardly no useless warnings
	  anymore
	    now, so finally we can pay some attentian to real warnings.

2003-07-02 15:37  ton

	* source/blender/blenlib/: BLI_arithb.h, intern/arithb.c: - removed
	  the 'const' from arithb function declarations. it caused   the
	  myriad of warnings people complained about so long.

	    after careful consulting & reading I could not find a good
	  reason
	    for this const stuff, apart from a sort-of comment to indicate
	    this array (matrix) pointer cannot be changed. Well, doh! you
	    should not do that with a float mat[][3] anyway!

2003-07-01 19:05  michel

	* source/blender/src/headerbuttons.c: * Updated the version number
	  of Blender to display 2.27.NewPy1 in the User   Interface only.
	  Commented the original line.	  THIS NEEDS TO BE RESTORED TO THE
	  ORIGINAL LINE WHEN A RELEASE IS BUILD!!!

2003-07-01 07:19  ianwill

	* source/blender/python/api2_2x/: Draw.c, Draw.h, Material.c,
	  NMesh.c, NMesh.h, Sys.c, modules.h:
	  - small fix in Sys.c to compile on Windows:	 Thanks Florian
	  Eggenberger for telling us about it. And Greg McBride for
	  pointing a possible fix.  - Draw.Text and Draw.GetStringWidth
	  updated:    Now they accept an optional second parameter to set
	  font size and Draw.Text    returns the drawn string width.  -
	  Partially fixed the update() and PutRaw() bugs in NMesh:    A
	  total fix will require bigger changes, but what was done (unless
	  buggy)    takes care of the common cases.

2003-07-01 02:53  hos

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: Jacques patch for
	  initializing m_context as NULL

2003-06-30 21:51  ton

	* source/blender/: include/BDR_drawobject.h, src/drawobject.c: -
	  added a call calc_meshverts_ext_f2(void) which:  - projects
	  vertices without clipping code (xs at 3200)  - sets flag in
	  editvert ( eve->f & 2) when it is not visible

	  general note: that flag is only valid after the
	  calc_meshverts_ext_f2 call. it is a free flag. be aware that
	  selection is stored in bit 1 (eve->f & 1)

2003-06-30 21:13  ton

	* source/blender/src/headerbuttons.c: - accidentally commited an
	  armature test call. sorry!

2003-06-30 20:09  ton

	* source/blender/blenkernel/intern/exotic.c: - this probably fixes
	  export to vrml 1.0 output for textures (UV coords)

	    it needs tests... just a simple cube with sides texmapped. and
	  then
	    import to whatever vrml viewer or importer you have around.

	    the trick lies in adding textureCoordIndex nodes to file.

2003-06-30 18:52  hos

	* dlltool/python.def: 2 more symbols for expython (thanks again
	  Florian!)

2003-06-30 16:11  ton

	* source/blender/src/headerbuttons.c: - fixed bug #316

	   just two icons that were switched accidentally

2003-06-29 21:57  michel

	* source/blender/python/api2_2x/Object.c: * The Object.get and
	  Object.getSelected will become obsolete in the future.    Added a
	  warning about this - and to use the alternative function.

2003-06-29 19:21  hos

	* source/: blender/src/Makefile, creator/Makefile: Moved the
	  OPENGL_HEADERS to the end of the include paths -- so that
	  render.h from another package (such as the Xrender extension on
	  irix) doesn't conflict with the blender one.

2003-06-29 18:49  michel

	* source/blender/python/api2_2x/: Material.c, Object.c, modules.h,
	  doc/Object.py: * Added some internal functions to the Material
	  module * Updated the Object module with some more functions. Only
	  1 function left to   implement.  * Removed the getDeformData
	  function declaration.

2003-06-29 16:35  ianwill

	* source/blender/: bpython/include/BPY_extern.h,
	  bpython/intern/BPY_main.c, python/api2_2x/Draw.c:
	  - Trying to fix something I caused:	  Added a function call to
	  creator.c that is needed by exppython, but forgot	to add the
	  function also to the old bpython implementation.  Thanks, Hos! -
	  Addition in Draw.Text and Draw.GetStringWidth (Python Draw
	  methods):	Now script writers can select the font size:
	  normal, small or tiny.

2003-06-28 17:10  michel

	* source/blender/python/api2_2x/: Object.c, Object.h,
	  doc/Object.py: * Added functionality to the Object module for
	  getting and setting the name of   the object.  * Added the
	  GetSelected function. (Same as getSelected).	* Added a start for
	  the Object.py API documentation.  * Some minor bug-fixes to the
	  Object module.  * Added the functionality to get the IPO of the
	  Object.

2003-06-28 12:35  ianwill

	* source/: blender/python/BPY_extern.h,
	  blender/python/BPY_interface.c, creator/creator.c:
	  - Added user defined python dir to Python's sys.path:     Had to
	  add a function call to creator.c, explained in a note there (look
	  for pythondir in the file)

2003-06-28 09:37  ianwill

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  Makefile.am, api2_2x/Armature.c, api2_2x/Armature.h,
	  api2_2x/Blender.c, api2_2x/Bone.c, api2_2x/Bone.h,
	  api2_2x/Build.c, api2_2x/Camera.c, api2_2x/Camera.h,
	  api2_2x/Curve.c, api2_2x/Draw.c, api2_2x/EXPP_interface.c,
	  api2_2x/Effect.c, api2_2x/Image.c, api2_2x/Image.h,
	  api2_2x/Ipo.c, api2_2x/Lamp.c, api2_2x/Makefile.am,
	  api2_2x/Metaball.c, api2_2x/NMesh.c, api2_2x/NMesh.h,
	  api2_2x/Object.c, api2_2x/Object.h, api2_2x/Particle.c,
	  api2_2x/Scene.c, api2_2x/Scene.h, api2_2x/Sys.c, api2_2x/Sys.h,
	  api2_2x/Text.c, api2_2x/Text.h, api2_2x/Wave.c, api2_2x/Window.c,
	  api2_2x/Window.h, api2_2x/World.c, api2_2x/World.h,
	  api2_2x/constant.c, api2_2x/constant.h, api2_2x/modules.h,
	  api2_2x/doc/BGL.py, api2_2x/doc/Blender.py,
	  api2_2x/doc/Camera.py, api2_2x/doc/Lamp.py, api2_2x/doc/Text.py,
	  api2_2x/doc/Window.py:
	  - More renaming all around to follow our conventions -
	  Implemented partially Blender.Sys - Worked on issues related to
	  sys, path - Took away most "debug" printfs

2003-06-28 05:47  hos

	* source/nan_link.mk: expython needs pthreads to link under irix
	  (prolly a python 2.2 requirement).

2003-06-27 17:29  ton

	* source/blender/makesdna/: DNA_screen_types.h, DNA_space_types.h:
	  - associated .h file change for previous commit (bug #152).
	  plus added a warning in screen_types.h. Some wierd person
	  thinks ENUM is nice? It's dangerous! ;-)

2003-06-27 17:26  ton

	* source/blender/src/: editnla.c, filesel.c, headerbuttons.c: - bug
	  #152

	    databrowse didnt work in NLA editor, for a SHIFT+A "add action"

	    note: the databrowse is a bit out-focus here. the NLA editor is
	  not yet
	    well integrated with blender standards. For example, there is
	  no awareness
	    of an 'active' strip in the editor, which makes a bit clumsy
	  code. It needs
	    some more work... options in the window header etc.

2003-06-27 17:17  sirdude

	* source/blender/src/editipo.c:

	  Deleted a ^S that was causing it to not compile on my linux box.

	  Kent

2003-06-27 14:58  ton

	* source/blender/src/editipo.c: - when inserting first key for Bone
	  in Armature, the IpoWindow now gets	a signal to change to 'show
	  Action Ipos'	 Makes it all a tad more clear...

2003-06-27 14:34  ton

	* source/blender/src/: editaction.c, editarmature.c, editipo.c: -
	  part 1 of investigating how armatures work!	fixed display
	  error; when adding a 'key' in a bone, it didnt update IpoWindow

2003-06-27 10:26  guignot

	* source/blender/python/api2_2x/bpy_types.h:
	  oops! forgot this one!

2003-06-27 09:46  guignot

	* source/blender/python/api2_2x/: Build.c, Build.h, Curve.h,
	  Effect.c, Effect.h, Metaball.c, Metaball.h, Particle.c,
	  Particle.h, Wave.c, Wave.h, World.c, World.h: end of cleanup ;
	  naming conventions, balance between c and h files

2003-06-27 09:35  guignot

	* source/blender/python/api2_2x/Curve.c: some cleanup; naming
	  conventions

2003-06-26 15:47  hos

	* dlltool/python.def: Added 2 symbols to dlltool/python.def to make
	  expython compile for windows-gcc (thanks Florian!)

2003-06-26 04:03  ianwill

	* source/blender/python/api2_2x/: BGL.h, Draw.c, Draw.h, Text.c,
	  Text.h, modules.h, doc/Text.py, doc/testtext.py:
	  * Added function Blender.Draw.GetStringWidth().  * Added doc and
	  small test for Blender.Test * trying changes to make
	  Blender.Test.unlink() safer.

2003-06-25 06:38  ianwill

	* source/blender/python/api2_2x/doc/: BGL.py, Blender.py,
	  testbgl.py:
	  * Documentation and a simple test for BGL.

2003-06-24 17:03  sirdude

	* make/example_scripts/: linux_autoconf.sh, linux_nanmakefiles.sh,
	  macos_autoconf.sh, macos_nanmakefiles.sh, sunos_autoconf.sh,
	  sunos_nanmakefiles.sh:

	  Added example scripts to help first time users get things
	  going....  Will be referenced in a doc I'm working on. :)

	  Kent

2003-06-24 09:21  ianwill

	* source/blender/python/api2_2x/doc/: Blender.py, Camera.py,
	  Lamp.py, testcamera.py:
	  * Added more doc files for epydoc and a test for the camera
	  module.  * Moved public declarations in camera and lamp to a new
	  file: bpy_types.h.  * Fixed minor bugs in material, rgbTuple and
	  Lamp + other minor changes.  * Made part of the changes to
	  conform to decided naming conventions.

2003-06-24 09:18  ianwill

	* source/blender/python/api2_2x/: BGL.c, Blender.c, Blender.h,
	  Camera.c, Camera.h, Draw.c, Image.c, Lamp.c, Lamp.h, Makefile.am,
	  Material.c, Material.h, NMesh.c, Scene.c, Text.c, Types.c,
	  Window.c, Window.h, bpy_types.h, modules.h, rgbTuple.c,
	  rgbTuple.h:
	  * Added more doc files for epydoc and a test for the camera
	  module.  * Moved public declarations in camera and lamp to a new
	  file: bpy_types.h.  * Fixed minor bugs in material, rgbTuple and
	  Lamp + other minor changes.  * Made part of the changes to
	  conform to decided naming conventions.

2003-06-23 14:28  ton

	* source/blender/makesdna/DNA_documentation.h: - added reference to
	  genfile.c instructions

2003-06-23 10:20  ton

	* source/blender/src/renderwin.c: - renderwindow doesn't close when
	  switching from dispwin to dispview - left out activating the
	  mainwindow after rendering, this is confusing

2003-06-22 22:14  michel

	* source/blender/python/api2_2x/: Makefile.am, Object.c, Object.h,
	  gen_utils.c, gen_utils.h, matrix.c, modules.h, vector.c: * Added
	  matrix module * Moved the function EXPP_tuple_repr from vector.c
	  to gen_utils.[ch] * Matrix functionality should work now in
	  Object module.  * Fixed compilation warning about implicit
	  declaration of M_World_Init.	  Added the declaration to
	  modules.h

2003-06-22 21:52  guignot

	* source/blender/python/api2_2x/Metaball.c: removed all references
	  to FP_INFINITE, dirty hack I used before, which is not useful
	  now.

	  :
	  ----------------------------------------------------------------------

2003-06-22 20:48  michel

	* source/blender/python/api2_2x/Metaball.c: * Added the definition
	  of FP_INFINITE back to Metaball.c   It really doesn't compile on
	  some platforms if it isn't defined.

2003-06-22 20:34  michel

	* source/blender/python/: BPY_interface.c,
	  api2_2x/EXPP_interface.c, api2_2x/EXPP_interface.h,
	  api2_2x/Object.c: * Fixes segfault caused in the Object.getParent
	  function.    Found by Jonathan Thambidurai  * Fixes a scriptlink
	  problem when a script is run using ALT-p.    Found by Yann
	  Vernier (LoneTech)  * Prints unhandled exceptions. Should fix
	  some memory leaks too.    Fixed by Yann Verniet (LoneTech)

2003-06-22 18:23  guignot

	* source/blender/python/api2_2x/: Metaball.h, Curve.h:
	  bug fix -

2003-06-22 15:51  guignot

	* source/blender/python/api2_2x/Particle.h:
	  new module -

2003-06-22 15:51  guignot

	* source/blender/python/api2_2x/Particle.c:
	  nex module

2003-06-21 23:34  ton

	* source/blender/src/space.c: - for test: action space has no
	  'winchange' callback now.    well. the callback is empty!

2003-06-21 22:57  guignot

	* source/blender/render/intern/source/rendercore.c:
	  taking care of mist intensity in the render process

2003-06-21 22:54  guignot

	* source/blender/src/buttons.c:

	  a slider for controlling mist intensity

2003-06-21 22:47  guignot

	* source/blender/python/api2_2x/: Blender.c, Makefile.am:
	  Integration of the new modules

2003-06-21 22:44  guignot

	* source/blender/python/api2_2x/: Curve.c, Curve.h, Metaball.c,
	  Metaball.h:
	  several bug fixes

2003-06-21 22:24  ton

	* source/blender/src/interface.c: - added (old supposed) option for
	  uiDefBut to define the amount of digits   in NUM or NUMSLI
	  buttons. It's the last but one argument...

	    i really have to put the interface.c API doc back!!! :-)

	    (get probably killed for the fact that i have it)

2003-06-21 18:11  guignot

	* source/blender/python/api2_2x/Effect.c:

	  very last test.

2003-06-21 18:09  guignot

	* source/blender/python/api2_2x/doc/testworld.py:

	  check in test...

2003-06-21 18:07  guignot

	* source/blender/python/api2_2x/doc/: testcurve.py, testeffect.py,
	  testipo.py, testmball.py, testworld.py:

	  added python test files these tests should be exhaustive

2003-06-21 13:44  guignot

	* source/blender/python/api2_2x/doc/: Curvedoc.txt, Effectdoc.txt,
	  Ipodoc.txt, Metaballdoc.txt, Worlddoc.txt: [no log message]

2003-06-21 13:40  guignot

	* source/blender/python/api2_2x/: Build.c, Build.h, Effect.c,
	  Effect.h: [no log message]

2003-06-21 13:33  guignot

	* source/blender/python/api2_2x/: Wave.c, Wave.h: [no log message]

2003-06-21 13:27  guignot

	* source/blender/python/api2_2x/World.c: [no log message]

2003-06-21 13:12  guignot

	* source/blender/python/api2_2x/World.h: [no log message]

2003-06-20 14:49  ton

	* source/blender/src/interface.c: - removed 'gldrawbuffer()' and
	  'glflush()' calls from main buttons loop.    these calls were
	  done without anything actually happening, for each	mouse move,
	  and caused quite some slowdown at OSX.    Might help the other
	  platforms as well. Check it by just moving your mouse    around,
	  over window edges, buttons, etc. Especially Radiosity buttons
	  were horrible slow in a large window

	    Please be aware that the above calls cause a swapbuffer at OSX!

2003-06-20 04:01  ianwill

	* source/blender/python/api2_2x/doc/Camera.py:
	  * Adding doc dir to exppython, with sample Camera.py file.
	  We're testing the epydoc doc generator with good results.

2003-06-18 05:48  cmccad

	* source/: blender/imbuf/intern/allocimbuf.c,
	  blender/imbuf/intern/amiga.c, blender/src/B.blend.c,
	  blender/src/blenderbuttons.c, blender/src/mainqueue.c,
	  creator/buildinfo.c, creator/creator.c: Rolled back comments.
	  According to new guidelines, no .c files should contain doxygen
	  comments.

2003-06-15 21:08  ton

	* source/blender/src/drawview.c: - fixed error, in 'z buffer' mode
	  the bg color in 3d view was too bright

2003-06-15 15:14  michel

	* source/blender/python/api2_2x/: Metaball.c, Metaball.h: * Fixed
	  compilation error. FP_INFINITE needs to be defined _after_ all
	  header   files are included.

2003-06-15 12:25  sgefant

	* source/blender/src/drawobject.c: Draw extra wire tuhopuu-style.
	  Fixes Bug 244

2003-06-15 08:18  hos

	* source/blender/python/api2_2x/Metaball.h: The mipspro compiler
	  also doesn't like FP_INFINITE, so extended it so Simon's
	  redefinition also occurs whenever FP_INFINITE isn't defined
	  (don't know why setting infinity equals to 1 would be a good
	  thing though)... maybe the author might choose a more portable
	  method for doing this.

2003-06-15 00:58  h_xnan

	* source/Makefile: fix the link target naming

2003-06-15 00:49  hos

	* dlltool/python.def: The makes EXPYTHON=true link correctly (for
	  now) on windows-gcc

2003-06-15 00:47  hos

	* source/nan_link.mk: This makes the new renderwin.c behavior work
	  for windows-gcc.

2003-06-14 17:52  aphex

	* projectfiles/blender/: blender.dsw, python/exppython.dsp: - Added
	  exppython project to VC6

	    A quick HOW-TO:

	    * Open /blender/projectfiles/blender/blender.dsw
	    * Replace all existing files in the exppython project with the
	      .c/h files found in /blender/source/blender/python/ and
	  subdirs
	    * Make sure Blender project is active.
	    * Remove the old BPY_python and BPY_freeze dependancies.
	      (Project->Dependancies...)
	    * Add the new exppython as a dependancy.
	    * Recompile, et voila! :)

	    I'm sure the python team would appreciate some Windows
	  feedback,
	    so please test this if you can and report any probs, etc to the
	    bf-python mailist.

	    Note: The old BPY_python/freeze project will be removed and
	  exppython
	    made default just as soon as it is declared ready! ;)

	  --aphex

2003-06-14 17:20  aphex

	* source/blender/python/api2_2x/Metaball.h: - Fixed a compile error
	  on Windows:	VC98 Win32 Platform SDK does not define
	  FP_INFINITE!

	    Anyone know if VC7 is C99 compliant?

2003-06-14 16:49  ton

	* source/blender/src/renderwin.c: - removed test_break call from
	  #ifdef POSIX part, to prevent double	 it now is a cross platform
	  function again.

2003-06-14 15:34  aphex

	* projectfiles/blender/blender.dsp, source/blender/src/renderwin.c:
	  - Holger's patch to enable ESC detection when rendering (Win32).

2003-06-14 12:09  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Draw.c,
	  api2_2x/Window.c:
	  * Fixed crash on file image selectors:    The global python dict
	  can't be cleaned before the callbacks are executed.

2003-06-13 21:56  ton

	* source/blender/src/space.c: - bug fix #257   crash when ESC out
	  of FileSelect, while previous window Info (user settings)

2003-06-13 18:51  ton

	* source/blender/src/: mainqueue.c, renderwin.c, swapbuffers.c: -
	  fixed bug #228   dispview mode now doesnt disappear immedately
	  after render	 oh, what i hated that one!

2003-06-13 16:04  ton

	* source/blender/src/renderwin.c: - again same commit, typo in
	  comment was still there...

2003-06-13 15:54  ton

	* source/blender/src/renderwin.c: - fixed commenting in renderwin.c

2003-06-13 15:45  ton

	* source/blender/: render/intern/source/rendercore.c,
	  render/intern/source/zbuf.c, src/renderwin.c: - restored
	  functionality for ESC detection during rendering which doesnt
	  eat up cpu time.    in fact it was in pre-ghost blender already.

	  works now for all posix OS's, except for windows. now working on
	  getting that fixed as well. until then, rendering will be slow at
	  win32...

	  cvS:
	  ----------------------------------------------------------------------

2003-06-13 15:43  ton

	* source/blender/src/drawview.c: - at systems with an inverted-draw
	  crosshair cursor (editmode) it was almost   invisible in the 3d
	  win. Jacked up the background grey a tinsy bit to   improve that.
	  also made the grid lines brighter, less distracting that way.

2003-06-13 06:21  ianwill

	* source/blender/: bpython/intern/opy_nmesh.c,
	  python/api2_2x/Blender.c, python/api2_2x/Camera.c,
	  python/api2_2x/Draw.c, python/api2_2x/Draw.h,
	  python/api2_2x/Metaball.c, python/api2_2x/Metaball.h,
	  python/api2_2x/NMesh.c, python/api2_2x/NMesh.h,
	  python/api2_2x/Types.c:
	  * Bugs item #169 fixed:     Now Blender.NMesh.PutRaw() doesn't
	  destroy vertex color info anymore.	  Both exppython's NMesh.c
	  and bpython's opy_nmesh.c were updated.  * Minor changes in other
	  files.

2003-06-12 21:17  sirdude

	* source/nan_link.mk:

	  Kester's patch, for FreeBSD from,
	  http://www.elysiun.com/forum/viewtopic.php?t=12096

	  Kent

2003-06-12 21:06  sirdude

	* Makefile.am:

	  Added @LIBM@	to each of the targets	(so it will add -lm when
	  needed) Hopefully this will fix bug #206...

	  Kent

2003-06-12 20:25  sirdude

	* README:

	  Added some small comments on cygwin building under windows.  From
	  this post...
	  http://projects.blender.org/viewcvs/viewcvs.cgi/blender/doc/README.windows-gcc?rev=1.3&cvsroot=bf-blender&content-type=text/vnd.viewcvs-markup

	  Kent

2003-06-12 12:07  ton

	* source/blender/src/: ghostwinlay.c, renderwin.c: - Completely
	  reorganized renderwin.c, added readable comments and removed
	  confusing functions which were only used once.    Part of
	  examining how renderwindows get opened/closed, and to enable	  a
	  third option for render output to ImageWindow in Blender

2003-06-12 06:51  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Armature.c,
	  api2_2x/Armature.h, api2_2x/BGL.c, api2_2x/BGL.h, api2_2x/Bone.c,
	  api2_2x/Camera.c, api2_2x/Camera.h, api2_2x/Curve.c,
	  api2_2x/Curve.h, api2_2x/Draw.c, api2_2x/Ipo.c, api2_2x/Ipo.h,
	  api2_2x/Lamp.c, api2_2x/Metaball.c, api2_2x/Metaball.h,
	  api2_2x/NMesh.c, api2_2x/NMesh.h, api2_2x/Object.c,
	  api2_2x/Scene.c, api2_2x/Text.h, api2_2x/Types.c,
	  api2_2x/Types.h, api2_2x/vector.c:
	  * Small changes in many files: -  Trying to fix linking problems
	  in OSX; -  Making module .Get functions behave like the ones in
	  Blender 2.25 - 2.27	 (Guignot pointed the incompatibility); -
	  Included more types to Blender.Types; -  Found by luck and
	  corrected two bugs that were making Blender crash; -
	  Added/updated some simple functions.

2003-06-11 22:26  aphex

	* source/blender/blenlib/intern/winstuff.c: A better method for
	  finding the installation dir on Windows.  Now works properly for
	  _all_ Windows versions!

2003-06-11 21:38  ton

	* source/blender/src/interface.c: - fixed timer-wait for tooltips.
	  this annoyed me such a long time!   now the tooltip waits 0.3
	  seconds before popping up.

2003-06-11 17:43  ton

	* source/blender/src/: drawview.c, editface.c, editscreen.c,
	  ghostwinlay.c, swapbuffers.c, vpaint.c: - OSX bugfix: drawing
	  selection code for vpaint and faceselect happens in AUX   buffers
	  now. It only works nice at OSX (tested, linux and windows do not
	  support it nicely)	This fixes the annoying flashing during
	  paint or select

2003-06-11 17:41  ton

	* source/blender/src/Makefile: - Makefile: removed 'creator lib'
	  compiling. only 'publisher lib' is used

2003-06-11 17:40  ton

	* source/blender/src/editsima.c: - OSX bug: selecting vertices in
	  imagewindow didnt draw in frontbuf visibly   added a glFlush

2003-06-11 17:11  ton

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: - OSX ghost: hand
	  cursor, and it creates an opengl context with AUX buffer

2003-06-11 17:02  ton

	* source/blender/src/ghostwinlay.c: - cursors: now display a nice
	  hand over the edges, and another arrow for   vpaint/faceselect -
	  BUGFIX: restoring focus from renderwin to editor caused a click
	  at the   wrong location (annoying when pressing 'render'

2003-06-10 23:07  phase

	* source/blender/src/space.c: enabled mousewheel functionality also
	  in 3D textediting.

2003-06-09 22:07  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Camera.h,
	  api2_2x/Draw.c, api2_2x/Image.h, api2_2x/Material.h,
	  api2_2x/Object.h:
	  * Added 'extern' to PyTypeObject declarations in some headers.

2003-06-09 06:35  ianwill

	* source/blender/python/api2_2x/Scene.c: small update to getAttr
	  method

2003-06-09 06:01  ianwill

	* source/blender/python/api2_2x/: Armature.c, Bone.c, Camera.c,
	  Camera.h, Curve.c, Image.c, Lamp.c, Material.c, Metaball.c,
	  NMesh.c, Object.c, Object.h, Scene.c, Text.c, modules.h:
	  * Applied a small fix to a bug reported by Guignot:	  When a
	  script that used setAttr for Camera Data objs (the bug also
	  affected some other modules) was executed multiple times, Blender
	  would crash after, let's say, the first 5 or 6 tries.
	  Problem, as	  Guignot pointed, was with reference counting.
	  Should be ok now, all     affected modules were fixed.  * The
	  Scene module is now "complete" (= 2.25).  * Made some necessary
	  updates to Object and NMesh.

2003-06-08 18:25  phase

	* source/blender/src/editscreen.c: fixed a prob with background
	  rendering, also spotted by intrr.

2003-06-07 05:49  ianwill

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/Camera.c, api2_2x/Camera.h, api2_2x/Makefile.am,
	  api2_2x/Scene.c, api2_2x/Scene.h, api2_2x/modules.h:
	  * Improved error checking in BPY_interface.c:     Applied a fix
	  suggested by Guignot * Added part of Module Blender.Scene.  *
	  Added doxygen comments to Camera.c .

2003-06-06 13:55  sgefant

	* source/blender/imbuf/IMB_imbuf_types.h: readded IS_jpg() macro

2003-06-06 05:21  cmccad

	* source/blender/imbuf/IMB_imbuf_types.h: Hopfully fixed the
	  readability issue by using distributed group docs.

2003-06-05 20:36  aphex

	* source/blender/src/language.c: Blender now correctly checks the
	  current dir for /.blender/.Blanguages on Windows

2003-06-05 20:03  ianwill

	* source/blender/python/api2_2x/: Blender.c, Ipo.c, Ipo.h, Lamp.c,
	  Makefile.am, Metaball.c, Metaball.h, Object.c, modules.h:
	  * Added two modules:	  Guignot contributed the Ipo and Metaball
	  modules.  Metaball wasn't    available in the 2.25 API, it's a
	  new addition.  * Minor changes in other files.

2003-06-05 18:21  ianwill

	* source/blender/python/api2_2x/: Camera.c, Camera.h, Material.h,
	  Object.c, modules.h:
	  *Minor updates:     changed some function names and cleaned the
	  Camera header file

2003-06-05 17:24  sirdude

	* projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp:
	  Holger's update.

	  Kent

2003-06-04 23:22  aphex

	* source/: blender/blenlib/intern/winstuff.c, creator/creator.c:
	  Registering .blend files now works for Windows -- hopefully!

	  You will need to re-register the blend files (blender.exe -R) for
	  the fix to come into action.

2003-06-04 22:18  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: * Made three
	  functions static in the Object module.  * Updated the method
	  struct for the Object module. It now terminates with a   {0}.

2003-06-04 20:59  michel

	* source/blender/python/api2_2x/BGL.c: * Fixed stupid compilation
	  bug (non-gcc) in BGL. I did some initialization   before variable
	  declarations. ugh, gcc -Wall didn't complain.

2003-06-03 21:09  sirdude

	* projectfiles/blender/: blender.dsw, BLO_decrypt/BLO_decrypt.dsp,
	  BLO_encrypt/BLO_encrypt.dsp, BLO_sign/BLO_sign.dsp,
	  BLO_verify/BLO_verify.dsp, src/BL_src_pub.dsp:
	  holger's patch for visual-c ssl stuff.

	  Kent

2003-06-03 17:40  sirdude

	* source/blender/readstreamglue/Makefile.am:

	  Updated to compile with file Hos removed.  (Look I actually fixed
	  something this time instead of breaking it)  ;)

	  Kent

2003-06-03 16:19  hos

	* source/blender/readstreamglue/intern/BLO_keyStore.c: Removing
	  this ssl-related file as it is no longer needed and breaks the
	  Irix build.

2003-06-03 04:24  cmccad

	* doc/Doxyfile: Enabled distributing group documentation, in order
	  to make docs cleaner.

2003-06-02 22:15  michel

	* source/blender/python/api2_2x/: Armature.c, Armature.h, BGL.c,
	  BGL.h, Bone.c, Camera.c, Camera.h, Curve.c, Curve.h, Draw.c,
	  Draw.h, Image.c, Lamp.c, Lamp.h, Material.c, NMesh.c, Object.c,
	  Object.h, Text.c, Text.h, constant.c, modules.h, rgbTuple.c,
	  vector.c: * Fix compilation errors on Windows hopefully.
	  Implemented the suggestion done   by Aphex - thanks.	* Added the
	  doc strings to the Object module.  * Added more functionality to
	  the Object module.

2003-06-01 18:35  larstiq

	* doc/building_blender.xml: - Update the instructions on how to get
	  the latest released source tarball

	  (testing new commit list)

2003-05-31 17:44  intrr

	* source/blender/blenkernel/intern/mesh.c:

	  Fixes a memory leak which caused Blender to hog up more and more
	  memory when rendering long animations.

2003-05-31 06:43  ianwill

	* source/blender/python/api2_2x/: Image.c, Image.h, Material.c,
	  Material.h, NMesh.c, NMesh.h, gen_utils.c, gen_utils.h,
	  modules.h:
	  * Updated NMesh port to exppython:	 Added material and image
	  handling/hooks and the constant dictionaries.      Changed
	  Image.h and Material.h to only have public declarations, so
	  NMesh could include them.

2003-05-30 21:00  sirdude

	* source/blender/src/usiblender.c:

	  Patch submitted by Martin Renold (maxy) To complain on a certain
	  error he was getting with a blend file.  See
	  http://projects.blender.org/tracker/index.php?func=detail&aid=230&group_id=9&atid=127
	  for more info...

	  Kent

2003-05-30 19:39  hos

	* doc/README.windows-gcc: Oops, looks like msgfmt comes in the
	  gettext-devel package.  Updated the docs to reflect this.

2003-05-30 17:50  hos

	* doc/README.windows-gcc: Updated the docs for building blender
	  using cygwin/gcc.  Thanks for the input Pjotr!

2003-05-30 17:06  sirdude

	* Makefile.am, README, configure.ac, intern/Makefile,
	  intern/Makefile.am, source/Makefile, source/Makefile.am,
	  source/nan_definitions.mk, source/blender/Makefile,
	  source/blender/Makefile.am, source/blender/decrypt/Makefile.am,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/intern/Makefile,
	  source/blender/deflate/Makefile.am,
	  source/blender/encrypt/Makefile.am,
	  source/blender/encrypt/intern/Makefile,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/src/Makefile, source/blender/src/Makefile.am,
	  source/blender/src/cre/license_key.c,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/Makefile,
	  source/blender/writestreamglue/test/readwritetest/Makefile,
	  source/creator/Makefile:
	  This is a fun one ;) Removes ssl from blender.  makes the
	  following directorys not needed anymore: blender/intern/keymaker
	  blender/source/blender/src/pub blender/source/blender/encrypt
	  blender/source/blender/decrypt blender/source/blender/sign
	  blender/source/blender/verify

	  It works with The Nan Makefiles and autoconf, could whoever is
	  working on the other build systems update them so we can nuke
	  those directorys? They won't do anything but I figured I'd leave
	  them in for a week or so to make things easyer on people.

	  Kent

2003-05-30 12:38  ton

	* source/blender/imbuf/IMB_imbuf_types.h: - fixed typo, a : should
	  be ;

2003-05-30 03:50  cmccad

	* source/blender/imbuf/: intern/IMB_allocimbuf.h,
	  intern/IMB_amiga.h, intern/IMB_bitplanes.h, intern/IMB_bmp.h,
	  intern/IMB_cmap.h, intern/IMB_divers.h, intern/IMB_filter.h,
	  intern/IMB_ham.h, intern/IMB_hamx.h, intern/IMB_iff.h,
	  intern/IMB_iris.h, intern/IMB_jpeg.h, intern/IMB_png.h,
	  intern/IMB_targa.h, intern/amiga.c, IMB_imbuf_types.h: Added more
	  docs, mostly header stuff, but some real docs in
	  IMB_imbuf_types.h and amiga.c

2003-05-30 03:48  cmccad

	* doc/Doxyfile: Added some input files and turned the INTERNAL_DOCS
	  option on.

2003-05-29 22:49  sirdude

	* doc/oldbugs.txt, source/blender/release_log.txt:

	  Moved release_log.txt to doc/oldbugs.txt

	  Kent

2003-05-29 18:29  hos

	* Makefile, intern/Makefile, source/Makefile,
	  source/blender/Makefile, source/blender/python/Makefile,
	  source/blender/python/api2_2x/Makefile: Support for the
	  experimental python stuff in the traditional Makefiles (set
	  EXPYTHON=true in user-def.mk).

2003-05-29 16:18  sirdude

	* README:

	  Added Jan's Notes on NetBSD/pkgsrc building the source...

	  Kent

2003-05-29 16:12  sirdude

	* configure.ac:

	  Jan's other patch.  This actually affects all platforms and was a
	  good catch.  (Two lines call python one was calling $PYTHON the
	  other python.  Now they both call $PYTHON)

	  Kent

2003-05-29 16:09  sirdude

	* source/blender/blenlib/intern/storage.c:

	  One of Jan's patches for NetBSD.

	  Kent

2003-05-29 06:00  ianwill

	* source/blender/python/api2_2x/: Armature.c, Armature.h,
	  Blender.c, Bone.c, Bone.h, Curve.c, Curve.h, Makefile.am,
	  NMesh.c, NMesh.h, modules.h:
	  * Module Curve updated:     Jacques Guignot (guignot) sent
	  updated files for his Curve module.  * Module Armature (and its
	  submodule Bone) added:     Jordi Rovira i Bonet (bandoler)
	  contributed both modules, which     are NEW additions to Blender
	  Python, not available in Blender 2.27.  * Added function to
	  NMesh.c:     Jordi again.  He added the function
	  NMesh_getVertexInfluence().

2003-05-28 17:02  ton

	* release/Makefile: OSX app name now is Blender with a capital Bee!

2003-05-28 12:41  sirdude

	* source/blender/src/editface.c:

	  Michael Velikanje's patch to renable Sphereical UV mapping.

	  Kent

2003-05-28 06:36  ianwill

	* source/blender/python/api2_2x/: BGL.c, BGL.h, Blender.c,
	  Camera.h, Image.h, Lamp.c, Lamp.h, Makefile.am, Material.c,
	  Material.h, Object.c, Object.h, Text.h, Types.c, Types.h,
	  constant.c, constant.h, gen_utils.h, modules.h, rgbTuple.c,
	  vector.c: * Added submodule Blender.Material * Added submodule
	  Blender.Types:     Blender Type definitions can't be static
	  anymore.  * Some cleanup of now unused defines in Camera.h and
	  Lamp.h

2003-05-28 04:17  hos

	* dlltool/Makefile: Added a debug target to the Makefile in the
	  dlltool directory (thanks for the heads-up, Florian!)

2003-05-27 00:53  cmccad

	* source/blender/src/mainqueue.c: Added cgul's comments.

2003-05-26 21:20  cmccad

	* source/creator/: buildinfo.c, creator.c: Added docs/formatted
	  existing docs for doxygen.

2003-05-26 21:16  cmccad

	* doc/Doxyfile: Turned on the EXTRACT_STATIC flag and added
	  BUILD_DATE to the PREDEFINED variables.  The generated docs will
	  now show documented static functions, and show the variables in
	  buildinfo.c

2003-05-26 16:17  ton

	* README: updated comment for osx compiling

2003-05-26 14:43  phase

	* source/blender/blenlib/intern/freetypefont.c: modified to load
	  fonts correctly.

2003-05-26 13:31  phase

	* intern/ghost/intern/GHOST_SystemWin32.cpp: removed a mousecoords
	  printf message

2003-05-26 07:24  cmccad

	* source/blender/imbuf/intern/allocimbuf.c: Documentation commit.

2003-05-25 14:51  ton

	* intern/ghost/intern/GHOST_WindowCarbon.cpp: Changed cursor type
	  for moving window edges in OSX into a 'grasping hand'.  For some
	  real idiot reason, osx only has the left-right arrow cursor
	  builtin, and not an up-down arrowed one. The little hand cursor
	  seems to be used in other apps, so let's stick with that!

	  -Ton-

2003-05-25 07:22  hos

	* intern/python/freeze/Makefile,
	  intern/python/freeze/makemakefile.py, source/nan_compile.mk: Some
	  tweaks to make the windows-gcc play nice with irix.

2003-05-24 22:49  cmccad

	* source/blender/imbuf/IMB_imbuf.h: Modified existing docs to
	  integrate with new docs.

2003-05-24 22:48  cmccad

	* doc/doxygen.main: Added ghost and imbuf to mainpage.

2003-05-24 22:42  cmccad

	* doc/Doxyfile: Added ghost, imbuf, and some src files to input,
	  and switched on the SOURCE_BROWSER flag to make the source code
	  available in HTML format.

2003-05-24 22:04  hos

	* Makefile, dlltool/Makefile, dlltool/gettext.def,
	  dlltool/iconv.def, dlltool/python.def, doc/README.windows-gcc,
	  intern/ghost/GHOST_Types.h,
	  intern/ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  intern/ghost/intern/GHOST_SystemWin32.cpp,
	  intern/keymaker/Makefile, intern/python/freeze/Makefile,
	  intern/python/freeze/makemakefile.py, source/Makefile,
	  source/nan_compile.mk, source/nan_definitions.mk,
	  source/nan_link.mk, source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/intern/rand.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/intern/genfile.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/src/writeavicodec.c,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/GamePlayer/Makefile,
	  intern/SoundSystem/SND_DependKludge.h: Support for building
	  bf-blender under windows with gcc (huge thanks to Florian
	  Eggenburger).

	  Full instructions are in doc/README.windows-gcc.

	  Main differences from Florian's patch:

	  - the 'lib' dir should now be the same level as the 'blender' dir
	  (rather than being a subdir of 'blender'). This is consistent
	  with the other platforms that bf-blender supports (tuhopuu will
	  also adopt this convention hopefully soon).

	  - the script 'free_windows-env.mk' is no longer needed ... see
	  the docs about how this is overcome (again, tuhopuu will
	  hopefully also follow this route soon).

	  - the dlltool dir has it's own Makefile that builds all of the
	  needed stub libraries from the dll's in cvs.

2003-05-24 19:22  hos

	* Makefile: Use of a (not included in cvs) file called user-def.mk
	  to override the build variables ... basically a way to override
	  the build defaults with less risk of a cvs conflict.

2003-05-24 18:53  cmccad

	* source/blender/readblenfile/intern/BLO_readblenfile.c: Last of
	  cgul's documentation submissions.

2003-05-24 17:16  michel

	* source/blender/blenkernel/BKE_scene.h: * Fix compiler warning.
	  Struct QuicktimeCodecData had to be declared.

2003-05-24 02:41  cmccad

	* doc/doxygen.main: Added  group defaultconfig to group mainmodule.

2003-05-24 02:38  cmccad

	* source/blender/src/: B.blend.c, blenderbuttons.c: Comments
	  submitted by: cgul

2003-05-24 02:10  cmccad

	* doc/: Doxyfile, doxygen.main: This is the initial commit for the
	  doxygen config file and the file which defines the blender
	  blender mainpage and the major module groups.

2003-05-23 06:37  ianwill

	* source/blender/python/BPY_interface.c: bug fix: sigsegv when
	  script had syntax errors

2003-05-23 06:34  ianwill

	* source/blender/python/api2_2x/: Lamp.c, Lamp.h, Makefile.am,
	  NMesh.c, NMesh.h, constant.c, constant.h, rgbTuple.c, rgbTuple.h:
	  * Fixed bug in BPY_interface.c (exppython):	  Found that syntax
	  errors in scripts were giving SIGSEGV, my mistake.  * Added new
	  helper type: rgbTuple.      This is used to represent and deal
	  with rgb color triplets in modules	  like Material and Lamp.
	  Updated Lamp module to use it.

2003-05-23 02:38  cmccad

	* source/creator/creator.c: First documentation commit :)

2003-05-22 20:17  aphex

	* source/blender/src/language.c: removed the unnecessary #include.

2003-05-22 20:06  aphex

	* projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/intern/Makefile,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/ftfont/intern/FTF_TTFont.cpp,
	  source/blender/src/language.c: - fixed 'double-click on blend
	  file' errors on Windows -- INTERNATIONAL stuff now also checks
	  the installation directory for /.blender, etc - registering
	  .blend files for WinNT/2000/XP now works correctly (settings
	  remain after a reboot).

2003-05-22 19:16  sirdude

	* configure.ac, source/Makefile, source/Makefile.am,
	  source/blender/Makefile, source/blender/Makefile.am,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/src/Makefile, source/blender/src/Makefile.am,
	  source/blender/src/usiblender.c,
	  source/blender/writestreamglue/test/readwritetest/Makefile:

	  Stage two of removing ssl support.  I've modified things so it
	  nolonger uses the stuff in blender/source/blender/verify This
	  should be working for both the old Makefiles and the autoconf
	  stuff.  People working with other build systems please update
	  them, both blender/source/blender/verify and sign will be going
	  away soon.

	  (Next step is to get rid of blender/intern/keymaker)

	  Kent

2003-05-22 13:11  sirdude

	* source/blender/include/blendef.h:

	  Moved the MAX section up so its with MAXFLOAT also cleaned up
	  some tabbing to make the file look pretty...

	  Kent

2003-05-21 23:42  phase

	* source/blender/quicktime/apple/quicktime_export.c: fixed a memory
	  deallocation error.

2003-05-21 21:58  ianwill

	* source/blender/python/api2_2x/: Camera.c, Camera.h, Image.c,
	  Image.h, Lamp.c, Lamp.h, Text.c, Text.h, vector.h:
	  Implemented the compare callback for Camera, Image, Lamp and Text
	  types:     Following a suggestion made by Jordi Rovira i Bonet,
	  the comparison     now is made via the pointers to the Blender
	  objects, not their py wrappers.

2003-05-21 21:54  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: * Implemented
	  more of the Object module.  * Keep a Python Object reference for
	  parent and track objects when available.

2003-05-21 20:59  sirdude

	* doc/BL-license.txt, doc/GPL-license.txt, doc/bf-members.txt,
	  intern/BL-license.txt, intern/GPL-license.txt,
	  source/BL-license.txt, source/GPL-license.txt,
	  source/bf-members.txt:

	  Moved the misc txt files into the doc dir...	I wasn't sure maybe
	  the two license files should be put in the root dir instead....

	  I also reformated the bf-members.txt file a little to nuke extra
	  spaces and newlines (as well as updated my entry to include my
	  name instead of just sirdude... It looks like there are some
	  special chars in it that someone should fixup, not sure what they
	  are suppose to be though)

	  Kent

2003-05-21 17:55  sirdude

	* source/blender/render/intern/source/edgeRender.c:

	  Jeroen Lamain's edgeRender patch....	Removes floating point
	  calculations and fixes some rounding errors too boot.

	  I created a test program so you can see the differences if anyone
	  is interested you can grab it from
	  http://www.cs.umn.edu/~mein/blender/testedge.c

	  Kent

2003-05-21 04:26  phase

	* source/blender/quicktime/apple/quicktime_export.c: fixed dialog
	  framerate.

2003-05-21 03:20  phase

	* source/blender/: blenkernel/BKE_scene.h,
	  blenkernel/intern/scene.c, blenloader/intern/readfile.c,
	  blenloader/intern/writefile.c, makesdna/DNA_scene_types.h,
	  quicktime/quicktime_export.h, quicktime/quicktime_import.h,
	  quicktime/apple/quicktime_export.c, src/buttons.c,
	  src/headerbuttons.c: Updated Quicktime code so settings can be
	  stored in the blendfile.

	  This enables Blender to; - have scenes with different codec
	  settings. (same as avicodec) - render directly without dialog.  -
	  batch/background render to Quicktime movies.

	  Only tested on windows. ;)

2003-05-20 21:02  michel

	* source/blender/python/api2_2x/: Object.c, Object.h: * Fixed a bug
	  in Object.getSelected(). All the objects were returned in stead
	  of just the selected object(s). This bug was pointed out by
	  Jacek Poplawski.  * If there's already a PyObject of a certain
	  object available, then don't	 create a new one, just return the
	  specified object.  * Updated the Object_getData function to
	  return correct objects. So far it can   return objects of type
	  Camera, Curve, Lamp and Object.

2003-05-20 19:13  sirdude

	* configure.ac, source/Makefile, source/Makefile.am,
	  source/blender/Makefile, source/blender/Makefile.am,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile:

	  First step in removing ssl support...

	  I removed the source/blender/sign dir from both autoconf and the
	  old makefiles.  If someone could update the projectfiles and the
	  other build systems then we can nuke that directory.

	  Kent

2003-05-20 19:09  sirdude

	* source/blender/: include/blendef.h, makesdna/DNA_lamp_types.h,
	  render/intern/source/initrender.c,
	  renderconverter/intern/convertBlenderScene.c:

	  Slightly Modified version of Kester Maddock's Lamps patch to up
	  the max from 256 to 32766.

	  I removed the duplicate define and updated the files that needed
	  it.

	  Kent

2003-05-20 17:34  sirdude

	* source/blender/render/intern/source/shadbuf.c:

	  Kester Maddock's valgrind memory issue patch.  (initalizes a var
	  to 0 before its used for the first time)

2003-05-20 13:29  jesterking

	* make/msvc_7_0/blender/blender.sln: removed redundant solution
	  file (moved to blender directory)

2003-05-20 13:28  jesterking

	* blender.sln: updated paths for two subprojects.

2003-05-20 13:20  jesterking

	* make/msvc_7_0/: datatoc/datatoc.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  gameengine/gameplayer/ps2/GP_ps2.vcproj,
	  gameengine/gameplayer/qt/gp.vcproj,
	  gameengine/gameplayer/qt/gpplugin.vcproj,
	  gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  gameengine/network/network/NG_network.vcproj,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  gameengine/rasterizer/RAS_rasterizer.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj,
	  gameengine/sound/SND_sound.vcproj,
	  gameengine/sound/dummy/SND_Dummy.vcproj,
	  gameengine/sound/fmod/SND_fmod.vcproj,
	  gameengine/sound/openal/SND_openal.vcproj,
	  kernel/gen_messaging/gen_messaging.vcproj,
	  kernel/system/SYS_system.vcproj, sumo/fuzzics/SM_fuzzics.vcproj,
	  sumo/moto/SM_moto.vcproj, sumo/solid/SM_solid.vcproj: updated
	  include directories. Using msvc7 projectfile macros.

2003-05-20 13:10  jesterking

	*
	  make/msvc_7_0/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj:
	  moved one dir up.

2003-05-20 13:09  jesterking

	* make/msvc_7_0/blender/blenpluginapi/blenpluginapi.vcproj: move it
	  one dir up.

2003-05-20 13:02  jesterking

	* make/msvc_7_0/blender/: BLO_decrypt/BLO_decrypt.vcproj,
	  BLO_decrypt_stub/BLO_decrypt_stub.vcproj,
	  BLO_deflate/BLO_deflate.vcproj,
	  BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  BLO_encrypt/BLO_encrypt.vcproj, BLO_inflate/BLO_inflate.vcproj,
	  BLO_readblenfile/BLO_readblenfile.vcproj,
	  BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  BLO_sign/BLO_sign.vcproj,
	  BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  BLO_verify/BLO_verify.vcproj,
	  BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  avi/BL_avi.vcproj, blender.vcproj,
	  blenkernel/BKE_blenkernel.vcproj, blenlib/BLI_blenlib.vcproj,
	  blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  bpython/frozen/BPY_frozen.vcproj,
	  bpython/intern/BPY_python/BPY_python.vcproj, glut/BL_glut.vcproj,
	  imbuf/BL_imbuf.vcproj, img/BL_img.vcproj,
	  loader/BLO_loader.vcproj, makesdna/DNA_makesdna.vcproj,
	  radiosity/BRA_radiosity.vcproj, render/BRE_render.vcproj,
	  renderconverter/BRE_renderconverter.vcproj, src/BL_src.vcproj,
	  src/BL_src_cre.vcproj, src/BL_src_pub.vcproj,
	  FTF_ttfont/FTF_ttfont.vcproj, blenderqt/blenderqt.vcproj: updated
	  msvc7 project files and solution file. Updated to reflect new
	  include directories. Added WITH_QUICKTIME, WITH_FREETYPE2 and
	  INTERNATIONAL to the subprojects that needed them.

	  created FTF_ttfont and blenderqt.

2003-05-20 05:56  ianwill

	* source/blender/python/api2_2x/: Blender.c, Camera.c, Camera.h,
	  Lamp.c, Lamp.h, NMesh.c, NMesh.h, modules.h:
	  * Implemented the 3 functions needed by the Object module:
	  For  Camera and Lamp * Minor updates, NMesh is not finished yet.

2003-05-20 05:53  ianwill

	* source/blender/python/api2_2x/: Curve.c, Curve.h: Guignot
	  implemented 3 functions needed by the Object Module

2003-05-19 14:48  jesterking

	* blender.sln: MSVC7 Solution file. The main entry for MSVC7.
	  Project files will follow shortly.

2003-05-19 06:53  ianwill

	* doc/python-dev-guide.txt: simple outline for newbie Blender
	  Python developers

2003-05-17 15:46  michel

	* source/blender/python/api2_2x/: Blender.c, EXPP_interface.c,
	  Object.c, Object.h, modules.h: * Updated the naming convention
	  for some functions. I forgot those the last	time.  * Created
	  the M_ObjectCheckPyObject and M_ObjectFromPyObject functions.
	  These   are needed for interfacing to other modules.	* The
	  Object methods have been created. Not all of them are implemented
	  yet.

2003-05-17 09:08  ianwill

	* source/blender/python/api2_2x/: Blender.c, Curve.c, Curve.h,
	  Makefile.am, modules.h: * Added Blender.Curve submodule, written
	  by Jacques Guignot (guignot):     Jacques contributed a new
	  module to exppython, one that isn't available     in the current
	  2.27 API.  Welcome, guignot : ).

2003-05-17 06:29  ianwill

	* source/blender/python/api2_2x/: BGL.c, Blender.c, Camera.c,
	  Camera.h, Image.c, Image.h, Lamp.c, Lamp.h, Makefile.am, NMesh.c,
	  NMesh.h, Text.c, Text.h, constant.c, constant.h, gen_utils.c,
	  gen_utils.h, modules.h, vector.c, vector.h: * Added submodule
	  NMesh:     Partially implemented.  Most of it comes from
	  opy_nmesh.c, plus needed     changes to integrate in into
	  exppython.  * Added helper submodule vector, needed by NMesh.  *
	  Minor changes in other files.

2003-05-16 16:31  phase

	* source/blender/quicktime/apple/quicktime_export.c: Fixed nasty
	  issue when aborting Quicktime rendering.

2003-05-16 14:48  phase

	* source/blender/ftfont/intern/: FTF_TTFont.cpp, FTF_TTFont.h:
	  reverted to 2.27 original fontcoloring method reverted to patched
	  ftgl library.

	  speed improvements were not really noticable.

2003-05-15 19:01  phase

	* source/blender/ftfont/intern/: FTF_TTFont.cpp, FTF_TTFont.h:
	  Seeing all comments on the interface slowdown, I decided to try a
	  different approach for the coloring of interface texts. Currently
	  two seperate fonts get generated, one black and one white, which
	  eliminates the glPixelTransfer command. (which assumably caused
	  the huge slowdowns)

	  Please try, and post your experiences on the interface drawing
	  speed.  NOTE: for this new method you need the *unmodified* FTGL
	  library: http://homepages.paradise.net.nz/henryj/code/#FTGL

	  Apologies on any inconveniences...

2003-05-14 22:25  larstiq

	* release/Makefile: - Copy the font and .Blanguages into the end
	  result

2003-05-14 20:36  aphex

	* release/windows/: specific.sh, installer/00.blender.nsi: updated
	  release makefiles and self installer script for windows

2003-05-14 17:04  larstiq

	* po/: Makefile, ca.po, de.po, es.po, fr.po, ja.po, nl.po, sv.po: -
	  Remove duplicates from po files - Provide debug target - Run
	  msgfmt on all but fi.po

2003-05-14 15:47  hos

	* release/Makefile: Irix doesn't like 'cp -a' for recursive copying

2003-05-14 15:43  phase

	* release_227.txt: added the mergemenu to the featurelist.

2003-05-14 15:25  ton

	* source/blender/blenpluginapi/iff.h: - updated iff.h, for
	  compatibility with blender itself this fixes zbuffer reading for
	  plugins again

2003-05-14 15:24  ton

	* source/blender/imbuf/IMB_imbuf_types.h: just translated imbuf
	  struct

2003-05-14 15:15  larstiq

	* po/it.po: Awaiting phase's reworked it.po, remove
	  non-translatable strings that were fatally erroring out the
	  build.

2003-05-14 12:01  phase

	* source/blender/ftfont/intern/FTF_TTFont.cpp: doubled the size of
	  the string to be translated, which fixes the italian mo crash.

2003-05-14 02:23  sgefant

	* source/blender/src/: headerbuttons.c, toolbox.c: don't crash when
	  adding an object after the previously selected object has been
	  deleted (thanks to Bischofftep for pointing this out)

2003-05-14 00:41  sgefant

	* po/Makefile: .mo files were created in the wrong directory on os
	  x (d'oh!)

2003-05-14 00:08  larstiq

	* release_227.txt: - Document the GL context fix to GHOST

2003-05-14 00:00  sgefant

	* source/darwin/Makefile: use $(NANBLENDERHOME) instead of ../..

2003-05-13 22:50  phase

	* bin/.blender/locale/it/LC_MESSAGES/blender.mo: added the italian
	  blender.mo.

2003-05-13 22:26  larstiq

	* po/it.po: - More complete Italian translation, completely utf-8,
	  one header :)

2003-05-13 21:45  sirdude

	* README:

	  Added some comments on FTGL

	  Kent

2003-05-13 16:52  sgefant

	* source/creator/creator.c: revert to previous version, as starting
	  blender maximized on os x doesn't seem to be ready for prime time
	  yet

2003-05-13 16:22  phase

	* source/blender/src/: editarmature.c, editcurve.c, editfont.c,
	  editmball.c, editmesh.c, editobject.c, headerbuttons.c,
	  toolbox.c: fixed some more screenupdate issues and eliminated a
	  crash when trying tio shear/warp not visible objects. (thanks
	  Matt)

2003-05-13 15:53  phase

	* bin/.blender/.Blanguages,
	  bin/.blender/locale/ca/LC_MESSAGES/blender.mo,
	  bin/.blender/locale/nl/LC_MESSAGES/blender.mo, po/ca.po,
	  po/nl.po: added Dutch and Catalan preliminary translations.

2003-05-13 15:50  sgefant

	* source/darwin/blender.app/Contents/Resources/blender icon.icns:
	  updated blender icon for os x

2003-05-13 15:20  phase

	* release_227.txt: revised. seems plugins don't work on OSX.

2003-05-13 15:10  phase

	* release_227.txt: added hotkey info.

2003-05-13 14:56  larstiq

	* po/fi.po: The previous version of fi.po had mixed encodings in
	  one file.  Thanks to Nathan Letwory for brining it back to valid
	  Finnish again.

	  Note to all translators: when you cvs update and start
	  translating again, take care to work in only 1 encoding. So
	  either recode to your native encoding before translating, or set
	  your editor to UTF-8.

2003-05-13 14:14  sgefant

	* source/creator/creator.c: maximize blender window on startup on
	  os x

2003-05-13 13:30  sgefant

	* po/Makefile: create .po files in the application bundle on os x

2003-05-13 13:29  sgefant

	* release/Makefile: don't copy the .blender dir to $DISTDIR on OS
	  X, as it's contents is already in the application bundle

2003-05-13 12:52  phase

	* release_227.txt: updated again.

2003-05-13 12:34  phase

	* source/blender/src/: buttons.c, interface.c: fixed minor text
	  color issue.

2003-05-13 12:31  larstiq

	* Makefile: - Add po/ to the list of subdirs.

2003-05-13 12:28  larstiq

	* po/Makefile: - Preliminary makefile that just calls msgfmt on po
	  files

	  Start with the italian translation (least buggy)

2003-05-13 12:08  larstiq

	* release/Makefile: Copy the .blender directory into DESTDIR for
	  bundling up with release.

2003-05-13 11:28  phase

	* source/blender/ftfont/intern/FTF_TTFont.cpp: moved
	  BKE_utildefines behind __APPLE__ #ifdef.

2003-05-13 05:30  hos

	* source/: Makefile, nan_link.mk: Static linking of freetype,
	  libintl from sgi freeware for irix and made WITH_FREETYPE2
	  independent of INTERNATIONAL (please test).

2003-05-13 03:56  ianwill

	* source/blender/python/: BPY_extern.h, BPY_interface.c: forgot
	  these, implemented some missing functions

2003-05-13 03:54  ianwill

	* source/blender/python/api2_2x/: BGL.c, BGL.h, Blender.c,
	  Blender.h, Camera.c, Camera.h, Draw.c, Draw.h, Image.c, Image.h,
	  Lamp.c, Lamp.h, Object.c, Text.c, Text.h: * Added 3 missing
	  functions, 2 of them called by blender/src/drawtext.c:
	  Callbacks registered with Draw.Register in Python are called now.
	  That should fix submodule Blender.Draw.	* Added a few other
	  missing functions to BPY_interface.c * Finished implementing
	  Get() function for Camera, Lamp, Image and Text:     Both the
	  .Get(name) and .Get() cases are handled now.	* Added function
	  Blender.ReleaseGlobalDict():	   This function should give script
	  writers control over whether the     global Python Interpreter
	  Dict should be cleared after the script is	 run (default is to
	  clear).  This is a test.

2003-05-13 01:21  phase

	* release_227.txt: updated.

2003-05-12 20:12  sgefant

	* source/: blender/ftfont/intern/FTF_TTFont.cpp,
	  blender/src/language.c, darwin/Makefile: store locales,
	  .Blanguage, and .bfont.ttf inside of Resources folder of
	  application bundle on OS X

2003-05-12 19:13  sgefant

	* source/blender/blenlib/intern/util.c: moved #include
	  <sys/param.h> inside #ifdef __APPLE__

2003-05-12 18:37  phase

	* bin/.blender/locale/: de/blender.mo, fi/blender.mo: leftovers
	  removed. could someone *please* remove the bin/message dir and
	  the bin/po dir ?

2003-05-12 18:33  phase

	* bin/: .Blanguages, .bfont.ttf: removed obsolete files

2003-05-12 18:25  phase

	* po/: de.po, es.po, fi.po, fr.po, it.po, ja.po, sv.po: all
	  suitable .po translation files added.

2003-05-12 18:16  phase

	* bin/.blender/: .Blanguages, locale/es/LC_MESSAGES/blender.mo,
	  locale/fr/LC_MESSAGES/blender.mo: added French and Spanish
	  preliminary translations.

2003-05-12 17:52  phase

	* bin/.blender/: .Blanguages, .bfont.ttf, locale/de/blender.mo,
	  locale/de/LC_MESSAGES/blender.mo, locale/fi/blender.mo,
	  locale/fi/LC_MESSAGES/blender.mo,
	  locale/it/LC_MESSAGES/blender.mo,
	  locale/ja/LC_MESSAGES/blender.mo,
	  locale/sv/LC_MESSAGES/blender.mo: added .blenderdir/locale and
	  preliminary translations.

2003-05-12 16:59  sgefant

	* source/blender/blenlib/: BLI_blenlib.h, intern/util.c: added
	  function to get the full path to the application bundle on os x

2003-05-12 16:23  phase

	* source/blender/: makesdna/DNA_userdef_types.h, src/language.c,
	  src/usiblender.c: modified so .Blanguages and .bfont get loaded
	  from .blender dir.  the path to the selected ui font gets stored
	  in the U.fontdir userprefs.  fixed a fullscreen thingie for
	  windows.

2003-05-12 10:57  larstiq

	* intern/ghost/intern/GHOST_WindowX11.cpp: - Destroy the glx
	  context _before_ the X window.

	  Fixes long standing crash for several DRI drivers.  Thanks to
	  Jacek Popławski for hunting this bug down and supplying the
	  patch.

2003-05-12 09:48  sgefant

	* source/blender/ftfont/intern/Makefile: added some more include
	  paths to CPPFLAGS...

2003-05-12 09:41  sgefant

	* source/blender/ftfont/intern/Makefile: added -I../../blenlib to
	  CPPFLAGS

2003-05-12 04:48  phase

	* source/blender/ftfont/intern/FTF_TTFont.cpp,
	  source/blender/ftfont/intern/FTF_TTFont.h,
	  projectfiles/blender/ftfont/FTF_ftfont.dsp: added routine that
	  checks for LOCALE/message directory.

2003-05-12 01:28  phase

	* source/blender/: makesdna/DNA_userdef_types.h, src/drawtext.c,
	  src/playanim.c, src/space.c, src/writeavicodec.c: modified
	  userprefs layout.  modified linenumber display.

	  for Win32: added display of framenumber in titlebar of
	  animwindow.  added userpref that enables all codecs for
	  rendering.

2003-05-12 00:57  hos

	* source/blender/src/headerbuttons.c: "Animation Mixer" is now "NLA
	  Editor"

2003-05-11 22:58  aphex

	* source/Makefile: cygwin build now uses Matt Ebb's new blender
	  icon

2003-05-11 20:17  aphex

	* source/: Makefile, nan_definitions.mk: cygwin build now links
	  with freetype2ST.lib

2003-05-11 19:44  phase

	* source/blender/src/language.c: modified to load the new
	  .bfont.ttf correct

2003-05-11 19:41  aphex

	* projectfiles/blender/blender.dsp: Blender now links with
	  freetype2ST.lib (MSVC 6)

2003-05-11 19:31  aphex

	* bin/.bfont.ttf: renaming vera.ttf to .bfont.ttf (Part 2) :)

2003-05-11 19:27  aphex

	* bin/: .bfont.ttf, Vera.ttf: renaming vera.ttf to .bfont.ttf

2003-05-11 19:07  sgefant

	* source/nan_definitions.mk: changed default location of gettext
	  libs on OS X

2003-05-11 18:54  sgefant

	* source/nan_definitions.mk: disable INTERNATIONAL and
	  WITH_FREETYPE2 on FreeBSD

2003-05-11 18:48  phase

	* source/blender/src/: buttons.c, ghostwinlay.c: (win32) you can
	  now safely cancel the avicodec dialog

2003-05-11 17:44  phase

	* source/blender/: blenkernel/intern/scene.c,
	  include/BIF_writeavicodec.h, makesdna/DNA_scene_types.h,
	  src/buttons.c, src/filesel.c, src/headerbuttons.c,
	  src/writeavicodec.c: fixed a (wn32 avi) codec issue when adding
	  an Empty scene.  added ttc and otc to the list of font
	  extensions.

2003-05-11 16:29  larstiq

	* source/blender/src/: editdeform.c, editobject.c: - Removed
	  requests to mail reevan@blender.nl

2003-05-11 16:10  phase

	* source/blender/src/headerbuttons.c: applied Matt Ebb's patch for
	  the infoeditmenu: "This patch checks what type of object is
	  selected first and gives an error message rather than crashing."

2003-05-11 02:27  hos

	* source/: Makefile, nan_definitions.mk, nan_link.mk: FTGL support
	  for irix (I would like to say international and truetype text
	  object support, but I can't test too much until Monday).

2003-05-10 18:35  sgefant

	* source/: Makefile, nan_definitions.mk, nan_link.mk,
	  blender/blenkernel/intern/Makefile,
	  blender/blenlib/BLI_vfontdata.h, blender/blenlib/intern/Makefile:
	  enable truetype fonts for text objects when building with the
	  original Makefiles. Platform manages should check
	  nan_definitions.mk and set INTERNATIONAL to true for their
	  platforms.

2003-05-10 18:25  hos

	* source/: nan_definitions.mk, Makefile: Some modifications to get
	  cygwin/msvc compiling/linking

2003-05-10 16:29  larstiq

	* README: - Provide upstream urls for the i18n work (gettext,
	  freetyp2 and FTGL) - Explain not all translations are done yet in
	  the release - List the needed patch for FTGL to get uniformly
	  coloured glyphs

2003-05-10 15:19  sgefant

	* source/nan_link.mk: don't link against libiconv on os x

2003-05-10 14:22  phase

	* source/blender/src/: edit.c, editobject.c, space.c: added
	  Goofster's mergemenu to the alt-w menu.  revised by Matt Ebb

2003-05-10 13:25  phase

	* source/blender/src/: space.c, usiblender.c: made Blender 2.27
	  startup with aa fonts on by default.

2003-05-10 13:24  phase

	* bin/Vera.ttf: added GNU font Vera.ttf as default font.

2003-05-10 12:37  ton

	* release/: VERSION, text/copyright.txt: - release now is called
	  2.27

2003-05-10 12:36  phase

	* source/blender/: ftfont/intern/FTF_TTFont.cpp,
	  include/interface.h, src/headerbuttons.c, src/interface.c: added
	  Matt Ebb's new windowtype button

2003-05-10 12:35  ton

	* release_227.txt: - added text file with 2.27 release notes

2003-05-10 12:07  ton

	* source/blender/blenkernel/BKE_blender.h: updated version to 2.27.
	  Just compile blendkernel/intern/blender.c at least

2003-05-09 22:20  sgefant

	* source/: blender/ftfont/intern/FTF_TTFont.cpp, darwin/Makefile:
	  store message catalogs in Resources folder of the application
	  bundle on OS X. Opening a file selector is no longer needed in
	  order to switch the language for the first time; apparently
	  gettext wasn't too happy about relative paths.

2003-05-09 16:03  phase

	* source/blender/: include/BIF_resources.h, src/blenderbuttons.c,
	  src/headerbuttons.c, src/usiblender.c: added Matt Ebb's icons for
	  the new headerbuttons.

2003-05-09 15:07  phase

	* source/blender/quicktime/apple/quicktime_export.c: replaced
	  depricated p2cstr with CopyPascalStringToC for OSX.

2003-05-09 15:05  phase

	* source/blender/src/buttons.c: minor fix

2003-05-09 14:56  phase

	* source/blender/src/buttons.c: Oops, forgot to put the codecname
	  label behind ifdefs.

2003-05-09 14:48  phase

	* source/blender/: include/BIF_language.h, src/headerbuttons.c,
	  src/language.c, src/usiblender.c: cleaned up language support for
	  a release.

2003-05-09 14:45  phase

	* source/blender/quicktime/apple/: quicktime_export.c,
	  quicktime_import.c: minor code cleanups

2003-05-09 13:39  phase

	* source/blender/src/interface.c: modified tooltip heights

2003-05-09 13:24  phase

	* source/blender/: include/BIF_interface.h,
	  include/BIF_writeavicodec.h, quicktime/quicktime_export.h,
	  quicktime/apple/quicktime_export.c, src/buttons.c,
	  src/usiblender.c, src/writeavicodec.c: added a labelbutton that
	  displays the selected avi/quicktime codec.

2003-05-09 06:34  ianwill

	* source/blender/python/api2_2x/: Blender.c, Blender.h, Image.c,
	  Image.h, Lamp.c, Makefile.am, Text.c, Text.h, modules.h: *
	  Implement Blender_Redraw(), minor changes in other files *
	  Implemented submodule Text

2003-05-09 01:51  ianwill

	* source/blender/python/api2_2x/: Draw.h, Window.c, Window.h,
	  interface.c, interface.h:
	  * Finishing renaming of interface.[ch] to EXPP_interface.[ch]:
	  removed old files -- should solve compile problems.	* Updated
	  Window.c to access a variable in Draw.c

2003-05-08 22:53  phase

	* source/creator/creator.c: forgot to commit this one for
	  win/fullscreen

2003-05-08 22:40  phase

	* source/blender/src/toolbox.c: aa fonts have correct colors in the
	  toolbox now.

2003-05-08 21:59  phase

	* source/blender/src/splash.jpg.c: added 2.27 splash screen,
	  designed by Matt Ebb.  nice work !!

2003-05-08 21:29  frank

	* release/windows/installer/00.installer.ico: - new Blender
	  Installer Icon (thanks Matt)

	  It's a pity nsis only uses the 32x32x16 bit version of this icon
	  ;-(

2003-05-08 19:27  sgefant

	* source/blender/blenlib/intern/freetypefont.c: fix loading of
	  truetype fonts on linux

2003-05-08 18:24  phase

	* source/blender/: blenkernel/BKE_global.h,
	  blenkernel/intern/blender.c, include/BIF_screen.h,
	  include/BIF_space.h, include/blendef.h,
	  makesdna/DNA_userdef_types.h, quicktime/apple/quicktime_export.c,
	  src/editscreen.c, src/ghostwinlay.c, src/headerbuttons.c,
	  src/toets.c, src/usiblender.c, src/winlay.h: added a fullscreen
	  button in the top header (windows only) written by Florian
	  Eggenberger.

2003-05-08 18:22  phase

	* intern/ghost/intern/GHOST_WindowWin32.cpp: changed for the new
	  fullscreen button (windows only)

2003-05-08 15:44  phase

	* source/blender/src/interface.c: fixed ui_draw_but_TOG3 for
	  correct coloring non-ftgl texts.

2003-05-08 05:13  ianwill

	* source/blender/python/BPY_interface.c: updating change in an
	  included filename

2003-05-08 05:06  ianwill

	* source/blender/python/api2_2x/: BGL.c, BGL.h, Blender.c,
	  Camera.c, Camera.h, Draw.c, Draw.h, EXPP_interface.c,
	  EXPP_interface.h, Image.c, Image.h, Lamp.c, Lamp.h, Makefile.am,
	  Window.c, Window.h, gen_utils.c, gen_utils.h, modules.h: * Added
	  submodule Window, including FileSelector and ImageSelector:
	  Most of the code comes from bpython/intern/opy_window.c, but two
	     new functions were added, to access the file and image
	  selector     windows in Blender.

	  * Added submodules Draw (gui) and BGL (OpenGL wrapper):     The
	  code comes from bpython/intern/opy_draw.c, with minor changes
	  to integrate it in the new implementation.

	  * Made changes to Camera, Lamp and Image submodules:	   The
	  implementation was improved. These files should be good
	  starting points for interested new coders to look at, now.

	  * Renamed interface.[ch] to EXPP_interface.[ch] to avoid
	  conflict:	There is another interface.h file in
	  source/blender/include.

2003-05-07 21:32  phase

	* source/blender/src/buttons.c: removed two paste errors :)

2003-05-07 21:26  phase

	* source/blender/: src/buttons.c, src/editobject.c, src/space.c,
	  include/BDR_editobject.h: hotkey for changing a mesh to a
	  subsurface and back again: shift+o hotkey for changing display
	  resolution for subdiv: ctrl+1 or 2 or 3 or 4 written by Green

2003-05-07 16:47  hos

	* release/Makefile: A fix to the release Makefile so that strip
	  happens *after* copy.

	  Please test!

2003-05-07 04:59  phase

	* source/blender/: src/headerbuttons.c, src/interface.c,
	  include/BIF_interface.h: pulldown menus now scale according to
	  textwidths

2003-05-06 22:25  aphex

	* projectfiles/blender/blender.dsp: Post-build step to copy
	  gnu_gettext.dll to bin dir (MSCV 6)

2003-05-06 20:22  sgefant

	* Makefile.am, configure.ac: statically link against python on os x

2003-05-06 14:51  phase

	* source/blender/src/: editsca.c, interface.c: fixed some interface
	  font issues.

2003-05-06 04:32  hos

	* source/blender/src/editarmature.c: Autoskinning:

	  -- added Matt Ebb's menu suggestion -- Maybe it so the
	  'empty'/'name' option is disabled for bones that    are of type
	  'Unskinnable'.

2003-05-06 00:24  sgefant

	* source/nan_definitions.mk: disable i18n on linux, second attempt

2003-05-06 00:21  sgefant

	* source/nan_definitions.mk: disable i18n support on linux

2003-05-05 23:28  sgefant

	* source/: Makefile, nan_definitions.mk, nan_link.mk,
	  blender/Makefile, blender/ftfont/intern/Makefile,
	  blender/src/Makefile, blender/src/usiblender.c: enable
	  multilingual support on linux and os x using the original
	  Makefiles

2003-05-05 21:48  sgefant

	* source/blender/blenlib/Makefile.am: added missing directory

2003-05-05 14:18  phase

	* source/blender/src/: editarmature.c, editcurve.c, editfont.c,
	  editmesh.c, headerbuttons.c: fixed a lot of interface update
	  issues.  big thanks to broken !

2003-05-05 12:53  phase

	* intern/ghost/intern/GHOST_SystemWin32.cpp: added fullscreen
	  command line switch on Win32 -W written by Florian Eggenberger.

	  Since Ghost in the bf tree is still used, i patched it here.

2003-05-05 12:51  phase

	* source/: blender/include/BIF_screen.h, blender/src/editscreen.c,
	  blender/src/ghostwinlay.c, creator/creator.c: added fullscreen
	  command line switch on Win32 -W written by Florian Eggenberger.

2003-05-04 21:56  phase

	* bin/: .Blanguages, .bfont.ttf: wheee! the all-feared 'bin'
	  directory is here.  sorry LarstiQ. remove/move files as you
	  please.

2003-05-04 14:38  phase

	* source/blender/src/buttons.c: made the preview update correctly
	  when switching the actual material

2003-05-04 13:33  phase

	* source/blender/blenlib/intern/freetypefont.c: reverted to
	  previous version, changes weren't meant for a commit.

2003-05-04 13:20  phase

	* source/blender/: blenlib/intern/freetypefont.c,
	  include/BIF_space.h, src/space.c: drawinfospace function now
	  matches zr's recent changes

2003-05-03 18:06  phase

	* source/blender/src/editface.c: added two extra uv mapping types
	  to uv menu, nothing big really

2003-05-03 18:05  phase

	* source/blender/src/headerbuttons.c: changed buttontype for the
	  pulldown titles

2003-05-03 15:25  phase

	* source/blender/: include/BIF_language.h, src/language.c:
	  Multilingual interface support added.

	  Oops. forgot these two files.

2003-05-03 14:59  phase

	* projectfiles/blender/ftfont/FTF_ftfont.dsp: Multilingual
	  interface support added.

	  Added compileflag INTERNATIONAL to the 'release' projectfiles for
	  msvc and added the FTF_ftfont project to the main blender
	  project.

2003-05-03 14:20  phase

	* projectfiles/blender/: blender.dsp, blender.dsw, src/BL_src.dsp:
	  Multilingual interface support added.

	  Added compileflag INTERNATIONAL to the 'release' projectfiles for
	  msvc and added the FTF_ftfont project to the main blender
	  project.

2003-05-03 14:17  phase

	* source/blender/: ftfont/FTF_Api.h, ftfont/FTF_Settings.h,
	  ftfont/Makefile, ftfont/intern/FTF_Api.cpp,
	  ftfont/intern/FTF_TTFont.cpp, ftfont/intern/FTF_TTFont.h,
	  ftfont/intern/Makefile, include/BIF_toolbox.h, include/blendef.h,
	  makesdna/DNA_userdef_types.h, src/buttons.c, src/editscreen.c,
	  src/headerbuttons.c, src/interface.c, src/mywindow.c,
	  src/space.c, src/toolbox.c, src/usiblender.c: Multilingual
	  interface support added.

	  All modifications are behind compileflag INTERNATIONAL, and
	  affect these two directories; source/blender/src and
	  source/blender/ftfont.

	  Thanks to philipp, a new utf8towchar() function is added to
	  Shizu's work, which fixes the international support for OSX. It
	  also makes the iconv library obsolete. This means all translation
	  files (blender.mo) need to be 'recoded' to UTF-8, and language
	  support in the fileselect window and the text editor is not
	  possible. Iconv might be added in the future to enable these
	  features.

2003-05-03 14:04  maarten

	* projectfiles/pb_2_0_1/: blender_file.icns, blender_player.icns,
	  blender_publisher.icns, blender.pbproj/project.pbxproj: Removed
	  old project builder project files.  Somebody with cvs surgery
	  rights might want to move the empty directories out of sight.

2003-05-03 14:01  maarten

	* make/pb_2_0_1/: blender_file.icns, blender_player.icns,
	  blender_publisher.icns, blender.pbproj/project.pbxproj: Moved
	  Project Builder project.  Updated for changed lib location Added
	  Quicktime support Changed compiler optimisation level to O2
	  (reduced binary size to 4.5 MB)

2003-05-02 22:52  sirdude

	* release/: Makefile, plugins/sequence/scatter.c:
	  Updated the scatter program to fix some warnings.  Modified the
	  Makefile's call to strip so it leaves symbols for plugins...

	  Kent

2003-05-02 19:48  sirdude

	* configure.ac, source/nan_link.mk,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenlib/intern/Makefile:

	  First whack at getting FREETYPE2 stuff added to the old and
	  autoconf makefiles.  My machine seems to have messed up libs so I
	  can't test it, its a start though :)

	  Kent

2003-05-02 16:22  sirdude

	* configure.ac:

	  Added Kester's python linking patch...

	  Kent

2003-05-02 16:21  sgefant

	* source/blender/quicktime/: Makefile, apple/Makefile: added
	  missing files for quicktime support on os x

2003-05-02 15:36  sgefant

	* configure.ac, source/Makefile, source/nan_definitions.mk,
	  source/nan_link.mk, source/blender/Makefile,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/quicktime/quicktime_import.h,
	  source/blender/quicktime/apple/quicktime_export.c,
	  source/blender/quicktime/apple/quicktime_import.c,
	  source/blender/render/intern/source/Makefile,
	  source/blender/src/Makefile, source/blender/src/playanim.c,
	  source/blender/src/usiblender.c, source/creator/Makefile,
	  source/creator/creator.c: fun with quicktime: #include
	  <QuickTime/Movies.h> instead of #include <Movies.h> on OS X to
	  avoid having to specify the full path to the QT headers in the
	  Makefiles

	  #undef NDEBUG on OS X to avoid errors about ID being declared
	  twice

	  enable support for QuickTime in the original Makefiles on OS X

2003-05-02 12:44  phase

	* source/blender/src/: drawobject.c, glutil.c: fixed a slowdown in
	  the 3D window with multiple objects.

2003-05-01 21:51  sirdude

	* intern/: container/CTR_TaggedSetOps.h,
	  decimation/intern/LOD_ManMesh2.cpp,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/main.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  ghost/intern/GHOST_SystemCarbon.cpp,
	  ghost/intern/GHOST_SystemWin32.cpp,
	  ghost/test/multitest/MultiTest.c, iksolver/extern/IK_solver.h,
	  iksolver/intern/IK_QChain.h,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_QSegment.h,
	  iksolver/intern/IK_QSolver_Class.h,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/MT_ExpMap.cpp,
	  iksolver/intern/MT_ExpMap.h, iksolver/intern/TNT/cmat.h,
	  iksolver/intern/TNT/svd.h, iksolver/intern/TNT/tntmath.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  iksolver/test/ik_glut_test/intern/main.cpp,
	  moto/include/MT_Plane3.h, moto/include/MT_Plane3.inl,
	  moto/intern/MT_random.cpp,
	  python/modules/TextTools/Constants/Sets.py,
	  python/modules/simpleparse/__init__.py:

	  dos2unixed relivant stuff in the interndir.  I'll wait a couple
	  of days and if no complaints do the other dirs as well.

	  Kent

2003-05-01 18:34  sirdude

	* release/Makefile, release/plugins/include/floatpatch.h,
	  release/plugins/include/iff.h, release/plugins/include/plugin.h,
	  release/plugins/include/util.h,
	  source/blender/blenpluginapi/iff.h:

	  The stuff in release/plugins/include was duplcated in
	  source/blender/blenpluginapi	So I removed the stuff in the
	  release dir after merging changes and updated the Makefile.

	  Kent

2003-05-01 17:25  sirdude

	* source/blender/include/BIF_space.h:
	  Fixed prototype for drawinfospace  (from the new space.c)

	  Kent

2003-05-01 15:02  phase

	* source/icons/: winblender.ico, winblenderfile.ico: Matt Ebb's new
	  windows Blender icons (Nice!)  (hopefully wincvs does it right
	  this time)

2003-05-01 15:02  phase

	* release/windows/installer/00.installer.ico: Matt Ebb's new
	  installer icon (hopefully wincvs does it right this time)

2003-05-01 14:50  phase

	* source/blender/src/space.c: Matt Ebb finished the userprefs
	  window layout

2003-04-30 20:38  sirdude

	* source/blender/: blenpluginapi/intern/pluginapi.c,
	  imbuf/IMB_imbuf.h, imbuf/intern/divers.c:

	  Added IMB_gamwarp and IMB_interlace  (and the interlace and
	  gamwarp wrappers for the plugins)

	  Kent

2003-04-30 19:18  sirdude

	* release/: Makefile, plugins/Makefile:
	  Moved the compiling plugins to after the binary is copied over.
	  (macosX needs the binary to link against for the plugins)

	  Also updated the plugins/Makefile to use $(MAKE) -C dir
	  instead of cd dir; make

	  Kent

2003-04-30 17:55  sirdude

	* source/blender/blenlib/intern/dynlib.c:
	  Updated the macosX error message for plugins so it actually
	  reports something other than plugins not supported on macosx.

	  Kent

2003-04-30 15:21  ton

	* source/: blender/blenpluginapi/floatpatch.h,
	  blender/blenpluginapi/iff.h, blender/blenpluginapi/plugin.h,
	  blender/blenpluginapi/util.h, blender/include/BIF_gl.h,
	  blender/include/BIF_toolbox.h, blender/include/blendef.h,
	  blender/src/editseq.c, blender/src/editsima.c,
	  blender/src/editview.c, blender/src/filesel.c,
	  blender/src/glutil.c, blender/src/headerbuttons.c,
	  blender/src/imasel.c, blender/src/interface.c,
	  blender/src/mywindow.c, blender/src/oops.c,
	  blender/src/playanim.c, blender/src/previewrender.c,
	  blender/src/renderwin.c, blender/src/screendump.c,
	  blender/src/sequence.c, blender/src/space.c,
	  blender/src/swapbuffers.c, blender/src/toets.c,
	  blender/src/toolbox.c, blender/src/usiblender.c,
	  blender/src/view.c, blender/src/vpaint.c, creator/creator.c: LAST
	  of the c code comment translations... hooray! Might be possible I
	  mised an .h or so, just notify me in that case.

2003-04-29 21:40  sgefant

	* README: added instructions on how to enable QuickTime support on
	  OS X

2003-04-29 21:18  sgefant

	* source/blender/quicktime/Makefile.am,
	  source/blender/quicktime/quicktime_export.h, Makefile.am,
	  configure.ac, source/Makefile.am, source/blender/Makefile.am,
	  source/blender/quicktime/apple/quicktime_export.c,
	  source/blender/src/Makefile.am: enable quicktime support on os x
	  when building with auto*

2003-04-29 21:15  sirdude

	* configure.ac, intern/ghost/intern/GHOST_Debug.h:

	  modified it so ghost debugging is not done by default but you can
	  renable it with configure --enable-debug

	  Kent

2003-04-29 18:33  sgefant

	* source/blender/src/renderwin.c: move renderwindow down a bit so
	  that it doesn't get hidden behind the menu bar on os x

2003-04-29 18:24  sirdude

	* source/blender/src/space.c:

	  I know were in a freeze but this ones really small and I figured
	  were not quite frozen yet ;)

	  Anyway this was submitted by intrr and its just a small patch to
	  allow you to select all children of an object with shift-p.

	  Kent

2003-04-29 17:58  sirdude

	* intern/keymaker/Makefile.am:

	  Moved -lcrypto so its after the lib. Which fixes undefined refs
	  for platforms that care about the order of the libs, (linux).

	  Kent

2003-04-29 17:30  ton

	* source/blender/src/: editface.c, editika.c, editimasel.c,
	  editipo.c, editkey.c, editlattice.c, editmball.c, editmesh.c,
	  editobject.c, editoops.c, editscreen.c: phew... a whole bunch of
	  old and nasty files translated, including the central mesh
	  editing one.

2003-04-28 23:20  phase

	* ChangeLog: Reflected all recent changes in the ChangeLog

2003-04-28 23:18  phase

	* projectfiles/blender/: blender.dsp,
	  blenkernel/BKE_blenkernel.dsp, blenlib/BLI_blenlib.dsp,
	  src/BL_src.dsp: Added the WITH_FREETYPE2 compile flag, in the
	  blenkernel and blenlib msvc 'release' projectfiles. Compile and
	  link with the lib/windows/freetype directory.

2003-04-28 23:16  phase

	* source/blender/: blenkernel/intern/font.c,
	  blenlib/BLI_vfontdata.h, blenlib/intern/freetypefont.c: Added a
	  3D font loader that uses the Freetype2 library to parse the
	  vector data. Freetype2 supports many font formats including
	  Type1, TrueType and OpenType fonts.

	  Enable with the WITH_FREETYPE2 compile flag, in the
	  source/blender/blenkernel and source/blender/blenlib dirs.

2003-04-28 16:43  ton

	* source/blender/src/: buttons.c, drawimage.c, drawimasel.c,
	  drawipo.c, drawmesh.c, drawobject.c, drawoops.c, drawscene.c,
	  drawseq.c, drawsound.c, drawview.c, edit.c, editcurve.c: first of
	  the c code comment translation in the mother of all directories!

2003-04-28 14:18  sgefant

	* source/blender/imbuf/Makefile.am: added imbuf/intern/anim5.c to
	  libblender_imbuf_la_SOURCES

2003-04-28 14:10  ton

	* source/blender/renderconverter/intern/convertBlenderScene.c:
	  translated renderconverter c comments

2003-04-28 13:25  ton

	* source/blender/render/intern/source/: renderHelp.c,
	  renderPreAndPost.c, renderdatabase.c, shadbuf.c,
	  vanillaRenderPipe.c, zbuf.c: rest of c comment translations
	  render files

2003-04-28 13:17  phase

	* source/blender/: include/BIF_editfont.h, include/BIF_editoops.h,
	  include/BIF_imasel.h, include/BSE_filesel.h, include/blendef.h,
	  makesdna/DNA_userdef_types.h, render/intern/source/initrender.c,
	  src/drawtext.c, src/drawview.c, src/editfont.c, src/editimasel.c,
	  src/editoops.c, src/filesel.c, src/headerbuttons.c, src/space.c,
	  src/toolbox.c: Added rename/delete popups to the file and
	  imageselect windows.

	  Redesigned the userpreference window layout. (not finished yet)

	  Enhanced the texteditor with; a rightmousemenu, clipboard text
	  support (for windows !) and the alt-m keystroke generates a 3d
	  text object. (up to 1000 characters)

	  (1, 2, 3, 4 and 7 from http://www.tncci.com/blender/feats.html)

2003-04-28 13:01  larstiq

	* source/blender/: imbuf/Makefile.am, imbuf/intern/Makefile,
	  render/Makefile.am, render/intern/source/Makefile: Add includedir
	  for quicktime

2003-04-28 04:17  phase

	* projectfiles/blender/: blender.dsp, imbuf/BL_imbuf.dsp,
	  render/BRE_render.dsp, src/BL_src.dsp: Added Quicktime support
	  for OSX and Windows.

	  For Windows, the WITH_QUICKTIME flag, together with approriate
	  paths is added to the following msvc6 'release' projectfiles:
	  bf\blender\projectfiles\blender\imbuf\BL_imbuf.dsp
	  bf\blender\projectfiles\blender\src\BL_src.dsp
	  bf\blender\projectfiles\blender\render\BRE_render.dsp
	  bf\blender\projectfiles\blender\blender.dsp

	  Erase the flag if you don't want Quicktime support.

2003-04-28 04:14  phase

	* source/: blender/blenkernel/BKE_global.h,
	  blender/imbuf/IMB_imbuf.h, blender/imbuf/IMB_imbuf_types.h,
	  blender/imbuf/intern/IMB_anim.h,
	  blender/imbuf/intern/IMB_anim5.h, blender/imbuf/intern/anim.c,
	  blender/imbuf/intern/anim5.c, blender/imbuf/intern/readimage.c,
	  blender/imbuf/intern/util.c, blender/include/BIF_writeavicodec.h,
	  blender/makesdna/DNA_scene_types.h,
	  blender/makesdna/DNA_space_types.h,
	  blender/makesdna/DNA_userdef_types.h,
	  blender/quicktime/quicktime_export.h,
	  blender/quicktime/quicktime_import.h,
	  blender/quicktime/apple/quicktime_export.c,
	  blender/quicktime/apple/quicktime_import.c,
	  blender/render/intern/source/initrender.c, blender/src/buttons.c,
	  blender/src/drawimasel.c, blender/src/filesel.c,
	  blender/src/playanim.c, blender/src/usiblender.c,
	  blender/src/writeavicodec.c, creator/creator.c: Added Quicktime
	  support for OSX and Windows.

	  This code allows you to load Quicktime images and movies as
	  textures and render animations to Quicktime movies.  Note that
	  the selected output codec is *not* saved in the blendfile.

	  To enable Quicktime functionality you need the SDK from Apple:
	  OSX:
	  ftp://ftp.apple.com/developer/Development_Kits/QT6SDK_Mac.hqx
	  Win:
	  ftp://ftp.apple.com/developer/Development_Kits/QT6SDK_Win.hqx Add
	  the \QTDevWin\CIncludes and \QTDevWin\Libraries directories from
	  this SDK to your build environment.

	  Enable the WITH_QUICKTIME compile flag in the following
	  directories: bf\blender\source\blender\imbuf
	  bf\blender\source\blender\src bf\blender\source\blender\render
	  bf\blender\source\creator

2003-04-27 17:11  hos

	* ChangeLog: Added an entry about autoskinning.

2003-04-27 16:05  ton

	* source/blender/render/intern/source/: RE_basicShadowBuffer.cpp,
	  edgeRender.c, envmap.c, initrender.c, outerRenderLoop.c,
	  pixelblending.c, pixelshading.c, rendercore.c: first commit with
	  hours and hours of comment translation for render code...

2003-04-27 13:55  ton

	* source/blender/: blenloader/intern/genfile.c, makesdna/DNA_ID.h,
	  makesdna/DNA_camera_types.h, makesdna/DNA_curve_types.h,
	  makesdna/DNA_effect_types.h, makesdna/DNA_ika_types.h,
	  makesdna/DNA_image_types.h, makesdna/DNA_ipo_types.h,
	  makesdna/DNA_lamp_types.h, makesdna/DNA_material_types.h,
	  makesdna/DNA_mesh_types.h, makesdna/DNA_object_types.h,
	  makesdna/DNA_oops_types.h, makesdna/DNA_radio_types.h,
	  makesdna/DNA_scene_types.h, makesdna/DNA_screen_types.h,
	  makesdna/DNA_sequence_types.h, makesdna/DNA_space_types.h,
	  makesdna/DNA_texture_types.h, makesdna/DNA_view3d_types.h,
	  makesdna/DNA_wave_types.h, makesdna/intern/makesdna.c,
	  radiosity/extern/include/radio_types.h,
	  radiosity/intern/source/raddisplay.c,
	  radiosity/intern/source/radfactors.c,
	  radiosity/intern/source/radio.c,
	  radiosity/intern/source/radnode.c,
	  radiosity/intern/source/radpostprocess.c,
	  radiosity/intern/source/radpreprocess.c: More translations of c
	  comments, now also include files!

2003-04-27 12:37  aphex

	* projectfiles/blender/: blender.dsw, misc/BL_misc.dsp: Removed
	  BL_misc project which is no longer required (blendertimer.c/.h)

2003-04-27 12:05  ton

	* source/blender/include/: interface.h, mydevice.h: just 2 include
	  files translated...

2003-04-27 11:59  ton

	* source/blender/imbuf/intern/: amiga.c, antialias.c, bitplanes.c,
	  cmap.c, divers.c, ham.c, hamx.c, iff.c, imbuf.h, iris.c, jpeg.c,
	  readimage.c, targa.c: translated comments for imbuf c files

2003-04-26 20:01  ton

	* source/blender/blenloader/intern/: readfile.c, writefile.c:
	  comments translated for blenloader files

2003-04-26 18:13  ton

	* source/blender/blenkernel/intern/anim.c: all comments translated
	  in blenkernel C files (fake commit, for cvs mail to be sent out)

2003-04-26 18:03  ton

	* source/blender/blenloader/intern/genfile.c: DNA instructions
	  translated! Now we can do some serious manipulations...

2003-04-26 18:02  ton

	* source/blender/blenlib/intern/: arithb.c, matrixops.c, noise.c,
	  psfont.c, scanfill.c, storage.c, util.c: - translations for
	  comments in blender lib files

2003-04-26 16:22  larstiq

	* doc/building_blender.html: Small update on otherwise unmaintained
	  documentation to test commit mails

2003-04-26 16:16  hos

	* source/blender/src/editarmature.c: Test of commit mail

2003-04-26 15:07  ton

	* source/blender/blenkernel/intern/: mball.c, mesh.c, object.c,
	  scene.c, screen.c, subsurf.c, text.c, texture.c, world.c: The
	  last of the blenkernel files with translated comments

2003-04-26 13:56  ton

	* source/blender/blenkernel/intern/: exotic.c, font.c, ika.c,
	  image.c, ipo.c, key.c, lattice.c, library.c, material.c: -
	  another series of translated c files.

	  -Ton-

2003-04-25 17:48  ton

	* source/blender/blenkernel/intern/: anim.c, blender.c, curve.c,
	  displist.c, effect.c: - first of a series of translated C
	  comments. No dutchies get advantage anymore soon... :-)

2003-04-25 01:13  hos

	* source/blender/blenkernel/intern/armature.c: A fix for bug #96
	  (MNME's armature bug). The result of a crossproduct was not
	  checked for a zero vector.

2003-04-24 02:48  hos

	* source/blender/: blenkernel/BKE_armature.h,
	  blenkernel/BKE_subsurf.h, blenkernel/intern/armature.c,
	  blenkernel/intern/subsurf.c, include/BIF_editarmature.h,
	  include/BIF_editdeform.h, makesdna/DNA_armature_types.h,
	  src/editarmature.c, src/editdeform.c, src/editobject.c: Support
	  for auto-skinning when parenting a mesh to an armature.  Applies
	  to bones that do not have a boneclass of unskinnable (set per
	  bone in editmode in the button window).

2003-04-21 22:33  michel

	* source/blender/python/api2_2x/: Blender.c, Blender.h,
	  Makefile.am, Object.c, Object.h, modules.h: * Split Object.c
	  (created Object.h) * Split Blender.c (created Blender.h) *
	  Followed a naming convention suggested by Willian for Modules and
	  Classes.  * Implemented New, Get and GetSelected functions for
	  the Object module.  * Implemented most of the attributes in the
	  Get and Set functions for the   Object module.  * Hopefully fixed
	  a link error on OS X.    Declared g_blenderdict externally in
	  modules.h and moved the real	  declaration to Blender.c

2003-04-17 01:28  sgefant

	* configure.ac: don't link against libXxf86dga

2003-04-15 18:23  sgefant

	* configure.ac: don't link against X11 libs on OS X

2003-04-13 22:14  michel

	* configure.ac: * Removed AC_FIND_X, AC_FIND_XTRA and AC_PATH_X
	  AC_PATH_XTRA is sufficient :) * After a comment, added some
	  arguments to the X11, and OpenGL library checks.

2003-04-12 19:33  michel

	* bootstrap: * Run autoheader when doing a ./bootstrap.    This is
	  needed to generate the config.h.in file.

2003-04-12 19:20  michel

	* Makefile.am, config.h.in, configure.ac, intern/Makefile.am,
	  intern/bmfont/Makefile.am, intern/bsp/Makefile.am,
	  intern/container/Makefile.am, intern/decimation/Makefile.am,
	  intern/ghost/Makefile.am, intern/guardedalloc/Makefile.am,
	  intern/iksolver/Makefile.am, intern/keymaker/Makefile.am,
	  intern/memutil/Makefile.am, intern/moto/Makefile.am,
	  intern/python/Makefile.am,
	  intern/python/blendermodule/Makefile.am,
	  intern/python/freeze/Makefile.am,
	  intern/python/modules/Makefile.am, intern/string/Makefile.am,
	  source/Makefile.am, source/blender/Makefile.am,
	  source/blender/avi/Makefile.am,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenloader/Makefile.am,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/bpython/Makefile.am,
	  source/blender/decrypt/Makefile.am,
	  source/blender/deflate/Makefile.am,
	  source/blender/encrypt/Makefile.am,
	  source/blender/imbuf/Makefile.am, source/blender/img/Makefile.am,
	  source/blender/inflate/Makefile.am,
	  source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/intern/Makefile.am,
	  source/blender/python/Makefile.am,
	  source/blender/python/api2_2x/Makefile.am,
	  source/blender/radiosity/Makefile.am,
	  source/blender/readblenfile/Makefile.am,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/render/Makefile.am,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/sign/Makefile.am, source/blender/src/Makefile.am,
	  source/blender/verify/Makefile.am,
	  source/blender/writeblenfile/Makefile.am,
	  source/blender/writestreamglue/Makefile.am,
	  source/creator/Makefile.am, source/kernel/Makefile.am: Fix for
	  the -lm -lc -lgcc_s linking problem.	* Set the LIBS variable to
	  empty in all Makefile.am   We know the dependencies to the
	  created library, so libtool does not need to	 have the
	  information from each single library.  * Removed the X_LIBS
	  variable from configure.ac.	 Libraries are added to the LIBS
	  variable anyway, no need to specify them in	 a seperate
	  variable.  * Cleaned up some library linking.    No additional
	  libraries are linked when creating libraries (for example, no
	  python is linked when creating libblender_source.la.	* Removed
	  config.h.in	This file is generated by autoheader. (When running
	  ./bootstrap).

2003-04-08 21:54  michel

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/Camera.c, api2_2x/Camera.h, api2_2x/Image.c,
	  api2_2x/Image.h, api2_2x/Lamp.c, api2_2x/Lamp.h,
	  api2_2x/Makefile.am, api2_2x/constant.c, api2_2x/constant.h,
	  api2_2x/gen_utils.c, api2_2x/gen_utils.h, api2_2x/modules.h: The
	  following updates have been contributed by Willian P. Germano: *
	  Implemented BPY_end_python function.	* Implemented error
	  handling. This results in rerunning a script after an   error has
	  occurred. No need to restart blender anymore.  * Camera module
	  supports dir() * variable assignment now calls the Python
	  equivalent function - this has   type checking and should be
	  safer now.  * Implemented the Lamp module. Used the Camera module
	  as a template.  * Implemented the Image module.  * Added
	  EXPP_ClampFloat and EXPP_intError functions to gen_utils.[ch] *
	  Implemented 'constant' object.

2003-04-07 02:43  zuster

	* source/blender/blenkernel/intern/subsurf.c: More VC7 stack
	  trashing fixes, vec3 ops performed on a vec2 (oh my!)

2003-04-06 17:07  larstiq

	* Makefile.am, configure.ac: Use the AC_CHECK_LIBM macro provided
	  by libtool.m4 to get the right math library on each platform,
	  only link with it for the final binaries.  This solves the
	  cosmetic problem of having multiple -lm instances when linking.

	  Will it fix the segfaults on Slackware 9? Who knows...

2003-03-31 19:27  hos

	* source/: Makefile, gameengine/Physics/Makefile: Irix will now
	  link to ode

2003-03-27 20:44  larstiq

	* Makefile.am: - Normalize OSX bin_PROGRAMS target names - Add OSX
	  application bundle creation target (copied from source/darwin)

2003-03-27 20:35  larstiq

	* extern/ode/Makefile: Sigh, OSX and ranlib again

2003-03-26 05:59  zuster

	* intern/make/msvc_7_0/build_install_all.vcproj: Change the VC7
	  project to directly call python with the right arguments to
	  freeze.py (including my new -D hack).

2003-03-26 05:58  zuster

	* intern/python/freeze/freeze.py: Added a -D option to freeze.py to
	  cause it to not check to see if certain directories exist. They
	  don't exist for a standard Python 2.3 installation but they
	  aren't needed either... this is really a hack, I wish someone who
	  understood the freeze process better could look at this.

2003-03-26 01:49  larstiq

	* intern/tools/tinderbox/: .tinderboxrc, tinderbox-blender.pl: to
	  implement a configuration file, I've made the choice to simply
	  'do $rcfile' inside the BuildIt() loop so it is possible to
	  change, for example, $BuildAutotools and have tinderbox pick it
	  up on the next iteration. To accomodate that I've reshuffled the
	  code a bit: InitVars now initializes variables to default values,
	  ConditionalArgs is only for stuff that might change whilst
	  tinderbox is running. So  if ($UNAME eq 'Darwin') type code is
	  now located in InitVars, as the arch is not likely to change
	  under tinderbox's nose. (Perhaps renaming some of the subs is in
	  order to reflect their nature, but not critical)

	  - 2 new global vars: $rcfile and @BuildType - @BuildType changed
	  from $BuildType, and index into that with	    $BuildAutotools
	  to get the description.  - $FE moved to InitVars instead of
	  ConditionalArgs, as it is conditional on	   <arch>, which
	  should not chance during the running of the script - Moved code
	  that relies on variables likely to be changed in .tinderboxrc
	      to ConditionalArgs - Computing the BTVersion everytime in
	  ConditionalArgs because it would	   otherwise be another
	  global - Added example .tinderboxrc

2003-03-26 00:36  larstiq

	* source/: Makefile, blender/blenkernel/intern/Makefile,
	  blender/blenloader/intern/Makefile,
	  blender/bpython/intern/Makefile, blender/src/Makefile,
	  gameengine/BlenderRoutines/Makefile,
	  gameengine/Converter/Makefile, gameengine/Expressions/Makefile,
	  gameengine/GameLogic/Makefile,
	  gameengine/GamePlayer/common/Makefile,
	  gameengine/GamePlayer/common/unix/Makefile,
	  gameengine/GamePlayer/ghost/Makefile,
	  gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  gameengine/Ketsji/Makefile, gameengine/Ketsji/KXNetwork/Makefile,
	  gameengine/Physics/BlOde/Makefile,
	  gameengine/Physics/Dummy/Makefile,
	  gameengine/Physics/Sumo/Makefile,
	  gameengine/Physics/common/Makefile: FreeBSD can use the exact
	  same python includes as everyone else

2003-03-25 22:11  larstiq

	* source/nan_definitions.mk: According to the package list of
	  python-2.2.2_2 on moya a prefix should also work for FreeBSD,
	  thanks Hans

2003-03-25 20:16  larstiq

	* extern/ode/Makefile: Ahum, ode does needs it's usersettings.
	  (non-patching platforms didn't have it, tried to be to smart)

2003-03-25 20:16  michel

	* source/blender/python/api2_2x/: Blender.c, Camera.c, Makefile.am,
	  modules.h: * Added the Camera module.    This one has been
	  implemented by Willian (IanWill).

2003-03-25 18:43  zuster

	* source/blender/src/filesel.c: The filesel common-path menu didn't
	  work properly when there were consecutive separators, fixed.

2003-03-25 16:54  zuster

	* source/blender/blenloader/intern/readfile.c: Fix for bug #70.

	  I am a little skeptical about this patch, because somehow the
	  file had the TXT_ISEXT flag set in it, and the support for that
	  feature isn't complete. What I want to know is how that flag got
	  set in the first place, none of the interface code turns it on.

	  At least it fixes the crash.

2003-03-25 15:39  larstiq

	* extern/ode/Makefile: - Build ode on OSX - shuffle patching around

2003-03-25 00:45  larstiq

	* intern/python/freeze/makemakefile_ac.py: On OSX, run ranlib on
	  libfrozen.a after creation

2003-03-24 21:04  michel

	* source/Makefile.am: * Updated a Makefile.am to conditionally link
	  in the correct python   implementation (bpython or python). This
	  depends on the --enable-exppython   flag.

	  Michel

2003-03-24 20:47  larstiq

	* intern/python/freeze/Makefile.am: Don't try to be smart with
	  dependencies, it needs to be a bit smarter still to work in all
	  cases, at least building works without it (hint: tinderbox)

2003-03-24 19:09  sgefant

	* configure.ac: Remove references to obsolete misc lib

2003-03-24 18:52  sgefant

	* source/blender/radiosity/intern/source/Makefile: (re)added path
	  to render.h

2003-03-24 18:51  larstiq

	* Makefile.am, intern/Makefile.am, source/Makefile.am,
	  source/blender/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.am: - Reference all the
	  intern libs directly instead of through libblender_intern.la -
	  Link the source/blender libraries directly into
	  libblender_source.la, instead   of libblender_blender.la - Stop
	  building libblender_intern.la and libblender_blender.la - Link
	  against OpenGL, AGL and Carbon frameworks on OSX - Use the
	  noinst_ prefix instead of lib_, the libraries are only for
	  convenience, not to be installed (gets rid of the wrapper script)

2003-03-24 18:33  zuster

	* source/: Makefile, blender/Makefile,
	  blender/radiosity/intern/source/Makefile,
	  blender/render/intern/source/Makefile,
	  blender/renderconverter/intern/Makefile, blender/src/Makefile,
	  creator/Makefile, gameengine/BlenderRoutines/Makefile,
	  blender/Makefile.am, blender/radiosity/Makefile.am,
	  blender/renderconverter/Makefile.am, blender/src/Makefile.am,
	  creator/Makefile.am, gameengine/BlenderRoutines/Makefile.am:
	  Remove references to obsolete misc lib

2003-03-24 18:32  zuster

	* source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp: Update
	  ActiveX control to drop use of obsolete ReadHuge function,
	  hopefully not just a VC7 thing but really who cares about the
	  plugin anyway? (Run!)

2003-03-24 17:58  zuster

	* make/msvc_7_0/blender/: blender.sln, misc/BL_misc.vcproj: Removed
	  BL_misc from VC7 projectfiles, no longer used.

2003-03-24 17:56  zuster

	* make/msvc_7_0/blender/loader/BLO_loader.vcproj: Small fudge in
	  loader project was setup to build things as BLO_loader_bak for
	  complicated reasons.

2003-03-24 17:46  zuster

	* source/blender/blenkernel/BKE_mesh.h: Oops, forgot to use 'struct
	  Mesh' in prototype.

2003-03-24 17:42  larstiq

	* source/blender/misc/: Makefile, Makefile.am, blendertimer.c,
	  blendertimer.h: Obsoleted by editscreen.c:blender_test_break

2003-03-24 17:38  zuster

	* source/gameengine/BlenderRoutines/KX_BlenderSystem.h: Remove
	  unused reference to "blendertimer.h"

2003-03-24 17:36  zuster

	* source/: blender/src/drawseq.c, blender/src/edit.c,
	  blender/src/editaction.c, blender/src/editnla.c,
	  blender/src/editview.c, blender/src/interface.c,
	  blender/src/renderwin.c, blender/src/toets.c,
	  blender/render/intern/source/rendercore.c,
	  blender/radiosity/intern/source/radfactors.c,
	  blender/renderconverter/intern/convertBlenderScene.c,
	  creator/creator.c: Update things to use blender_test_break() vs
	  MISC_test_break() and remove use of blendertimer.h

2003-03-24 17:34  zuster

	* source/blender/: src/editscreen.c, include/BIF_screen.h: Added
	  editscreen.c:blender_test_break (copy of MISC_test_break, so misc
	  dir can be killed)

2003-03-24 17:08  zuster

	* source/blender/: blenkernel/BKE_booleanops.h, src/booleanops.c:
	  Fix for bug #72.  Update mesh normals after a boolean operation.
	  Also updated boolen operation to copy face flag (propagate face
	  smoothness information).

2003-03-24 16:55  zuster

	* source/blender/blenkernel/: BKE_mesh.h, intern/mesh.c: Added a
	  mesh_calculate_vertex_normals function for rebuilding the normals
	  outside edit mode.

2003-03-24 16:05  zuster

	* source/creator/creator.c, intern/guardedalloc/intern/mallocn.c:
	  Kill 2 undefined function warnings.

2003-03-24 02:46  zuster

	* source/blender/: include/BIF_drawimage.h, include/BIF_drawseq.h,
	  include/BIF_space.h, include/BIF_spacetypes.h,
	  include/BSE_drawimasel.h, include/BSE_drawipo.h,
	  include/BSE_drawnla.h, include/BSE_drawoops.h,
	  include/BSE_drawview.h, include/BSE_edit.h,
	  include/BSE_editaction.h, include/BSE_editipo.h,
	  include/BSE_filesel.h, src/buttons.c, src/drawaction.c,
	  src/drawimage.c, src/drawimasel.c, src/drawipo.c, src/drawnla.c,
	  src/drawoops.c, src/drawseq.c, src/drawsound.c, src/drawtext.c,
	  src/drawview.c, src/edit.c, src/editaction.c, src/editimasel.c,
	  src/editipo.c, src/editnla.c, src/editscreen.c, src/editseq.c,
	  src/editsound.c, src/filesel.c, src/headerbuttons.c,
	  src/renderwin.c, src/space.c, src/spacetypes.c, src/usiblender.c,
	  src/writeavicodec.c: Update space dispatch:  - drawXXXspace,
	  changeXXXspace, and winqreadXXXspace now receive the area
	  and spacedata as explicit arguments, allowing them to access
	  private      data w/o going through globals.	 - pass the new
	  BWinEvent through to the winqreadXXXspace, allowing future
	  access to extended event data.

	  Removed direct calls to winqreadXXXspace to simulate user
	  actions, replaced by calls to action functions in edit.c or the
	  appropriate handler.

2003-03-24 01:27  larstiq

	* intern/ghost/Makefile.am: - GHOST_WindowManager.cpp needs to be
	  built by all platforms   fixes missing
	  GHOST_WindowManager::GHOST_WindowManager symbol on OSX   which
	  prevented linking, doh

2003-03-24 01:15  larstiq

	* source/blender/makesdna/intern/dna.c: Left over generated cruft,
	  time to go

2003-03-24 01:06  zuster

	* source/blender/: src/drawimasel.c, src/drawipo.c, src/drawview.c,
	  src/editimasel.c, src/headerbuttons.c, src/space.c,
	  include/BIF_space.h, include/BSE_drawimasel.h,
	  include/BSE_drawipo.h, include/BSE_drawview.h: Canonize all space
	  functions to follow the drawXXXspace and winqreadXXXspace
	  conventions.

2003-03-23 23:52  zuster

	* source/blender/: include/BIF_mywindow.h, include/BIF_space.h,
	  src/editscreen.c, src/mywindow.c, src/spacetypes.c: Change the
	  core internal event dispatch to use a BWinEvent structure instead
	  of passing seperate arguments. For when we want to pass 'richer'
	  events around.

2003-03-23 23:38  larstiq

	* source/nan_definitions.mk: As NAN_PYTHON_BINARY is now used to
	  determine the correct binary for the freeze, provide it on all
	  platforms

2003-03-23 22:42  zuster

	* source/blender/: include/keyed_functions.h, src/editnla.c,
	  src/headerbuttons.c, src/cre/license_key.c,
	  src/pub/license_key.c: Removed NLA winqread and write runtime
	  obfuscation cruft.  Can we just dump all this silly key stuff
	  please?

2003-03-23 21:47  zuster

	* source/blender/blenlib/intern/psfont.c: Unitialized buffer patch
	  (zero length runs in font loading), again thanks to vc7 magic.

2003-03-23 21:21  larstiq

	* aclocal.m4: This generated file (by aclocal) has no business in
	  cvs

2003-03-23 20:11  zuster

	* source/blender/src/headerbuttons.c: Fix for bug #78.	The tooltip
	  on the button is wrong, it doesn't translate the view it zooms it
	  to a specific region. Tooltip has been updated and border-zoom
	  functionality was not working in oops window, fixed.

2003-03-23 17:10  sirdude

	* source/blender/src/buttons.c:

	  Updated bubble help for Mult: under the particle system.

	  Kent

2003-03-23 17:01  sirdude

	* source/blender/blenkernel/intern/effect.c:

	  Didn't hear any complaints so I'm commiting the patch for bug:
	  http://projects.blender.org/tracker/index.php?func=detail&aid=76&group_id=9&atid
	  =125

	  Kent

2003-03-21 22:50  sirdude

	* intern/python/freeze/Makefile:

	  Modified it to use $(NAN_PYTHON_BINARY) instead of just plain old
	  python.  (otherwise why have the env var?) ;)

	  Kent

2003-03-21 19:07  sirdude

	* source/blender/renderconverter/intern/convertBlenderScene.c:

	  Small translation of some comments.

	  Kent

2003-03-20 16:27  sirdude

	* source/tools/cygwin/: cl_wrapper.pl, java_wrapper.pl:

	  Modified them to use: #!/usr/bin/env perl each was pointing at
	  different locations for perl and everything else is using that so
	  hey might as well be consistant ;)

	  Kent

2003-03-19 19:57  michel

	* source/blender/python/BPY_interface.c: * Implemented the
	  BPY_do_all_scripts interface function (BPY_interface.c) * Created
	  a function to return all scripts from a linked list
	  (DoAllScriptsFromList).

	  Michel

2003-03-19 16:54  zuster

	* source/blender/bpython/intern/b_import.c: Fix for bug #59.  Silly
	  strubel, strncpy does not 0 terminate strings.

2003-03-19 06:29  hos

	* source/blender/src/toolbox.c: Added a UI_BLOCK_ENTER_OK flag to
	  the uiBlock in button() (this alleviates the problem where using
	  the enter key effects the widget under the mouse cursor instead
	  of doing an 'OK' (symptom: getting the wrong number of verts when
	  adding a mesh circle).

2003-03-19 01:55  zuster

	* make/msvc_7_0/: datatoc/datatoc.vcproj,
	  gameengine/blenderhook/KX_blenderhook.vcproj,
	  gameengine/converter/KX_converter.vcproj,
	  gameengine/expression/EXP_expressions.vcproj,
	  gameengine/gamelogic/SCA_GameLogic.vcproj,
	  gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  gameengine/gameplayer/common/GP_common.vcproj,
	  gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  gameengine/gameplayer/ps2/GP_ps2.vcproj,
	  gameengine/gameplayer/qt/gp.vcproj,
	  gameengine/gameplayer/qt/gpplugin.vcproj,
	  gameengine/gameplayer/qt/qtgp.sln,
	  gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  gameengine/ketsji/KX_ketsji.vcproj,
	  gameengine/ketsji/network/KX_network.vcproj,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  gameengine/network/network/NG_network.vcproj,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  gameengine/rasterizer/RAS_rasterizer.vcproj,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  gameengine/scenegraph/SG_SceneGraph.vcproj,
	  gameengine/sound/SND_sound.vcproj,
	  gameengine/sound/dummy/SND_Dummy.vcproj,
	  gameengine/sound/fmod/SND_fmod.vcproj,
	  gameengine/sound/openal/SND_openal.vcproj,
	  kernel/gen_messaging/gen_messaging.vcproj,
	  kernel/system/SYS_system.vcproj, sumo/fuzzics/SM_fuzzics.vcproj,
	  sumo/moto/SM_moto.vcproj, sumo/solid/SM_solid.vcproj: Remainder
	  of the vc7 projectfiles.

2003-03-19 01:49  zuster

	* make/msvc_7_0/blender/: blender.sln, blender.vcproj,
	  BLO_decrypt/BLO_decrypt.vcproj,
	  BLO_decrypt_stub/BLO_decrypt_stub.vcproj,
	  BLO_deflate/BLO_deflate.vcproj,
	  BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  BLO_encrypt/BLO_encrypt.vcproj, BLO_inflate/BLO_inflate.vcproj,
	  BLO_readblenfile/BLO_readblenfile.vcproj,
	  BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  BLO_sign/BLO_sign.vcproj,
	  BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  BLO_verify/BLO_verify.vcproj,
	  BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  avi/BL_avi.vcproj, blenkernel/BKE_blenkernel.vcproj,
	  blenlib/BLI_blenlib.vcproj,
	  blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  bpython/frozen/BPY_frozen.vcproj,
	  bpython/intern/BPY_python/BPY_python.vcproj, glut/BL_glut.vcproj,
	  imbuf/BL_imbuf.vcproj, img/BL_img.vcproj,
	  loader/BLO_loader.vcproj, makesdna/DNA_makesdna.vcproj,
	  misc/BL_misc.vcproj, radiosity/BRA_radiosity.vcproj,
	  render/BRE_render.vcproj,
	  renderconverter/BRE_renderconverter.vcproj, src/BL_src.vcproj,
	  src/BL_src_cre.vcproj, src/BL_src_pub.vcproj: Creator portion of
	  VC7 projectfiles, put in make/msvc_7_0 for consistency w/ intern
	  projectfiles organization.

2003-03-19 00:21  zuster

	* intern/iksolver/intern/: IK_QSegment.cpp, IK_Solver.cpp: Update
	  to use <iostream> vs <iostream.h>

2003-03-19 00:20  zuster

	* intern/moto/include/: MT_Matrix3x3.h, MT_Matrix4x4.h,
	  MT_Tuple2.h: Killed MT_Scalar to float conversion warnings
	  (should be explicit cast anyway).

2003-03-19 00:17  zuster

	* source/blender/: decrypt/intern/BLO_decrypt.c,
	  inflate/intern/BLO_inflate.c,
	  readstreamglue/intern/BLO_keyStore.c,
	  readstreamglue/intern/BLO_readStreamGlue.c,
	  writestreamglue/intern/BLO_getPubKey.c: Added string.h include
	  (for memcpy, memcmp, strcpy, strlen, etc.)

2003-03-18 23:15  zuster

	* source/blender/src/editscreen.c: Avoid calling blenderqread on
	  dummy event. (This patch courtesy of VS.NETs magic new
	  prevent-use-of-unitialized-data debugging feature).

2003-03-18 21:21  michel

	* source/blender/python/: BPY_interface.c, Makefile.am,
	  api2_2x/Blender.c, api2_2x/Object.c, api2_2x/gen_utils.c,
	  api2_2x/gen_utils.h, api2_2x/interface.c, api2_2x/interface.h: *
	  Moved the code to retrieve an object by name to a seperate
	  function in	gen_utils.c (GetObjectByName).	* Blender.link,
	  Blender.bylink and Blender.event should work. Somehow the   only
	  event coming through now is only REDRAW.  * Added include path to
	  /intern/guardedalloc

	  Michel

2003-03-18 20:38  zuster

	* intern/: action/make/msvc_7_0/action.sln,
	  action/make/msvc_7_0/action.vcproj,
	  bmfont/make/msvc_7_0/bmfont.sln,
	  bmfont/make/msvc_7_0/bmfont.vcproj, bsp/make/msvc_7_0/bsplib.sln,
	  bsp/make/msvc_7_0/bsplib.vcproj,
	  container/make/msvc_7_0/container.sln,
	  container/make/msvc_7_0/container.vcproj,
	  decimation/make/msvc_7_0/decimation.sln,
	  decimation/make/msvc_7_0/decimation.vcproj,
	  ghost/make/msvc_7_0/ghost.sln, ghost/make/msvc_7_0/ghost.vcproj,
	  iksolver/make/msvc_7_0/iksolver.sln,
	  iksolver/make/msvc_7_0/iksolver.vcproj,
	  img/make/msvc_7_0/img.sln, img/make/msvc_7_0/img.vcproj,
	  keymaker/make/msvc_7_0/blenkey.sln,
	  keymaker/make/msvc_7_0/blenkey.vcproj,
	  make/msvc_7_0/build_install_all.vcproj, make/msvc_7_0/intern.sln,
	  memutil/make/msvc_7_0/memutil.sln,
	  memutil/make/msvc_7_0/memutil.vcproj,
	  moto/make/msvc_7_0/moto.sln, moto/make/msvc_7_0/moto.vcproj,
	  python/freeze/python_freeze_7.sln,
	  python/freeze/python_freeze_7.vcproj,
	  string/make/msvc_7_0/string.sln,
	  string/make/msvc_7_0/string.vcproj: Rest of the VC7 intern
	  projectfiles.

2003-03-18 20:27  zuster

	* intern/guardedalloc/make/msvc_7_0/: guardedalloc.sln,
	  guardedalloc.vcproj: First set of VC-7 project files. Also first
	  my first commit in the free world, what hath hell wrought.

2003-03-16 22:31  hos

	* source/blender/src/edit.c: Fixed Goofster's merge menu (added the
	  merge at center option)

2003-03-15 23:30  hos

	* source/blender/src/editaction.c: removed a line to test cvs
	  mailout

2003-03-15 23:28  hos

	* source/blender/src/editaction.c: added an extra line to test the
	  cvs commit mailout

2003-03-15 20:14  michel

	* source/blender/python/: Makefile.am, api2_2x/Blender.c,
	  api2_2x/Makefile.am, api2_2x/Object.c, api2_2x/datablock.c,
	  api2_2x/datablock.h, api2_2x/gen_utils.c, api2_2x/gen_utils.h,
	  api2_2x/interface.c, api2_2x/modules.h: * Removed datablock.[ch]
	  * Object.Get("") should work.  * Many variables from module
	  Object are implemented.  * Updated build environment to generate
	  more warnings (-Wall)

	  Michel

2003-03-12 23:45  aphex

	* intern/: bmfont/make/msvc_6_0/bmfont.dsp,
	  bsp/make/msvc6_0/bsplib.dsp,
	  container/make/msvc_6_0/container.dsp,
	  decimation/make/msvc_6_0/decimation.dsp,
	  ghost/make/msvc/ghost.dsp,
	  guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsp,
	  memutil/make/msvc_60/memutil.dsp, moto/make/msvc_6_0/MoTo.dsp,
	  string/make/msvc_6_0/string.dsp: updated intern project files to
	  suit the lib dir move.

2003-03-12 22:40  aphex

	* projectfiles/: blender/blender.dsp,
	  blender/BLO_decrypt/BLO_decrypt.dsp,
	  blender/BLO_deflate/BLO_deflate.dsp,
	  blender/BLO_deflate_stub/BLO_deflate_stub.dsp,
	  blender/BLO_encrypt/BLO_encrypt.dsp,
	  blender/BLO_inflate/BLO_inflate.dsp,
	  blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  blender/BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  blender/BLO_sign/BLO_sign.dsp,
	  blender/BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  blender/BLO_verify/BLO_verify.dsp,
	  blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  blender/avi/BL_avi.dsp, blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  blender/bpython/frozen/BPY_frozen.dsp,
	  blender/bpython/intern/BPY_python/BPY_python.dsp,
	  blender/glut/BL_glut.dsp, blender/imbuf/BL_imbuf.dsp,
	  blender/loader/BLO_loader.dsp, blender/makesdna/DNA_makesdna.dsp,
	  blender/radiosity/BRA_radiosity.dsp,
	  blender/render/BRE_render.dsp,
	  blender/renderconverter/BRE_renderconverter.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src.dsp,
	  blender/src/BL_src_cre.dsp, blender/src/BL_src_pub.dsp,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/gameplayer/glut/GP_glut.dsp,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.dsp,
	  gameengine/gameplayer/netscape/GP_netscape.dsp,
	  gameengine/gameplayer/netscape2/GP_netscape.dsp,
	  gameengine/gameplayer/qt/gp.dsp,
	  gameengine/gameplayer/qt/gpplugin.dsp,
	  gameengine/gameplayer/sdl/GP_sdl.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/system/SYS_system.dsp, sumo/fuzzics/SM_fuzzics.dsp,
	  sumo/moto/SM_moto.dsp, sumo/solid/SM_solid.dsp: - updated MSVC
	  project files to suit the lib dir move - better late than never!
	  - blenderplayer and the web plugin now compile again (now using
	  OpenAL)

2003-03-08 19:10  michel

	* source/blender/python/: BPY_interface.c, api2_2x/Blender.c,
	  api2_2x/Blender.i, api2_2x/Blender_wrap.c, api2_2x/Makefile.am,
	  api2_2x/Object.c, api2_2x/Object.i, api2_2x/Object_wrap.c,
	  api2_2x/datablock.c, api2_2x/datablock.h, api2_2x/gen_utils.c,
	  api2_2x/gen_utils.h, api2_2x/interface.c, api2_2x/interface.h,
	  api2_2x/modules.h: Swig is unfortunately not an option anymore.
	  This means implementing all wrapper functionality by hand.

	  * Removed the swig files (*.i and *_wrap.c) * Created initial
	  datablock functionality. Most of it has been copied from   the
	  old implementation.  * Created some general functions in
	  gen_utils.[ch] * Blender.Get(), Blender.Set() and Blender.Redraw
	  functions should work in a   script now.  * Started
	  implementation on an Event function call (BPY_do_pyscript)

	  Michel

2003-03-02 15:14  aphex

	* source/blender/src/editcurve.c: Applied curve editing bugfix
	  submitted by Klaus Stengel (nathanel)

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

2003-03-02 14:46  aphex

	* projectfiles/blender/: blender.dsp,
	  bpython/frozen/BPY_frozen.dsp: - removed files no longer created
	  during freeze.  - removed '-2.26' prefix from the blender exe.

2003-02-26 20:22  michel

	* source/blender/python/: BPY_extern.h, BPY_interface.c,
	  Makefile.am, api2_2x/Blender.c, api2_2x/Blender.i,
	  api2_2x/Blender_wrap.c, api2_2x/Makefile.am, api2_2x/Object.c,
	  api2_2x/Object.i, api2_2x/Object_wrap.c, api2_2x/interface.c,
	  api2_2x/interface.h, api2_2x/modules.h: Implemented enough
	  functionality to actually execute Python from within Blender.  *
	  Moved api2_2x/interface.c to ./BPY_interface.c   This will be the
	  general api layer from which all variants of the Blender   api.
	  Currently only the 2.2x variant is initialised.  * Used swig
	  (www.swig.org) to create Python wrappers for a couple of dummy
	  functions.  * Started implementation of the Blender and
	  Blender.Object modules.

	  Michel

2003-02-24 20:04  frank

	* intern/python/freeze/makemakefile.py: - python include path is
	  now taken from nan_definitions.mk

2003-02-23 21:59  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - lib/ was moved to
	  ../ We should use cvs modules, so that we can check out
	  lib/<platform> without the other libs. We need CVSROOT write
	  access for this. Stefan ?

2003-02-23 20:57  h_xnan

	* source/nan_definitions.mk: lib/ just moved to ../

2003-02-21 21:08  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - use strict (about
	  time too) - removed some dead code - clean up 'main' routine

2003-02-21 19:42  sirdude

	* source/blender/src/editnla.c:

	  zel365 showed me this bug with deleting nla keys...  If I had to
	  guess REMAKEIPO is kind of miss named.  since what it does it
	  free up memory it almost looks like it should be a part of
	  REMAKEALLIPO we both felt a little overwhelmed by the code though
	  and opted for just calling both of them in delete_nlachannel_keys
	  I also added in	  allqueue (REDRAWVIEW3D, 0); since things
	  could probably change around since your recalcing the ipo's...

	  Kent

2003-02-21 17:40  sirdude

	* ChangeLog, source/blender/src/edit.c, source/blender/src/space.c:


	  Added Goofsters alt-m menu for merging verts while in edit mode
	  menu.

	  Kent

2003-02-21 16:37  sirdude

	* release/Makefile, release/plugins/bmake,
	  source/blender/blenlib/intern/dynlib.c:

	  The first two files enables building of plugins under macosx.
	  The third is for actually loading the plugins in blender.  For
	  some reason its not identifying the plugins correctly, but it
	  compiles and runs so I'm including it hoping someone else might
	  see where I've messed things up...

	  I have a simple example at http://www.cs.umn.edu/~mein/test.tgz
	  that works, if anyone is interested in playing with it.

	  Kent

2003-02-20 19:45  larstiq

	* intern/keymaker/Makefile.am: - Seperate keyloader.c into it's own
	  target. No more stupid 'main' symbol mixups

2003-02-19 22:54  frank

	* intern/tools/tinderbox/tinderbox-blender.pl: - added
	  $msg->dataend(); when done with sending the e-mail with
	  Net::SMTP. This might make e-mail delivery a bit more reliable.

2003-02-19 20:20  michel

	* Makefile.am, configure.ac, intern/Makefile.am,
	  source/blender/Makefile.am,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenloader/Makefile.am,
	  source/blender/python/BPY_extern.h,
	  source/blender/python/Makefile.am,
	  source/blender/python/api2_2x/Makefile.am,
	  source/blender/python/api2_2x/interface.c,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/src/Makefile.am, source/creator/Makefile.am: Added
	  flag '--enable-exppython' to the auto* build environment.  Using
	  this flag the following component is build:
	  source/blender/python and the following components are not build:
	    intern/python   source/blender/bpython

	  Without specifying the flag, things act as they used to do.  Also
	  created a dummy interface.c file and created the directories
	  which will contain the replacement code for: - intern/python -
	  source/blender/bpython

	  Michel

2003-02-19 19:55  aphex

	* release/windows/installer/00.blender.nsi: Fixed a typo in my addy
	  (of all places!) ;)

2003-02-17 17:51  h_xnan

	* Makefile, extern/ode/Makefile, intern/python/freeze/Makefile,
	  source/Makefile: - fix 'debug' target - add ID and copyrights to
	  top level makefile

2003-02-17 13:30  phase

	* source/blender/src/editobject.c: fixed mousewheel behaviour in
	  editmode

2003-02-16 01:12  hos

	* source/blender/src/: space.c, drawobject.c: It turns out that the
	  "Pressing AKEY to deselect all objects still leaves one object
	  center pink" bug was actually designed by somebody to mark the
	  active object (which need not necessarily be selected).  I've
	  added a couple of source comments to explain this so the next
	  person trying to fix this doesn't bother.

2003-02-15 05:18  hos

	* source/blender/src/interface.c: gcc 3.2.1 seems to have problems
	  casting a double like 32772.0 to a short, so we cast to an int
	  first, then to a short when a button that modifies a short value
	  is pressed. (Allieviates the bug where the Unified Renderer
	  button modifies the values of a bunch of other buttons).

2003-02-14 16:29  hos

	* source/blender/src/headerbuttons.c: I decremented the 'user' of
	  the deleted ipo, but it had already been decremeted elsewhere.

	  Thanks to zel365 for the head's up.

2003-02-14 04:24  hos

	* source/blender/blenlib/intern/dynlib.c: Fix to make plugins work
	  on windows (last system error code for the thread wasn't getting
	  reset). Somebody with more windows saavy might want to check that
	  this doesn't break other stuff.

2003-02-14 00:30  hos

	* source/blender/src/headerbuttons.c: This modification removes a
	  bone's action channel from the cooresponding action when the
	  bone's IPO is deleted from the IPO window (the old behavior was
	  to set the channel's ipo to NULL without removing it from the
	  action).  This is to alleviate the problem that there is a lot of
	  action channel code that tries to access the channel's ipo
	  (chan->ipo) without testing whether it is NULL or not (resulting
	  in a segfault).

	  This seems to be the best way to solve this problem ... unless
	  there is a reason why it might be useful to have an action
	  channel with no ipo attached to it?

	  Thanks to zel365 for uncovering this problem.

2003-02-13 22:20  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - 2 todo notes -
	  check for configguess availability after cvs co

2003-02-13 17:56  hos

	* source/blender/blenkernel/intern/lattice.c: Some small
	  de-optimizations :)

	  Reverting this file to it's original version fixed a bug
	  involving particles and lattices.

2003-02-11 13:35  h_xnan

	* Makefile, release/Makefile: - glue top level makefile and release
	  one together - fix 8 spaces problem in release/Makefile

2003-02-10 23:26  maarten

	* projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj: pointed PB
	  to the frozen files in the obj tree removed old splash and added
	  the new 2.26 screen (beautiful as always) maarten

2003-02-10 18:43  frank

	* release/windows/installer/00.blender.nsi: - add GPL-license to
	  installer - add options in installer to create desktop icon and
	  register .blend files

2003-02-10 18:41  frank

	* release/windows/specific.sh: - change GPL_license to dos text

2003-02-10 16:01  hos

	* projectfiles/blender/src/: BL_src.dsp, BL_src_pub.dsp: Changes to
	  deal with the single splash file

2003-02-10 15:59  hos

	* projectfiles/blender/blender.dsw: Another change to replace fmod
	  with OpenAL

2003-02-10 15:36  ton

	* release/text/GPL-license.txt: - GPL license text now included in
	  the binary distros as well.

2003-02-10 15:23  ton

	* source/bf-members.txt: - As promised, the listing with names of
	  people who have sponsored   to make the sources open. It adds
	  another 180k to the download, but   luckily only once!

2003-02-10 15:13  phase

	* source/blender/blenloader/intern/readfile.c: removed default
	  wheellinescroll usersetting (didnt work here)

2003-02-10 15:13  phase

	* source/blender/: blenkernel/intern/blender.c, src/space.c:
	  patched default wheellinescroll usersetting

2003-02-10 12:50  frank

	* release/windows/: specific.sh, installer/00.blender.nsi: -
	  removed debug line from windows/specific.sh - deinstalling
	  Blender now also removes "%PROGRAMFILES%\Blender Foundation"	 if
	  it's empty

2003-02-10 12:41  frank

	* release/windows/specific.sh: - mixed up python version and
	  blender version ;-)

2003-02-10 12:30  frank

	* release/windows/installer/00.blender.nsi: - display Blender
	  version number in title of installer

2003-02-10 12:07  frank

	* release/windows/: specific.sh, installer/00.blender.nsi: -
	  windows/specific.sh now creates a custom NSIS configuration file
	  for this   release and executes NSIS to build the Blender
	  intaller

2003-02-10 11:44  frank

	* release/Makefile: - export VERSION so specific.sh can use it -
	  made remove in the final directory a bit more specific

2003-02-10 10:20  frank

	* release/windows/extra/Help.url: - updated url to
	  http://www.blender3d.org/Support/

2003-02-10 03:01  sgefant

	* source/blender/src/Makefile.am: use new splash screen

2003-02-10 02:59  larstiq

	* release_226.txt: - Added 'Still Not Working' items previously int
	  ChangeLog - aspell -c spelling check corrections

2003-02-10 02:08  sgefant

	* source/blender/src/: editscreen.c, osx_creator_splash.jpg.c,
	  splash.jpg.c, unix_creator_splash.jpg.c, usiblender.c,
	  windows_creator_splash.jpg.c, pub/osx_publisher_splash.jpg.c,
	  pub/unix_publisher_splash.jpg.c,
	  pub/windows_publisher_splash.jpg.c: added new splash screen

2003-02-10 01:18  sirdude

	* release/plugins/bmake:

	  Modified ld flags on SunOS changed -O2 to -O because sun's
	  compiler does not support -O2.

	  Kent

2003-02-10 00:31  sgefant

	* release_226.txt: update description of "fake user" button mention
	  rgba targa bugfix

2003-02-09 23:01  h_xnan

	* intern/python/freeze/Makefile: fix clean target

2003-02-09 22:59  aphex

	* release/windows/installer/: 00.blender.nsi, 00.checked.bmp,
	  00.unchecked.bmp: Added files for using NSIS
	  (http://nsis.sourceforge.net) as an alternative
	  self-install/uninstall system for windows.

2003-02-09 21:59  aphex

	* projectfiles/blender/blender.dsp: removed fmod lib from blender
	  target and added openal_static lib (MSVC)

2003-02-09 21:51  frank

	* source/Makefile, intern/SoundSystem/SND_DependKludge.h: - build
	  and link against OpenAL instead of FMod on windows

	  Note: this needs to be changed in the projectfiles as well

2003-02-09 21:15  sgefant

	* source/Makefile, intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_DependKludge.h: don't use fmod on darwin

2003-02-09 20:39  hos

	* release_226.txt: Added a couple of lines about the slow render
	  bug.

2003-02-09 20:34  aphex

	* source/blender/src/space.c: added a disabled notice when pressing
	  PKEY and building without game engine.

2003-02-09 20:20  sgefant

	* source/blender/src/headerbuttons.c: disabled "Start Game" menu
	  entry and button when building without gameengine

2003-02-09 19:32  sgefant

	* source/darwin/Makefile: fill in correct values for VERSION and
	  DATE when building the application bundles

2003-02-09 19:22  sgefant

	* source/darwin/: blender.app/Contents/Info.plist,
	  blenderplayer.app/Contents/Info.plist: updated copyright notice

2003-02-09 19:09  phase

	* ChangeLog: revised new feature list.

2003-02-09 18:55  phase

	* source/blender/blenloader/intern/readfile.c: added default
	  variable (3) for the wheellinescroll usersetting

2003-02-09 18:50  phase

	* release_226.txt: The list of new features in Blender 2.26.

2003-02-09 18:33  sirdude

	* ChangeLog:

	  Fixed some typos and added mention of the new configure build
	  system (noting its not finished yet)

	  Kent

2003-02-09 18:17  frank

	* release/VERSION: - changed version to 2.26 instead of 2.26a

2003-02-09 18:01  sirdude

	* ChangeLog:

	  Added stuff from board

	  Kent

2003-02-09 16:51  phase

	* source/blender/src/space.c: fixed mousewheel linescrolling.

2003-02-09 16:43  frank

	* source/blender/blenkernel/BKE_blender.h: - upped BLENDER_VERSION
	  to 226

2003-02-09 16:25  frank

	* release/: Makefile, windows/specific.sh, windows/extra/Help.url:
	  make in the release directory now works correctly again on
	  windows

	  - updated Help.url ->
	  http://www.blender3d.org/Community/websites.php - export
	  $(DISTDIR) from Makefile - chmod +x windows/specific.sh - use awk
	  to generate dos txt files instead of perl, perl stuff was broken
	  - chmod +x python22.dll, otherwise blender refuses to start

2003-02-09 16:16  phase

	* source/blender/src/imasel.c: prevented loading of .dotfiles as an
	  image, bugfix added for illegal avi/anim handling.

2003-02-09 13:47  phase

	* source/blender/: imbuf/intern/util.c, src/filesel.c: disabled
	  loading of bmp files :(

2003-02-09 12:31  phase

	* source/blender/src/drawimasel.c: small patch to disable new
	  drawingroutines on sgi

2003-02-08 16:46  ton

	* release/text/: README, copyright.txt: - adapted versions of the
	  README and Copyright files

2003-02-08 14:51  sgefant

	* source/blender/src/renderwin.c: don't close the render window on
	  OS X

2003-02-08 14:46  aphex

	* projectfiles/blender/bpython/: frozen/BPY_frozen.dsp,
	  intern/BPY_python/BPY_python.dsp: the last of the
	  FUTURE_PYTHON_API changes for MSVC.

2003-02-08 13:59  phase

	* source/blender/src/: edit.c, editobject.c: added mousewheel for
	  zooming circleselect

2003-02-08 00:24  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - fix 'original
	  code' part - add Initial Installation Instructions - shorten
	  traditional->trad and autotoolized->auto and add script version

2003-02-07 21:14  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - small cleanup:
	  functions order - be more strict about getting GuessConfig right.
	  So that we don't see	 those irritating wide 'blahblah not found'
	  systems anymore.

2003-02-06 18:14  sirdude

	* release/plugins/bmake:

	  I added some of the changes I made to bmake at:
	  http://www.cs.umn.edu/~mein/blender/plugins/bmake

	  Basically added options for Darwin, and made a var $EXT that gets
	  set to so, dll or dynlib depending on the platform.

	  It looks like I'm still getting linking errors on macosx on some
	  of the plugins but its a good start.

	  Kent

2003-02-06 15:04  phase

	* source/blender/src/filesel.c: added filetype for python (.py)
	  scripts (orange square in front of the name)

2003-02-06 15:03  phase

	* source/blender/makesdna/DNA_space_types.h: added filetype for
	  python (.py) scripts

2003-02-06 04:30  larstiq

	* intern/python/freeze/modulefinder.py,
	  intern/python/modules/Blender/BGL.py,
	  intern/python/modules/Blender/Camera.py,
	  intern/python/modules/Blender/Draw.py,
	  intern/python/modules/Blender/Image.py,
	  intern/python/modules/Blender/Ipo.py,
	  intern/python/modules/Blender/Lamp.py,
	  intern/python/modules/Blender/Material.py,
	  intern/python/modules/Blender/Mesh.py,
	  intern/python/modules/Blender/NMesh.py,
	  intern/python/modules/Blender/Object.py,
	  intern/python/modules/Blender/Scene.py,
	  intern/python/modules/Blender/Text.py,
	  intern/python/modules/Blender/Types.py,
	  intern/python/modules/Blender/Window.py,
	  intern/python/modules/Blender/World.py,
	  intern/python/modules/Blender/__init__.py,
	  intern/python/modules/Blender/sys.py,
	  intern/python/modules/Converter/importer/VRMLimporter.py,
	  intern/python/modules/TextTools/TextTools.py,
	  intern/python/modules/TextTools/mxTextTools/__init__.py,
	  intern/python/modules/beta/Objects.py,
	  intern/python/modules/mcf/utils/hierobj.py,
	  intern/python/modules/vrml/scenegraph.py,
	  intern/python/modules/vrml/utils/collapse.py,
	  intern/python/modules/vrml/utils/namespace.py,
	  intern/python/modules/vrml/utils/typeclasses.py,
	  projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  source/blender/bpython/Makefile.am,
	  source/blender/bpython/intern/Makefile: Revert to the
	  FUTURE_PYTHON_API, this means: - switching the define on in
	  buildsystems (NaN, auto and msvc are done) - again import
	  _Blender, which is the C module, from the Python modules

2003-02-05 16:49  sirdude

	* release/plugins/include/floatpatch.h:

	  Removed ^M's sun's compiler for the plugins was complaining.

	  Kent

2003-02-05 16:13  sgefant

	* release/Makefile: added darwin, changed package name from
	  blender-creator to blender

2003-02-05 15:48  sirdude

	* configure.ac:

	  Added  CFLAGS="$CFLAGS -DGAMEBLENDER=1" When enabling game
	  blender.

	  Kent

2003-02-04 13:30  phase

	* source/blender/: imbuf/intern/util.c, src/drawtext.c: minor (2.26
	  release) cleanup

2003-02-03 23:27  aphex

	* projectfiles/: blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp, creator/blendercreator.dsw: removed
	  obsolete msvc projectfiles.

2003-02-03 23:21  aphex

	* projectfiles/blender/: blender.dsp, blender.dsw: fixed
	  dependancies for blender target and removed unneeded projects
	  from workspace. (MSVC)

2003-02-03 21:58  sirdude

	* release/: Makefile, VERSION:

	  Ok this should fix up make inside of blender/release you can also
	  do a make release inside of blender/source Should this be moved
	  to the rootdir or do we want it sort of hidden?

	  Also I only tested it on linux so feel free to give it a shot it
	  probably will need some tweaks for other platforms but hey :)

	  I set VERSION to 2.26a  wasn't sure what we want it to be.

	  Kent

2003-02-03 17:29  sirdude

	* intern/Makefile:

	  I took out the include since it was causing problems on some
	  platforms and added targets for clean, debug and test, so we
	  don't need the include.

	  Kent

2003-02-03 06:24  larstiq

	* intern/tools/tinderbox/tinderbox-blender.pl:
	  - Plug leak where $Message was accumulating the logfiles of every
	  iteration - Print out the version of the tinderbox script for
	  easier debugging

2003-02-03 04:56  larstiq

	* Makefile, intern/Makefile:
	  Makefile - fix make/shell buglet to make use of
	  --no-print-directory for cleaner logs - Conform to the
	  nan_subdirs.mk mechanism of building intern/Makefile - include
	  nan_subdirs.mk again

	  This enables people to run make clean and all those other targets
	  from the top level dir again, 'make source' has been lost for now

2003-02-03 02:46  larstiq

	* source/Makefile:
	  Change a freebsd and Linux/ppc case to first build
	  blenderdynamic, and blenderstatic after that.  This works around
	  tinderbox bailing out on static and thus burning, the static
	  build still breaks but we're not checking that in tinderbox yet.

2003-02-03 02:16  larstiq

	* intern/tools/tinderbox/tinderbox-blender.pl:
	  Check the resulting binaries on cygwin and other platforms, not
	  just OSX (fixes the bug where tinderbox tests for $(OCGDIR)
	  existance which is always true)

2003-02-02 18:53  sgefant

	* source/darwin/blender.app/Contents/Info.plist: replace
	  "blenderpublisher" with "blender"

2003-02-02 18:28  sgefant

	* source/darwin/Makefile: build the OSX application bundle in
	  $(DIR)/bin

2003-02-02 17:45  larstiq

	* source/Makefile:
	  Correct typo in blenderstatic rule

2003-02-02 16:58  sirdude

	* configure.ac:

	  Fix the problem with X11 libs...  It now adds -Lblahhh not just
	  -l's

	  Kent

2003-02-02 16:38  sirdude

	* intern/tools/tinderbox/tinderbox-blender.pl, source/Makefile:

	  Modified the Makefile to build just blender now instead of
	  blenderpublisher blendercreator....

	  This might break tinderbox but we need to commit it to test it to
	  get it working fully. :)

	  Kent

2003-02-01 13:01  michel

	* intern/python/freeze/modulefinder.py: This small update should
	  fix the build errors in python/freeze.  I added a check if the
	  output directory (../frozen) exists and will create the directory
	  if it does not exist.  This time I tested it also with the NaN
	  make environment :)

	  Michel

2003-02-01 09:25  sgefant

	* source/blender/: makesdna/DNA_object_types.h, src/buttons.c,
	  src/drawobject.c: added simple shaded+wire and solid+wire
	  drawmodes. It basically draws the wireframe after drawing the
	  model in solid/shaded/textured mode.	The user can set this per
	  object using the "Wire" button in the edit buttons window.

2003-01-31 21:24  michel

	* intern/python/freeze/: Makefile.am, makemakefile_ac.py,
	  modulefinder.py: Now the make freeze is done when any of the *.py
	  files in intern/python is updated.  * modulefinder creates a file
	  src.list which contains all the *.py files   needed for the
	  python suport in Blender.  * Makefile.am is able to depend on the
	  files listed in src.list.  * makemakefile_ac.py is reverted to
	  the previous version. The old version   contained my first
	  attempt to get the make freeze trick working. It was	 wrong.

	  Michel

2003-01-31 18:22  phase

	* source/blender/src/: drawimage.c, space.c: added mousewheel
	  support for UV Image window

2003-01-31 18:21  phase

	* source/blender/include/BIF_drawimage.h: added mousewheel support

2003-01-31 09:49  sirdude

	* configure.ac:

	  Added -pthread for openbsd

	  Kent

2003-01-30 21:05  sirdude

	* source/blender/blenlib/intern/storage.c:

	  opps had a typo...

	  Kent

2003-01-30 20:46  sirdude

	* intern/python/freeze/Makefile.am:

	  updated to call $(MAKE) instead of just make in the frozen dir.

	  Kent

2003-01-30 19:51  sirdude

	* config.h.in, source/blender/blenlib/intern/storage.c,
	  source/blender/bpython/intern/api.h,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/readstreamglue/BLO_sys_types.h:

	  Modified checks for defined __FreeBSD__ to also include defined
	  (__OpenBSD__)

	  From:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=840

	  Kent

2003-01-30 15:20  sgefant

	* source/blender/src/buttons.c: added NTSC preset (Image size -
	  720x480, Aspect ratio - 10x11, 30 fps) PAL and PAL 16:9 presets
	  set frs_sec to 25

	  I know 30 fps isn't quite correct for NTSC, but it's close :)

2003-01-30 14:19  sgefant

	* source/blender/: include/blendef.h, src/headerbuttons.c: added
	  "fake user" button (basically a shortcut for pressing Shift+F4
	  and F)

2003-01-30 07:19  hos

	* source/blender/: include/BSE_editipo.h, src/editaction.c,
	  src/editipo.c, src/editnla.c: Extra selection support for the
	  action window, including:   - border select initiated in the
	  channel names border	   selects the channels and constraint
	  channels.    - right click or border select initiated in the
	  horizontal	  scroll causes blender to select all keys for the
	  selected	frames.    - right click or border select in the
	  vertical scroll      causes blender to select all keys for the
	  channel or	  constraint channels that are to the left of the
	  selection.

2003-01-30 06:41  hos

	* configure.ac: gcc on Irix doesn't like fast atoms -- it chokes on
	  a quotation mark within an "#if 0" style comment in
	  /usr/include/X11/SGIFastAtom.h

	  (This prob was introduced by my patch to
	  intern/ghost/intern/GHOST_SystemX11.cpp).

2003-01-30 04:13  sirdude

	* source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp:

	  added #ifdef USE_SUMO_SOLID

	  around this line.	#include "SM_Scene.h"

	  Kent

2003-01-30 03:47  sirdude

	* intern/ghost/test/Makefile:

	  Added multitest to the targets that get built for tests for
	  ghost.

	  Kent

2003-01-30 00:51  frank

	* intern/tools/tinderbox/tinderbox-blender.pl: -
	  tinderbox-blender.pl now can use two different ways of delivering
	  mail.    Either through Mail::Send or through Net::SMTP. Which
	  module is    installed is detected automatically. Mail::Send
	  relies on mail or    sendmail to deliver the outgoing messge.
	  Neither is installed on    cygwin/windows. The Net::SMTP is part
	  of the perl package for cygwin.  - created a function
	  SendMail($subject, $body) which uses one of the   two modules -
	  Net::SMTP by default tries to deliver the e-mail to whatever is
	  listening on port 25 on localhost (untested). This can be
	  overruled   by setting the environment variable SMTP_SERVER to
	  the smtp server   of your ISP.

2003-01-29 20:49  hos

	* intern/ghost/intern/GHOST_SystemX11.cpp: Ignore WM_DELETE_WINDOW
	  on IRIX (somebody smarter than me please check this for
	  correctness).

2003-01-29 14:49  phase

	* source/blender/src/: drawtext.c, toets.c: added win32 style ctrl
	  keystrokes for cut/copy/paste/undo/redo

2003-01-29 13:18  phase

	* source/blender/imbuf/intern/util.c: fixed error message, bmp
	  header wasn't included

2003-01-29 12:29  phase

	* source/blender/imbuf/intern/util.c: added loading of bmp images.
	  (bmp code was already present in blender)

2003-01-29 12:28  phase

	* source/blender/src/: drawimasel.c, filesel.c, ghostwinlay.c,
	  interface.c: added iff, lbm and bmp filetypes to the fileselect.
	  added loading of bmp images, modified drawing of the imageselect,
	  and a bugfix for popups.

2003-01-29 06:37  hos

	* source/creator/creator.c: The other part of sgefant's fullscreen
	  by default patch: turning off fullscreen using the -w flag.

2003-01-29 05:45  hos

	* intern/ghost/intern/GHOST_SystemX11.cpp: Mousewheel under X11
	  (patch by Martin Vollrathson)

2003-01-29 05:42  hos

	* source/blender/src/ghostwinlay.c: Full screen by default under
	  Unix (patch by sgefant)

2003-01-28 20:54  hos

	* source/blender/: include/BSE_drawipo.h, src/drawipo.c,
	  src/editaction.c: CKEY in the action window scrolls the window so
	  that the current frame is in the center.

2003-01-28 20:39  aphex

	* README, intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  intern/bsp/make/msvc6_0/bsplib.dsp,
	  intern/container/make/msvc_6_0/container.dsp,
	  intern/decimation/make/msvc_6_0/decimation.dsp,
	  intern/ghost/make/msvc/ghost.dsp,
	  intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  intern/memutil/make/msvc_60/memutil.dsp,
	  intern/moto/make/msvc_6_0/MoTo.dsp,
	  intern/string/make/msvc_6_0/string.dsp: Modified MSVC intern
	  projectfiles - XCOPY doesn't need the /E option.  Updated README
	  to suit the new 'merged' blender target.

	  --aphex

2003-01-28 13:14  phase

	* source/blender/: include/BSE_drawipo.h, src/editaction.c,
	  src/editnla.c, src/editsound.c, src/space.c: added mousewheel
	  support part 3

2003-01-28 12:13  phase

	* source/blender/: makesdna/DNA_userdef_types.h,
	  include/BSE_drawipo.h, src/drawipo.c, src/drawtext.c,
	  src/editaction.c, src/editimasel.c, src/editnla.c,
	  src/editobject.c, src/editsound.c, src/filesel.c,
	  src/headerbuttons.c, src/space.c: added mousewheel support part 2

2003-01-28 06:16  hos

	* source/blender/: makesdna/DNA_armature_types.h,
	  src/editarmature.c: Added x-ray bones support (sgefant ended up
	  doing the bulk of the work when he added the button).  The new
	  x-ray button is added in the edit buttons when the armature is
	  selected. (suggested by ztonzy)

2003-01-28 04:59  hos

	* source/blender/: include/BSE_editipo.h, src/editaction.c,
	  src/editipo.c: Added functionality for using TKEY in the action
	  windows to change the Ipo type (constant/linear/bezier) for the
	  Ipo curves owned by the selected channels

2003-01-28 04:11  hos

	* source/blender/: include/BSE_editipo.h, src/editaction.c,
	  src/editipo.c: Added support for manipulating Ipo bezier handles
	  through the action window. Selecting action keys and pressing
	  VKEY, HKEY, or shift-HKEY modifies the handles of the keys in the
	  same way it does in the IPO window. (suggested by Lyubomir)

2003-01-28 01:18  phase

	* source/blender/src/: drawtext.c, editimasel.c, editsound.c: added
	  mousewheel support

2003-01-28 00:55  phase

	* source/blender/: src/filesel.c, src/ghostwinlay.c,
	  include/mydevice.h: added mousewheel support

2003-01-27 23:08  maarten

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Fixed constructor of
	  wheel event.	Limited wheel event ticks to plus and minus one on
	  Mac.	Maarten PS Any volunteers for X11?

2003-01-27 22:36  maarten

	* intern/ghost/make/msvc/ghost.dsp: Added GHOST_WheelEvent.h
	  Maarten

2003-01-27 22:35  maarten

	* intern/ghost/: intern/GHOST_EventWheel.h,
	  intern/GHOST_SystemWin32.cpp, intern/GHOST_SystemWin32.h,
	  test/gears/GHOST_C-Test.c, test/gears/GHOST_Test.cpp: Added mouse
	  wheel support for windows.  Both gears (C and C++) projects
	  contain an example.  Maarten

2003-01-27 02:43  larstiq

	* README:
	  - Update the basic Makefile tips to reflect the current situation
	  - Update the upstream ODE site to it's current canonical location
	  - Update the location of bundled ODE to extern/ - Removed the
	  manual unpacking of fmod for OSX, it's in lib/ now - Add the
	  #blendersauce irc channel to the contact information - some minor
	  cosmetic fixes

2003-01-26 16:58  sirdude

	* configure.ac:

	  Took out the bit about --with-cxxflags= blah...

	  I added a if gcc CXXFLAGS="$CXXFLAGS -funsigned-char"
	  CFLAGS="$CFLAGS -funsigned-char"

	  To replace it.

	  also added some -D's for various platforms that were in
	  nan_compile.mk

	  Kent

2003-01-26 16:19  aphex

	* projectfiles/blender/: blender.dsp, blender.dsw: Merged the
	  blenderpublisher and blendercreator targets for MSVC.  Should the
	  old targets be removed or moved to /old?

2003-01-26 14:12  frank

	* intern/python/freeze/makemakefile.py: - files are now compiled in
	  a different location. So the include path   to Python.h had to be
	  adjusted

2003-01-26 11:19  frank

	* extern/ode/Makefile: - create lib dir when compiling blender for
	  windows

2003-01-26 03:42  larstiq

	* intern/python/freeze/Makefile, source/blender/bpython/Makefile,
	  source/blender/bpython/intern/Makefile:
	  Get the Blender module back using the traditional makefiles,
	  other build systems (auto, msvc, PB) do not seem to have this
	  problem.

	  - Change intern/python/freeze/Makefile to freeze outside of the
	  source/ tree - Change source/blender/bpython/Makefile to not
	  build the frozen stuff anymore - Change
	  source/blender/bpython/intern/Makefile to use CURRENT_PYTHON_API
	    instead of FUTURE_PYTHON_API, damage control

2003-01-24 22:25  aphex

	* projectfiles/gameengine/gameplayer/: axctl/GP_axctl.dsp,
	  ghost/GP_ghost.dsp: last of the libjpeg-static.a -> libjpeg.a
	  changes for MSVC.

2003-01-24 22:10  aphex

	* projectfiles/: blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp: renamed libjpeg-static.a to libjpeg.a
	  to suit NaN makefiles (for cygwin) and updated the MSVC project
	  files.

2003-01-24 17:53  larstiq

	* source/nan_definitions.mk:
	  Use saner defaults on Linux

2003-01-24 08:18  sgefant

	* source/blender/src/toets.c: make switching to bottom, back, and
	  left view (shift+pad7, shift+pad1 and shift+pad1) work when in
	  camera view

2003-01-24 07:00  sirdude

	* intern/ghost/test/multitest/MultiTest.c:

	  Fixed up the code so it compiles.  (Basically added one more arg
	  to GHOST_CreateWindow)

	  Kent

2003-01-24 06:52  sirdude

	* intern/ghost/test/gears/GHOST_Test.cpp:

	  fixed 3 warnings...

	  One uninitalized var and 2 unused vars.

	  Kent

2003-01-24 06:32  sirdude

	* intern/ghost/GHOST_ISystem.h:

	  Fixed doxygen so it would run again for ghost....  My first time
	  using it so I may have done it wrong but it produces the docs now
	  and it didn't before so maybe someone else wants to look at it ;)

	  Kent

2003-01-24 02:57  hos

	* source/nan_definitions.mk: Changed NAN_PYTHON_VERSION from 2.0 to
	  2.2 for the windows build.

2003-01-23 22:39  maarten

	* intern/ghost/: GHOST_Types.h, intern/GHOST_EventPrinter.cpp,
	  intern/GHOST_EventWheel.h, intern/GHOST_SystemCarbon.cpp,
	  test/make/pb_2_0_1/gears.pbproj/project.pbxproj: First light of
	  mouse wheel support.	Only working (soso) on osx.  Maarten

2003-01-23 21:14  maarten

	* projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj: updated
	  paths to Python Maarten

2003-01-23 19:18  maarten

	* projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj: removed
	  isect.c Maarten

2003-01-23 17:38  phase

	* source/blender/: src/space.c, makesdna/DNA_space_types.h: added
	  showlinenrs variable to spacetext

2003-01-23 17:38  phase

	* source/blender/src/headerbuttons.c: added headerbutton for
	  drawing of linenumbers

2003-01-23 17:37  phase

	* source/blender/src/drawtext.c: added drawing of linenumbers in
	  the texteditor

2003-01-23 17:36  phase

	* source/blender/include/blendef.h: added buttondefine to show
	  linenumbers

2003-01-22 04:09  sirdude

	* source/gameengine/Ketsji/: KX_ConvertPhysicsObjects.cpp,
	  KX_GameActuator.cpp:

	  Looks like the two definitions were inside constructors duh....
	  So I'm reverting.

	  Kent

2003-01-22 00:11  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - Tired of copying
	  the latest tinderbox-blender.pl from CVS to ~tinderbox/ ?
	  touch enableTinderboxAutoUpdate   in ~tinderbox/ and
	  tinderbox-blender.pl updates itself from CVS from now on.    This
	  has interesting security implications, you might want to set up a
	  jail.  - Fix nanguess hint overwriting.

2003-01-21 19:31  sirdude

	* intern/container/CTR_TaggedSetOps.h:

	  This commit may need to be reversed, for some of the older
	  compilers but I'm guessing its safe.

	  Basically it fixes a warning about typedef usage.  Reading the
	  docs on gcc-3.2 it says that classes that use a typedef need to
	  have the keyword "typename" infront of them according to the c++
	  standard.  Currently it only produces a warning but it may be an
	  error later, so I figured why not fix it.

	  Kent

2003-01-21 19:30  sirdude

	* source/gameengine/Ketsji/: KX_ConvertPhysicsObjects.cpp,
	  KX_GameActuator.cpp:

	  Removed two local vars that were set and then never used.  (for
	  example heres one:   bool isActor = objprop->m_isactor;)

	  Kent

2003-01-20 02:49  larstiq

	* intern/tools/tinderbox/tinderbox-blender.pl:
	  Sigh, of course guessconfig depends on SRCHOME before make
	  commences, export it again.

2003-01-20 01:01  larstiq

	* extern/ode/Makefile:
	  Create dist/lib so the build can create it's library as expected

2003-01-20 00:02  larstiq

	* intern/tools/tinderbox/tinderbox-blender.pl:
	  - Change tinderbox to use the toplevel Makefile - remove old
	  cruft

2003-01-19 23:30  larstiq

	* extern/ode/Makefile:
	  Reenable the ode build on Linux

2003-01-19 22:17  h_xnan

	* extern/: Makefile, ode/Makefile: reshuffle the 'install' target :
	  - 'all' in extern/ first builds every subdir, then also
	  'install's the   header files and the library. This way a
	  top-level Makefile only needs   to call 'all' for extern/ and
	  have it build and install.  - 'clean' still works as it should

2003-01-19 15:13  sirdude

	* source/blender/blenloader/intern/writefile.c:

	  changed: #else !_APPLE to: #else /* !_APPLE */

	  Kent

2003-01-19 10:04  sirdude

	* source/: blender/src/Makefile,
	  gameengine/GamePlayer/common/windows/Makefile,
	  gameengine/GamePlayer/ghost/Makefile:

	  I updated the sumo includes paths to point to the right places...
	   Probably can just remove the lines from these files but ohh well
	  :)

	  Kent

2003-01-19 09:45  sirdude

	* source/blender/include/keyed_functions.h:

	  I modified the header so that it didn't warn about comment inside
	  of a comment.

	  Changed /* id blah /* text  */

	  to /*  * id blah  * text  */

	  Kent

2003-01-19 09:39  sirdude

	* source/blender/src/Makefile.am:

	  I took out:	 isect.c

	  since its no longer there.

	  Kent

2003-01-18 22:12  larstiq

	* Makefile:
	  Finally a toplevel Makefile, all it does is prepare the
	  environment and call make in extern/, intern/ and source/

2003-01-17 00:46  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: Juggle around the
	  nanguess cache and hints file.  Basically the /tmp/.nanguess idea
	  was copied, but a manual kickstart is now mandatory. Explanations
	  are printed when nanguess is not found.

2003-01-16 23:05  h_xnan

	* compileblender_freebsd-4.7-i386.sh: - add extern/ handling -
	  change 'export' so that Solaris gets it too ;-) Now this script's
	  name	 is very wrong.

2003-01-15 16:19  larstiq

	* intern/tools/tinderbox/tinderbox-blender.pl: Add some code to be
	  able to do an autotools build with tinderbox, as well as the
	  traditional one.

2003-01-15 15:51  maarten

	* projectfiles/blender/bpython/frozen/BPY_frozen.dsp: fixed missing
	  frozen files Maarten

2003-01-15 15:51  maarten

	* intern/decimation/make/msvc_6_0/decimation.dsp: fixed the missing
	  copy of the header file Maarten

2003-01-15 00:01  h_xnan

	* intern/tools/cpifdiff.sh: - replace the eval src=\${$i};
	  expressions with 'shift' construction as   $10 and larger do not
	  work on Solaris' ancient /bin/sh :-P - also remove the '-q' from
	  diff as it is a GNU-ism

2003-01-14 23:24  h_xnan

	* source/tools/guess/guessconfig: kill the obsolete and annoying
	  /tmp/.nanguess cache

2003-01-14 22:41  sirdude

	* intern/tools/tinderbox/tinderbox-blender.pl,
	  intern/tools/update-cvs/dotex.pl, source/tools/wrap.pl,
	  source/tools/hmake/hmake:

	  changed calls to perl to #!/usr/bin/env perl

	  Now you just need to make sure perl is in your path.	Note: this
	  was suggested by Han's not LarstiQ sorry.

	  Kent

2003-01-14 20:08  sirdude

	* source/Makefile:

	  I took out adding ode to the directorys to build in
	  blender/source/Makefile since its no longer there.  Here is the
	  diff.

	  Kent

	  Index: Makefile
	  ===================================================================
	  RCS file: /cvsroot/bf-blender/blender/source/Makefile,v
	  retrieving revision 1.24 diff -u -r1.24 Makefile --- Makefile
	  11 Jan 2003 22:47:48 -0000	  1.24 +++ Makefile    14 Jan 2003
	  19:06:59 -0000 @@ -39,9 +39,6 @@  include nan_definitions.mk

	   DIRS = creator blender kernel gameengine
	  -ifneq ($(OS),$(findstring $(OS), "darwin freebsd irix linux")) -
	     DIRS += ode -endif

2003-01-13 20:25  loczar

	* projectfiles/creator/blendercreator.dsp: Made debug build of
	  blender creator use the debug libraries from intern.	(visual
	  C++)

2003-01-13 20:23  loczar

	* projectfiles/blender/src/BL_src.dsp: Remove isect.c from the
	  BL_src.dsp (visual c++ project file) Goodbye isect

2003-01-13 20:20  loczar

	* source/blender/include/BDR_isect.h: Remove BDR_isect.h

	  The purpose of this and the previous commit is to remove the old
	  mesh intersection function (activated by the "Intersect" button
	  in the mesh buts)

2003-01-13 20:17  loczar

	* source/blender/src/isect.c: Remove isect.c sorry Ton :-(

2003-01-13 20:07  loczar

	* source/blender/src/buttons.c: Get rid of call to isect - the old
	  (but loved)interection function.

2003-01-12 20:48  loczar

	* intern/: bmfont/make/msvc_6_0/bmfont.dsp,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.h,
	  bsp/intern/BSP_CSGMeshBuilder.cpp,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.cpp,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  bsp/intern/BSP_CSGNCMeshSplitter.h,
	  bsp/intern/BSP_CSGUserData.cpp, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragTree.cpp, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.cpp, bsp/intern/BSP_MeshFragment.h,
	  bsp/intern/BSP_MeshPrimitives.cpp,
	  bsp/intern/BSP_MeshPrimitives.h, bsp/intern/BSP_Triangulate.h,
	  bsp/intern/CSG_BooleanOps.cpp, bsp/make/msvc6_0/bsplib.dsp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  bsp/test/BSP_GhostTest/main.cpp,
	  container/make/msvc_6_0/container.dsp,
	  decimation/make/msvc_6_0/decimation.dsp,
	  ghost/make/msvc/ghost.dsp,
	  guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsp,
	  memutil/make/msvc_60/memutil.dsp, moto/make/msvc_6_0/MoTo.dsp,
	  string/make/msvc_6_0/string.dsp: Hello, *Fixed boolean buglet in
	  the bsp lib. I have not committed any libraries so you'll have to
	  do this to see the changes in blender.  *Got the bsp test program
	  working again with the new GHOST createWindow interface.
	  *(Visual C++) Modfied some of the dsp in the intern library to
	  NOT prompt when overwirting old libs and header files. This is
	  the /Y option after XCOPY Cheers Laurence.

2003-01-12 11:52  frank

	* extern/ode/Makefile: - ode now compiles and installs under MSVC /
	  cygwin

2003-01-12 07:12  h_xnan

	* source/nan_definitions.mk: kill unneccesary python ramblings on
	  Solaris

2003-01-12 00:20  h_xnan

	* extern/: Makefile, ode/Makefile, ode/patchfile.FreeBSD,
	  ode/dist/FreeBSD-patch: Enable automated build and install runs
	  on FreeBSD for ODE.  ODE does not build on FreeBSD out of the
	  box, so an automated patchfile is included as well.  The 'clean'
	  target reverses the patches that were done by 'all'.

2003-01-11 23:47  h_xnan

	* source/Makefile: don't try to link against ODE on Irix

2003-01-11 23:10  h_xnan

	* source/gameengine/Physics/Makefile: skip BlOde for irix

2003-01-11 20:14  h_xnan

	* extern/: Makefile, ode/Makefile: Build and install ode in
	  lib/<platform> Only enabled for Linux now, and not even tested
	  yet :-P (what do you mean 'in a hurry' ;-)

2003-01-11 18:40  h_xnan

	* source/gameengine/GamePlayer/netscape/Makefile: skip test
	  traversal for Irix (on request of JWalton)

2003-01-11 03:37  larstiq

	* source/nan_definitions.mk:
	  Revert NAN_OPENSSL to it's previous value of '/usr' on FreeBSD

2003-01-10 23:45  sirdude

	* source/nan_definitions.mk:

	  I went whole hog on the definitions  each platform has its own
	  block and there is a block at the very end for platforms not
	  specified above.

	  (not all of the defintions are in the platform's for example
	  there is no need for	export NAN_IKSOLVER ?= $(LCGDIR)/iksolver
	  to be repeated all over the place, all of the ones you'll
	  probably want to change are in the platform specific blocks
	  though)

	  This allows all platforms to be overridden by env vars...

	  Kent

2003-01-10 17:15  sirdude

	* source/nan_definitions.mk:

	  modified the default path to python for macosX to /sw

	  which is where fink puts it.

	  Kent

2003-01-09 19:36  sirdude

	* source/nan_definitions.mk:

	  Not sure why my last commit didn't get emailed to the group
	  anyway.  I reverted the file because it didn't work the way I
	  thought it did.

	  It seems if you do NAN_PYTHON ?= blah NAN_PYTHON ?= blah2

	  It gets set to blah2 instead of blah...

	  I'm going to work on setting up each platform in its own block,
	  that way we can still use env vars to override the special cases.

	  Kent

2003-01-09 19:19  sirdude

	* source/nan_definitions.mk:

	  I moved the platform specific stuff above the generic stuff.
	  (This enables us to set everything with ?= and then we can
	  override things with environment vars no matter what...)

	  I also removed the ode defs in the platform specific dir and
	  replaced the generic one with since the old default no longer
	  worked anyway.      export NAN_ODE ?= $(LCGDIR)/ode

	  Kent

2003-01-07 19:16  sirdude

	* README:

	  Added another fink bit under the macosX instructions.

	  6. python22 ((addes the static lib for python) fink install
	  python22)	    You will probably want to select
	  python22-nox-shlibs when	   it asks you.

		  After you have done this you should install the mx lib
	  from:
		  http://www.egenix.com/files/python/mxTextTools.html

	  Kent

2003-01-07 06:08  larstiq

	* source/: Makefile, nan_definitions.mk:
	  Linux now also uses ode from lib/

2003-01-07 02:26  sgefant

	* intern/tools/tinderbox/tinderbox-blender.pl: enable more targets
	  (blendercreator,blenderplayer,blenderpublisher) for darwin

2003-01-07 01:18  sgefant

	* source/: blender/include/BIF_gl.h,
	  gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  added a buch of

	  #ifdef __APPLE__ #include <OpenGL/gl.h> #else #include <GL/gl.h>
	  #endif (also for <GL/glu.h>)

	  so that people don't have to create symlinks in
	  /System/Library/Frameworks/OpenGL.framework on Mac OS X (Charles
	  Wardlaw)

2003-01-07 00:01  h_xnan

	* source/: Makefile, nan_definitions.mk: John Walton's changes for
	  Irix mips3 (NaN makefiles build)

2003-01-06 22:45  sirdude

	* README:

	  Ok took out the ln -s for the GL headers.  A little looking shows
	  that MacOSX uses OpenGL/blah.h instead of GL/blah.h

	  Looks like time for more ifdef's

	  I also added a note to fink install cvs (fixes a bug in the cvs
	  you get by default with empty dirs)

	  Kent

2003-01-06 22:38  maarten

	* projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj: updates
	  because of python changes Maarten

2003-01-06 22:30  sirdude

	* README:

	  Ok hopefully this is the last one for macosX ;)

	  Added this: Step 4: cd
	  /System/Library/Frameworks/OpenGL.framework/ ln -s Headers GL

	  Kent

2003-01-06 22:09  sirdude

	* README:

	  added for MacOSX instructions:  (This has the static lib for
	  libcrypto) 2. openssl-dev (fink install openssl-dev)

	  Kent

2003-01-06 21:23  sirdude

	* README:

	  Updated the fink calls to libjpeg and libpng instead of just jpeg
	  and png.

	  Kent

2003-01-06 18:27  michel

	* intern/python/: freeze/modulefinder.py, modules/Blender/BGL.py,
	  modules/Blender/Camera.py, modules/Blender/Draw.py,
	  modules/Blender/Image.py, modules/Blender/Ipo.py,
	  modules/Blender/Lamp.py, modules/Blender/Material.py,
	  modules/Blender/Mesh.py, modules/Blender/NMesh.py,
	  modules/Blender/Object.py, modules/Blender/Scene.py,
	  modules/Blender/Text.py, modules/Blender/Types.py,
	  modules/Blender/Window.py, modules/Blender/World.py,
	  modules/Blender/__init__.py, modules/Blender/sys.py,
	  modules/Converter/importer/VRMLimporter.py,
	  modules/TextTools/TextTools.py,
	  modules/TextTools/mxTextTools/__init__.py,
	  modules/beta/Objects.py, modules/mcf/utils/hierobj.py,
	  modules/vrml/scenegraph.py, modules/vrml/utils/collapse.py,
	  modules/vrml/utils/namespace.py,
	  modules/vrml/utils/typeclasses.py: Removed references to modules
	  that do not exist. The python interface is broken, but it should
	  give 0 errors when building.

	  Michel

2003-01-06 18:22  sgefant

	* intern/python/freeze/makemakefile.py: on Mac OS X run ranlib on
	  libfrozen.a after creating it

2003-01-05 18:58  frank

	* source/Makefile: - DEFFILE needed for linking Netscape Blender
	  plugin now points to local   version of npB3DPlg.def

2003-01-05 15:38  h_xnan

	* compileblender_freebsd-4.7-i386.sh: A small script that sets some
	  environment variables and then calls the NaN makefiles to build
	  blender (intern/ and source/) Targetted at FreeBSD, but might
	  work elsewhere too :)

2003-01-05 15:28  h_xnan

	* source/nan_definitions.mk: cleanup.

2003-01-05 15:27  h_xnan

	* source/Makefile: remove ssr leftovers

2003-01-05 05:06  sirdude

	* intern/tools/cpifdiff.sh:

	  I don't think this went through last time so trying again :)

	  Anyway I modified the math calls to be a little more generic..
	  i.e. changed this: cpargs=$(($numargs - 1)) to this: cpargs=`expr
	  $numargs - 1`

	  Was causing a problem under solaris....

	  Kent

2003-01-05 00:20  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - build only once
	  per hour, maybe we should go even slower for now - remove
	  debugging email addres (mine ;-)

2003-01-04 23:33  h_xnan

	* intern/tools/cpifdiff.sh: kill jot, it appears to be a BSD-ism

2003-01-04 22:58  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: check the right obj
	  place

2003-01-04 22:58  sgefant

	* intern/keymaker/Makefile: cpifdiff.sh died with an error when
	  $(LCGDIR)/$(LIBNAME)/include/blenkey.h didn't exist instead of
	  installing it as it should.

	  -	  @../tools/cpifdiff.sh blenkey.h
	  $(LCGDIR)/$(LIBNAME)/include/blenkey.h +
	  @../tools/cpifdiff.sh blenkey.h $(LCGDIR)/$(LIBNAME)/include/

	  sgefant

2003-01-04 21:20  h_xnan

	* extern/ode/dist/FreeBSD-patch, source/Makefile,
	  source/nan_definitions.mk,
	  source/gameengine/Physics/BlOde/Makefile: - use ODE in lib/ for
	  FreeBSD - use default python library path - remove obsolete SSR
	  comments

2003-01-04 19:36  michel

	* configure.ac: Check only for libode when --enable-gameblender is
	  specified. Quit with an error when libode is not found.

	  Michel

2003-01-04 19:17  frank

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: - replaced #elif
	  with more correct version:

	  < #elif _WIN32 ---
	  > #elif defined(_WIN32)

2003-01-04 18:31  michel

	* intern/python/freeze/: Makefile.am, makemakefile_ac.py: libfrozen
	  will be built only once until one of the python files is changed.

	  Michel

2003-01-04 18:18  frank

	* source/icons/: winblender.ico, winblenderfile.ico,
	  wincreator.ico, winlockedfile.ico, winplayer.ico,
	  winpublisher.ico: - replaced files with the original versions
	  that also contain 32x32 and	8 bit icons.

2003-01-04 17:49  frank

	* source/tools/cygwin/cl_wrapper.pl: - current cywins come with
	  perl in /usr/bin

	  < #!/usr/local/bin/perl ---
	  > #!/usr/bin/perl

2003-01-04 17:46  frank

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp: - on windows
	  alcGetError() has no arguments. On other platforms it does.

2003-01-04 17:29  frank

	* source/Makefile: - we're using python22.lib instead of
	  python20.lib nowadays

2003-01-04 17:27  frank

	* intern/python/freeze/makemakefile.py: - when compiling on
	  windows, override CC=gcc with CC=..../cl_wrapper.pl	and use the
	  Python.h in the lib/windows/python/include directory.    MSVC++
	  doesn't like linking with a gcc compiled frozen library.

2003-01-04 16:07  h_xnan

	* intern/: action/Makefile, bmfont/Makefile, bsp/Makefile,
	  container/Makefile, decimation/Makefile, ghost/Makefile,
	  guardedalloc/Makefile, iksolver/Makefile, keymaker/Makefile,
	  memutil/Makefile, moto/Makefile, string/Makefile,
	  tools/cpifdiff.sh: Workaround for the header file copying
	  dependency hell

2003-01-04 11:54  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: - add hostname -
	  remove scp stuff

2003-01-04 02:41  h_xnan

	* source/: blender/blenkernel/intern/Makefile,
	  blender/blenloader/intern/Makefile,
	  gameengine/BlenderRoutines/Makefile,
	  gameengine/Converter/Makefile, gameengine/Expressions/Makefile,
	  gameengine/GameLogic/Makefile,
	  gameengine/GamePlayer/common/Makefile,
	  gameengine/GamePlayer/common/unix/Makefile,
	  gameengine/GamePlayer/ghost/Makefile,
	  gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  gameengine/Ketsji/Makefile, gameengine/Ketsji/KXNetwork/Makefile,
	  gameengine/Physics/BlOde/Makefile,
	  gameengine/Physics/Dummy/Makefile,
	  gameengine/Physics/Sumo/Makefile,
	  gameengine/Physics/common/Makefile: and the other FreeBSD python
	  locations.

2003-01-04 01:40  h_xnan

	* source/blender/src/Makefile: another FreeBSD python location
	  change

2003-01-04 01:35  h_xnan

	* source/nan_definitions.mk: start using platform default locations
	  for FreeBSD.	try not to break anything for other platforms.

2003-01-04 01:33  h_xnan

	* intern/tools/tinderbox/tinderbox-blender.pl: Start making this
	  script ready for the open source blender.  Quick start (also see
	  my bf-committers email): 1) make a useraccount named 'tinderbox'
	  2) copy intern/tools/tinderbox/tinderbox-blender.pl to
	  ~tinderbox/ 3) su - tinderbox 4) touch .cvspass 5) (tcsh assumed)
	  setenv CVSROOT
	  :pserver:anonymous@cvs.blender.org:/cvsroot/bf-blender 6) cvs
	  login (password is anonymous) 7) ./tinderbox-blender.pl

	  8) beat tinderbox-blender.pl into submission and look at
	  http://tinderbox.blender.org/showbuilds.cgi?tree=source for its
	  results.  9) make your changes such that they do not interfere
	  with other	platforms (duh) and commit them.

2003-01-04 01:19  h_xnan

	* source/blender/bpython/intern/Makefile: Use FreeBSD's default
	  python location when on FreeBSD

2003-01-03 23:51  h_xnan

	* source/nan_definitions.mk: Start using platform default locations
	  of libraries that used to be in lib/ and came from extern/ (which
	  isn't in the new repository at all)

	  So use stuff like:

	     ifeq ($(OS),freebsd)
	       export NAN_OPENSSL ?= /usr
	     else
	       export NAN_OPENSSL ?= $(LCGDIR)/openssl
	     endif

	  Hans

2003-01-03 22:36  michel

	* source/gameengine/: BlenderRoutines/Makefile.am,
	  Converter/BL_ActionActuator.cpp, GamePlayer/Makefile.am,
	  Network/Makefile.am: These updates enable the build of the
	  gameengine (configure --enable-gameengine). However, you still
	  need to manually configure, compile and install ode.

	  * Following the original NaN makefile, I removed the
	  TerraplayNetwork files   from the build. (Moved the two files to
	  EXTRA_DIST).

	  * Pass a const char * to Py_BuildValue instead of a STR_String in
	    BL_ActionActuator.cpp

	  * Added some include directories in Makefile.am's

	  Michel

2003-01-03 22:25  sirdude

	* source/gameengine/GamePlayer/netscape/test/: colorcycle/Makefile,
	  gears/Makefile, stub/Makefile, threaded_gears/Makefile:

	  I had a slight typo in the MOZILLA includes for these testfiles:

	  -CPPFLAGS += -I$(NAN_MOZILLA_INC)/include/nspr +CPPFLAGS +=
	  -I$(NAN_MOZILLA_INC)/nspr

	  Kent

2003-01-03 17:01  sirdude

	* intern/keymaker/key_internal.h:

	  Added the following prototype to get rid of another warning: void
	  pub_priv_test(char *HexPriv, char *HexPub);

	  Kent

2003-01-03 16:53  sirdude

	* intern/bsp/intern/: BSP_CSGMeshBuilder.cpp, BSP_MeshFragment.cpp:


	  Two small updates to fix warnings.

	  The first is renaming fv_data to fv_data2 to get rid of a shadow
	  warning second is an unused var that was an extra uneeded call to
	  fabs.

	  Diff included:

	  Kent -- mein@cs.umn.edu

	  Index: BSP_CSGMeshBuilder.cpp
	  ===================================================================
	  RCS file:
	  /cvsroot/bf-blender/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,v
	  retrieving revision 1.3 diff -u -r1.3 BSP_CSGMeshBuilder.cpp ---
	  BSP_CSGMeshBuilder.cpp      25 Nov 2002 09:52:48 -0000      1.3
	  +++ BSP_CSGMeshBuilder.cpp	  3 Jan 2003 15:47:15 -0000 @@
	  -89,13 +89,13 @@	   }

		  if (props.user_face_vertex_data_size) {
	  -		  char * fv_data = NULL; -		 fv_data =
	  new char[4 * props.user_face_vertex_data_size]; +
	  char * fv_data2 = NULL; +		  fv_data2 = new char[4 *
	  props.user_face_vertex_data_size];

	  -		  face.user_face_vertex_data[0] = fv_data; -
		 face.user_face_vertex_data[1] = fv_data +
	  props.user_face_vertex _data_size; -
	  face.user_face_vertex_data[2] = fv_data + 2*props.user_face_vert
	  ex_data_size; -		face.user_face_vertex_data[3] =
	  fv_data + 3*props.user_face_vert ex_data_size; +
	  face.user_face_vertex_data[0] = fv_data2; +
	  face.user_face_vertex_data[1] = fv_data2 + props.user_face_verte
	  x_data_size; +	       face.user_face_vertex_data[2] =
	  fv_data2 + 2*props.user_face_ver tex_data_size; +
	  face.user_face_vertex_data[3] = fv_data2 + 3*props.user_face_ver
	  tex_data_size;	 } else {
	  face.user_face_vertex_data[0] = NULL;
	  face.user_face_vertex_data[1] = NULL; [9:47]
	  ~/blender/intern/bsp/intern(mein@captcrab) % cvs diff
	  BSP_MeshFragment.cp p Index: BSP_MeshFragment.cpp
	  ===================================================================
	  RCS file:
	  /cvsroot/bf-blender/blender/intern/bsp/intern/BSP_MeshFragment.cpp,v
	  retrieving revision 1.3 diff -u -r1.3 BSP_MeshFragment.cpp ---
	  BSP_MeshFragment.cpp	      25 Nov 2002 09:52:48 -0000      1.3
	  +++ BSP_MeshFragment.cpp	  3 Jan 2003 15:47:21 -0000 @@
	  -106,8 +106,6 @@		   if
	  (BSP_Classification(vert.OpenTag()) == e_unclassified)
	       {			 MT_Scalar sdistance =
	  plane.signedDistance(vert.m_pos); -
	  MT_Scalar fsdistance = fabs(sdistance); -
	  if (fabs(sdistance) <= BSP_SPLIT_EPSILON) {
		    // this vertex is on
	  vert.SetOpenTag(e_classified_on);

2003-01-03 13:54  sateh

	* TEST: Last test. I removed the TEST file. Have fun with your new
	  CVS rep :-)

2003-01-03 13:36  sateh

	* TEST: Second test. Almost there :-)

2003-01-03 13:33  sateh

	* TEST: This is just a test. Ignore me.

2003-01-02 22:41  mein

	* intern/tools/tinderbox/tinderbox-blender.pl:

	  Modifications I mentioned earlyer convering to MailTools instead
	  of system calls.

	  Kent

2003-01-02 22:16  michel

	* intern/ghost/Makefile.am: The only file left to update for the
	  'make dist-gzip'.  Should work now...

	  Michel

2003-01-02 21:17  michel

	* source/blender/Makefile.am, source/blender/avi/Makefile.am,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenloader/Makefile.am,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/bpython/Makefile.am,
	  source/blender/decrypt/Makefile.am,
	  source/blender/deflate/Makefile.am,
	  source/blender/encrypt/Makefile.am,
	  source/blender/imbuf/Makefile.am, source/blender/img/Makefile.am,
	  source/blender/inflate/Makefile.am,
	  source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/intern/Makefile.am,
	  source/blender/misc/Makefile.am,
	  source/blender/radiosity/Makefile.am,
	  source/blender/readblenfile/Makefile.am,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/render/Makefile.am,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/sign/Makefile.am, source/blender/src/Makefile.am,
	  source/blender/verify/Makefile.am,
	  source/blender/writeblenfile/Makefile.am,
	  source/blender/writestreamglue/Makefile.am,
	  source/creator/Makefile.am,
	  source/gameengine/BlenderRoutines/Makefile.am,
	  source/gameengine/Converter/Makefile.am,
	  source/gameengine/Expressions/Makefile.am,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/Ketsji/Makefile.am,
	  source/gameengine/Network/Makefile.am,
	  source/gameengine/Physics/Makefile.am,
	  source/gameengine/Rasterizer/Makefile.am,
	  intern/SoundSystem/Makefile.am,
	  source/gameengine/SceneGraph/Makefile.am,
	  source/kernel/Makefile.am, intern/bmfont/Makefile.am,
	  intern/decimation/Makefile.am, intern/bsp/Makefile.am,
	  intern/iksolver/Makefile.am: Some more updates to get 'make
	  distdir', 'make dist-gzip', and possibly some more dist-...
	  targets to work.  It should be possible to build a blender from
	  such a distribution package. Only tested on Linux.

	  Not all NAN-Makefiles are included yet. Still working on that.
	  Also none of the test stuff is included, no documentation, no...
	  only the sources to build blender :)

	  Michel

2003-01-01 23:32  maarten

	* intern/ghost/intern/: GHOST_WindowCarbon.cpp,
	  GHOST_WindowCarbon.h: Added fix for invisible size widget on OSX.
	  It's still behind a define because it does not work with blender
	  (player and gears work fine).  Maarten

2003-01-01 22:35  maarten

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Added mouse down
	  event when window was activated by clicking on it. The mouse up
	  was already generated. They are now balanced by mouse downs. The
	  behaviour of the OSX target now matches that of the WIN32 target.
	  Maarten

2003-01-01 22:31  maarten

	* intern/ghost/intern/: GHOST_SystemCarbon.cpp,
	  GHOST_SystemCarbon.h: Fix for lots of window size events during
	  window drag Maarten

2003-01-01 22:30  maarten

	* intern/ghost/intern/GHOST_System.cpp: Enabled event printer in
	  debug target to trace event handling in ghost.  Maarten

2003-01-01 22:20  maarten

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Removed injust
	  assertion failure when clicking on the menu bar. Debug target
	  would complain about an invalid window.  Maarten

2003-01-01 21:42  maarten

	* intern/ghost/intern/: GHOST_EventManager.cpp,
	  GHOST_EventManager.h, GHOST_System.cpp: Added test for events
	  pending for windows already disposed. These events are removed
	  from the event stack now.  Maarten

2003-01-01 21:31  maarten

	* intern/ghost/intern/GHOST_SystemCarbon.cpp: Removed unused vars.
	  Maarten

2003-01-01 21:23  maarten

	* intern/ghost/intern/: GHOST_WindowManager.cpp,
	  GHOST_WindowManager.h: Fixed ghost full-screen problem After
	  switching back from full-screen, the active window is returned to
	  the one active before full-screen mode was entered.  Maarten

2003-01-01 20:57  maarten

	* intern/ghost/intern/: GHOST_SystemX11.h, GHOST_TimerManager.h:
	  Fixed some documentation errors Maarten

2003-01-01 19:28  mein

	* intern/iksolver/: intern/IK_CGChainSolver.h, intern/IK_Chain.h,
	  intern/IK_ConjugateGradientSolver.h, intern/IK_JacobianSolver.h,
	  intern/IK_LineMinimizer.h, intern/IK_Segment.h,
	  intern/IK_Solver_Class.h, test/ik_glut_test/intern/ChainDrawer.h:


	  Finished cleaning up the ik directory removing unused files.

	  Kent -- mein@cs.umn.edu

2003-01-01 19:11  mein

	* intern/ghost/intern/GHOST_WindowX11.cpp:

	  I added the two patches Chris and I pointed too back in Nov.
	  (Adding Window Hints and giving the window input focus after it
	  has been raised.)

	  Kent -- mein@cs.umn.edu

2003-01-01 18:47  mein

	* source/blender/render/intern/source/: rendercore.c, zbuf.c:

	  Rob's patches for the slow render problem.

	  Kent -- mein@cs.umn.edu

2003-01-01 16:11  hos

	* release/datafiles/: .Bfont, .Bfs: Initial commit of 'release'.

	  These 2 got files missed because the * wildcard didn't match the
	  '.' at the beginning of the names (%$&#*!)

	  Chris

2003-01-01 16:06  hos

	* release/: Makefile, VERSION, beos-4.5-i386/specific.sh,
	  beos-5.0-i386/specific.sh, datafiles/blenderbuttons,
	  datafiles/datatoc.c, datafiles/splash.blend,
	  datafiles/splash.jpg, irix-6.2-mips/specific.sh,
	  irix-6.2-mips/extra/blender.icon, plugins/Makefile,
	  plugins/bmake, plugins/include/floatpatch.h,
	  plugins/include/iff.h, plugins/include/plugin.h,
	  plugins/include/util.h, plugins/sequence/Makefile,
	  plugins/sequence/blur.c, plugins/sequence/scatter.c,
	  plugins/sequence/showzbuf.c, plugins/texture/Makefile,
	  plugins/texture/clouds2.c, plugins/texture/tiles.c, text/README,
	  text/copyright.txt, windows/specific.sh,
	  windows/BlenderPlayer/ActiveX/Blender3DPlugin.inf,
	  windows/BlenderPlayer/ActiveX/checksigncode.bat,
	  windows/BlenderPlayer/ActiveX/makecab.bat,
	  windows/BlenderPlayer/ActiveX/register_WIN2K.bat,
	  windows/BlenderPlayer/ActiveX/register_WIN98_WINME.bat,
	  windows/BlenderPlayer/ActiveX/signcode.bat,
	  windows/extra/Help.url, windows/installer/00.installer.adx,
	  windows/installer/00.installer.ico,
	  windows/installer/01.installer.bmp,
	  windows/installer/01.welcome.rtf,
	  windows/installer/02.copyright.txt,
	  windows/installer/03.readme.txt, windows/installer/04.folder.rtf,
	  windows/installer/05.progress.rtf,
	  windows/installer/06.complete.rtf,
	  windows/installer/input/24bits-image.bmp,
	  windows/publ_installer/00.installer.adx,
	  windows/publ_installer/00.installer.ico,
	  windows/publ_installer/01.installer.bmp,
	  windows/publ_installer/01.welcome.rtf,
	  windows/publ_installer/02.copyright.txt,
	  windows/publ_installer/03.readme.txt,
	  windows/publ_installer/04.folder.rtf,
	  windows/publ_installer/05.progress.rtf,
	  windows/publ_installer/06.complete.rtf: Initial commit of the
	  'release' directory (splash screen/icon junkies will be happy to
	  find the datatoc.c program in the datafiles directory).

	  Some quick notes:

	  * 'datafiles' has the version 2.21 splash.jpg and blenderbuttons
	  (e.g., so no NLA icon). Someone should at least get the 2.25
	  blenderbuttons from somewhere and commit them.

	  * 'text' has obsolete content/license

	  * I did not include the python scripts as they have copyright Jan
	  Walter and no license specified.

	  * I changed to unix line terminators everywhere with the exeption
	  of the 'windows' directory.

	  Chris

2003-01-01 03:07  hos

	* intern/python/freeze/freeze_ac.py: A kludge to use the right
	  compiler while freezing using gcc under Irix -- without this it
	  uses only 'cc -n32' (since this is what the sgi employee who
	  compiled the python stuff used).

	  Chris

2002-12-31 16:52  michel

	* configure.ac, intern/python/modules/Makefile.am: Fixed layout
	  issues (indenting).  Now tabs should have been inserted.
	  Grumble...

	  Michel

2002-12-31 16:37  michel

	* intern/python/freeze/Makefile.am,
	  intern/python/modules/Makefile.am, configure.ac,
	  source/gameengine/GameLogic/Makefile.am,
	  intern/SoundSystem/Makefile.am,
	  source/gameengine/Ketsji/Makefile.am, source/icons/Makefile.am:
	  First attempt to get make dist-gzip work.

	  Michel

2002-12-31 15:43  mein

	* source/blender/: include/BIF_editfont.h, src/editfont.c:

	  changed back to char :)

	  Kent -- mein@cs.umn.edu

2002-12-31 12:54  mein

	* source/blender/include/BIF_editfont.h:

	  Sorry about that this is part of the last update.  I ment to
	  cancel it and include both files.

	  Anyway I was fixing the warning with ascii char...  Here is the
	  diff for editfont.c (the .h was just fixing the header to match
	  it)

	  Kent

	  Index: editfont.c
	  ===================================================================
	  RCS file: /cvs01/blender/source/blender/src/editfont.c,v
	  retrieving revision 1.3 diff -u -r1.3 editfont.c --- editfont.c
	  25 Nov 2002 12:02:05 -0000	  1.3 +++ editfont.c  31 Dec 2002
	  11:52:10 -0000 @@ -226,11 +226,12 @@	       }  }

	  -void do_textedit(unsigned short event, short val, char ascii)
	  +void do_textedit(unsigned short event, short val, unsigned char
	  _ascii)  {	     Curve *cu; 	static int accentcode= 0;
		int x, doit=0, cursmove=0; +	    int ascii = _ascii;

2002-12-31 12:53  mein

	* source/blender/src/editfont.c:

	  :q!

2002-12-30 21:15  mein

	* source/blender/src/toolbox.c:

	  Updated the spacebar toolbox so the fonts are moved up 2 pixels.

	  It was causing funky artifacts on some letters that dropped down
	  into the background.

	  Here is the diff

	  Kent

	  Index: toolbox.c
	  ===================================================================
	  RCS file: /cvs01/blender/source/blender/src/toolbox.c,v
	  retrieving revision 1.5 diff -u -r1.5 toolbox.c --- toolbox.c
	  22 Dec 2002 13:43:21 -0000	  1.5 +++ toolbox.c   30 Dec 2002
	  20:13:51 -0000 @@ -506,7 +506,7 @@	     oldcursor=
	  get_cursor(); 	set_cursor(CURSOR_STD);

	  -	  tbfontyofs= (TBOXH-11)/2;	  /* toolbox, hier stond
	  ooit getheigh */ +	   tbfontyofs= (TBOXH-11)/2 +2;    /*
	  toolbox, hier stond ooit getheigh */	}

2002-12-30 13:11  maarten

	* intern/memutil/: MEM_NonCopyable.h, MEM_RefCountPtr.h,
	  MEM_RefCounted.h, MEM_RefCountedC-Api.h, MEM_SmartPtr.h,
	  intern/MEM_RefCountedC-Api.cpp: removed second CVS id tags,
	  cleaned up new lines Maarten

2002-12-30 10:25  maarten

	* intern/python/freeze/python_freeze.dsp: small correction to
	  temporary and output directory Maarten

2002-12-30 08:15  mein

	* source/blender/render/intern/: include/jitter.h, source/jitter.c:


	  renamed a var to avoid name conflicts...  In the header its just
	  this..  -void initjit(float *jit, int num) +void initjit(float
	  *jitarr, int num)

	  its respectively renamed in jitter.c

	  Kent

2002-12-30 08:13  mein

	* source/gameengine/GameLogic/SCA_KeyboardSensor.cpp:

	  Removed another unused var and cleaned up a couple of lines of
	  code

	  Here is the diff

	  Kent

	  Index: GameLogic/SCA_KeyboardSensor.cpp
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,v
	  retrieving revision 1.3 diff -u -r1.3 SCA_KeyboardSensor.cpp ---
	  GameLogic/SCA_KeyboardSensor.cpp    25 Nov 2002 15:29:42 -0000
	    1.3 +++ GameLogic/SCA_KeyboardSensor.cpp	30 Dec 2002
	  07:09:42 -0000 @@ -167,14 +167,14 @@	       } else	      {

	  -	    //		  cerr << "=======
	  SCA_KeyboardSensor::Evaluate:: peeking at key status" << endl; -
		       const SCA_InputEvent & inevent =
	  inputdev->GetEventValue((SCA_IInputDevice::KX_EnumInputs)
	  m_hotkey); +	     // 	     cerr << "=======
	  SCA_KeyboardSensor::Evaluate:: peeking at key status" << endl; +
		       const SCA_InputEvent & inevent =
	  inputdev->GetEventValue( +
	  (SCA_IInputDevice::KX_EnumInputs) m_hotkey);

	  -		  //		  cerr << "=======
	  SCA_KeyboardSensor::Evaluate:: status: " << inevent.m_status <<
	  endl; +	//		cerr << "=======
	  SCA_KeyboardSensor::Evaluate:: status: " << inevent.m_status <<
	  endl;

			  if (inevent.m_status ==
	  SCA_InputEvent::KX_NO_INPUTSTATUS)
			  {
	  -			  int i=4;		   } else
		{			  if (inevent.m_status ==
	  SCA_InputEvent::KX_JUSTACTIVATED)

2002-12-30 08:09  mein

	* source/gameengine/Ketsji/KX_PyConstraintBinding.cpp:

	  Removed unused var here is the diff:

	  Kent

	  Index: gameengine/Ketsji/KX_PyConstraintBinding.cpp
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,v
	  retrieving revision 1.3 diff -u -r1.3 KX_PyConstraintBinding.cpp
	  --- gameengine/Ketsji/KX_PyConstraintBinding.cpp	  25 Nov
	  2002 15:29:49 -0000	   1.3 +++
	  gameengine/Ketsji/KX_PyConstraintBinding.cpp	      30 Dec 2002
	  07:08:18 -0000 @@ -128,7 +128,6 @@  { 	int constraintid;

	  -	  int len = PyTuple_Size(args); 	if
	  (PyArg_ParseTuple(args,"i",&constraintid))	     {
	     if (g_physics_env)

2002-12-30 00:22  maarten

	* projectfiles/: creator/blendercreator.dsw,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp: Made the
	  ActiveX plug-in link and run with ode.  Maarten

2002-12-29 17:02  hos

	* configure.ac: An attempt to make the Irix build closer to "Out of
	  the Box" on Irix -- in my case, the build with gcc works with
	  ../blender/configure; make; and *seems* to run OK on the limited
	  number of tests I could run while forwarding graphics accross
	  town. The MipsPro built still needs some work to add some
	  additional compiler flags, and the user must of course
	  explicitely export CC=/usr/bin/cc; export CXX=/usr/bin/CC

	  Changes:

	  * the check for libcl now searches for the symbol clSetParams
	  which blender needs (the search for symbol audioAlgorithms would
	  fail)

	  * the check for libmovieCL now searches for the symbol mvOpenFile
	  which blender needs (the search for symbol thisRoutineDoesNothing
	  sould fail). mvOpenFile is actually in libmoviefile which
	  libmovieGL depends on.

	  * if the user does not explicitely set --with-ssl then configure
	  assumes it is in /usr/freeware.

	  * /usr/freeware/lib32 is added to the library path for the
	  linker.

	  This stuff was also tested to build/run on debian linux/x86.

	  Chris

2002-12-29 16:59  hos

	* intern/bsp/intern/BSP_CSGMesh.cpp: While building with gcc on
	  Irix one is confronted by the message:

	  ---------------------------->8----------------------------------------------
	  g++ -DHAVE_CONFIG_H -I. -I../../../blender/intern/bsp -I../..
	  -I../../../blender/intern/container
	  -I../../../blender/intern/moto/include
	  -I../../../blender/intern/memutil -I/usr/freeware/include -g
	  -funsigned-char -c
	  ../../../blender/intern/bsp/intern/BSP_CSGMesh.cpp -MT
	  BSP_CSGMesh.lo -MD -MP -MF .deps/BSP_CSGMesh.TPlo  -DPIC -o
	  .libs/BSP_CSGMesh.lo
	  /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.0.4/include/g++/bits/stl_iterator.h:
	  In	constructor `std::__normal_iterator<_Iterator,
	  _Container>::__normal_iterator(const
	  std::__normal_iterator<_Iter,    _Container>&) [with _Iter =
	  const BSP_MFace*, _Iterator = BSP_MFace*,    _Container =
	  std::vector<BSP_MFace, std::allocator<BSP_MFace> >]':
	  ../../../blender/intern/bsp/intern/BSP_CSGMesh.cpp:270:
	  instantiated from here
	  /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.0.4/include/g++/bits/stl_iterator.h:474:
	  cannot    convert `const BSP_MFace* const' to `BSP_MFace*' in
	  initialization *** Error code 1 (bu21) *** Error code 1 (bu21)
	  *** Error code 1 (bu21) *** Error code 1 (bu21)
	  ---------------------------->8----------------------------------------------

	  The line in question that causes the error is the middle one in
	  this group:

		  vector<BSP_MFace>::const_iterator f_it_end =
	  FaceSet().end();
		  vector<BSP_MFace>::const_iterator f_it_begin =
	  FaceSet().begin();
		  vector<BSP_MFace>::iterator f_it = FaceSet().begin();

	  Dropping the 'const_' from that middle line enables gcc to
	  compile the file correctly (this is also consistent with what is
	  going on with other parts of the file, i.e., stuff that is
	  returned from a begin() method is declared as
	  vector<BSP_MFace>::iterator instead of
	  vector<BSP_MFace>::const_iterator.

	  But I'll be honest: I have no idea what this code does, so if
	  somebody with better C++ skills wants to check it, then please
	  do.

	  This change was also tested to compile and run on debian
	  linux/x86 (well, booleans are broken right now, so I wasn't able
	  to do too much testing).

	  Chris

2002-12-29 00:32  maarten

	* intern/ghost/test/make/pb_2_0_1/gears.pbproj/project.pbxproj:
	  Added new OSX project builder project that builds both the C and
	  C++ gears test programs.  Maarten

2002-12-28 23:33  maarten

	* intern/ghost/doc/: Doxyfile.win, ghost_interface.cfg: Replaced
	  old doxygen config file with two new ones: ghost_all.cfg to
	  generate doxygen documentation for all of ghost.
	  ghost_interface.cfg to generate docs for the interface only.
	  Maarten

2002-12-28 23:26  maarten

	* intern/ghost/: GHOST_C-api.h, GHOST_IEvent.h,
	  GHOST_IEventConsumer.h, GHOST_ISystem.h, GHOST_ITimerTask.h,
	  GHOST_IWindow.h, GHOST_Rect.h, GHOST_Types.h,
	  intern/GHOST_Buttons.cpp, intern/GHOST_Buttons.h,
	  intern/GHOST_CallbackEventConsumer.h, intern/GHOST_Debug.h,
	  intern/GHOST_DisplayManager.h,
	  intern/GHOST_DisplayManagerCarbon.h,
	  intern/GHOST_DisplayManagerWin32.h,
	  intern/GHOST_DisplayManagerX11.h, intern/GHOST_Event.h,
	  intern/GHOST_EventButton.h, intern/GHOST_EventCursor.h,
	  intern/GHOST_EventKey.h, intern/GHOST_EventManager.h,
	  intern/GHOST_EventPrinter.h, intern/GHOST_ModifierKeys.h,
	  intern/GHOST_System.h, intern/GHOST_SystemCarbon.h,
	  intern/GHOST_SystemCocoa.h, intern/GHOST_SystemWin32.h,
	  intern/GHOST_SystemX11.h, intern/GHOST_TimerManager.h,
	  intern/GHOST_TimerTask.h, intern/GHOST_Window.h,
	  intern/GHOST_WindowCarbon.h, intern/GHOST_WindowManager.h,
	  intern/GHOST_WindowWin32.h, intern/GHOST_WindowX11.h: Removed
	  those extra CVS tag lines in the header files of ghost (now I
	  know what Gilles meant) and added some extra doxygen tags I had
	  lying around.  Removed the cocoa file since it was rubbish.
	  Maarten

2002-12-28 18:55  hos

	* intern/bsp/intern/: BSP_CSGHelper.cpp, BSP_CSGMesh_CFIterator.h,
	  BSP_CSGUserData.cpp, BSP_Triangulate.cpp: Reverted changes to bsp
	  code so that the code will compile under gcc 3.x. A better
	  solution should be found as this breaks booleans.

	  Chris

2002-12-28 18:45  hos

	* intern/decimation/intern/LOD_QSDecimator.cpp: Reverting change to
	  decimation to fix compatibility with gcc 3.x (a better solution
	  should be found)

2002-12-27 22:14  sgefant

	* source/blender/makesdna/DNA_sdna_types.h: added two accidentally
	  deleted #'s (without them makesdna wouldn't work properly)

	  sgefant

2002-12-27 21:51  mein

	* intern/python/blendermodule/Makefile.am,
	  source/blender/bpython/Makefile.am:

	  I took out the -ldl and -lpthread Working on a fix so they will
	  be auto included.  (actually ldl is already there probably not in
	  the right spot though)

	  Kent -- mein@cs.umn.edu

2002-12-27 14:17  mein

	* configure.ac:

	  Added the following:

	  Submitted by Bert Driehuis

	  Kent -- mein@cs.umn.edu

	  Index: configure.ac
	  ===================================================================
	  RCS file: /cvs01/blender/configure.ac,v retrieving revision 1.21
	  diff -u -r1.21 configure.ac --- configure.ac	      2002/12/21
	  10:12:18     1.21 +++ configure.ac	    2002/12/27 13:16:41 @@
	  -275,6 +275,8 @@     , dnl found -- nop     [enable_openal=no] )
	  dnl not found -- disable openal  fi +  AC_CHECK_LIB([Xext],
	  [XextFindDisplay],,,$X_LIBS) +  AC_CHECK_LIB([X11],
	  [XOpenDisplay],,,$X_LIBS)    AC_CHECK_LIB([GL],
	  [glIsTexture],,,$X_LIBS)    AC_CHECK_LIB([GLU],
	  [gluGetString],,,$X_LIBS)    AC_CHECK_LIB([Xxf86dga],
	  [XDGAQueryModes],,,$X_LI

2002-12-27 14:10  mein

	* source/blender/avi/AVI_avi.h,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_deform.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenpluginapi/floatpatch.h,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/blenpluginapi/util.h,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/include/BPY_objtypes.h,
	  source/blender/bpython/intern/BPY_constobject.h,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/BPY_window.h,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/imbuf_patch.h,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/img/IMG_Api.h,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editconstraint.h,
	  source/blender/include/BIF_editdeform.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editsound.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeavicodec.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawnla.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/TPT_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h, source/blender/include/nla.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/sign/BLO_sign.h, source/blender/src/winlay.h,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/KX_Python.h,
	  source/gameengine/Expressions/KX_Python_dynamic.h,
	  source/gameengine/Expressions/KX_Python_static.h,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VectorValue.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/include/interpolator.h,
	  source/gameengine/Physics/Sumo/include/solid.h,
	  source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  source/gameengine/Physics/Sumo/include/solid_types.h,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IMotionState.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_Pro.h,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.h,
	  intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.h,
	  extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.h:

	  Removed the config.h thing from the .h's in the source dir.  So
	  we should be all set now :)

	  Kent -- mein@cs.umn.edu

2002-12-26 19:25  mein

	* intern/: bmfont/BMF_Api.h, bmfont/BMF_Fonts.h,
	  bmfont/BMF_Settings.h, bmfont/intern/BMF_BitmapFont.h,
	  bmfont/intern/BMF_FontData.h, bsp/extern/CSG_BooleanOps.h,
	  bsp/intern/BSP_CSGException.h, bsp/intern/BSP_CSGHelper.h,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.h,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.h, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragNode.h, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.h, bsp/intern/BSP_MeshPrimitives.h,
	  bsp/intern/BSP_Triangulate.h,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h, bsp/test/BSP_GhostTest/ply.h,
	  container/CTR_List.h, container/CTR_Map.h,
	  container/CTR_TaggedIndex.h, container/CTR_TaggedSetOps.h,
	  container/CTR_UHeap.h, decimation/extern/LOD_decimation.h,
	  decimation/intern/LOD_DecimationClass.h,
	  decimation/intern/LOD_EdgeCollapser.h,
	  decimation/intern/LOD_ExternBufferEditor.h,
	  decimation/intern/LOD_ExternNormalEditor.h,
	  decimation/intern/LOD_FaceNormalEditor.h,
	  decimation/intern/LOD_ManMesh2.h,
	  decimation/intern/LOD_MeshBounds.h,
	  decimation/intern/LOD_MeshException.h,
	  decimation/intern/LOD_MeshPrimitives.h,
	  decimation/intern/LOD_QSDecimator.h,
	  decimation/intern/LOD_Quadric.h,
	  decimation/intern/LOD_QuadricEditor.h,
	  decimation/intern/future/LOD_ExternVColorEditor.h,
	  decimation/intern/future/LOD_NdQSDecimator.h,
	  decimation/intern/future/LOD_NdQuadric.h,
	  decimation/intern/future/LOD_NdQuadricEditor.h,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  decimation/test/decimate_glut_test/intern/ply/ply.h,
	  ghost/GHOST_C-api.h, ghost/GHOST_IEvent.h,
	  ghost/GHOST_IEventConsumer.h, ghost/GHOST_ISystem.h,
	  ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  ghost/GHOST_Rect.h, ghost/GHOST_Types.h,
	  ghost/intern/GHOST_Buttons.h,
	  ghost/intern/GHOST_CallbackEventConsumer.h,
	  ghost/intern/GHOST_Debug.h, ghost/intern/GHOST_DisplayManager.h,
	  ghost/intern/GHOST_DisplayManagerCarbon.h,
	  ghost/intern/GHOST_DisplayManagerWin32.h,
	  ghost/intern/GHOST_DisplayManagerX11.h,
	  ghost/intern/GHOST_Event.h, ghost/intern/GHOST_EventButton.h,
	  ghost/intern/GHOST_EventCursor.h, ghost/intern/GHOST_EventKey.h,
	  ghost/intern/GHOST_EventManager.h,
	  ghost/intern/GHOST_EventPrinter.h,
	  ghost/intern/GHOST_ModifierKeys.h, ghost/intern/GHOST_System.h,
	  ghost/intern/GHOST_SystemCarbon.h,
	  ghost/intern/GHOST_SystemCocoa.h,
	  ghost/intern/GHOST_SystemWin32.h, ghost/intern/GHOST_SystemX11.h,
	  ghost/intern/GHOST_TimerManager.h,
	  ghost/intern/GHOST_TimerTask.h, ghost/intern/GHOST_Window.h,
	  ghost/intern/GHOST_WindowCarbon.h,
	  ghost/intern/GHOST_WindowManager.h,
	  ghost/intern/GHOST_WindowWin32.h, ghost/intern/GHOST_WindowX11.h,
	  ghost/test/multitest/Basic.h, ghost/test/multitest/EventToBuf.h,
	  ghost/test/multitest/GL.h, ghost/test/multitest/ScrollBar.h,
	  ghost/test/multitest/Util.h, ghost/test/multitest/WindowData.h,
	  guardedalloc/MEM_guardedalloc.h, iksolver/extern/IK_solver.h,
	  iksolver/intern/TNT/cholesky.h, iksolver/intern/TNT/stopwatch.h,
	  iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  img/extern/IMG_Pixmap.h, img/extern/IMG_PixmapRGBA32.h,
	  img/intern/IMG_Color.h, img/intern/IMG_MemPtr.h,
	  keymaker/key_internal.h, memutil/MEM_NonCopyable.h,
	  memutil/MEM_RefCountPtr.h, memutil/MEM_RefCounted.h,
	  memutil/MEM_RefCountedC-Api.h, memutil/MEM_SmartPtr.h,
	  moto/include/GEN_List.h, moto/include/GEN_Map.h,
	  moto/include/MT_CmMatrix4x4.h, moto/include/MT_Matrix3x3.h,
	  moto/include/MT_Matrix4x4.h, moto/include/MT_MinMax.h,
	  moto/include/MT_Optimize.h, moto/include/MT_Plane3.h,
	  moto/include/MT_Point2.h, moto/include/MT_Point3.h,
	  moto/include/MT_Quaternion.h, moto/include/MT_Scalar.h,
	  moto/include/MT_Stream.h, moto/include/MT_Transform.h,
	  moto/include/MT_Tuple2.h, moto/include/MT_Tuple3.h,
	  moto/include/MT_Tuple4.h, moto/include/MT_Vector2.h,
	  moto/include/MT_Vector3.h, moto/include/MT_Vector4.h,
	  moto/include/MT_assert.h, moto/include/MT_random.h,
	  moto/include/NM_Scalar.h, string/STR_HashedString.h,
	  string/STR_String.h:

	  WooHoo me again ;) I took out the following from the includes in
	  the intern dir that still had it: -#ifdef HAVE_CONFIG_H -#include
	  <config.h> -#endif

	  Kent -- mein@cs.umn.edu

2002-12-25 22:42  hos

	* intern/decimation/intern/LOD_QSDecimator.cpp: Sorry, Kent the
	  indexing changes to this file turn out to be broken too -- a user
	  reported crashing while using decimation and rolling back the
	  modifications between rev 1.2 and rev 1.3 for this file fixed it.

	  Regards, Chris

2002-12-25 09:35  hos

	* intern/bsp/intern/: BSP_CSGHelper.cpp, BSP_CSGMesh_CFIterator.h,
	  BSP_CSGUserData.cpp, BSP_Triangulate.cpp: Some changes made to
	  the bsp code in early November (to stop gcc compiler warnings)
	  caused segfaults when performing intersections (and possibly
	  while doing other boolean operations). I felt it was best to
	  revert these changes (I also got rid of the DOS line terminators
	  in the files). Some more info about the matter can be found in
	  the first 10 or so posts for Novembor on the old mailing list:

	  http://www.soze.com/mailman/private/bf-committers/2002-November/date.html

	  Chris (Merry Christmas!)

2002-12-24 13:43  maarten

	* projectfiles/: blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsw,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp: Added ode
	  physics to blender and player targets.  ActiveX control still has
	  a linkigng problem.  Maarten

2002-12-23 00:03  maarten

	* README: Updated README with directions for Windows.  Maarten

2002-12-23 00:02  maarten

	* intern/python/freeze/freeze.bat: Removed fixed path for Python
	  excutable.  The README will explain how to set an option in MSVC
	  to make it find python.  Maarten

2002-12-22 23:58  maarten

	* projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp: Fixed ode
	  link path.  Maarten

2002-12-22 23:42  maarten

	* projectfiles/: blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/bpython/frozen/BPY_frozen.dsp,
	  blender/makesdna/DNA_makesdna.dsp, creator/blendercreator.dsw,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/gen_messaging/gen_messaging.dsp,
	  kernel/system/SYS_system.dsp, sumo/solid/SM_solid.dsp: Fixed
	  ActiveX control libraries and library paths.	Removed abundant
	  frozen python files.	Maarten

2002-12-22 23:02  maarten

	* source/gameengine/GamePlayer/ghost/GPG_ghost.cpp: Disabled
	  player's check for Publisher file for input.	Maarten

2002-12-22 23:00  maarten

	* source/gameengine/GamePlayer/ghost/GPG_ghost.cpp: Fixed binary
	  files stored as text files for plug-ins Maarten

2002-12-22 22:46  maarten

	* source/gameengine/GamePlayer/ActiveX/: BlenderPlayer.aps,
	  BlenderPlayer.clw, BlenderPlayer.html, BlenderPlayerCtl.cpp:
	  Fixed missing sumo path in ActiveX control Maarten

2002-12-22 14:43  aphex

	* source/blender/src/toolbox.c: fixed a *really* minor bug where
	  tooltips were not resetting if next call to add_numbut() asks for
	  a NULL tooltip. --aphex

	  ============================================================ RCS
	  file: /cvs01/blender/source/blender/src/toolbox.c,v retrieving
	  revision 1.4 diff -r1.4 toolbox.c 1356c1356,1360 <	  if(tip)
	  strcpy(numbuts[nr].tip, tip); ---
	  >	  if(tip)
	  >		  strcpy(numbuts[nr].tip, tip);
	  >	  else
	  >		  strcpy(numbuts[nr].tip, "");
	  >

2002-12-21 23:28  maarten

	* projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj: Rewired
	  python for OSX. The Project Builder project now uses the Python
	  that comes with OSX in /usr/local.  Removed some frozen python
	  files that were not generated by the freeze script.  mxTextTools
	  is still disabled because of a link error.  Maarten

2002-12-21 23:26  maarten

	* source/: Makefile, nan_definitions.mk: Rewired python for OSX.
	  The Makefiles now use the Python that comes with OSX in
	  /usr/local.  mxTextTools is still disabled because of a link
	  error.  Maarten

2002-12-21 11:14  mein

	* source/blender/src/interface.c:

	  added the DELKEY stuff...			     else
	  if(dev==DELKEY) {				     if(but->pos>=0
	  && but->pos<strlen(str)) {
	    for(x=but->pos; x<=strlen(str); x++)
				str[x]= str[x+1];
			 str[--len]='\0';
		 dodraw= 1;				     }
		      }

	  Kent

2002-12-21 11:12  mein

	* configure.ac, intern/python/freeze/Makefile.am:

	  Changes submitted to bf-committers from Guillermo S. Romero

	  I updated the minimum version of python in configure.ac to 2.0
	  (The check he gave worked with 2.0 I haven't actually build it
	  with this version but its better and 1.5 didn't work)

	  Also in Makefile.am changed: -       @PYTHON@@PYTHON_VERSION@ -S
	  -O \ +       @PYTHON@ -S -O \

	  Looking at aclocal.m4 it puts the binary in @PYTHON@ so no need
	  to add the PYTHON_VERSION.

	  Kent -- mein@cs.umn.edu

2002-12-21 10:52  mein

	* source/blender/imbuf/intern/targa.c:

	  Fix so that rgba targa files view correctly in gimp: Submitted to
	  bf-committers by Chris Want

	  Kent

	  Index: targa.c
	  ===================================================================
	  RCS file: /cvs01/blender/source/blender/imbuf/intern/targa.c,v
	  retrieving revision 1.4 diff -u -r1.4 targa.c --- targa.c
	  2002/12/20 01:29:14	  1.4 +++ targa.c     2002/12/21 09:50:24
	  @@ -289,6 +289,12 @@

		  if (flags & IB_ttob) buf[17] ^= 0x20;

	  +	   /* Don't forget to indicate that your 32 bit +	  *
	  targa uses 8 bits for the alpha channel! */ +        if
	  (ibuf->depth==32) { + 	  buf[17] |= 0x08; +	    } +
	      if (write(file, buf, 18) != 18) return (0);	  if
	  (ibuf->cmap){ 		for (i = 0 ; i<ibuf->maxcol ; i++){

2002-12-20 20:37  mein

	* source/: Makefile, nan_definitions.mk,
	  gameengine/GamePlayer/netscape/src/Makefile,
	  gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  gameengine/GamePlayer/netscape/test/gears/Makefile,
	  gameengine/GamePlayer/netscape/test/stub/Makefile,
	  gameengine/GamePlayer/netscape/test/threaded_gears/Makefile:

	  This is sort of a two parter from the mailling list but really
	  its the same thing:

	  Added the xpcom include and added a flag to use mozilla vs
	  netscape.  Which basically adds some ifdefs to
	  _Blender3DPlugin_implementation_.cpp

	  Basically I modified the nan_definitions.mk in the following way
	  (You'll need to update yours don't forget) ;) Also updated the
	  makefiles to use the new vars and flushed them out so they first
	  include whatever nspr is set to and then look in NAN_MOZILLA_INC

	  I wasn't sure what the NAN_MOZILLA_INC and _LIB defaults should
	  be since were assuming they point to a netscape dir by default
	  (or maybe old mozilla???) maybe they should be    export
	  NAN_MOZILLA_INC ?= $(LCGDIR)/netscape/include    export
	  NAN_MOZILLA_LIB ?= $(LCGDIR)/netscape/lib/

	  instead...

	  Anyone have any opinions on the defaults?

	  Kent -- mein@cs.umn.edu

	  Index: nan_definitions.mk
	  ===================================================================
	  RCS file: /cvs01/blender/source/nan_definitions.mk,v retrieving
	  revision 1.8 diff -u -r1.8 nan_definitions.mk ---
	  nan_definitions.mk  2002/12/19 21:12:58     1.8 +++
	  nan_definitions.mk  2002/12/20 19:28:51 @@ -75,7 +75,13 @@
	  export NAN_TEST_VERBOSITY ?= 1      export NAN_ZLIB ?=
	  $(LCGDIR)/zlib      export NAN_BMFONT ?= $(LCGDIR)/bmfont -
	  export NAN_MOZILLA ?= $(LCGDIR)/mozilla +    # Uncomment the
	  following line to use Mozilla inplace of netscape +	 # CPPFLAGS
	  +=-DMOZ_NOT_NET +    # Location of MOZILLA/Netscape header
	  files...  +	 export NAN_MOZILLA_INC ?=
	  $(LCGDIR)/mozilla/include +	 export NAN_MOZILLA_LIB ?=
	  $(LCGDIR)/mozilla/lib/ +    # Will fall back to look in
	  NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB +	# if this is not
	  set.	     export NAN_NSPR ?= $(LCGDIR)/nspr

2002-12-20 20:27  mein

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp:

	  Shrunk the hack so it didn't get used in newer versions of OpenAL
	  which seems to be working.

	  Kent

	  (diff follows)

	  Index: SND_OpenALDevice.cpp
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/gameengine/SoundSystem/openal/SND_OpenALDevice.cpp,v
	  retrieving revision 1.4 diff -u -r1.4 SND_OpenALDevice.cpp ---
	  SND_OpenALDevice.cpp	      2002/11/25 15:29:57     1.4 +++
	  SND_OpenALDevice.cpp	      2002/12/20 19:26:04 @@ -59,7 +59,7 @@
	   #include <fcntl.h>

	   /* untill openal gets unified we need this hack for non-windows
	  systems */
	  -#ifndef WIN32 +#if !defined(WIN32) &&
	  !defined(ALC_MAJOR_VERSION)

2002-12-20 10:52  mein

	* README:

	  Added a link for where to get glut

	  Kent -- mein@cs.umn.edu

2002-12-20 10:41  mein

	* source/blender/include/BIF_tbcallback.h:

	  Fixed up the header comment so it didn't produce a warning about
	  comment inside of a comment

	  Also removed the config.h thing since this is a .h

	  Hopefully I'll get around to the other .h's soon.

	  Kent -- mein@cs.umn.edu

2002-12-20 10:39  mein

	* intern/bsp/intern/BSP_CSGUserData.cpp:

	  Back at it ;)

	  Removed an unused var...  Here is the cvs diff.

	  Kent

	  Index: bsp/intern/BSP_CSGUserData.cpp
	  ===================================================================
	  RCS file: /cvs01/blender/intern/bsp/intern/BSP_CSGUserData.cpp,v
	  retrieving revision 1.4 diff -u -r1.4 BSP_CSGUserData.cpp ---
	  BSP_CSGUserData.cpp 2002/11/25 09:52:48     1.4 +++
	  BSP_CSGUserData.cpp 2002/12/20 09:37:58 @@ -79,7 +79,6 @@
	  int record_index  ){	       if (m_width) { - 	      int
	  output = Size();		   IncSize();

2002-12-20 03:52  mein

	* source/blender/src/editface.c:

	  Ok last change for the night :) Time to go watch er.

	  Note this was already done with face_old, img_old was probably
	  just overlooked.  (If you guys didn't notice I was sick for a
	  couple of days but I'm back now as you can tell)

	  Kent -- mein@cs.umn.edu

	  Index: editface.c
	  ===================================================================
	  RCS file: /cvs01/blender/source/blender/src/editface.c,v
	  retrieving revision 1.3 diff -u -r1.3 editface.c --- editface.c
	  2002/11/25 12:02:05	  1.3 +++ editface.c  2002/12/20 02:50:55
	  @@ -1202,7 +1202,7 @@ 	TFace *face, *face_old = 0;
	  short xy[2], xy_old[2];	  //int a, index; -	  Image
	  *img, *img_old; +	  Image *img, *img_old = 0;

2002-12-20 03:18  mein

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  bpython/intern/opy_nmesh.c:

	  Opps had a typo in the stubs.c commit forgot a ;

	  You'll love this little one in opy_nmesh.c :) (see below, yes its
	  still valid just funny)

	  Kent

	  Index: bpython/intern/opy_nmesh.c
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/blender/bpython/intern/opy_nmesh.c,v
	  retrieving revision 1.3 diff -u -r1.3 opy_nmesh.c --- opy_nmesh.c
	  2002/11/25 12:01:57	  1.3 +++ opy_nmesh.c 2002/12/20 02:17:21
	  @@ -1352,7 +1352,6 @@ 	faces = nmesh->faces;	      for
	  (i = 0; i < PySequence_Length(faces); i++) {
	  nmface = (NMFace *) PyList_GetItem(faces, i); -		n =
			  n = PySequence_Length(nmface->uv);
	   if (n != PySequence_Length(nmface->v))

2002-12-20 03:08  mein

	* source/blender/: blenkernel/bad_level_call_stubs/stubs.c,
	  blenkernel/intern/action.c, blenloader/intern/readfile.c:

	  In stubs.c I added a dummy return to functions that were non void
	  types.

	  in readfile.c I renamed some localvars that were named main to
	  mainl in a couple of functions.

	  in action.c I initalized a var to 0.	This is probably not needed
	  but its a little safer incase someone adds more modes...  I've
	  included a diff of this last one below.

	  Kent

	  Index: action.c
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/blender/blenkernel/intern/action.c,v
	  retrieving revision 1.6 diff -u -r1.6 action.c --- action.c
	  2002/11/25 12:01:52	  1.6 +++ action.c    2002/12/20 02:06:27
	  @@ -153,7 +153,7 @@  ){	  bConstraint *dcon;	     const
	  bConstraint *scon; -	     float dstweight; +       float
	  dstweight = 0;

		  switch (mode){
		  case POSE_BLEND:

2002-12-20 02:29  mein

	* source/blender/imbuf/intern/: png_encode.c, targa.c:

	  Two more variables that were not initalized.

	  cvs diff included below.

	  Kent -- mein@cs.umn.edu

	  Index: png_encode.c
	  ===================================================================
	  RCS file:
	  /cvs01/blender/source/blender/imbuf/intern/png_encode.c,v
	  retrieving revision 1.3 diff -u -r1.3 png_encode.c ---
	  png_encode.c	      2002/11/25 12:02:00     1.3 +++ png_encode.c
		2002/12/20 01:28:18 @@ -91,7 +91,7 @@	      unsigned char
	  *pixels = 0;	       unsigned char *from, *to;	 png_bytepp
	  row_pointers = 0; -	    int i, bytesperpixel, color_type; +
	    int i, bytesperpixel, color_type = PNG_COLOR_TYPE_GRAY;
	  FILE *fp = 0;

	  Index: targa.c
	  ===================================================================
	  RCS file: /cvs01/blender/source/blender/imbuf/intern/targa.c,v
	  retrieving revision 1.3 diff -u -r1.3 targa.c --- targa.c
	  2002/11/25 12:02:00	  1.3 +++ targa.c     2002/12/20 01:28:20
	  @@ -247,7 +247,7 @@	      char buf[20];	    FILE *fildes;
		int i; -       short ok; +	 short ok = 0;

2002-12-20 02:14  mein

	* source/blender/imbuf/intern/hamx.c:

	  Ok since no one cares about this I put a 5 second fix on it and
	  won't worry about it anymore :)

	  (initalized it to 0 and then later return 0 if its still 0 before
	  doing the work)

	  Kent -- mein@cs.umn.edu

2002-12-19 23:13  mein

	* source/blender/imbuf/intern/iris.c:

	  Fixed two uninitalized vars:

	  Kent

	   /cvs01/blender/source/blender/imbuf/intern/iris.c,v
	  retrieving revision 1.3 diff -u -r1.3 iris.c --- iris.c
	  2002/11/25 12:02:00	  1.3 +++ iris.c      2002/12/19 22:12:53
	  @@ -212,7 +212,7 @@  /*  unsigned int *tab; */  /*  int len; */
	  { -	    int r; +	   int r = 0;

		  while(len) {
			  r = putlong(outf,*tab++);
	  @@ -548,7 +548,7 @@  {	 FILE *outf;	     IMAGE *image;
	  -	  int tablen, y, z, pos, len; +       int tablen, y, z,
	  pos, len = 0; 	int *starttab, *lengthtab;	   unsigned
	  char *rlebuf;

2002-12-19 23:06  maarten

	* README, source/nan_compile.mk: Added the the magic compiler flag
	  that will turn on game-engine integration with Blender. The line
	  is commented by default as was discussed on the list.  Maarten

2002-12-19 22:26  mein

	* source/blender/imbuf/intern/cmap.c:

	  I initalized mask to 0 in IMB_converttocmap

	  This may not be correct but at least now its predictable.

	  Kent

2002-12-19 22:14  maarten

	* source/Makefile: Used NAN_ODE to point to the ode lib location.
	  Maarten

2002-12-19 22:12  maarten

	* source/nan_definitions.mk: Overrided NAN_ODE in OSX to point to
	  the precompiled ode lib in the lib tree.  Maarten

2002-12-19 21:08  mein

	* intern/ghost/intern/GHOST_SystemX11.cpp:

	  -static void SleepTillEvent(Display *display, GHOST_TUns64
	  maxSleep) { +static void SleepTillEvent(Display *display,
	  GHOST_TInt64 maxSleep) {

	  maxSleep is checked against -1 so it needs to have a sign.  This
	  could even fix some stability problems since -1 is passed in
	  sometimes in the code.

	  Kent -- mein@cs.umn.edu

2002-12-19 21:06  mein

	* intern/iksolver/intern/IK_QSegment.h:

	  Fixed this warning:

	  IK_QSegment.h: In constructor
	  `IK_QSegment::IK_QSegment(MT_Point3,	  MT_Matrix3x3, double,
	  MT_ExpMap)': IK_QSegment.h:271: warning: member initializers for
	  `MT_Scalar	IK_QSegment::m_length' IK_QSegment.h:270: warning:
	   and `MT_ExpMap IK_QSegment::m_q' IK_QSegment.cpp:56: warning:
	  will be re-ordered to match declaration order IK_QSegment.h: In
	  constructor `IK_QSegment::IK_QSegment()': IK_QSegment.h:271:
	  warning: member initializers for `MT_Scalar
	  IK_QSegment::m_length' IK_QSegment.h:270: warning:   and
	  `MT_ExpMap IK_QSegment::m_q' IK_QSegment.cpp:73: warning:   will
	  be re-ordered to match declaration order

	  Kind of goofy its just the order of which 2 private vars are
	  defined.

	  Kent -- mein@cs.umn.edu

2002-12-16 23:43  maarten

	* README: Updated the readme section on building OSX.  Not sure
	  whether this should also go in the xml file in the doc directory.
	  If so, what editor should I use? Maarten

2002-12-16 23:31  maarten

	* source/Makefile: Removed Ode build from OSX target.  This is now
	  replaced by the Ode lib in CVS.  Maarten

2002-12-16 13:02  mein

	* intern/bmfont/test/: BMF_Test.cpp, Makefile,
	  simpletest/BMF_Test.cpp, simpletest/Makefile:

	  Created a Makefile and got it actually to compile :)

	  Kent -- mein@cs.umn.edu

2002-12-16 12:18  mein

	* intern/iksolver/test/Makefile:

	  Added extra libs for solaris (-l/usr/openwin/lib -lglut etc...)

	  Kent -- mein@cs.umn.edu

2002-12-16 12:12  mein

	*
	  intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp:


	  Small fixes in the code.  (Again wrong number of Params to
	  processEvent and CreateWindow

	  Kent -- mein@cs.umn.edu

2002-12-16 11:57  mein

	* intern/ghost/test/gears/: GHOST_C-Test.c, GHOST_Test.cpp:

	  Fixed the files so they compile...  Had to add an argument to
	  Create_window... (it was missing the sterio flag)

	  Also cleaned up some variable overloading warnings...  (i.e.
	  window shadows previous def)

	  Kent

2002-12-14 16:38  mein

	* intern/moto/include/: MT_Point3.h, MT_Quaternion.h, MT_Tuple2.h,
	  MT_Tuple3.h, MT_Tuple4.h, MT_Vector2.h, MT_Vector2.inl,
	  MT_Vector3.h, MT_Vector3.inl, MT_Vector4.h, MT_Vector4.inl:

	  Gilles's patch to get rid of the the same identifier warnings

	  Kent -- mein@cs.umn.edu

2002-12-14 13:31  aphex

	* intern/: bmfont/make/msvc_6_0/bmfont.dsp,
	  ghost/make/msvc/ghost.dsp,
	  guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsp,
	  string/make/msvc_6_0/string.dsp: Corrected intern lib names so
	  blendercreator.dsp can find them.  Previous commit broke this.
	  --aphex

2002-12-13 22:34  maarten

	* projectfiles/pb_2_0_1/: blender_file.icns, blender_player.icns,
	  blender_publisher.icns, blender.pbproj/project.pbxproj: OSX
	  Project Builder project for makes_dna, blender and player
	  targets.  After building intern with the Makefile, this project
	  builds all three targets.  blender and player targets are
	  dependent on makes_dna so that dna.c is generated automatically
	  (at the moment it is created evry build).  The applications are
	  complete with icons and file type registering.  The only catch is
	  that it might be necessary to symlink the darwin-6.1-powerpc
	  directory if your kernel is no on 6.1.

	  Maarten

2002-12-13 21:30  mein

	* source/Makefile:

	  This might be a slight hack but Iksolver library was complaining
	  about some linking stuff that was in libmoto.a so I added a
	  libmoto after it in the link lines.

	  Hans got a better way to do this? :)

	  Kent

	  Here is the diff: RCS file: /cvs01/blender/source/Makefile,v
	  retrieving revision 1.12 diff -u -r1.12 Makefile --- Makefile
	  2002/11/13 16:09:38	  1.12 +++ Makefile    2002/12/13 20:28:13
	  @@ -165,6 +165,7 @@	   COMLIB += $(NAN_PNG)/lib/libpng.a

	       BCLIB = $(NAN_IKSOLVER)/lib/libiksolver.a
	  +    BCLIB += $(NAN_MOTO)/lib/libmoto.a      BCLIB +=
	  $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a
	  BCLIB +=
	  $(OCGDIR)/blender/readstreamglue/$(DEBUG_DIR)libreadstreamglue.a
	      BCLIB +=
	  $(OCGDIR)/blender/writestreamglueSTUB/$(DEBUG_DIR)libwritestreamglueSTUB.a
	  @@ -174,6 +175,7 @@	   BCLIB +=
	  $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrccreator.a

	       PULIB = $(NAN_IKSOLVER)/lib/libiksolver.a
	  +    PULIB += $(NAN_MOTO)/lib/libmoto.a      PULIB +=
	  $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a
	  PULIB +=
	  $(OCGDIR)/blender/readstreamglue/$(DEBUG_DIR)libreadstreamglue.a
	      PULIB +=
	  $(OCGDIR)/blender/writestreamglue/$(DEBUG_DIR)libwritestreamglue.a

2002-12-13 19:45  mein

	* Makefile.am:

	  moved browserplugin.la to libbrowserplugin.la

	  also took ./configure out of cvs.

	  Kent -- mein@cs.umn.edu

2002-12-12 23:18  maarten

	* source/blender/blenkernel/bad_level_call_stubs/stubs.c: Had to
	  add a function (BPY_call_importloader) and a variable (bprogname)
	  to the stubs to get the player linking with Project Builder under
	  OSX.	Maarten

2002-12-12 22:16  aphex

	* intern/: bsp/make/msvc6_0/bsplib.dsp,
	  container/make/msvc_6_0/container.dsp,
	  decimation/make/msvc_6_0/decimation.dsp,
	  ghost/make/msvc/ghost.dsp,
	  guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsp,
	  memutil/make/msvc_60/memutil.dsp, moto/make/msvc_6_0/MoTo.dsp,
	  string/make/msvc_6_0/string.dsp: And the rest! ;) --aphex

2002-12-12 22:13  aphex

	* intern/bmfont/make/msvc_6_0/bmfont.dsp: Modified the intern MSVC
	  project files to make them more Win9x/ME-friendly.

	  This shouldn't break the NT/2000/XP builds, but let me know if it
	  does!

	  --aphex

2002-12-12 21:14  mein

	* Makefile.am, configure.ac, source/Makefile.am,
	  source/gameengine/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/Physics/Makefile.am:

	  Don't want you all to think I'm not breaking things anymore ;)

	  I cleaned up configure.ac a little.	 --enable-blenderstatic
	  Build static binary (default=disable)    --enable-gameblender
	  Build game engine (default=disable)	 --enable-blenderplugin
	  Build browser plugin(default=disable)

	  (some were with instead of enable before so run configure --help
	  to see whats what)

	  The basic idea is this: --enable-gameblender will add in gamemode
	  support to blender and build the gameplayer
	  --enable-blenderplugin will build the web plugin.

	  Both are not working/finished yet but I'm able to build without
	  them on a Sun, sgi, and linux machine.  (Note the Sun segv's when
	  you try to run it and the sgi says some symbols are unresolved) I
	  haven't had enough time to try cygwin under windows2000.

	  I also added a fix so -lpython comes after the libfrozen.a
	  (needed for irix)

	  One thing on the todo list is the autgenerated Makefile for the
	  python stuff assumes your using gcc this should probably be fixed
	  if possible.

	  Kent -- mein@cs.umn.edu

2002-12-12 19:42  aphex

	* projectfiles/blender/src/BL_src.dsp: Updated the debug target
	  defines. --aphex

2002-12-11 10:43  phaethon

	* source/blender/makesdna/intern/Makefile.am: Copy
	  makesdna_CPPFLAGS to makesdna_CFLAGS.

	  -Fred <phaethon>

2002-12-11 00:55  sgefant

	* configure.ac, source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/intern/Makefile.am,
	  source/blender/makesdna/intern/makesdna.c: compile and run
	  source/blender/makesdna/intern/makesdna to (re)create
	  source/blender/makesdna/intern/dna.c

	  This should fix the segfault at startup for non-x86 systems
	  (tested on linux/ppc and linux/x86). I would be glad if someone
	  could check if it works on other systems as well.

	  sgefant

2002-12-10 19:59  michel

	* doc/: building_blender.html, building_blender.xml: Added an
	  initial document that describes the process of building Blender.
	  Sections included are for example the list of libraries and tools
	  required.  I added the source (.xml) file as well as a generated
	  .html file. The latter may need some update to make it look
	  nicer. For now it purely functional.

	  Michel

2002-12-10 17:04  mein

	* Makefile.am, configure.ac, source/Makefile.am,
	  source/blender/makesdna/Makefile.am,
	  source/gameengine/Makefile.am, intern/SoundSystem/Makefile.am,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.am:

	  Ok a little headway here.  things were working too smoothly so I
	  decided to break things again, now it won't compile on any system
	  (Or so I think) but the physics and whatnot are a little closer
	  to working see the comment below:

	  I've moved it so the targets get created in the root dir (or will
	  once its working)

	  In starting on the GamePlayer I found a nasty little bug...  Do
	  not ever use the following or something similar:

	  CFLAGS = \	 -I$(crap) \ ## a comment here	   -I$(crap2) \
	  -I$(crap3)

	  everything after the comment line gets excluded.... (i.e. no
	  include for	     crap2, crap3) This was in
	  blender/source/blender/gameengine/Makefile.am

	  Kent -- mein@cs.umn.edu

2002-12-10 05:38  mein

	* projectfiles/blender/src/BL_src.dsp:

	  Commited Simon Clitherow's mods to BL_src.dsp

	  Kent -- mein@cs.umn.edu

2002-12-09 15:25  mein

	* source/Makefile.am:

	  reverted change to source/Makefile.am (Michel took out the MacOS
	  binary stuff which needs to be there.) I've added in his
	  $(X_LIBS) to the linker flags We'll need to update it more to add
	  the optional setup of gameplayer etc but the other stuff can't be
	  removed to do it.

	  Kent

2002-12-08 20:15  michel

	* intern/Makefile.am, source/Makefile.am: log.txt

2002-12-07 21:57  sgefant

	* source/blender/blenlib/BLI_editVert.h: don't crash when adding a
	  UVsphere (Hos, heli)

	  sgefant

2002-12-06 20:48  mein

	* config.h.in, source/blender/blenloader/intern/writefile.c,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/src/buttons.c, source/blender/src/editnla.c,
	  source/blender/src/editobject.c, source/blender/src/editsca.c,
	  source/blender/src/editscreen.c, source/blender/src/editsound.c,
	  source/blender/src/headerbuttons.c, source/blender/src/toets.c,
	  source/blender/src/usiblender.c, source/blender/src/writeimage.c,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  source/blender/src/cre/license_key.c,
	  source/blender/src/pub/license_key.c, source/creator/creator.c:

	  sgefants patch to remove the License Key stuff.  (I noticed its
	  not completely gone yet from the blender/source dir) But its a
	  big step in the right direction if it doesn't enable all of the
	  functionatlity already...

	  (Using cscope for LICENSE_KEY_VALID still turns up some stuff)

	  Kent -- mein@cs.umn.edu

2002-12-06 16:47  mein

	* configure.ac:

	  I removed the ENDIAN stuff, added some extra libs for irix also
	  commented out the hardcoded paths for GL on OSX and replaced it
	  with:   SYSTEM_LIBS="$SYSTEM_LIBS -framework OpenGL -framework
	  AGL"

	  Kent -- mein@cs.umn.edu

2002-12-05 19:53  mein

	* configure.ac:

	  I added the following:

	   case "$target" in
	     *sparc* )
		   AC_DEFINE(SUN_OGL_NO_VERTEX_MACROS,1,[Fix for Sun's GL])
	  +	  AC_DEFINE(BIG_ENDIAN,1,)    ;; -  *darwin*) +
	  *-*-powerpc ) +	AC_DEFINE(BIG_ENDIAN,1,) +  ;; +  *-*-irix*
	  ) +	    AC_DEFINE(BIG_ENDIAN,1,) +	;; +  *-*-darwin* )

	  It doesn't fully fix the ENDIAN issues but its a start.

	  Kent -- mein@cs.umn.edu

2002-12-05 19:52  sgefant

	* config.guess, config.sub, configure: remove some files which are
	  generated by running ./bootstrap. This should at least partially
	  fix the problems described in this thread:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&p=3311#3311

	  sgefant

2002-12-05 17:47  mein

	* configure, configure.ac:

	  Tring to add autodetection of gmake

	  Kent -- mein@cs.umn.edu

2002-12-05 13:43  mein

	* configure, configure.ac:

	  I moved around some of the AC_CHECK_LIB's and modified the check
	  for GL and GLU so it included the $X_LIBS path

	  (I was having problems finding libGLU, libpng and libz now it
	  finds all of them on my system)

	  Kent -- mein@cs.umn.edu

2002-12-03 22:51  mein

	* configure.ac:

	  Removed the following duplicates:   dnl AC_FUNC_REALLOC
	  AC_CHECK_LIB([util], [openpty])

	  (yes the first one is even commented out twice)

	  Kent -- mein@cs.umn.edu

2002-12-03 22:47  mein

	* source/blender/: readblenfile/Makefile.am,
	  writestreamglue/Makefile.am:

	  I removed the STUB stuff from the default install.

	  (Reported by Peter Amstutz)  Hopefully this will fix your linking
	  problem :)

	  Kent -- mein@cs.umn.edu

2002-12-03 19:31  mein

	* config.h.in, configure, configure.ac, source/Makefile.am,
	  source/blender/src/editmesh.c:

	  Ok this should have probably been three seperate things but I
	  figured some people are getting sick of the email and the
	  comments are small.

	  editmesh.c I added casts in a couple of places to remove a few
	  warnings.

	  Then I cleaned up configure.ac a bit specifically the checks for
	  --with-ssl etc... so they work a little nicer.

	  I also modified source/Makefile.am to add targets for the player
	  Still needs some work I'm sure but its a start.

	  Kent -- mein@cs.umn.edu

2002-12-03 16:52  mein

	* source/gameengine/Physics/BlOde/OdePhysicsController.cpp:

	  Had to make the patch for casting a little more complicated.

		m_MotionState->getWorldOrientation((float)worldquat[1],

	  (float)worldquat[2],(float)worldquat[3],(float)worldquat[0]);

	  Is now:

	  #ifdef dDOUBLE
	  m_MotionState->getWorldOrientation((float)worldquat[1],
	  (float)worldquat[2],(float)worldquat[3],(float)worldquat[0]);
	  #else       m_MotionState->getWorldOrientation(worldquat[1],
	     worldquat[2],worldquat[3],worldquat[0]); #endif

	  Kent -- mein@cs.umn.edu

2002-12-03 13:11  mein

	* intern/iksolver/: Makefile.am, intern/IK_CGChainSolver.cpp,
	  intern/IK_Chain.cpp, intern/IK_ConjugateGradientSolver.cpp,
	  intern/IK_JacobianSolver.cpp, intern/IK_Segment.cpp:

	  Got rid of unused files in intern/iksolver (removed them from cvs
	  and from the Makefile.am)

	  Kent -- mein@cs.umn.edu

2002-12-03 11:02  mein

	* source/: Makefile.am, darwin/blender.app/Contents/Info.plist,
	  darwin/blender.app/Contents/PkgInfo,
	  darwin/blender.app/Contents/MacOS/blender,
	  darwin/blender.app/Contents/Resources/blender file icon.icns,
	  darwin/blender.app/Contents/Resources/blender icon.icns:

	  I moved source/darwin/blenderpublisher.app to
	  source/darwin/blender.app or at least tried.	You will probably
	  want to rm -rf source/darwin/blenderpublisher.app

	  Kent -- mein@cs.umn.edu

2002-12-03 10:24  mein

	* configure, configure.ac:

	  I moved the check for MacOSX's gl headers to target specific
	  area.

	  Kent

2002-12-03 10:18  mein

	* Makefile.in, intern/Makefile.in, intern/bmfont/Makefile.in,
	  intern/bsp/Makefile.in, intern/container/Makefile.in,
	  intern/decimation/Makefile.in, intern/ghost/Makefile.in,
	  intern/guardedalloc/Makefile.in, intern/iksolver/Makefile.in,
	  intern/keymaker/Makefile.in, intern/memutil/Makefile.in,
	  intern/moto/Makefile.in, intern/python/Makefile.in,
	  intern/python/blendermodule/Makefile.in,
	  intern/python/freeze/Makefile.in,
	  intern/python/modules/Makefile.in, intern/string/Makefile.in,
	  source/Makefile.in, source/blender/Makefile.in,
	  source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.in, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/Makefile.in,
	  source/creator/Makefile.in, source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.in,
	  intern/SoundSystem/Makefile.in,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.in,
	  source/kernel/Makefile.in:

	  Removed the Makefile.in's

	  Kent -- mein@cs.umn.edu

2002-12-02 21:14  mein

	* doc/autoconfig.txt:
	  Added the hint about undefined AC_PROG_LIBTOOL and reworded
	  directions from blender dir instead of making it look like they
	  were from the blender/doc directory.

	  Kent -- mein@cs.umn.edu

2002-12-02 17:30  mein

	* Makefile.in, configure, intern/Makefile.in,
	  intern/bmfont/Makefile.in, intern/bsp/Makefile.in,
	  intern/container/Makefile.in, intern/decimation/Makefile.in,
	  intern/ghost/Makefile.in, intern/guardedalloc/Makefile.in,
	  intern/iksolver/Makefile.in, intern/keymaker/Makefile.in,
	  intern/memutil/Makefile.in, intern/moto/Makefile.in,
	  intern/python/Makefile.in,
	  intern/python/blendermodule/Makefile.in,
	  intern/python/freeze/Makefile.in,
	  intern/python/modules/Makefile.in, intern/string/Makefile.in,
	  source/Makefile.in, source/blender/Makefile.in,
	  source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.in, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/Makefile.in,
	  source/creator/Makefile.in, source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  intern/SoundSystem/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.in,
	  source/kernel/Makefile.in:

	  I got this patch from sgefant  Mostly its just casting floats as
	  floats.  (also adding a couple of include pathes) changes in
	  Ode*.cpp to get it compile with gcc 2.95.4 to make it compile
	  with ./configure --with-gameengine
	  --enable-gameplayer

	  Kent -- mein@cs.umn.edu

2002-12-02 10:48  mein

	* intern/string/intern/STR_String.cpp:

	  I added #include <stdlib.h> To fix a problem with a machine not
	  being able to find malloc

	  Kent

2002-12-02 00:03  maarten

	* projectfiles/blender/src/BL_src.dsp: Added img lib to the include
	  path of the MSVC project file.  Maarten

2002-12-02 00:00  maarten

	* projectfiles/blender/bpython/frozen/BPY_frozen.dsp: Updated MSVC
	  project file with the new frozen files.  Maarten

2002-12-01 23:58  maarten

	* intern/python/freeze/: checkextensions_win32.py, freeze.bat:
	  These freeze changes give working frozen Python code on Windows.
	  Maarten

2002-12-01 23:41  maarten

	* source/blender/blenlib/BLI_winstuff.h: wrapped S_ISREG and
	  S_ISDIR with a define to suppress compiler complaints about
	  redefinitions. These occur now that Python 2.2 is included.

2002-12-01 22:24  maarten

	* intern/python/modules/Blender/__init__.py: Removed non-existing
	  Tools from the Blender module.  This allowed me to get Python
	  working in Blender.  Maarten

2002-12-01 11:52  phaethon

	* source/blender/blenkernel/intern/blender.c: Changed
	  "www.blender.nl" to "www.blender.org" for that little display
	  thingy in the upper right corner.

	  -Fred <phaethon>

2002-12-01 10:23  phaethon

	* source/Makefile.am: Added automake variables for building
	  blenderpublisher.app (Carbon).  There are some redundant lines
	  that I'd like to reduce later.

	  -Fred <phaethon>

2002-12-01 10:20  phaethon

	* configure.ac, source/gameengine/Makefile.am: Compiling web plugin
	  (GamePlayer) made optional in configure (off by default).

	  -Fred <phaethon>

2002-11-30 22:12  phaethon

	* configure.ac: Rearranged library checks to get rid of LDFLAGS
	  hack.

	  -Fred <phaethon@linux.ucla.edu>

2002-11-30 20:55  phaethon

	* intern/python/freeze/Makefile.am: Fixed typo.  That was supposed
	  to be freeze_ac.py, not makefreeze_ac.py

	  -Fred <phaethon@linux.ucla.edu>

2002-11-30 18:42  michel

	* source/blender/bpython/: Makefile.am, Makefile.in: Added python
	  flags to actually link the python library to the
	  libblender_bpython library. This allowed me to actually link
	  blender with just 2 warnings.  Blender can start, but I haven't
	  made any tests by rendering scenes or whatever...

	  Michel

2002-11-30 16:34  michel

	* intern/python/freeze/Makefile: Reverting to version 1.3 - michel

2002-11-30 16:00  michel

	* intern/python/freeze/: Makefile, Makefile.am, Makefile.in: added
	  -f option to the rm command. (Clean target) - michel

2002-11-30 06:43  phaethon

	* intern/python/freeze/: Makefile.am, freeze_ac.py,
	  makemakefile.py, makemakefile_ac.py: Autotools-specific
	  freeze_ac.py and makemakefile_ac.py.	Original makemakefile.py
	  reverted for sake of original build system.  Makefile.am modified
	  accordingly.

2002-11-29 21:51  maarten

	* source/blender/src/Makefile: Somehow the img directory got lost
	  from the list of include paths Maarten

2002-11-29 18:25  mein

	* intern/python/freeze/makemakefile.py:

	  I forgot to comment out two lines in the last update.

	  Kent -- mein@cs.umn.edu

2002-11-29 18:07  mein

	* configure, intern/python/Makefile.am, intern/python/Makefile.in,
	  intern/python/freeze/Makefile.am,
	  intern/python/freeze/Makefile.in,
	  intern/python/freeze/makemakefile.py, source/blender/Makefile.am,
	  source/blender/Makefile.in, source/blender/blenlib/Makefile.am,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/intern/api.h,
	  source/blender/src/Makefile.am, source/blender/src/Makefile.in,
	  source/blender/src/editsound.c, source/blender/src/space.c,
	  source/blender/src/cre/license_key.c,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/writestreamglue/Makefile.in:

	  Bunch of small fixes emailed to me from phaethon

	  Kent -- mein@cs.umn.edu

2002-11-29 17:25  mein

	* configure.ac:

	  Fixed check for X11

2002-11-27 21:54  mein

	* bootstrap:

	   Michel Selten's new bootstrap script.

2002-11-27 19:13  mein

	* intern/: Makefile.am, Makefile.in, python/freeze/Makefile.am,
	  python/freeze/Makefile.in:

	  (Not working yet but a step in the right direction, can't work on
	  it right now so I figured I'd commit the changes)

	  Kent -- mein@cs.umn.edu

2002-11-27 18:09  mein

	* source/blender/src/headerbuttons.c:

	  I know this is a bugfix but hey its simple :) More info on it can
	  be found here:
	  http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=176

	  Kent -- mein@cs.umn.edu

2002-11-27 17:25  mein

	* README, config.h.in, configure, configure.ac,
	  intern/python/freeze/Makefile.am,
	  intern/python/freeze/Makefile.in,
	  intern/python/modules/Makefile.am, source/Makefile.am,
	  source/Makefile.in, source/blender/Makefile.am,
	  source/blender/Makefile.in, source/creator/Makefile.am,
	  source/creator/Makefile.in, source/kernel/Makefile.am,
	  source/kernel/Makefile.in:

	  Fixed some stuipid bugs in the Makefile.am's and added
	  --with-ode=prefix to configure.ac

	  Getting closer to building...

	  Kent -- mein@cs.umn.edu

2002-11-26 16:38  mein

	* Makefile.in, config.h.in, configure, configure.ac,
	  intern/Makefile.am, intern/Makefile.in,
	  intern/bmfont/Makefile.in, intern/bsp/Makefile.in,
	  intern/container/Makefile.in, intern/decimation/Makefile.in,
	  intern/ghost/Makefile.am, intern/ghost/Makefile.in,
	  intern/guardedalloc/Makefile.in, intern/iksolver/Makefile.in,
	  intern/keymaker/Makefile.in, intern/memutil/Makefile.in,
	  intern/moto/Makefile.in, intern/python/Makefile.am,
	  intern/python/Makefile.in,
	  intern/python/blendermodule/Makefile.am,
	  intern/python/blendermodule/Makefile.in,
	  intern/python/freeze/Makefile.am,
	  intern/python/modules/Makefile.in, intern/string/Makefile.in,
	  source/Makefile.am, source/Makefile.in,
	  source/blender/Makefile.in, source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.in, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/Makefile.in,
	  source/creator/Makefile.am, source/creator/Makefile.in,
	  source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.in,
	  intern/SoundSystem/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.in,
	  source/kernel/Makefile.in:

	  Just a bunch of minor tweaks Frederick Lee (phaethon) sent me.  I
	  haven't gotten through them all yet, and things aren't totally
	  working yet.	I'm not going to get a chance to work on it much
	  today so I figured I should post the stuff I've done so others
	  can work on it if they want to.

	  Mostly whats left is getting frozen stuff working, seting up ode
	  so you can do --with-ode=prefix and then final linking.  (and of
	  course I'm sure smoothing out some stuff)

	  Kent

2002-11-25 16:29  mein

	* source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  source/blender/render/intern/source/shadowBuffer.cpp,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_ConvertActuators.cpp,
	  source/gameengine/Converter/KX_ConvertControllers.cpp,
	  source/gameengine/Converter/KX_ConvertProperties.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Expressions/BoolValue.cpp,
	  source/gameengine/Expressions/ConstExpr.cpp,
	  source/gameengine/Expressions/EXP_C-Api.cpp,
	  source/gameengine/Expressions/EmptyValue.cpp,
	  source/gameengine/Expressions/ErrorValue.cpp,
	  source/gameengine/Expressions/Expression.cpp,
	  source/gameengine/Expressions/FloatValue.cpp,
	  source/gameengine/Expressions/IdentifierExpr.cpp,
	  source/gameengine/Expressions/IfExpr.cpp,
	  source/gameengine/Expressions/InputParser.cpp,
	  source/gameengine/Expressions/IntValue.cpp,
	  source/gameengine/Expressions/KX_HashedPtr.cpp,
	  source/gameengine/Expressions/ListValue.cpp,
	  source/gameengine/Expressions/Operator1Expr.cpp,
	  source/gameengine/Expressions/Operator2Expr.cpp,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/StringValue.cpp,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Expressions/VectorValue.cpp,
	  source/gameengine/GameLogic/SCA_ANDController.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  source/gameengine/GameLogic/SCA_EventManager.cpp,
	  source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  source/gameengine/GameLogic/SCA_IActuator.cpp,
	  source/gameengine/GameLogic/SCA_IController.cpp,
	  source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_IScene.cpp,
	  source/gameengine/GameLogic/SCA_ISensor.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  source/gameengine/GameLogic/SCA_ORController.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_System.cpp,
	  source/gameengine/GamePlayer/common/bmfont.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  source/gameengine/GamePlayer/netscape/common/npwin.cpp,
	  source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  source/gameengine/Ketsji/KX_CDActuator.cpp,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_Light.cpp,
	  source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  source/gameengine/Network/NG_NetworkMessage.cpp,
	  source/gameengine/Network/NG_NetworkObject.cpp,
	  source/gameengine/Network/NG_NetworkScene.cpp,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle0.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  source/gameengine/SceneGraph/SG_Controller.cpp,
	  source/gameengine/SceneGraph/SG_IObject.cpp,
	  source/gameengine/SceneGraph/SG_Node.cpp,
	  source/gameengine/SceneGraph/SG_Spatial.cpp,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/intern/SND_C-api.cpp,
	  intern/SoundSystem/intern/SND_CDObject.cpp,
	  intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  intern/SoundSystem/intern/SND_IdObject.cpp,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/intern/SND_SoundListener.cpp,
	  intern/SoundSystem/intern/SND_SoundObject.cpp,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  intern/SoundSystem/intern/SND_WaveCache.cpp,
	  intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/pthread_cancel.cpp,
	  source/kernel/gen_system/GEN_HashedPtr.cpp,
	  source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  source/kernel/gen_system/SYS_System.cpp:

	  Last of the config.h mods...	#ifdef HAVE_CONFIG_H #include
	  <config.h> #endif

	  added to these files.

	  Kent -- mein@cs.umn.edu

2002-11-25 13:01  mein

	* source/blender/avi/intern/avi.c,
	  source/blender/avi/intern/codecs.c,
	  source/blender/avi/intern/mjpeg.c,
	  source/blender/avi/intern/options.c,
	  source/blender/avi/intern/rgb32.c,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/anim.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/bmfont.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/curve.c,
	  source/blender/blenkernel/intern/deform.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/font.c,
	  source/blender/blenkernel/intern/group.c,
	  source/blender/blenkernel/intern/ika.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/key.c,
	  source/blender/blenkernel/intern/lattice.c,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/nla.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/packedFile.c,
	  source/blender/blenkernel/intern/property.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/screen.c,
	  source/blender/blenkernel/intern/sound.c,
	  source/blender/blenkernel/intern/subsurf.c,
	  source/blender/blenkernel/intern/text.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenkernel/intern/world.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/intern/BLI_dynstr.c,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/BLI_linklist.c,
	  source/blender/blenlib/intern/BLI_memarena.c,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/fileops.c,
	  source/blender/blenlib/intern/gsqueue.c,
	  source/blender/blenlib/intern/matrixops.c,
	  source/blender/blenlib/intern/noise.c,
	  source/blender/blenlib/intern/psfont.c,
	  source/blender/blenlib/intern/rand.c,
	  source/blender/blenlib/intern/rct.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/time.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenlib/intern/vectorops.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/intern/genfile.c,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/bpython/intern/BPY_constobject.c,
	  source/blender/bpython/intern/BPY_csg.c,
	  source/blender/bpython/intern/BPY_image.c,
	  source/blender/bpython/intern/BPY_ipo.c,
	  source/blender/bpython/intern/BPY_links.c,
	  source/blender/bpython/intern/BPY_main.c,
	  source/blender/bpython/intern/BPY_object.c,
	  source/blender/bpython/intern/BPY_scene.c,
	  source/blender/bpython/intern/BPY_text.c,
	  source/blender/bpython/intern/BPY_tools.c,
	  source/blender/bpython/intern/b_import.c,
	  source/blender/bpython/intern/b_interface.c,
	  source/blender/bpython/intern/opy_blender.c,
	  source/blender/bpython/intern/opy_datablock.c,
	  source/blender/bpython/intern/opy_matrix.c,
	  source/blender/bpython/intern/opy_nmesh.c,
	  source/blender/bpython/intern/opy_vector.c,
	  source/blender/bpython/intern/opy_window.c,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/deflate/stub/BLO_deflateSTUB.c,
	  source/blender/deflate/test/stubbed/stubbed.c,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim.c,
	  source/blender/imbuf/intern/antialias.c,
	  source/blender/imbuf/intern/bitplanes.c,
	  source/blender/imbuf/intern/bmp_decode.c,
	  source/blender/imbuf/intern/cmap.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/data.c,
	  source/blender/imbuf/intern/dither.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/filter.c,
	  source/blender/imbuf/intern/ham.c,
	  source/blender/imbuf/intern/hamx.c,
	  source/blender/imbuf/intern/iff.c,
	  source/blender/imbuf/intern/imageprocess.c,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/imbuf/intern/png_decode.c,
	  source/blender/imbuf/intern/png_encode.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/rotate.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/imbuf/intern/targa.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/inflate/intern/BLO_inflate.c,
	  source/blender/makesdna/intern/dna.c,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/misc/blendertimer.c,
	  source/blender/radiosity/intern/source/raddisplay.c,
	  source/blender/radiosity/intern/source/radfactors.c,
	  source/blender/radiosity/intern/source/radio.c,
	  source/blender/radiosity/intern/source/radnode.c,
	  source/blender/radiosity/intern/source/radpostprocess.c,
	  source/blender/radiosity/intern/source/radpreprocess.c,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  source/blender/readblenfile/test/test.c,
	  source/blender/readstreamglue/intern/BLO_keyStore.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/outerRenderLoop.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/sign/intern/BLO_sign.c,
	  source/blender/src/B.blend.c, source/blender/src/Bfont.c,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/booleanops.c,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/buttons.c, source/blender/src/cmap.tga.c,
	  source/blender/src/cmovie.tga.c, source/blender/src/drawaction.c,
	  source/blender/src/drawimage.c, source/blender/src/drawimasel.c,
	  source/blender/src/drawipo.c, source/blender/src/drawmesh.c,
	  source/blender/src/drawnla.c, source/blender/src/drawobject.c,
	  source/blender/src/drawoops.c, source/blender/src/drawscene.c,
	  source/blender/src/drawseq.c, source/blender/src/drawsound.c,
	  source/blender/src/drawtext.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editcurve.c, source/blender/src/editdeform.c,
	  source/blender/src/editface.c, source/blender/src/editfont.c,
	  source/blender/src/editgroup.c, source/blender/src/editika.c,
	  source/blender/src/editimasel.c, source/blender/src/editipo.c,
	  source/blender/src/editkey.c, source/blender/src/editlattice.c,
	  source/blender/src/editmball.c, source/blender/src/editmesh.c,
	  source/blender/src/editnla.c, source/blender/src/editobject.c,
	  source/blender/src/editoops.c, source/blender/src/editsca.c,
	  source/blender/src/editscreen.c, source/blender/src/editseq.c,
	  source/blender/src/editsima.c, source/blender/src/editsound.c,
	  source/blender/src/editview.c, source/blender/src/eventdebug.c,
	  source/blender/src/filesel.c, source/blender/src/ghostwinlay.c,
	  source/blender/src/glutil.c, source/blender/src/headerbuttons.c,
	  source/blender/src/imasel.c, source/blender/src/interface.c,
	  source/blender/src/isect.c, source/blender/src/keyval.c,
	  source/blender/src/mainqueue.c, source/blender/src/mywindow.c,
	  source/blender/src/oops.c,
	  source/blender/src/osx_creator_splash.jpg.c,
	  source/blender/src/playanim.c, source/blender/src/poseobject.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/scrarea.c, source/blender/src/screendump.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c,
	  source/blender/src/swapbuffers.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c,
	  source/blender/src/unix_creator_splash.jpg.c,
	  source/blender/src/usiblender.c, source/blender/src/view.c,
	  source/blender/src/vpaint.c,
	  source/blender/src/windows_creator_splash.jpg.c,
	  source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c, source/blender/src/writemovie.c,
	  source/blender/src/cre/license.jpeg.c,
	  source/blender/src/cre/license_key.c,
	  source/blender/src/pub/license_key.c,
	  source/blender/src/pub/osx_publisher_splash.jpg.c,
	  source/blender/src/pub/unix_publisher_splash.jpg.c,
	  source/blender/src/pub/windows_publisher_splash.jpg.c,
	  source/blender/verify/intern/BLO_verify.c,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/blender/writeblenfile/test/test.c,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  source/blender/writestreamglue/test/typetest/typetest.c,
	  source/creator/buildinfo.c, source/creator/creator.c,
	  source/gameengine/GamePlayer/netscape/common/npunix.c,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.c,
	  source/gameengine/GamePlayer/netscape/src/stubs.c,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  intern/SoundSystem/SND_test/SND_test.c,
	  source/kernel/gen_messaging/intern/messaging.c:

	  updated .c files to include: #ifdef HAVE_CONFIG_H #include
	  <config.h> #endif

	  Just need to finish cpp files now :)

	  Kent -- mein@cs.umn.edu

2002-11-25 12:15  mein

	* source/Makefile.in, source/blender/Makefile.in,
	  source/blender/avi/AVI_avi.h, source/blender/avi/Makefile.in,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_deform.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/blenpluginapi/floatpatch.h,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/blenpluginapi/util.h,
	  source/blender/bpython/Makefile.in,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/include/BPY_objtypes.h,
	  source/blender/bpython/intern/BPY_constobject.h,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/BPY_window.h,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/Makefile.in,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/imbuf_patch.h,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/img/IMG_Api.h, source/blender/img/Makefile.in,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editconstraint.h,
	  source/blender/include/BIF_editdeform.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editsound.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_tbcallback.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeavicodec.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawnla.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/TPT_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h, source/blender/include/nla.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.in,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/Makefile.in,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/render/Makefile.in,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/sign/BLO_sign.h, source/blender/sign/Makefile.in,
	  source/blender/src/Makefile.in, source/blender/src/winlay.h,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/Makefile.in,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/KX_Python.h,
	  source/gameengine/Expressions/KX_Python_dynamic.h,
	  source/gameengine/Expressions/KX_Python_static.h,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VectorValue.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/include/interpolator.h,
	  source/gameengine/Physics/Sumo/include/solid.h,
	  source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  source/gameengine/Physics/Sumo/include/solid_types.h,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IMotionState.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_Pro.h,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  intern/SoundSystem/Makefile.in, intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/SceneGraph/Makefile.in,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.h,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.h:

	  Did all of the .h's in source (adding) #ifdef HAVE_CONFIG_H
	  #include <config.h> #endif

	  also the Makefile.in's were from previous patch adding the system
	  depend stuff to configure.ac

	  Kent -- mein@cs.umn.edu

2002-11-25 11:13  mein

	* Makefile.in, config.h.in, configure, configure.ac,
	  intern/Makefile.in, intern/bmfont/Makefile.in,
	  intern/bsp/Makefile.in, intern/container/Makefile.in,
	  intern/decimation/Makefile.in, intern/ghost/Makefile.in,
	  intern/guardedalloc/Makefile.in, intern/iksolver/Makefile.in,
	  intern/keymaker/Makefile.in, intern/memutil/Makefile.in,
	  intern/moto/Makefile.in, intern/string/Makefile.in,
	  source/blender/Makefile.am, source/blender/Makefile.in,
	  source/blender/avi/intern/avirgb.c,
	  source/blender/avi/intern/endian.c,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/sca.c,
	  source/blender/bpython/intern/opy_draw.c:

	  added the following to configure.ac +case "$target" in +  *sparc*
	  ) +	     AC_DEFINE(SUN_OGL_NO_VERTEX_MACROS,1,[Fix for Sun's
	  GL]) +  ;; +esac +

	  Also added the include to the above .c files.  I'm going to add
	  it to everything in source just haven't gotten that far yet.

	  Kent

2002-11-25 10:52  mein

	* intern/: action/intern/ACT_Action.cpp,
	  action/intern/ACT_ActionC-Api.cpp,
	  action/intern/ACT_ActionStack.cpp,
	  action/test/action_c_test/ActionTest.c,
	  action/test/action_c_test/TestAction.c,
	  action/test/action_cpp_test/ActionTest.cpp, bmfont/BMF_Api.h,
	  bmfont/BMF_Fonts.h, bmfont/BMF_Settings.h,
	  bmfont/intern/BMF_Api.cpp, bmfont/intern/BMF_BitmapFont.cpp,
	  bmfont/intern/BMF_BitmapFont.h, bmfont/intern/BMF_FontData.h,
	  bmfont/intern/BMF_font_helv10.cpp,
	  bmfont/intern/BMF_font_helv12.cpp,
	  bmfont/intern/BMF_font_helvb10.cpp,
	  bmfont/intern/BMF_font_helvb12.cpp,
	  bmfont/intern/BMF_font_helvb14.cpp,
	  bmfont/intern/BMF_font_helvb8.cpp,
	  bmfont/intern/BMF_font_scr12.cpp,
	  bmfont/intern/BMF_font_scr14.cpp,
	  bmfont/intern/BMF_font_scr15.cpp, bmfont/test/BMF_Test.cpp,
	  bsp/extern/CSG_BooleanOps.h, bsp/intern/BSP_CSGException.h,
	  bsp/intern/BSP_CSGHelper.cpp, bsp/intern/BSP_CSGHelper.h,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.cpp,
	  bsp/intern/BSP_CSGMesh.h, bsp/intern/BSP_CSGMeshBuilder.cpp,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.cpp,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  bsp/intern/BSP_CSGNCMeshSplitter.h,
	  bsp/intern/BSP_CSGUserData.cpp, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragNode.cpp, bsp/intern/BSP_FragNode.h,
	  bsp/intern/BSP_FragTree.cpp, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.cpp, bsp/intern/BSP_MeshFragment.h,
	  bsp/intern/BSP_MeshPrimitives.cpp,
	  bsp/intern/BSP_MeshPrimitives.h, bsp/intern/BSP_Triangulate.cpp,
	  bsp/intern/BSP_Triangulate.h, bsp/intern/CSG_BooleanOps.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  bsp/test/BSP_GhostTest/main.cpp, bsp/test/BSP_GhostTest/ply.h,
	  bsp/test/BSP_GhostTest/plyfile.c, container/CTR_List.h,
	  container/CTR_Map.h, container/CTR_TaggedIndex.h,
	  container/CTR_TaggedSetOps.h, container/CTR_UHeap.h,
	  container/intern/CTR_List.cpp,
	  decimation/extern/LOD_decimation.h,
	  decimation/intern/LOD_DecimationClass.h,
	  decimation/intern/LOD_EdgeCollapser.cpp,
	  decimation/intern/LOD_EdgeCollapser.h,
	  decimation/intern/LOD_ExternBufferEditor.h,
	  decimation/intern/LOD_ExternNormalEditor.cpp,
	  decimation/intern/LOD_ExternNormalEditor.h,
	  decimation/intern/LOD_FaceNormalEditor.cpp,
	  decimation/intern/LOD_FaceNormalEditor.h,
	  decimation/intern/LOD_ManMesh2.cpp,
	  decimation/intern/LOD_ManMesh2.h,
	  decimation/intern/LOD_MeshBounds.h,
	  decimation/intern/LOD_MeshException.h,
	  decimation/intern/LOD_MeshPrimitives.cpp,
	  decimation/intern/LOD_MeshPrimitives.h,
	  decimation/intern/LOD_QSDecimator.cpp,
	  decimation/intern/LOD_QSDecimator.h,
	  decimation/intern/LOD_Quadric.h,
	  decimation/intern/LOD_QuadricEditor.cpp,
	  decimation/intern/LOD_QuadricEditor.h,
	  decimation/intern/LOD_decimation.cpp,
	  decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  decimation/intern/future/LOD_ExternVColorEditor.h,
	  decimation/intern/future/LOD_NdQSDecimator.cpp,
	  decimation/intern/future/LOD_NdQSDecimator.h,
	  decimation/intern/future/LOD_NdQuadric.cpp,
	  decimation/intern/future/LOD_NdQuadric.h,
	  decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  decimation/intern/future/LOD_NdQuadricEditor.h,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/main.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  decimation/test/decimate_glut_test/intern/ply/ply.h,
	  decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  ghost/GHOST_C-api.h, ghost/GHOST_IEvent.h,
	  ghost/GHOST_IEventConsumer.h, ghost/GHOST_ISystem.h,
	  ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  ghost/GHOST_Rect.h, ghost/GHOST_Types.h,
	  ghost/intern/GHOST_Buttons.cpp, ghost/intern/GHOST_Buttons.h,
	  ghost/intern/GHOST_C-api.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.h,
	  ghost/intern/GHOST_Debug.h,
	  ghost/intern/GHOST_DisplayManager.cpp,
	  ghost/intern/GHOST_DisplayManager.h,
	  ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  ghost/intern/GHOST_DisplayManagerCarbon.h,
	  ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  ghost/intern/GHOST_DisplayManagerWin32.h,
	  ghost/intern/GHOST_DisplayManagerX11.cpp,
	  ghost/intern/GHOST_DisplayManagerX11.h,
	  ghost/intern/GHOST_Event.h, ghost/intern/GHOST_EventButton.h,
	  ghost/intern/GHOST_EventCursor.h, ghost/intern/GHOST_EventKey.h,
	  ghost/intern/GHOST_EventManager.cpp,
	  ghost/intern/GHOST_EventManager.h,
	  ghost/intern/GHOST_EventPrinter.cpp,
	  ghost/intern/GHOST_EventPrinter.h,
	  ghost/intern/GHOST_ISystem.cpp,
	  ghost/intern/GHOST_ModifierKeys.cpp,
	  ghost/intern/GHOST_ModifierKeys.h, ghost/intern/GHOST_Rect.cpp,
	  ghost/intern/GHOST_System.cpp, ghost/intern/GHOST_System.h,
	  ghost/intern/GHOST_SystemCarbon.cpp,
	  ghost/intern/GHOST_SystemCarbon.h,
	  ghost/intern/GHOST_SystemCocoa.h,
	  ghost/intern/GHOST_SystemWin32.cpp,
	  ghost/intern/GHOST_SystemWin32.h,
	  ghost/intern/GHOST_SystemX11.cpp, ghost/intern/GHOST_SystemX11.h,
	  ghost/intern/GHOST_TimerManager.cpp,
	  ghost/intern/GHOST_TimerManager.h,
	  ghost/intern/GHOST_TimerTask.h, ghost/intern/GHOST_Window.cpp,
	  ghost/intern/GHOST_Window.h, ghost/intern/GHOST_WindowCarbon.cpp,
	  ghost/intern/GHOST_WindowCarbon.h,
	  ghost/intern/GHOST_WindowManager.cpp,
	  ghost/intern/GHOST_WindowManager.h,
	  ghost/intern/GHOST_WindowWin32.cpp,
	  ghost/intern/GHOST_WindowWin32.h,
	  ghost/intern/GHOST_WindowX11.cpp, ghost/intern/GHOST_WindowX11.h,
	  ghost/test/gears/GHOST_C-Test.c, ghost/test/gears/GHOST_Test.cpp,
	  ghost/test/multitest/Basic.c, ghost/test/multitest/Basic.h,
	  ghost/test/multitest/EventToBuf.c,
	  ghost/test/multitest/EventToBuf.h, ghost/test/multitest/GL.h,
	  ghost/test/multitest/MultiTest.c,
	  ghost/test/multitest/ScrollBar.c,
	  ghost/test/multitest/ScrollBar.h, ghost/test/multitest/Util.c,
	  ghost/test/multitest/Util.h, ghost/test/multitest/WindowData.c,
	  ghost/test/multitest/WindowData.h,
	  guardedalloc/MEM_guardedalloc.h, guardedalloc/intern/mallocn.c,
	  guardedalloc/test/simpletest/memtest.c,
	  iksolver/extern/IK_solver.h,
	  iksolver/intern/IK_CGChainSolver.cpp,
	  iksolver/intern/IK_Chain.cpp,
	  iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  iksolver/intern/IK_JacobianSolver.cpp,
	  iksolver/intern/IK_QChain.cpp,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_Segment.cpp,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/MT_ExpMap.cpp,
	  iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  iksolver/test/ik_glut_test/intern/main.cpp,
	  img/extern/IMG_Pixmap.h, img/extern/IMG_PixmapRGBA32.h,
	  img/intern/IMG_Color.h, img/intern/IMG_MemPtr.h,
	  img/intern/IMG_Pixmap.cpp, img/intern/IMG_PixmapRGBA32.cpp,
	  keymaker/key.c, keymaker/key_internal.h, keymaker/keyloader.c,
	  keymaker/mt19937int.c, memutil/MEM_NonCopyable.h,
	  memutil/MEM_RefCountPtr.h, memutil/MEM_RefCounted.h,
	  memutil/MEM_RefCountedC-Api.h, memutil/MEM_SmartPtr.h,
	  memutil/intern/MEM_RefCountedC-Api.cpp, moto/include/GEN_List.h,
	  moto/include/GEN_Map.h, moto/include/MT_CmMatrix4x4.h,
	  moto/include/MT_Matrix3x3.h, moto/include/MT_Matrix4x4.h,
	  moto/include/MT_MinMax.h, moto/include/MT_Optimize.h,
	  moto/include/MT_Plane3.h, moto/include/MT_Point2.h,
	  moto/include/MT_Point3.h, moto/include/MT_Quaternion.h,
	  moto/include/MT_Scalar.h, moto/include/MT_Stream.h,
	  moto/include/MT_Transform.h, moto/include/MT_Tuple2.h,
	  moto/include/MT_Tuple3.h, moto/include/MT_Tuple4.h,
	  moto/include/MT_Vector2.h, moto/include/MT_Vector3.h,
	  moto/include/MT_Vector4.h, moto/include/MT_assert.h,
	  moto/include/MT_random.h, moto/include/NM_Scalar.h,
	  moto/intern/MT_CmMatrix4x4.cpp, moto/intern/MT_Matrix3x3.cpp,
	  moto/intern/MT_Matrix4x4.cpp, moto/intern/MT_Plane3.cpp,
	  moto/intern/MT_Point3.cpp, moto/intern/MT_Quaternion.cpp,
	  moto/intern/MT_Transform.cpp, moto/intern/MT_Vector2.cpp,
	  moto/intern/MT_Vector3.cpp, moto/intern/MT_Vector4.cpp,
	  moto/intern/MT_random.cpp, python/py_main.c,
	  python/freeze/dummy.cpp, python/testmodule/testmodule.c,
	  string/STR_HashedString.h, string/STR_String.h,
	  string/intern/STR_String.cpp:

	  Yes I did it again ;)

	  added the following 3 lines to everything in the intern dir:
	  #ifdef HAVE_CONFIG_H #include <config.h> #endif

	  Kent -- mein@cs.umn.edu

2002-11-22 17:01  mein

	* source/Makefile.in, source/blender/Makefile.in,
	  source/blender/avi/Makefile.am, source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.am,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.am,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.am,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.am,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.am,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.am,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.am,
	  source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.am,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.am, source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.am,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.am,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.am,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.am, source/blender/sign/Makefile.in,
	  source/blender/src/Makefile.am, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.am,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.am,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/writestreamglue/Makefile.in,
	  source/creator/Makefile.am, source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.am,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.am,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.am,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/Ketsji/Makefile.am,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.am,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.am,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.am,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.am,
	  source/gameengine/SceneGraph/Makefile.in,
	  intern/SoundSystem/Makefile.am, intern/SoundSystem/Makefile.in:

	  Stefan Stenstrand pointed out I had noinst_LIBRARIES and it
	  needed to be noinst_LTLIBRARIES

	  Kent

2002-11-22 16:59  mein

	* source/blender/blenkernel/intern/writeavi.c:

	  Robert Wenzlaff's fix for  AVI_JPEGS.

	  Kent -- mein@cs.umn.edu

2002-11-21 15:20  mein

	* README, doc/autoconfig.txt:

	  Moved the stuff on autoconfig to doc/autoconfig.txt and added
	  quite a bit more on the basics of it.  (as well as put a link to
	  it in the README)

	  Kent -- mein@cs.umn.edu

2002-11-21 05:25  mein

	* Makefile.am, Makefile.in, intern/Makefile.am, intern/Makefile.in,
	  source/Makefile.am, source/Makefile.in,
	  source/blender/Makefile.am, source/blender/Makefile.in,
	  source/blender/avi/Makefile.am, source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.am,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.am,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.am,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.am,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.am,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.am,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.am,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.am,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.am,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.am,
	  source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.am,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.am,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.am, source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.am,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.am,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.am,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.am,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.am,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.am, source/blender/sign/Makefile.in,
	  source/blender/src/Makefile.am, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.am,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.am,
	  source/blender/writeblenfile/Makefile.in,
	  source/blender/writestreamglue/Makefile.am,
	  source/blender/writestreamglue/Makefile.in,
	  source/creator/Makefile.am, source/gameengine/Makefile.am,
	  source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.am,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.am,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.am,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/Ketsji/Makefile.am,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.am,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.am,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.am,
	  source/gameengine/Rasterizer/Makefile.in,
	  intern/SoundSystem/Makefile.am, intern/SoundSystem/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.am,
	  source/gameengine/SceneGraph/Makefile.in:

	  Ok just call me the Machine!!! ;)

	  Sorry if there is too much here but hey it needed to be done.
	  Its not fully working yet but this should help a bit.

	  Basically I fixed the formatting of a bunch of the am files and
	  renamed some of the lib names so you could tell where they are
	  and you don't have to worry about collisions.

	  I'm getting the following errors when running ./bootstrap Anyone
	  have any ideas on these?

	  source/gameengine/Physics/Makefile.am:
	  `libgameblender_physics.la' is not a standard library name
	  source/gameengine/Rasterizer/Makefile.am:
	  `libgameblender_rasterizer.la' is not a standard library name
	  source/gameengine/SceneGraph/Makefile.am:
	  `libgameblender_scenegraph.la' is not a standard library name

	  I'll work on it some more tomorrow morning before work but I
	  figured I should do a commit now to break things up a little :)

	  Kent -- mein@cs.umn.edu

2002-11-20 16:13  mein

	* source/kernel/Makefile.am:

	  Added in will probably need some work once I get that far but its
	  a good start on it.

	  Kent -- mein@cs.umn.edu

2002-11-20 15:43  mein

	* intern/iksolver/intern/TNT/: cholesky.h, cmat.h, fcscmat.h,
	  fmat.h, fortran.h, fspvec.h, index.h, lapack.h, lu.h, qr.h,
	  region1d.h, region2d.h, stopwatch.h, subscript.h, svd.h, tnt.h,
	  tntmath.h, tntreqs.h, transv.h, triang.h, trisolve.h, vec.h,
	  vecadaptor.h, version.h:

	  removed our licensing info as requested  :)

	  Kent -- mein@cs.umn.edu

2002-11-19 19:51  mein

	* README, config.h.in, configure, configure.ac, intern/Makefile.am,
	  intern/Makefile.in:

	  Ok I added the following options to configure.ac   --with-ssl=PFX
		 Path to ssl files   --with-libjpeg=PFX    Path to libjpeg
	  files   --with-libpng=PFX	Path to libpng files
	  --with-libz=PFX	Path to libz files   --with-mozilla=PFX
	  Path to mozilla files (The mozilla one still needs some work but
	  its a start)

	  I also cleaned up the blender/intern automake files a little as
	  far as the python stuff goes, it still isn't doing the correct
	  thing in intern/python/freeze but its a little closer I think.

	  Anyone that has ideas on this I'm all ears :)

	  Kent -- mein@cs.umn.edu

2002-11-19 19:48  mein

	* intern/iksolver/intern/IK_JacobianSolver.cpp:

	  --- IK_JacobianSolver.cpp	  2002/10/13 16:07:40	  1.2 +++
	  IK_JacobianSolver.cpp       2002/11/19 18:47:33 @@ -134,7 +134,7
	  @@	     m_svd_w = 0;	  m_svd_v = 0;

	  -	  TNT::SVD(m_svd_u,m_svd_w,m_svd_v); +
	  TNT::SVD_a(m_svd_u,m_svd_w,m_svd_v);

		  // invert the SVD and compute inverse

	  Fix for why it wasn't building with configure

	  Kent -- mein@cs.umn.edu

2002-11-19 01:09  mein

	* source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp:

	  Fixed a typo.  Had a [ added.

	  Kent -- mein@cs.umn.edu

2002-11-18 04:23  mein

	* config.h.in, configure, configure.ac, source/Makefile.in,
	  source/blender/Makefile.in, source/blender/avi/Makefile.in,
	  source/blender/blenkernel/Makefile.in,
	  source/blender/blenlib/Makefile.in,
	  source/blender/blenloader/Makefile.in,
	  source/blender/blenpluginapi/Makefile.in,
	  source/blender/bpython/Makefile.in,
	  source/blender/decrypt/Makefile.in,
	  source/blender/deflate/Makefile.in,
	  source/blender/encrypt/Makefile.in,
	  source/blender/imbuf/Makefile.in, source/blender/img/Makefile.in,
	  source/blender/inflate/Makefile.in,
	  source/blender/makesdna/Makefile.in,
	  source/blender/misc/Makefile.in,
	  source/blender/radiosity/Makefile.in,
	  source/blender/readblenfile/Makefile.in,
	  source/blender/readstreamglue/Makefile.in,
	  source/blender/render/Makefile.in,
	  source/blender/renderconverter/Makefile.in,
	  source/blender/sign/Makefile.in, source/blender/src/Makefile.in,
	  source/blender/verify/Makefile.in,
	  source/blender/writeblenfile/Makefile.in,
	  intern/SoundSystem/Makefile.in,
	  source/blender/writestreamglue/Makefile.in,
	  source/gameengine/Makefile.in,
	  source/gameengine/BlenderRoutines/Makefile.in,
	  source/gameengine/Converter/Makefile.in,
	  source/gameengine/Expressions/Makefile.in,
	  source/gameengine/GameLogic/Makefile.in,
	  source/gameengine/GamePlayer/Makefile.in,
	  source/gameengine/Ketsji/Makefile.in,
	  source/gameengine/Network/Makefile.in,
	  source/gameengine/Physics/Makefile.in,
	  source/gameengine/Rasterizer/Makefile.in,
	  source/gameengine/SceneGraph/Makefile.in:

	  I modified configure.ac to fix some of the autoscan warnings.

	  Also I agree with Larstiq's comments and I figured its dumb to
	  leave it half and half.

	  Kent -- mein@cs.umn.edu

2002-11-16 16:13  mein

	* Makefile.in, intern/Makefile.am, intern/Makefile.in,
	  intern/SoundSystem/Makefile.am, intern/keymaker/Makefile.am,
	  intern/keymaker/Makefile.in, source/gameengine/Makefile.am,
	  source/gameengine/Expressions/Makefile.am,
	  source/gameengine/GameLogic/Makefile.am,
	  source/gameengine/GamePlayer/Makefile.am,
	  source/gameengine/Ketsji/Makefile.am,
	  source/gameengine/Network/Makefile.am,
	  source/gameengine/Physics/Makefile.am,
	  source/gameengine/Rasterizer/Makefile.am,
	  source/gameengine/SceneGraph/Makefile.am:

	  I fixed the headers up a bit for keymaker and added some more
	  Makefile.am files given to me through email.

	  Kent -- mein@cs.umn.edu

2002-11-16 03:40  mein

	* Makefile.in, configure, intern/Makefile.in, source/Makefile.am,
	  source/gameengine/Makefile.am:

	  fixed additions so that bootstrap runs without errors.  tomorrow
	  I'll fix it so configure finishes without errors.

	  Kent -- mein@cs.umn.edu

2002-11-16 03:17  mein

	* configure.ac:

	  Missed this in the last commit.  It just adds the extra
	  Makefile.am's (and fixes the X11 checking)

	  Kent -- mein@cs.umn.edu

2002-11-16 03:15  mein

	* source/: Makefile.am, blender/Makefile.am,
	  blender/avi/Makefile.am, blender/blenkernel/Makefile.am,
	  blender/blenlib/Makefile.am, blender/blenloader/Makefile.am,
	  blender/blenpluginapi/Makefile.am, blender/bpython/Makefile.am,
	  blender/decrypt/Makefile.am, blender/deflate/Makefile.am,
	  blender/encrypt/Makefile.am, blender/imbuf/Makefile.am,
	  blender/img/Makefile.am, blender/inflate/Makefile.am,
	  blender/makesdna/Makefile.am, blender/misc/Makefile.am,
	  blender/radiosity/Makefile.am, blender/readblenfile/Makefile.am,
	  blender/readstreamglue/Makefile.am, blender/render/Makefile.am,
	  blender/renderconverter/Makefile.am, blender/sign/Makefile.am,
	  blender/src/Makefile.am, blender/verify/Makefile.am,
	  blender/writeblenfile/Makefile.am,
	  blender/writestreamglue/Makefile.am, gameengine/Makefile.am,
	  gameengine/BlenderRoutines/Makefile.am,
	  gameengine/Converter/Makefile.am:

	  I haven't tested this yet, so I'm unsure of the quality but its
	  better than nothing :) This was sent to me by Stefan Stenstrand
	  <bobafett@cc.hut.fi>

	  Kent -- mein@cs.umn.edu

2002-11-15 22:57  mein

	* intern/bsp/: Makefile.am, Makefile.in:

	  added includes for bsp.

	  Kent -- mein@cs.umn.edu

2002-11-15 20:07  mein

	* intern/Makefile.am:

	  I had a typo (was missing a \ )

	  Kent -- mein@cs.umn.edu

2002-11-15 19:41  mein

	* README:

	  removed the comments about libtool not working :)

	  Kent -- mein@cs.umn.edu

2002-11-15 19:25  mein

	* ltmain.sh:

	  Fixes the libtool problem I was having.

	  Kent -- mein@cs.umn.edu

2002-11-15 07:57  mein

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in,
	  NEWS, README, aclocal.m4, bootstrap, config.guess, config.h.in,
	  config.sub, configure, configure.ac, depcomp, install-sh,
	  ltmain.sh, missing, mkinstalldirs, readme.txt,
	  intern/Makefile.am, intern/Makefile.in,
	  intern/bmfont/Makefile.am, intern/bmfont/Makefile.in,
	  intern/bsp/Makefile.am, intern/bsp/Makefile.in,
	  intern/container/Makefile.am, intern/container/Makefile.in,
	  intern/decimation/Makefile.am, intern/decimation/Makefile.in,
	  intern/ghost/Makefile.am, intern/ghost/Makefile.in,
	  intern/guardedalloc/Makefile.am, intern/guardedalloc/Makefile.in,
	  intern/iksolver/Makefile.am, intern/iksolver/Makefile.in,
	  intern/keymaker/Makefile.am, intern/keymaker/Makefile.in,
	  intern/memutil/Makefile.am, intern/memutil/Makefile.in,
	  intern/moto/Makefile.am, intern/moto/Makefile.in,
	  intern/python/Makefile.in,
	  intern/python/blendermodule/Makefile.in,
	  intern/string/Makefile.am, intern/string/Makefile.in:

	  Ok were getting somewhere here ;) I'm not an expert at this but I
	  think I'm getting the hang of it quite nicely.  I added autoconf
	  stuff for most of the intern dir.  I move readme.txt to README
	  and added the following section to it:

	  *********************************************************************
	  *********************************************************************
	  We are in the process of moving things over to automake/autoconf
	  The old makefiles are still in place and will work.  If you want
	  to get a working blender skip down to the next section and use
	  this readme as a guide.

	  If you want to play with the new autoconf environment you need to
	  do the following, inside this dir: ./bootstrap mkdir ../newdir cd
	  ../newdir ../blender/configure

	  Take a look at INSTALL for options you can give to configure.
	  About half of the intern directory is done so you won't get very
	  far.	If you want to work on fixing it you need to edit
	  Makefile.am's and configure.ac after editing those files you need
	  to run bootstrap again.

	  TODO to finish up the intern dir Square away how ghost works.
	  (i.e. would be nice if under windows you could choose X11 or
	  normal windows libs, same with macos.. right now its a cludge and
	  it doesn't do one explicitly probably involves changing the way
	  configure.ac picks stuff)

	  Get intern/python figured out.

	  Add the following to configure.ac	    --with-openssl=dir
	     --with-mozilla=dir      (get it so nspr is autodetected here)
		 --with-nspr=dir	 (incase in different dir)
	  --with-jpeg=dir	  --with-png=dir	 --with-zlib=dir

	  figure out why the heck the libtool that gets created is wrong on
	  my system (mein@cs.umn.edu) :)

	  Kent -- mein@cs.umn.edu

2002-11-14 23:43  maarten

	* intern/: bmfont/make/msvc_6_0/BMF_bmfont.dsp,
	  bmfont/make/msvc_6_0/BMF_bmfont.dsw,
	  bmfont/make/msvc_6_0/bmfont.dsp, bmfont/make/msvc_6_0/bmfont.dsw,
	  make/msvc_6_0/intern.dsw, python/freeze/python_freeze.dsp: Some
	  more clean up in the intern MSVC project files.  Renamed the
	  bmfont project files and updated them.  Maarten

2002-11-14 17:51  maarten

	* projectfiles/blender/bpython/frozen/BPY_frozen.dsp: Added more
	  frozen files to the MSVC project.  Maarten

2002-11-14 17:50  maarten

	* intern/python/modules/beta/Scenegraph.py: Changed module name
	  utils to util so that freeze will find the quaternions etc.
	  there.  Maarten

2002-11-14 09:23  maarten

	* intern/make/msvc_6_0/intern.dsw: Fixed problem with the main
	  intern MSVC project.	Maarten

2002-11-13 17:09  mein

	* source/: Makefile, nan_definitions.mk:

	  Committing LarstiQ's patch for NAN_PYTHON_BINARY and
	  NAN_MXTEXTTOOLS It worked on my system and no one else has said
	  anything.

	  Kent -- mein@cs.umn.edu

2002-11-12 21:12  maarten

	* source/blender/blenkernel/intern/exotic.c: bug fix in vrml
	  (inventor) import.  Maarten

2002-11-12 16:56  mein

	* readme.txt:

	  Added a link for mozilla downloads.

	  Kent -- mein@cs.umn.edu

2002-11-12 16:26  mein

	* intern/SoundSystem/openal/SND_OpenALDevice.cpp:

	  -		  ALenum alc_error = alcGetError();	  //
	  openal_2.14+ +	       ALenum alc_error =
	  alcGetError(NULL);   // openal_2.14+

	  Fix to get it to work with latest version of openal.

	  Kent -- mein@cs.umn.edu

2002-11-12 00:58  maarten

	* projectfiles/: blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp: Modified the MSVC
	  project files to use the static jpeg library as it used to be.
	  Maarten

2002-11-11 23:48  maarten

	* intern/: make/msvc_6_0/build_install_all.dsp,
	  python/freeze/dummy.cpp, python/freeze/python_freeze.dsp: Made a
	  dependency so that the MSVC intern project file will actually
	  call the batch file that freezes the Blender Python code.  I had
	  to add a dummy.cpp file to the freeze directory to make MSVC
	  understand it should call the batch file in a post build step. If
	  someone else has a better idea, feel free to change it! Maarten

2002-11-11 22:59  maarten

	* projectfiles/: blender/BLO_deflate/BLO_deflate.dsp,
	  blender/BLO_encrypt/BLO_encrypt.dsp,
	  blender/BLO_inflate/BLO_inflate.dsp,
	  blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  blender/BLO_sign/BLO_sign.dsp, blender/BLO_verify/BLO_verify.dsp,
	  blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  blender/bpython/frozen/BPY_frozen.dsp,
	  blender/bpython/intern/BPY_python/BPY_python.dsp,
	  blender/imbuf/BL_imbuf.dsp, blender/img/BL_img.dsp,
	  blender/loader/BLO_loader.dsp, blender/render/BRE_render.dsp,
	  blender/renderconverter/BRE_renderconverter.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src_cre.dsp,
	  blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp, creator/blendercreator.dsw,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/gen_messaging/gen_messaging.dsp,
	  kernel/system/SYS_system.dsp, sumo/solid/SM_solid.dsp: Fixed the
	  MSVC project files. They now build both the release and debug
	  targets of creator publisher and player.  Assuming you have the
	  libraries installed in lib/windows of course...  Maarten

2002-11-11 22:33  mein

	* source/nan_compile.mk:

	  Changed -O3 to -O2 under linux

2002-11-11 22:26  mein

	* intern/python/freeze/Makefile:

	  -	  python $(PYFLAGS) freeze.py -d -x os -x pprint -x Blender
	  -I $(SRCDIR) -o $(TARGETDIR) $(SRCDIR)/VRMLmain.py +	     python
	  $(PYFLAGS) freeze.py -d -x os -x pprint -I $(SRCDIR) -o
	  $(TARGETDIR) $(SRCDIR)/VRMLmain.py

	  Freeze the Blender module (I got this from some other people on
	  #blendersauce and truthfully I have no idea if this is correct or
	  not so if someone else could look at it that would be great)

	  Kent -- mein@cs.umn.edu

2002-11-11 21:58  maarten

	* source/gameengine/GamePlayer/ActiveX/BlenderPlayer.ico: Another
	  icon in text format restored (cvs admin -kb).  Maarten

2002-11-11 21:57  maarten

	* source/icons/: winblender.ico, winblenderfile.ico,
	  wincreator.ico, winlockedfile.ico, winplayer.ico,
	  winpublisher.ico: Converted icon files to binary files (cvs admin
	  -kb) and restored them.  Maarten

2002-11-11 15:46  mein

	* source/blender/blenkernel/intern/action.c:

	  Fixed action.c (brought it back to 1.2)

	  Kent -- mein@cs.umn.edu

2002-11-11 01:02  maarten

	* projectfiles/: blender/BLO_decrypt/BLO_decrypt.dsp,
	  blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  blender/BLO_deflate/BLO_deflate.dsp,
	  blender/BLO_encrypt/BLO_encrypt.dsp,
	  blender/BLO_inflate/BLO_inflate.dsp,
	  blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  blender/BLO_sign/BLO_sign.dsp, blender/BLO_verify/BLO_verify.dsp,
	  blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  blender/avi/BL_avi.dsp, blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  blender/bpython/intern/BPY_python/BPY_python.dsp,
	  blender/imbuf/BL_imbuf.dsp, blender/img/BL_img.dsp,
	  blender/loader/BLO_loader.dsp, blender/makesdna/DNA_makesdna.dsp,
	  blender/misc/BL_misc.dsp, blender/radiosity/BRA_radiosity.dsp,
	  blender/render/BRE_render.dsp,
	  blender/renderconverter/BRE_renderconverter.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src.dsp,
	  blender/src/BL_src_cre.dsp, blender/src/BL_src_pub.dsp,
	  blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp, creator/blendercreator.dsw,
	  gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/gen_messaging/gen_messaging.dsp,
	  kernel/system/SYS_system.dsp, sumo/solid/SM_solid.dsp: First
	  round of updates to project files. There is a working game player
	  (debug target) as long as you have installed the right libraries.
	  Added project file for Blender Ode.	Maarten

2002-11-11 00:54  maarten

	* intern/: make/msvc_6_0/intern.dsw, python/freeze/freeze.bat,
	  python/freeze/python_freeze.dsp: Added another project to freeze
	  Blender Python code from the main intern MSVC workspace. It is
	  not finished completely but it works (through a batchfile).
	  Maarten

2002-11-09 00:34  maarten

	* intern/: bsp/make/msvc6_0/bsplib.dsp,
	  container/make/msvc_6_0/container.dsp,
	  decimation/make/msvc_6_0/decimation.dsp,
	  ghost/make/msvc/ghost.dsp,
	  guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsp,
	  keymaker/make/msvc_6_0/blenkey.dsw,
	  make/msvc_6_0/build_install_all.dsp, make/msvc_6_0/intern.dsw,
	  memutil/make/msvc_60/memutil.dsp, moto/make/msvc_6_0/MoTo.dsp,
	  string/make/msvc_6_0/string.dsp: Added almost all projects in
	  intern to the main MSVC project for intern (in
	  intern/make/msvc_6_0. Changed paths in all these files to build
	  to lib/windows and use obj/window/intern for object files and
	  other temporary stuff.  Added project files for guardedalloc and
	  blenkey (in keymaker directory).  blenkey still assumes openssl
	  being installed in lib/windows.  The only thing not automated is
	  is the frozen Python stuff.

	  Maarten

2002-11-08 17:18  maarten

	* intern/: ghost/make/msvc/ghost.dsp, make/msvc_6_0/intern.dsw:
	  Updated MSVC GHOST project like the string project and added it
	  to the intern MSVC workspace Maarten

2002-11-08 17:07  maarten

	* intern/make/msvc_6_0/intern.dsw: New MSVC workspace were I will
	  add all the intern MSVC projects so that they can all be build
	  and installed in one go.  Maarten

2002-11-08 17:00  maarten

	* intern/string/make/msvc_6_0/string.dsp: Fixed the MSVC project
	  file so that it creates the lib/windows directories to install
	  the libraries into. Also, the objects are now build in the right
	  directories.	Maarten

2002-11-08 12:36  mein

	* source/blender/bpython/Makefile:

	  switched the order of build (frozen and intern are now intern and
	  frozen) that way the lib gets installed before the dir didn't
	  exist so it died.

	  Kent -- mein@cs.umn.edu

2002-11-08 11:28  mein

	* readme.txt:

	  I added the following comments to the readme:

	  --Notes on compiling mxTextTools To get the latest version to
	  compile on my machine I had to edit mxSetup.py and remove
	  /usr/include from INCLPATH for it to build properly.	(after
	  doing this you need to edit blender/source/Makefile and fix the
	  pointer to it I'm still working on automating this)

	  Kent -- mein@cs.umn.edu

2002-11-08 11:16  mein

	* source/Makefile:

	  I needed to update the path to libfrozen on the linking also
	  missed it before.

	  Kent -- mein@cs.umn.edu

2002-11-07 23:41  maarten

	* intern/: bmfont/Makefile, bsp/Makefile, decimation/Makefile,
	  ghost/Makefile, guardedalloc/Makefile, iksolver/Makefile,
	  keymaker/Makefile, moto/Makefile, string/Makefile: Added extra
	  ranlib on libary files after being copied to the lib tree for OSX
	  only.  This saves other OSX developers the trouble of manually
	  running ranlib.  This is not a good solution (because I don't
	  know the correct one) but it works.  Maarten

2002-11-07 18:47  mein

	* readme.txt, intern/python/freeze/freeze.py,
	  intern/python/freeze/makemakefile.py, source/Makefile,
	  source/blender/bpython/Makefile:

	  I autmated the rest of building libfrozen.a I also moved it so
	  that it gets put in:
	  $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libfrozen.a

	  and removed the stuff from the readme on how to do it by hand.

	  (I made one other small change and that was to comment out the
	  ssr target on solaris and freebsd in source/Makefile I forgot to
	  commit it yesterday)

	  Kent -- mein@cs.umn.edu

2002-11-07 17:33  mein

	* source/gameengine/GamePlayer/netscape/src/ketsji/Makefile:

	  I took out some of the indirection in the includes

	   # physics
	  -CPPFLAGS += -I../../../../../sumo/Fuzzics/include +CPPFLAGS +=
	  -I$(NAN_FUZZICS)/include

	   # moto
	  -CPPFLAGS += -I../../../../../sumo/Fuzzics/include -CPPFLAGS +=
	  -I../../../../../sumo/include +CPPFLAGS += -I$(NAN_SUMO)/include

	  Kent -- mein@cs.umn.edu

2002-11-06 22:19  mein

	* readme.txt, intern/Makefile, intern/python/freeze/Makefile:

	  Updated it so intern/python/freeze is combined into intern's
	  Makefile also updated the readme so its not an extra step
	  anymore.

	  Kent -- mein@cs.umn.edu

2002-11-06 17:52  mein

	* readme.txt:

	  added the following link:
	  mxtexttools:http://www.egenix.com/files/python/mxTextTools.html
	  (python lib)

	  Kent -- mein@cs.umn.edu

2002-11-06 17:17  mein

	* source/tools/guess/guessconfig:

	  commented out the chgrp cvs /tmp/.nanguess Not really need is it?
	  It just makes more work for normal users.

	  Kent -- mein@cs.umn.edu

2002-11-06 16:49  mein

	* readme.txt:

	  That was me Kent

	  I noticed it sounded kind of stupid so quit half way through the
	  commit :)

	  Anyway it now reads: If you tried to just have a go at making
	  stuff you might wind up with an empty file /tmp/.nanguess You
	  need to remove the empty file and it will get created
	  automatically by $NANBLENDERHOME/source/tools/guess/guessconfig
	  after you have setup the NANBLENDERHOME variable.

	  Kent -- mein@cs.umn.edu

2002-11-06 16:47  mein

	* readme.txt:

	  Changed more wording again and added some extra software links.

	  Also added the following since it burned me and a couple people
	  have asked:

	  If you tried to just have a go at making stuff you might wind up
	  with an empty file /tmp/.nanguess You need to remove the empty
	  file and re run it after you have setup the NANBLENDERHOME
	  variable.

2002-11-06 03:33  mein

	* source/gameengine/GamePlayer/netscape/: src/Makefile,
	  src/ketsji/Makefile, test/colorcycle/Makefile,
	  test/gears/Makefile, test/stub/Makefile,
	  test/threaded_gears/Makefile:

	  I added an extra include (not sure if this is the way to do it or
	  not, on my version of NSPR the include dir has an nspr dir with
	  all of the headers in it.  So I just added another include dir:
	  CPPFLAGS += -I$(NAN_NSPR)/include +CPPFLAGS +=
	  -I$(NAN_NSPR)/include/nspr

	  Kent -- mein@cs.umn.edu

2002-11-06 03:09  mein

	* source/gameengine/GamePlayer/common/unix/Makefile:

	  I Just modified the Makefile to use the definitions instead of
	  hard paths.

	  -CPPFLAGS += -I../../../../sumo/Fuzzics/include -CPPFLAGS +=
	  -I../../../../sumo/include +CPPFLAGS += -I$(NAN_FUZZICS)/include
	  +CPPFLAGS += -I$(NAN_SUMO)/include

	  Kent -- mein@cs.umn.edu

2002-11-06 01:53  mein

	* intern/Makefile:

	  Commented out the include since it was causing problems on some
	  systems and its not needed here.  (intern/Makefile)

	  Kent -- mein@cs.umn.edu

2002-11-05 21:20  maarten

	* source/: nan_definitions.mk,
	  gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  gameengine/Ketsji/KX_SumoPhysicsController.h,
	  gameengine/Physics/Makefile: Brought back the sumo physics
	  controllers and undid game engine make file changes.	Instead
	  modified the top level nan_definitions.mk to point the NAN_SUMO
	  and NAN_FUZZICS to the right locations.  Maarten

2002-11-05 21:05  mein

	* readme.txt:

	  Sorry people reporting syntax problems :) I should maybe hold off
	  and post a couple at a time, but I figured since others are
	  working on stuff now it would be nice to keep it upto date.  (let
	  me know if I'm committing to often...)

	  (removed set from the bash instructions)

	  Kent

2002-11-05 20:54  mein

	* source/gameengine/SceneGraph/SG_Spatial.h:

	  changed:  friend SG_Controller; to:  friend class SG_Controller;

	  gcc-3.2 was complaining that it wasn't defined.

	  Kent -- mein@cs.umn.edu

2002-11-05 20:53  mein

	* readme.txt:

	  Cleaned up the wording a little more and moved Martins info about
	  the intern/python stuff up a little to the more generic case.
	  (well the unix bit but hopefully we can rename the unix bit
	  generic make instructions or something.)

	  Kent -- mein@cs.umn.edu

2002-11-05 14:15  nlin

	* readme.txt: added one comma to readme.txt as part of a test of
	  the cvs-commit settings for mailman notification

2002-11-04 22:55  maarten

	* extern/ode/dist/Makefile: Another small fix to ode: Added a debug
	  target to the Makefile to get a debug Blender to build Maarten
	  (mail@maartengribnau.com)

2002-11-04 22:50  maarten

	* readme.txt, intern/SoundSystem/Makefile,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp, source/Makefile,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/intern/SND_Utils.cpp: Added fmod sound for OSX
	  and fixed some endian problems in gameengine/SoundSystem to get
	  it to work.  Maarten (mail@maartengribnau.com)

2002-11-04 22:47  maarten

	* source/gameengine/Ketsji/: KX_SumoPhysicsController.cpp,
	  KX_SumoPhysicsController.h: Forgot to remove sumo physics
	  controllers Maarten (mail@maartengribnau.com)

2002-11-04 21:33  maarten

	* readme.txt: Documented ODE config setting for OSX.  Maarten
	  (mail@maartengribnau.com)

2002-11-04 21:32  maarten

	* extern/ode/dist/config/makefile.osx: Changed the OSX config file
	  so that it compiles on OSX 10.2 Checked against a fresh version
	  from the ODE CVS and found that the problem was not fixed there
	  as well so I felt free to commit it here.  Maarten
	  (mail@maartengribnau.com)

2002-11-04 21:22  maarten

	* source/gameengine/Physics/Makefile: removed last traces of sumo
	  for Makefile users 1. Removed KX_SumoPhysicsController.h and
	  KX_SumoPhysicsController.cpp 2. Changed some Makefiles to skip
	  sumo Maarten (mail@maartengribnau.com)

2002-11-04 19:09  mein

	* readme.txt:

	  I added the following at someone elses recomendation:

	   Then edit source/nan_definitions.mk to fit you're environment.
	  +(You'll want to change things like NAN_OPENSSL,NAN_JPEG, NAN_PNG
	  etc..  +to point to where you have it installed)

2002-11-04 18:09  mein

	* readme.txt:

	  Fixed a bunch of typos.  mein@cs.umn.edu

2002-11-04 17:32  mein

	* readme.txt:

	  Added links to external packages you may need to download.
	  python, openal, nspr etc...

	  Kent

2002-11-03 23:43  maarten

	* source/nan_definitions.mk: Added specific external libary
	  locations for OSX/darwin that override the defaults in the lib
	  tree (see instructions in ../readme.txt).  Maarten
	  (mail@maartengribnau.com)

2002-11-03 23:40  maarten

	* readme.txt: Added detailed instrcutions for OSX developers.
	  Maarten (mail@maartengribnau.com)

2002-11-03 23:38  maarten

	* source/darwin/Makefile: added a line to add executable attributes
	  to the binaries when copying into the Mac bundles Maarten
	  (mail@maartengribnau.com)

2002-11-03 23:29  maarten

	* source/Makefile: added a line to add executable attributes to the
	  binaries when copying into the Mac bundles Maarten
	  (mail@maartengribnau.com)

2002-11-03 22:30  maarten

	* source/Makefile: removed sumo from build directories Maarten
	  (mail@maartengribnau.com)

2002-11-03 22:19  maarten

	* intern/Makefile: added the bsp (or CSG) library that Blender
	  depends upon removed the action library not used by Blender
	  (actually this was that start of UNDO in Blender that was never
	  finished) Maarten (mail@maartengribnau.com)

2002-11-02 23:55  maarten

	* source/tools/guess/guessconfig: Pointed SRCHOME to
	  NANBLENDERHOME/source in case it was undefined in guessconfig.
	  Maarten (mail@maartengribnau.com)

2002-11-01 22:39  mein

	* intern/bsp/intern/: BSP_CSGMesh_CFIterator.h,
	  BSP_CSGUserData.cpp, BSP_Triangulate.cpp:

	  Again I had to modify things like  mesh->FaceSet().begin(); to
	  &mesh->FaceSet()[0];

	  mein@cs.umn.edu

2002-11-01 20:50  mein

	* intern/keymaker/: Makefile, blenkey.h, key.c, key.h,
	  key_internal.h, keyloader.c:

	  moved key.h to blenkey.h

2002-11-01 17:06  mein

	* readme.txt:

	  Small fix specified where the instructions were in intern/python

2002-11-01 17:02  mein

	* readme.txt:

	  Added more info to the blender/readme.txt file basically
	  explained what needed to be done to get a working blender
	  executable under unix anyway.  I added a section for windows
	  comments but its pretty much empty right now.

2002-11-01 14:54  mein

	* intern/: bsp/intern/BSP_CSGHelper.cpp,
	  decimation/intern/LOD_QSDecimator.cpp:

	  Ok since I didn't hear anything I committed the indexing changes
	  I made to these two files.  Basically change edge_set.begin() to
	  &edge_set[0] etc...

	  mein@cs.umn.edu

2002-10-31 22:08  mein

	* intern/keymaker/: key.c, key_internal.h, keyloader.c:

	  Updated calls to #include "blenkey.h" to be #include "key.h"	I'm
	  guessing it wasn't detected before because everyone had a
	  blenkey.h in their dirs also.  also I added an #include "key.h"
	  to key_internal.h so that I didn't get problems with undefined
	  type byte...

	  mein@cs.umn.edu

2002-10-31 20:32  mein

	* readme.txt, source/nan_definitions.mk:
	  I made a little readme to get people started and modified the
	  nan_definitions.mk to setup NANBLENDERHOME and everything is
	  under that directory.  also add empty dirs for lib and obj.  Try
	  it out and feel free to make improvements.

	  mein@cs.umn.edu

2002-10-31 03:45  mein

	* extern/ode/dist/ode/test/test_ode.cpp:

	  added #include <ieeefp.h> if on a sparc to take care of undefined
	  finite function

	  mein@cs.umn.edu

2002-10-30 22:51  mein

	* source/blender/verify/: BLO_sign_verify_Header.h,
	  BLO_signer_info.h, intern/BLO_verify.c:
	  again changing // to /* */ so that sun's compiler doesn't fail.
	  (note these are all in source/blender/verify) Sorry about not
	  putting the full path in on the last two, I just noticed it
	  doesn't do that unless your in the root dir.

	  mein@cs.umn.edu

2002-10-30 22:40  mein

	* source/blender/readstreamglue/BLO_readStreamErrors.h:
	  Fixed // comments and converted them to /* */ (used by a c file)

2002-10-30 03:06  mein

	* intern/action/ACT_Action.h, intern/action/ACT_ActionC-Api.h,
	  intern/action/ACT_ActionStack.h,
	  intern/action/intern/ACT_CallbackAction.h,
	  intern/action/test/action_c_test/TestAction.h,
	  intern/action/test/action_cpp_test/TestAction.h,
	  intern/bmfont/BMF_Api.h, intern/bmfont/BMF_Fonts.h,
	  intern/bmfont/BMF_Settings.h,
	  intern/bmfont/intern/BMF_BitmapFont.h,
	  intern/bmfont/intern/BMF_FontData.h,
	  intern/bsp/extern/CSG_BooleanOps.h,
	  intern/bsp/intern/BSP_CSGException.h,
	  intern/bsp/intern/BSP_CSGHelper.h,
	  intern/bsp/intern/BSP_CSGMesh.h,
	  intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  intern/bsp/intern/BSP_CSGUserData.h,
	  intern/bsp/intern/BSP_FragNode.h,
	  intern/bsp/intern/BSP_FragTree.h,
	  intern/bsp/intern/BSP_MeshFragment.h,
	  intern/bsp/intern/BSP_MeshPrimitives.h,
	  intern/bsp/intern/BSP_Triangulate.h,
	  intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  intern/container/CTR_List.h, intern/container/CTR_Map.h,
	  intern/container/CTR_TaggedIndex.h,
	  intern/container/CTR_TaggedSetOps.h,
	  intern/container/CTR_UHeap.h,
	  intern/decimation/extern/LOD_decimation.h,
	  intern/decimation/intern/LOD_DecimationClass.h,
	  intern/decimation/intern/LOD_EdgeCollapser.h,
	  intern/decimation/intern/LOD_ExternNormalEditor.h,
	  intern/decimation/intern/LOD_FaceNormalEditor.h,
	  intern/decimation/intern/LOD_ManMesh2.h,
	  intern/decimation/intern/LOD_MeshBounds.h,
	  intern/decimation/intern/LOD_MeshException.h,
	  intern/decimation/intern/LOD_QSDecimator.h,
	  intern/decimation/intern/LOD_Quadric.h,
	  intern/decimation/intern/LOD_QuadricEditor.h,
	  intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  intern/decimation/intern/future/LOD_NdQuadric.h,
	  intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  intern/ghost/GHOST_IEvent.h, intern/ghost/GHOST_IEventConsumer.h,
	  intern/ghost/GHOST_ISystem.h, intern/ghost/GHOST_ITimerTask.h,
	  intern/ghost/GHOST_IWindow.h, intern/ghost/GHOST_Rect.h,
	  intern/ghost/GHOST_Types.h, intern/ghost/intern/GHOST_Buttons.h,
	  intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  intern/ghost/intern/GHOST_Debug.h,
	  intern/ghost/intern/GHOST_DisplayManager.h,
	  intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  intern/ghost/intern/GHOST_Event.h,
	  intern/ghost/intern/GHOST_EventButton.h,
	  intern/ghost/intern/GHOST_EventCursor.h,
	  intern/ghost/intern/GHOST_EventKey.h,
	  intern/ghost/intern/GHOST_EventManager.h,
	  intern/ghost/intern/GHOST_EventPrinter.h,
	  intern/ghost/intern/GHOST_ModifierKeys.h,
	  intern/ghost/intern/GHOST_System.h,
	  intern/ghost/intern/GHOST_SystemCarbon.h,
	  intern/ghost/intern/GHOST_SystemCocoa.h,
	  intern/ghost/intern/GHOST_SystemWin32.h,
	  intern/ghost/intern/GHOST_SystemX11.h,
	  intern/ghost/intern/GHOST_TimerManager.h,
	  intern/ghost/intern/GHOST_TimerTask.h,
	  intern/ghost/intern/GHOST_Window.h,
	  intern/ghost/intern/GHOST_WindowCarbon.h,
	  intern/ghost/intern/GHOST_WindowManager.h,
	  intern/ghost/intern/GHOST_WindowWin32.h,
	  intern/ghost/intern/GHOST_WindowX11.h,
	  intern/ghost/test/multitest/Basic.h,
	  intern/ghost/test/multitest/GL.h,
	  intern/ghost/test/multitest/ScrollBar.h,
	  intern/ghost/test/multitest/Util.h,
	  intern/ghost/test/multitest/WindowData.h,
	  intern/guardedalloc/MEM_guardedalloc.h,
	  intern/iksolver/extern/IK_solver.h,
	  intern/iksolver/intern/IK_CGChainSolver.h,
	  intern/iksolver/intern/IK_Chain.h,
	  intern/iksolver/intern/IK_ConjugateGradientSolver.h,
	  intern/iksolver/intern/IK_JacobianSolver.h,
	  intern/iksolver/intern/IK_LineMinimizer.h,
	  intern/iksolver/intern/IK_QChain.h,
	  intern/iksolver/intern/IK_QJacobianSolver.h,
	  intern/iksolver/intern/IK_QSegment.h,
	  intern/iksolver/intern/IK_QSolver_Class.h,
	  intern/iksolver/intern/IK_Segment.h,
	  intern/iksolver/intern/IK_Solver_Class.h,
	  intern/iksolver/intern/MT_ExpMap.h,
	  intern/iksolver/intern/TNT/cholesky.h,
	  intern/iksolver/intern/TNT/cmat.h,
	  intern/iksolver/intern/TNT/fcscmat.h,
	  intern/iksolver/intern/TNT/fmat.h,
	  intern/iksolver/intern/TNT/fortran.h,
	  intern/iksolver/intern/TNT/fspvec.h,
	  intern/iksolver/intern/TNT/lapack.h,
	  intern/iksolver/intern/TNT/lu.h, intern/iksolver/intern/TNT/qr.h,
	  intern/iksolver/intern/TNT/region1d.h,
	  intern/iksolver/intern/TNT/region2d.h,
	  intern/iksolver/intern/TNT/stopwatch.h,
	  intern/iksolver/intern/TNT/subscript.h,
	  intern/iksolver/intern/TNT/svd.h,
	  intern/iksolver/intern/TNT/tnt.h,
	  intern/iksolver/intern/TNT/tntmath.h,
	  intern/iksolver/intern/TNT/tntreqs.h,
	  intern/iksolver/intern/TNT/transv.h,
	  intern/iksolver/intern/TNT/triang.h,
	  intern/iksolver/intern/TNT/trisolve.h,
	  intern/iksolver/intern/TNT/vec.h,
	  intern/iksolver/intern/TNT/vecadaptor.h,
	  intern/iksolver/intern/TNT/version.h,
	  intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  intern/img/extern/IMG_Pixmap.h,
	  intern/img/extern/IMG_PixmapRGBA32.h,
	  intern/img/intern/IMG_Color.h, intern/img/intern/IMG_MemPtr.h,
	  intern/keymaker/key_internal.h, intern/keymaker/mt19937int.h,
	  intern/keymaker/python/key_pyc.h,
	  intern/memutil/MEM_NonCopyable.h,
	  intern/memutil/MEM_RefCountPtr.h,
	  intern/memutil/MEM_RefCounted.h,
	  intern/memutil/MEM_RefCountedC-Api.h,
	  intern/memutil/MEM_SmartPtr.h, intern/moto/include/GEN_List.h,
	  intern/moto/include/GEN_Map.h,
	  intern/moto/include/MT_CmMatrix4x4.h,
	  intern/moto/include/MT_Matrix3x3.h,
	  intern/moto/include/MT_Matrix4x4.h,
	  intern/moto/include/MT_MinMax.h,
	  intern/moto/include/MT_Optimize.h,
	  intern/moto/include/MT_Plane3.h, intern/moto/include/MT_Point2.h,
	  intern/moto/include/MT_Point3.h,
	  intern/moto/include/MT_Quaternion.h,
	  intern/moto/include/MT_Scalar.h, intern/moto/include/MT_Stream.h,
	  intern/moto/include/MT_Transform.h,
	  intern/moto/include/MT_Tuple2.h, intern/moto/include/MT_Tuple3.h,
	  intern/moto/include/MT_Tuple4.h,
	  intern/moto/include/MT_Vector2.h,
	  intern/moto/include/MT_Vector3.h,
	  intern/moto/include/MT_assert.h, intern/moto/include/NM_Scalar.h,
	  intern/string/STR_String.h, source/blender/avi/AVI_avi.h,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_anim.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenpluginapi/documentation.h,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/blenpluginapi/util.h,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/img/IMG_Api.h,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_tbcallback.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_documentation.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/sign/BLO_sign.h, source/blender/src/winlay.h,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/KX_Python.h,
	  source/gameengine/Expressions/KX_Python_dynamic.h,
	  source/gameengine/Expressions/KX_Python_static.h,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/include/solid.h,
	  source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  source/gameengine/Physics/Sumo/include/solid_types.h,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IMotionState.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_Pro.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.h,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/CommonPrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DSPrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DebugPrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ExamplesPrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ODETestPrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ReleasePrefix.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/gl.h,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/glu.h,
	  extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/ode/config.h,
	  extern/ode/dist/contrib/dCylinder/dCylinder.h,
	  extern/ode/dist/contrib/dRay/dxRay.h,
	  extern/ode/dist/contrib/dRay/Include/dRay.h,
	  extern/ode/dist/contrib/msvc7/ode_default/config.h,
	  extern/ode/dist/contrib/msvc7/ode_triangle_collider/config.h,
	  extern/ode/dist/contrib/tri-collider/array.h,
	  extern/ode/dist/contrib/tri-collider/dTriList.h,
	  extern/ode/dist/contrib/tri-collider/dcAABBCollider.h,
	  extern/ode/dist/contrib/tri-collider/dcOBBCollider.h,
	  extern/ode/dist/contrib/tri-collider/dcTriListCollider.h,
	  extern/ode/dist/contrib/tri-collider/dxTriList.h,
	  extern/ode/dist/contrib/tri-collider/Include/dTriList.h,
	  extern/ode/dist/drawstuff/src/internal.h,
	  extern/ode/dist/drawstuff/src/resource.h,
	  extern/ode/dist/include/drawstuff/drawstuff.h,
	  extern/ode/dist/include/drawstuff/version.h,
	  extern/ode/dist/include/ode/common.h,
	  extern/ode/dist/include/ode/contact.h,
	  extern/ode/dist/include/ode/error.h,
	  extern/ode/dist/include/ode/geom.h,
	  extern/ode/dist/include/ode/mass.h,
	  extern/ode/dist/include/ode/matrix.h,
	  extern/ode/dist/include/ode/memory.h,
	  extern/ode/dist/include/ode/misc.h,
	  extern/ode/dist/include/ode/objects.h,
	  extern/ode/dist/include/ode/ode.h,
	  extern/ode/dist/include/ode/odecpp.h,
	  extern/ode/dist/include/ode/odecpp_old.h,
	  extern/ode/dist/include/ode/odemath.h,
	  extern/ode/dist/include/ode/rotation.h,
	  extern/ode/dist/include/ode/space.h,
	  extern/ode/dist/include/ode/timer.h,
	  extern/ode/dist/ode/src/array.h,
	  extern/ode/dist/ode/src/geom_internal.h,
	  extern/ode/dist/ode/src/joint.h, extern/ode/dist/ode/src/lcp.h,
	  extern/ode/dist/ode/src/mat.h, extern/ode/dist/ode/src/objects.h,
	  extern/ode/dist/ode/src/obstack.h,
	  extern/ode/dist/ode/src/stack.h, extern/ode/dist/ode/src/step.h,
	  extern/ode/dist/ode/src/testing.h:
	  fixed spacing in the headers to get rid of some warnings and some
	  other little minor spacing issues.

2002-10-30 01:37  mein

	* source/blender/blenkernel/intern/: action.c, anim.c, curve.c,
	  effect.c, exotic.c, lattice.c, mesh.c:
	  some small optimizations

2002-10-30 01:27  mein

	* intern/iksolver/intern/IK_QChain.cpp,
	  intern/iksolver/intern/MT_ExpMap.cpp,
	  source/blender/src/buttons.c, source/blender/src/drawnla.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editnla.c:
	  removed some unused variables

2002-10-30 01:08  mein

	* source/blender/include/BIF_gl.h: Took out "" verses <> and just
	  left <> for includes.  It works just fine on every system I could
	  try it on.

2002-10-30 01:05  mein

	* source/blender/: include/BIF_toolbox.h, src/toolbox.c:
	  Filled out the spacebar menu a little and removed dummy function
	  which isn't used anywhere:

2002-10-29 22:55  mein

	* source/blender/: avi/intern/avirgb.c, avi/intern/endian.c,
	  blenkernel/BKE_utildefines.h, bpython/intern/api.h,
	  imbuf/intern/amiga.c, imbuf/intern/hamx.c, imbuf/intern/imbuf.h,
	  imbuf/intern/imbuf_patch.h, imbuf/intern/readimage.c,
	  include/blendef.h, makesdna/DNA_ID.h,
	  render/intern/include/render_intern.h:
	  Fixed defined __sparc to also check for __sparc__  (thanks to
	  Ferris)

2002-10-29 22:46  mein

	* intern/iksolver/intern/TNT/svd.h:
	  removed extra ; was causing problems with cc on SunOS

	  also took out some blank lines to make the format of the file a
	  little nicer

2002-10-29 22:44  mein

	* intern/: img/extern/IMG_Pixmap.h, img/extern/IMG_PixmapRGBA32.h,
	  img/intern/IMG_Color.h, img/intern/IMG_MemPtr.h,
	  img/intern/IMG_PixmapRGBA32.cpp, keymaker/key.c, keymaker/key.h,
	  keymaker/key_internal.h, keymaker/keyloader.c,
	  keymaker/mt19937int.h:
	  Fixed // comments in c files (changed them to /* */ )

2002-10-21 21:23  erwin

	* source/gameengine/Expressions/KX_Python.h,
	  source/gameengine/Expressions/KX_Python_dynamic.h,
	  source/gameengine/Expressions/KX_Python_static.h,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/Ketsji/KX_Python.h,
	  source/gameengine/Ketsji/KX_Python_dynamic.h,
	  source/gameengine/Ketsji/KX_Python_static.h,
	  projectfiles/gameengine/expression/EXP_expressions.dsp,
	  projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp: moved
	  KX_Python_... files from ketsji to expressions (ketsji was a very
	  wrong location because it caused circular dependencies between
	  expressions, gamelogic and ketsji) expressions and game logic are
	  not dependent on ketsji anymore (only the other way around) also
	  removed circular includes in makefiles and projectfiles

2002-10-19 15:49  nlin

	* source/gameengine/Physics/BlOde/OdePhysicsController.cpp: added
	  notes on collisions between dynas and "static moving" geometry
	  (kinematically controlled)

2002-10-18 20:53  nlin

	* source/gameengine/Physics/BlOde/OdePhysicsController.cpp: added
	  todo item about compatibility with 2.25

2002-10-18 17:48  nlin

	* source/gameengine/Ketsji/: KX_OdePhysicsController.cpp,
	  KX_OdePhysicsController.h: check in missing files

2002-10-18 17:46  nlin

	* source/gameengine/Physics/BlOde/: Makefile,
	  OdePhysicsController.cpp, OdePhysicsController.h,
	  OdePhysicsEnvironment.cpp, OdePhysicsEnvironment.h: first checkin
	  of ode blender engine files

2002-10-18 17:02  nlin

	* extern/ode/dist/: CHANGELOG, INSTALL, LICENSE-BSD.TXT,
	  LICENSE.TXT, Makefile, Makefile.deps, README, README_BLENDER,
	  configurator.c, config/README, config/makefile.cygwin,
	  config/makefile.mingw, config/makefile.msvc,
	  config/makefile.msvc-dll, config/makefile.osx,
	  config/makefile.unix-gcc, config/makefile.unix-generic,
	  config/msvcdefs.def, config/user-settings,
	  config/user-settings.example, contrib/README,
	  contrib/GeomTransformGroup/GeomTransformGroup.cpp,
	  contrib/GeomTransformGroup/GeomTransformGroup.h,
	  contrib/GeomTransformGroup/README.txt,
	  contrib/Mac_CFMCarbon/CW7_projects.sit.bin,
	  contrib/Mac_CFMCarbon/README.txt,
	  contrib/Mac_CFMCarbon/mac_source/CommonPrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/DSPrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/DebugPrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/ExamplesPrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/ODETestPrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/ReleasePrefix.h,
	  contrib/Mac_CFMCarbon/mac_source/drawstuff/src/mac_glut_carbon.cpp,
	  contrib/Mac_CFMCarbon/mac_source/include/GL/gl.h,
	  contrib/Mac_CFMCarbon/mac_source/include/GL/glu.h,
	  contrib/Mac_CFMCarbon/mac_source/include/ode/config.h,
	  contrib/Mac_CFMCarbon/mac_source/ode/test/test_stability1.cpp,
	  contrib/Mac_CFMCarbon/mac_source/ode/test/test_stacktest.c,
	  contrib/dCylinder/dCylinder.cpp, contrib/dCylinder/dCylinder.h,
	  contrib/dCylinder/readme.txt, contrib/dRay/README.txt,
	  contrib/dRay/dRay.cpp, contrib/dRay/dRay_Box.cpp,
	  contrib/dRay/dRay_CCylinder.cpp, contrib/dRay/dRay_Plane.cpp,
	  contrib/dRay/dRay_Sphere.cpp, contrib/dRay/dxRay.h,
	  contrib/dRay/Include/dRay.h, contrib/dRay/Test/test_ray.cpp,
	  contrib/msvc7/README, contrib/msvc7/ode.sln,
	  contrib/msvc7/ode_default/ReadMe.txt,
	  contrib/msvc7/ode_default/config.h,
	  contrib/msvc7/ode_default/default.vcproj,
	  contrib/msvc7/ode_triangle_collider/ReadMe.txt,
	  contrib/msvc7/ode_triangle_collider/config.h,
	  contrib/msvc7/ode_triangle_collider/trianglecollider.vcproj,
	  contrib/tri-collider/README.txt, contrib/tri-collider/array.h,
	  contrib/tri-collider/dTriList.cpp,
	  contrib/tri-collider/dTriList.h,
	  contrib/tri-collider/dcAABBCollider.cpp,
	  contrib/tri-collider/dcAABBCollider.h,
	  contrib/tri-collider/dcOBBCollider.cpp,
	  contrib/tri-collider/dcOBBCollider.h,
	  contrib/tri-collider/dcTriListCollider.cpp,
	  contrib/tri-collider/dcTriListCollider.h,
	  contrib/tri-collider/dxTriList.h,
	  contrib/tri-collider/Include/dTriList.h,
	  contrib/tri-collider/test/test_trilist.cpp,
	  drawstuff/dstest/dstest.cpp, drawstuff/src/drawstuff.cpp,
	  drawstuff/src/internal.h, drawstuff/src/resource.h,
	  drawstuff/src/resources.rc, drawstuff/src/windows.cpp,
	  drawstuff/src/x11.cpp, drawstuff/textures/ground.ppm,
	  drawstuff/textures/sky.ppm, drawstuff/textures/wood.ppm,
	  include/drawstuff/drawstuff.h, include/drawstuff/version.h,
	  include/ode/README, include/ode/common.h, include/ode/contact.h,
	  include/ode/error.h, include/ode/geom.h, include/ode/mass.h,
	  include/ode/matrix.h, include/ode/memory.h, include/ode/misc.h,
	  include/ode/objects.h, include/ode/ode.h, include/ode/odecpp.h,
	  include/ode/odecpp_old.h, include/ode/odemath.h,
	  include/ode/rotation.h, include/ode/space.h, include/ode/timer.h,
	  ode/README, ode/TODO, ode/doc/README, ode/doc/doccer,
	  ode/doc/ode.doc, ode/doc/snarf, ode/doc/verify_from_headers,
	  ode/doc/pix/amotor.jpg, ode/doc/pix/ball-and-socket-bad.jpg,
	  ode/doc/pix/ball-and-socket.jpg, ode/doc/pix/body.jpg,
	  ode/doc/pix/contact.jpg, ode/doc/pix/hinge.jpg,
	  ode/doc/pix/hinge2.jpg, ode/doc/pix/joints.jpg,
	  ode/doc/pix/slider.jpg, ode/doc/pix/universal.jpg,
	  ode/fbuild/BuildDot, ode/fbuild/BuildLDLT,
	  ode/fbuild/BuildMultidot, ode/fbuild/BuildUtil,
	  ode/fbuild/Dependencies, ode/fbuild/Makefile,
	  ode/fbuild/OptimizeDot, ode/fbuild/OptimizeLDLT,
	  ode/fbuild/OptimizeLSolve, ode/fbuild/OptimizeLTSolve,
	  ode/fbuild/OptimizeMultidot, ode/fbuild/OptimizeUtil,
	  ode/fbuild/ParametersD.example, ode/fbuild/ParametersF.example,
	  ode/fbuild/ParametersM.example, ode/fbuild/ParametersS.example,
	  ode/fbuild/ParametersT.example, ode/fbuild/README,
	  ode/fbuild/ldlt.m, ode/fbuild/test_dot.cpp,
	  ode/fbuild/test_ldlt.cpp, ode/fbuild/test_multidot.cpp,
	  ode/src/array.cpp, ode/src/array.h, ode/src/error.cpp,
	  ode/src/fastdot.c, ode/src/fastldlt.c, ode/src/fastlsolve.c,
	  ode/src/fastltsolve.c, ode/src/geom.cpp, ode/src/geom_internal.h,
	  ode/src/joint.cpp, ode/src/joint.h, ode/src/lcp.cpp,
	  ode/src/lcp.h, ode/src/mass.cpp, ode/src/mat.cpp, ode/src/mat.h,
	  ode/src/matrix.cpp, ode/src/memory.cpp, ode/src/misc.cpp,
	  ode/src/objects.h, ode/src/obstack.cpp, ode/src/obstack.h,
	  ode/src/ode.cpp, ode/src/odemath.cpp, ode/src/rotation.cpp,
	  ode/src/scrapbook.cpp, ode/src/space.cpp, ode/src/stack.cpp,
	  ode/src/stack.h, ode/src/step.cpp, ode/src/step.h,
	  ode/src/testing.cpp, ode/src/testing.h, ode/src/timer.cpp,
	  ode/test/test_I.cpp, ode/test/test_boxstack.cpp,
	  ode/test/test_buggy.cpp, ode/test/test_chain1.c,
	  ode/test/test_chain2.cpp, ode/test/test_collision.cpp,
	  ode/test/test_friction.cpp, ode/test/test_hinge.cpp,
	  ode/test/test_joints.cpp, ode/test/test_ode.cpp,
	  ode/test/test_slider.cpp, ode/test/test_space.cpp,
	  ode/test/test_step.cpp, tools/build4, tools/build4.bat,
	  tools/make_distribution, tools/process_deps, tools/rm.c,
	  tools/rm.exe: checkin of ODE library. Do not modify the ODE
	  source code; instead, follow the development of ode at
	  http://q12.org and periodically copy the q12.org ODE sourcecode
	  into this tree to update the Blender ODE.

	  This ODE has not been changed from q12.org and is provided here
	  merely as a convenience to Blender developers.

2002-10-18 16:36  nlin

	* source/: Makefile, nan_definitions.mk, nan_link.mk,
	  blender/src/buttons.c,
	  gameengine/Converter/BL_BlenderDataConversion.cpp,
	  gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  gameengine/Converter/Makefile,
	  gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  gameengine/Ketsji/Makefile, gameengine/Physics/Makefile: First
	  checkin of core ODE functionality. See OdePhysicsController.cpp
	  for a todo list.

2002-10-17 23:16  nlin

	* source/Makefile: Updated punctuation to be more dramatic.

2002-10-15 21:32  hans

	* intern/Makefile: fix the build order for the inter-module
	  dependencies

2002-10-13 18:45  hans

	* intern/keymaker/: Makefile, key.c, key.h, key_internal.h,
	  keyloader.c, mt19937int.c, mt19937int.h, python/key_pyc.h: key
	  loader library

2002-10-13 18:07  hans

	* intern/: Makefile, action/ACT_Action.h, action/ACT_ActionC-Api.h,
	  action/ACT_ActionStack.h, action/Makefile,
	  action/intern/ACT_Action.cpp, action/intern/ACT_ActionC-Api.cpp,
	  action/intern/ACT_ActionStack.cpp,
	  action/intern/ACT_CallbackAction.h, action/intern/Makefile,
	  action/test/action_c_test/ActionTest.c,
	  action/test/action_c_test/TestAction.c,
	  action/test/action_c_test/TestAction.h,
	  action/test/action_cpp_test/ActionTest.cpp,
	  action/test/action_cpp_test/TestAction.h, bmfont/BMF_Api.h,
	  bmfont/BMF_Fonts.h, bmfont/BMF_Settings.h, bmfont/Makefile,
	  bmfont/intern/BMF_Api.cpp, bmfont/intern/BMF_BitmapFont.cpp,
	  bmfont/intern/BMF_BitmapFont.h, bmfont/intern/BMF_FontData.h,
	  bmfont/intern/BMF_font_helv10.cpp,
	  bmfont/intern/BMF_font_helv12.cpp,
	  bmfont/intern/BMF_font_helvb10.cpp,
	  bmfont/intern/BMF_font_helvb12.cpp,
	  bmfont/intern/BMF_font_helvb14.cpp,
	  bmfont/intern/BMF_font_helvb8.cpp,
	  bmfont/intern/BMF_font_scr12.cpp,
	  bmfont/intern/BMF_font_scr14.cpp,
	  bmfont/intern/BMF_font_scr15.cpp, bmfont/intern/Makefile,
	  bmfont/test/BMF_Test.cpp, bsp/Makefile,
	  bsp/extern/CSG_BooleanOps.h, bsp/intern/BSP_CSGException.h,
	  bsp/intern/BSP_CSGHelper.cpp, bsp/intern/BSP_CSGHelper.h,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.cpp,
	  bsp/intern/BSP_CSGMesh.h, bsp/intern/BSP_CSGMeshBuilder.cpp,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.cpp,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  bsp/intern/BSP_CSGNCMeshSplitter.h,
	  bsp/intern/BSP_CSGUserData.cpp, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragNode.cpp, bsp/intern/BSP_FragNode.h,
	  bsp/intern/BSP_FragTree.cpp, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.cpp, bsp/intern/BSP_MeshFragment.h,
	  bsp/intern/BSP_MeshPrimitives.cpp,
	  bsp/intern/BSP_MeshPrimitives.h, bsp/intern/BSP_Triangulate.cpp,
	  bsp/intern/BSP_Triangulate.h, bsp/intern/CSG_BooleanOps.cpp,
	  bsp/intern/Makefile, bsp/test/Makefile,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  bsp/test/BSP_GhostTest/Makefile, bsp/test/BSP_GhostTest/main.cpp,
	  bsp/test/BSP_GhostTest/ply.h, bsp/test/BSP_GhostTest/plyfile.c,
	  container/CTR_List.h, container/CTR_Map.h,
	  container/CTR_TaggedIndex.h, container/CTR_TaggedSetOps.h,
	  container/CTR_UHeap.h, container/Makefile,
	  container/intern/CTR_List.cpp, container/intern/Makefile,
	  decimation/Makefile, decimation/extern/LOD_decimation.h,
	  decimation/intern/LOD_DecimationClass.h,
	  decimation/intern/LOD_EdgeCollapser.cpp,
	  decimation/intern/LOD_EdgeCollapser.h,
	  decimation/intern/LOD_ExternBufferEditor.h,
	  decimation/intern/LOD_ExternNormalEditor.cpp,
	  decimation/intern/LOD_ExternNormalEditor.h,
	  decimation/intern/LOD_FaceNormalEditor.cpp,
	  decimation/intern/LOD_FaceNormalEditor.h,
	  decimation/intern/LOD_ManMesh2.cpp,
	  decimation/intern/LOD_ManMesh2.h,
	  decimation/intern/LOD_MeshBounds.h,
	  decimation/intern/LOD_MeshException.h,
	  decimation/intern/LOD_MeshPrimitives.cpp,
	  decimation/intern/LOD_MeshPrimitives.h,
	  decimation/intern/LOD_QSDecimator.cpp,
	  decimation/intern/LOD_QSDecimator.h,
	  decimation/intern/LOD_Quadric.h,
	  decimation/intern/LOD_QuadricEditor.cpp,
	  decimation/intern/LOD_QuadricEditor.h,
	  decimation/intern/LOD_decimation.cpp, decimation/intern/Makefile,
	  decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  decimation/intern/future/LOD_ExternVColorEditor.h,
	  decimation/intern/future/LOD_NdQSDecimator.cpp,
	  decimation/intern/future/LOD_NdQSDecimator.h,
	  decimation/intern/future/LOD_NdQuadric.cpp,
	  decimation/intern/future/LOD_NdQuadric.h,
	  decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  decimation/intern/future/LOD_NdQuadricEditor.h,
	  decimation/test/Makefile,
	  decimation/test/decimate_glut_test/Makefile,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/Makefile,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/main.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  decimation/test/decimate_glut_test/intern/common/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/ply.h,
	  decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  ghost/GHOST_C-api.h, ghost/GHOST_IEvent.h,
	  ghost/GHOST_IEventConsumer.h, ghost/GHOST_ISystem.h,
	  ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  ghost/GHOST_Rect.h, ghost/GHOST_Types.h, ghost/Makefile,
	  ghost/intern/GHOST_Buttons.cpp, ghost/intern/GHOST_Buttons.h,
	  ghost/intern/GHOST_C-api.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.h,
	  ghost/intern/GHOST_Debug.h,
	  ghost/intern/GHOST_DisplayManager.cpp,
	  ghost/intern/GHOST_DisplayManager.h,
	  ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  ghost/intern/GHOST_DisplayManagerCarbon.h,
	  ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  ghost/intern/GHOST_DisplayManagerWin32.h,
	  ghost/intern/GHOST_DisplayManagerX11.cpp,
	  ghost/intern/GHOST_DisplayManagerX11.h,
	  ghost/intern/GHOST_Event.h, ghost/intern/GHOST_EventButton.h,
	  ghost/intern/GHOST_EventCursor.h, ghost/intern/GHOST_EventKey.h,
	  ghost/intern/GHOST_EventManager.cpp,
	  ghost/intern/GHOST_EventManager.h,
	  ghost/intern/GHOST_EventPrinter.cpp,
	  ghost/intern/GHOST_EventPrinter.h,
	  ghost/intern/GHOST_ISystem.cpp,
	  ghost/intern/GHOST_ModifierKeys.cpp,
	  ghost/intern/GHOST_ModifierKeys.h, ghost/intern/GHOST_Rect.cpp,
	  ghost/intern/GHOST_System.cpp, ghost/intern/GHOST_System.h,
	  ghost/intern/GHOST_SystemCarbon.cpp,
	  ghost/intern/GHOST_SystemCarbon.h,
	  ghost/intern/GHOST_SystemCocoa.h,
	  ghost/intern/GHOST_SystemWin32.cpp,
	  ghost/intern/GHOST_SystemWin32.h,
	  ghost/intern/GHOST_SystemX11.cpp, ghost/intern/GHOST_SystemX11.h,
	  ghost/intern/GHOST_TimerManager.cpp,
	  ghost/intern/GHOST_TimerManager.h,
	  ghost/intern/GHOST_TimerTask.h, ghost/intern/GHOST_Window.cpp,
	  ghost/intern/GHOST_Window.h, ghost/intern/GHOST_WindowCarbon.cpp,
	  ghost/intern/GHOST_WindowCarbon.h,
	  ghost/intern/GHOST_WindowManager.cpp,
	  ghost/intern/GHOST_WindowManager.h,
	  ghost/intern/GHOST_WindowWin32.cpp,
	  ghost/intern/GHOST_WindowWin32.h,
	  ghost/intern/GHOST_WindowX11.cpp, ghost/intern/GHOST_WindowX11.h,
	  ghost/intern/Makefile, ghost/test/Makefile,
	  ghost/test/gears/GHOST_C-Test.c, ghost/test/gears/GHOST_Test.cpp,
	  ghost/test/gears/Makefile, ghost/test/multitest/Basic.c,
	  ghost/test/multitest/Basic.h, ghost/test/multitest/EventToBuf.c,
	  ghost/test/multitest/EventToBuf.h, ghost/test/multitest/GL.h,
	  ghost/test/multitest/Makefile, ghost/test/multitest/MultiTest.c,
	  ghost/test/multitest/ScrollBar.c,
	  ghost/test/multitest/ScrollBar.h, ghost/test/multitest/Util.c,
	  ghost/test/multitest/Util.h, ghost/test/multitest/WindowData.c,
	  ghost/test/multitest/WindowData.h,
	  guardedalloc/MEM_guardedalloc.h, guardedalloc/Makefile,
	  guardedalloc/intern/Makefile, guardedalloc/intern/mallocn.c,
	  guardedalloc/test/Makefile,
	  guardedalloc/test/simpletest/Makefile,
	  guardedalloc/test/simpletest/memtest.c, iksolver/Makefile,
	  iksolver/extern/IK_solver.h,
	  iksolver/intern/IK_CGChainSolver.cpp,
	  iksolver/intern/IK_CGChainSolver.h, iksolver/intern/IK_Chain.cpp,
	  iksolver/intern/IK_Chain.h,
	  iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  iksolver/intern/IK_ConjugateGradientSolver.h,
	  iksolver/intern/IK_JacobianSolver.cpp,
	  iksolver/intern/IK_JacobianSolver.h,
	  iksolver/intern/IK_LineMinimizer.h,
	  iksolver/intern/IK_QChain.cpp, iksolver/intern/IK_QChain.h,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QJacobianSolver.h,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_QSegment.h,
	  iksolver/intern/IK_QSolver_Class.h,
	  iksolver/intern/IK_Segment.cpp, iksolver/intern/IK_Segment.h,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/IK_Solver_Class.h,
	  iksolver/intern/MT_ExpMap.cpp, iksolver/intern/MT_ExpMap.h,
	  iksolver/intern/Makefile, iksolver/intern/TNT/cholesky.h,
	  iksolver/intern/TNT/cmat.h, iksolver/intern/TNT/fcscmat.h,
	  iksolver/intern/TNT/fmat.h, iksolver/intern/TNT/fortran.h,
	  iksolver/intern/TNT/fspvec.h, iksolver/intern/TNT/index.h,
	  iksolver/intern/TNT/lapack.h, iksolver/intern/TNT/lu.h,
	  iksolver/intern/TNT/qr.h, iksolver/intern/TNT/region1d.h,
	  iksolver/intern/TNT/region2d.h, iksolver/intern/TNT/stopwatch.h,
	  iksolver/intern/TNT/subscript.h, iksolver/intern/TNT/svd.h,
	  iksolver/intern/TNT/tnt.h, iksolver/intern/TNT/tntmath.h,
	  iksolver/intern/TNT/tntreqs.h, iksolver/intern/TNT/transv.h,
	  iksolver/intern/TNT/triang.h, iksolver/intern/TNT/trisolve.h,
	  iksolver/intern/TNT/vec.h, iksolver/intern/TNT/vecadaptor.h,
	  iksolver/intern/TNT/version.h, iksolver/test/Makefile,
	  iksolver/test/ik_glut_test/Makefile,
	  iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  iksolver/test/ik_glut_test/common/Makefile,
	  iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  iksolver/test/ik_glut_test/intern/Makefile,
	  iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  iksolver/test/ik_glut_test/intern/main.cpp,
	  img/extern/IMG_Pixmap.h, img/extern/IMG_PixmapRGBA32.h,
	  img/intern/IMG_Color.h, img/intern/IMG_MemPtr.h,
	  img/intern/IMG_Pixmap.cpp, img/intern/IMG_PixmapRGBA32.cpp,
	  img/intern/Makefile, memutil/MEM_NonCopyable.h,
	  memutil/MEM_RefCountPtr.h, memutil/MEM_RefCounted.h,
	  memutil/MEM_RefCountedC-Api.h, memutil/MEM_SmartPtr.h,
	  memutil/Makefile, memutil/intern/MEM_RefCountedC-Api.cpp,
	  memutil/intern/Makefile, moto/Makefile, moto/include/GEN_List.h,
	  moto/include/GEN_Map.h, moto/include/MT_CmMatrix4x4.h,
	  moto/include/MT_Matrix3x3.h, moto/include/MT_Matrix4x4.h,
	  moto/include/MT_MinMax.h, moto/include/MT_Optimize.h,
	  moto/include/MT_Plane3.h, moto/include/MT_Point2.h,
	  moto/include/MT_Point3.h, moto/include/MT_Quaternion.h,
	  moto/include/MT_Scalar.h, moto/include/MT_Stream.h,
	  moto/include/MT_Transform.h, moto/include/MT_Tuple2.h,
	  moto/include/MT_Tuple3.h, moto/include/MT_Tuple4.h,
	  moto/include/MT_Vector2.h, moto/include/MT_Vector3.h,
	  moto/include/MT_Vector4.h, moto/include/MT_assert.h,
	  moto/include/MT_random.h, moto/include/NM_Scalar.h,
	  moto/intern/MT_CmMatrix4x4.cpp, moto/intern/MT_Matrix3x3.cpp,
	  moto/intern/MT_Matrix4x4.cpp, moto/intern/MT_Plane3.cpp,
	  moto/intern/MT_Point3.cpp, moto/intern/MT_Quaternion.cpp,
	  moto/intern/MT_Transform.cpp, moto/intern/MT_Vector2.cpp,
	  moto/intern/MT_Vector3.cpp, moto/intern/MT_Vector4.cpp,
	  moto/intern/MT_random.cpp, moto/intern/Makefile,
	  python/py_main.c, python/blendermodule/main.c,
	  python/testmodule/testmodule.c, string/Makefile,
	  string/STR_HashedString.h, string/STR_String.h,
	  string/intern/Makefile, string/intern/STR_String.cpp,
	  tools/cvs-tools/cvsdiff, tools/tinderbox/Makefile,
	  tools/tinderbox/daily.sh, tools/tinderbox/hourly.sh,
	  tools/tinderbox/tinderbox-blender.pl, tools/update-cvs/Makefile,
	  tools/update-cvs/dotex.pl, tools/update-cvs/update-cvs.sh,
	  tools/update-cvs/update-doxygen.sh: - mention the GPL the right
	  way - extend NaN Holding copyright to its proper startup

2002-10-13 17:57  hans

	* source/Makefile, source/nan_compile.mk,
	  source/nan_definitions.mk, source/nan_link.mk,
	  source/nan_subdirs.mk, source/nan_warn.mk,
	  source/blender/Makefile, source/blender/avi/AVI_avi.h,
	  source/blender/avi/Makefile, source/blender/avi/intern/Makefile,
	  source/blender/avi/intern/avi.c,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.c,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/codecs.c,
	  source/blender/avi/intern/endian.c,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.c,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/options.c,
	  source/blender/avi/intern/rgb32.c,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_anim.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_deform.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenkernel/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/anim.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/bmfont.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/curve.c,
	  source/blender/blenkernel/intern/deform.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/font.c,
	  source/blender/blenkernel/intern/group.c,
	  source/blender/blenkernel/intern/ika.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/key.c,
	  source/blender/blenkernel/intern/lattice.c,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/nla.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/packedFile.c,
	  source/blender/blenkernel/intern/property.c,
	  source/blender/blenkernel/intern/sca.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/screen.c,
	  source/blender/blenkernel/intern/subsurf.c,
	  source/blender/blenkernel/intern/text.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenkernel/intern/world.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/Makefile,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_dynstr.c,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/BLI_linklist.c,
	  source/blender/blenlib/intern/BLI_memarena.c,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenlib/intern/Makefile,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/fileops.c,
	  source/blender/blenlib/intern/gsqueue.c,
	  source/blender/blenlib/intern/matrixops.c,
	  source/blender/blenlib/intern/noise.c,
	  source/blender/blenlib/intern/psfont.c,
	  source/blender/blenlib/intern/rand.c,
	  source/blender/blenlib/intern/rct.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/time.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenlib/intern/vectorops.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/Makefile,
	  source/blender/blenloader/intern/Makefile,
	  source/blender/blenloader/intern/genfile.c,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/Makefile,
	  source/blender/blenpluginapi/documentation.h,
	  source/blender/blenpluginapi/intern/Makefile,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/bpython/Makefile,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/include/BPY_objtypes.h,
	  source/blender/bpython/intern/BPY_constobject.c,
	  source/blender/bpython/intern/BPY_constobject.h,
	  source/blender/bpython/intern/BPY_csg.c,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_image.c,
	  source/blender/bpython/intern/BPY_ipo.c,
	  source/blender/bpython/intern/BPY_links.c,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.c,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_object.c,
	  source/blender/bpython/intern/BPY_scene.c,
	  source/blender/bpython/intern/BPY_text.c,
	  source/blender/bpython/intern/BPY_tools.c,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/BPY_window.h,
	  source/blender/bpython/intern/Makefile,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.c,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.c,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_blender.c,
	  source/blender/bpython/intern/opy_datablock.c,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_draw.c,
	  source/blender/bpython/intern/opy_matrix.c,
	  source/blender/bpython/intern/opy_nmesh.c,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.c,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/bpython/intern/opy_window.c,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/decrypt/Makefile,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/intern/Makefile,
	  source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  source/blender/decrypt/stub/Makefile,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/deflate/Makefile,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/deflate/intern/Makefile,
	  source/blender/deflate/stub/BLO_deflateSTUB.c,
	  source/blender/deflate/stub/Makefile,
	  source/blender/deflate/test/Makefile,
	  source/blender/deflate/test/stubbed/Makefile,
	  source/blender/deflate/test/stubbed/stubbed.c,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/encrypt/Makefile,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/encrypt/intern/Makefile,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/Makefile,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim.c,
	  source/blender/imbuf/intern/antialias.c,
	  source/blender/imbuf/intern/bitplanes.c,
	  source/blender/imbuf/intern/bmp_decode.c,
	  source/blender/imbuf/intern/cmap.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/data.c,
	  source/blender/imbuf/intern/dither.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/filter.c,
	  source/blender/imbuf/intern/ham.c,
	  source/blender/imbuf/intern/hamx.c,
	  source/blender/imbuf/intern/iff.c,
	  source/blender/imbuf/intern/imageprocess.c,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/imbuf_patch.h,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/imbuf/intern/png_decode.c,
	  source/blender/imbuf/intern/png_encode.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/rotate.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/imbuf/intern/targa.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/img/IMG_Api.h, source/blender/img/Makefile,
	  source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/img/intern/Makefile,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editconstraint.h,
	  source/blender/include/BIF_editdeform.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editsound.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_tbcallback.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeavicodec.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawnla.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/TPT_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h, source/blender/include/nla.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/inflate/Makefile,
	  source/blender/inflate/intern/BLO_inflate.c,
	  source/blender/inflate/intern/Makefile,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_documentation.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/Makefile,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/misc/Makefile, source/blender/misc/blendertimer.c,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/Makefile,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/radiosity/intern/Makefile,
	  source/blender/radiosity/intern/source/Makefile,
	  source/blender/radiosity/intern/source/raddisplay.c,
	  source/blender/radiosity/intern/source/radfactors.c,
	  source/blender/radiosity/intern/source/radio.c,
	  source/blender/radiosity/intern/source/radnode.c,
	  source/blender/radiosity/intern/source/radpostprocess.c,
	  source/blender/radiosity/intern/source/radpreprocess.c,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readblenfile/Makefile,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/readblenfile/intern/Makefile,
	  source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  source/blender/readblenfile/stub/Makefile,
	  source/blender/readblenfile/test/Makefile,
	  source/blender/readblenfile/test/test.c,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/Makefile,
	  source/blender/readstreamglue/intern/BLO_keyStore.c,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/render/Makefile,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/Makefile,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/render/intern/source/Makefile,
	  source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/outerRenderLoop.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/shadowBuffer.cpp,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/Makefile,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/renderconverter/intern/Makefile,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/sign/BLO_sign.h, source/blender/sign/Makefile,
	  source/blender/sign/intern/BLO_sign.c,
	  source/blender/sign/intern/Makefile,
	  source/blender/src/B.blend.c, source/blender/src/Bfont.c,
	  source/blender/src/Makefile, source/blender/src/blenderbuttons.c,
	  source/blender/src/booleanops.c,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/buttons.c, source/blender/src/cmap.tga.c,
	  source/blender/src/cmovie.tga.c, source/blender/src/drawaction.c,
	  source/blender/src/drawimage.c, source/blender/src/drawimasel.c,
	  source/blender/src/drawipo.c, source/blender/src/drawmesh.c,
	  source/blender/src/drawnla.c, source/blender/src/drawobject.c,
	  source/blender/src/drawoops.c, source/blender/src/drawscene.c,
	  source/blender/src/drawseq.c, source/blender/src/drawsound.c,
	  source/blender/src/drawtext.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editcurve.c, source/blender/src/editdeform.c,
	  source/blender/src/editface.c, source/blender/src/editfont.c,
	  source/blender/src/editgroup.c, source/blender/src/editika.c,
	  source/blender/src/editimasel.c, source/blender/src/editipo.c,
	  source/blender/src/editkey.c, source/blender/src/editlattice.c,
	  source/blender/src/editmball.c, source/blender/src/editmesh.c,
	  source/blender/src/editnla.c, source/blender/src/editobject.c,
	  source/blender/src/editoops.c, source/blender/src/editsca.c,
	  source/blender/src/editscreen.c, source/blender/src/editseq.c,
	  source/blender/src/editsima.c, source/blender/src/editsound.c,
	  source/blender/src/editview.c, source/blender/src/eventdebug.c,
	  source/blender/src/filesel.c, source/blender/src/ghostwinlay.c,
	  source/blender/src/glutil.c, source/blender/src/headerbuttons.c,
	  source/blender/src/imasel.c, source/blender/src/interface.c,
	  source/blender/src/isect.c, source/blender/src/keyval.c,
	  source/blender/src/mainqueue.c, source/blender/src/mywindow.c,
	  source/blender/src/oops.c,
	  source/blender/src/osx_creator_splash.jpg.c,
	  source/blender/src/playanim.c, source/blender/src/poseobject.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/scrarea.c, source/blender/src/screendump.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c,
	  source/blender/src/swapbuffers.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c,
	  source/blender/src/unix_creator_splash.jpg.c,
	  source/blender/src/usiblender.c, source/blender/src/view.c,
	  source/blender/src/vpaint.c,
	  source/blender/src/windows_creator_splash.jpg.c,
	  source/blender/src/winlay.h, source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c, source/blender/src/writemovie.c,
	  source/blender/src/cre/license.jpeg.c,
	  source/blender/src/cre/license_key.c,
	  source/blender/src/pub/license_key.c,
	  source/blender/src/pub/osx_publisher_splash.jpg.c,
	  source/blender/src/pub/unix_publisher_splash.jpg.c,
	  source/blender/src/pub/windows_publisher_splash.jpg.c,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/verify/Makefile,
	  source/blender/verify/intern/BLO_verify.c,
	  source/blender/verify/intern/Makefile,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/blender/writeblenfile/intern/Makefile,
	  source/blender/writeblenfile/test/Makefile,
	  source/blender/writeblenfile/test/test.c,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/Makefile,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  source/blender/writestreamglue/stub/Makefile,
	  source/blender/writestreamglue/test/Makefile,
	  source/blender/writestreamglue/test/readwritetest/Makefile,
	  source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  source/blender/writestreamglue/test/typetest/Makefile,
	  source/blender/writestreamglue/test/typetest/typetest.c,
	  source/creator/Makefile, source/creator/buildinfo.c,
	  source/creator/creator.c, source/darwin/Makefile,
	  source/gameengine/Makefile,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.cpp,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.cpp,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.cpp,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Expressions/EXP_C-Api.cpp,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/IdentifierExpr.cpp,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/KX_HashedPtr.cpp,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GameLogic/SCA_ANDController.cpp,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.cpp,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.cpp,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.cpp,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.cpp,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.cpp,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.cpp,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.cpp,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/Makefile,
	  source/gameengine/GamePlayer/common/bmfont.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/unix/Makefile,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/common/windows/Makefile,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/GamePlayer/ghost/Makefile,
	  source/gameengine/GamePlayer/netscape/Makefile,
	  source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  source/gameengine/GamePlayer/netscape/src/Makefile,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/stubs.c,
	  source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/GamePlayer/netscape/test/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  source/gameengine/Ketsji/KX_CDActuator.cpp,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.cpp,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_Python.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_Python_dynamic.h,
	  source/gameengine/Ketsji/KX_Python_static.h,
	  source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Ketsji/KXNetwork/Makefile,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.cpp,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.cpp,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.cpp,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/Makefile,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/Makefile,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/Makefile,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  intern/SoundSystem/Makefile, intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  intern/SoundSystem/SND_test/Makefile,
	  intern/SoundSystem/SND_test/SND_test.c,
	  intern/SoundSystem/dummy/Makefile,
	  intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/Makefile,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/Makefile,
	  intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_C-api.cpp,
	  intern/SoundSystem/intern/SND_CDObject.cpp,
	  intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  intern/SoundSystem/intern/SND_IdObject.cpp,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/intern/SND_SoundListener.cpp,
	  intern/SoundSystem/intern/SND_SoundObject.cpp,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  intern/SoundSystem/intern/SND_WaveCache.cpp,
	  intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  intern/SoundSystem/openal/Makefile,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  intern/SoundSystem/openal/pthread_cancel.cpp,
	  source/gameengine/Physics/Dummy/Makefile,
	  source/gameengine/Physics/Sumo/Makefile,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/common/Makefile,
	  source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  source/gameengine/Physics/common/PHY_IMotionState.h,
	  source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  source/gameengine/Physics/common/PHY_Pro.h,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/SceneGraph/Makefile,
	  source/gameengine/SceneGraph/SG_Controller.cpp,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.cpp,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.cpp,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.cpp,
	  source/gameengine/SceneGraph/SG_Spatial.h, source/icons/Makefile,
	  source/kernel/Makefile,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  source/kernel/gen_messaging/Makefile,
	  source/kernel/gen_messaging/intern/Makefile,
	  source/kernel/gen_messaging/intern/messaging.c,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.cpp,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/Makefile,
	  source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.cpp,
	  source/kernel/gen_system/SYS_System.h,
	  source/tools/cygwin/cl_wrapper.pl,
	  source/tools/cygwin/java_wrapper.pl,
	  source/tools/guess/guessconfig: - mention the GPL the right way -
	  extend NaN Holding copyright to its proper startup

2002-10-13 15:52  hans

	* source/: Makefile, blender/blenkernel/BKE_subsurf.h,
	  blender/blenlib/intern/BLI_storage.h,
	  blender/bpython/intern/BPY_modules.h,
	  blender/bpython/intern/BPY_types.h, blender/bpython/intern/api.h,
	  blender/include/BIF_toolbox.h, blender/include/blendef.h,
	  gameengine/Converter/Makefile: - fix some license double comments
	  - add PHY based include paths to Makefiles where needed

2002-10-12 15:10  hans

	* projectfiles/: blender/BLO_decrypt/BLO_decrypt.dsp,
	  blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  blender/BLO_deflate/BLO_deflate.dsp,
	  blender/BLO_deflate_stub/BLO_deflate_stub.dsp,
	  blender/BLO_encrypt/BLO_encrypt.dsp,
	  blender/BLO_inflate/BLO_inflate.dsp,
	  blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  blender/BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  blender/BLO_sign/BLO_sign.dsp,
	  blender/BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  blender/BLO_verify/BLO_verify.dsp,
	  blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  blender/avi/BL_avi.dsp, blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  blender/bpython/frozen/BPY_frozen.dsp,
	  blender/bpython/intern/BPY_python/BPY_python.dsp,
	  blender/glut/BL_glut.dsp, blender/imbuf/BL_imbuf.dsp,
	  blender/img/BL_img.dsp, blender/loader/BLO_loader.dsp,
	  blender/makesdna/DNA_makesdna.dsp, blender/misc/BL_misc.dsp,
	  blender/radiosity/BRA_radiosity.dsp,
	  blender/render/BRE_render.dsp,
	  blender/renderconverter/BRE_renderconverter.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src.dsp,
	  blender/src/BL_src_cre.dsp, blender/src/BL_src_pub.dsp,
	  blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp, creator/blendercreator.dsw,
	  datatoc/datatoc.dsp, gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/gameplayer/glut/GP_glut.dsp,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.dsp,
	  gameengine/gameplayer/netscape/GP_netscape.dsp,
	  gameengine/gameplayer/netscape2/GP_netscape.dsp,
	  gameengine/gameplayer/ps2/GP_ps2.dsp,
	  gameengine/gameplayer/qt/gp.dsp,
	  gameengine/gameplayer/qt/gpplugin.dsp,
	  gameengine/gameplayer/qt/qtgp.dsw,
	  gameengine/gameplayer/sdl/GP_sdl.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/gen_messaging/gen_messaging.dsp,
	  kernel/system/SYS_system.dsp, sumo/fuzzics/SM_fuzzics.dsp,
	  sumo/moto/SM_moto.dsp, sumo/solid/SM_solid.dsp: For the open
	  source Blender project we start with this fresh repository.
	  These are the NaN 2.25 Blender sources, slightly cleaned up, and
	  stripped from parts that could not be open sourced. Enjoy!

2002-10-12 15:10  hans

	* projectfiles/: blender/BLO_decrypt/BLO_decrypt.dsp,
	  blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  blender/BLO_deflate/BLO_deflate.dsp,
	  blender/BLO_deflate_stub/BLO_deflate_stub.dsp,
	  blender/BLO_encrypt/BLO_encrypt.dsp,
	  blender/BLO_inflate/BLO_inflate.dsp,
	  blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  blender/BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  blender/BLO_sign/BLO_sign.dsp,
	  blender/BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  blender/BLO_verify/BLO_verify.dsp,
	  blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  blender/avi/BL_avi.dsp, blender/blenkernel/BKE_blenkernel.dsp,
	  blender/blenlib/BLI_blenlib.dsp,
	  blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  blender/bpython/frozen/BPY_frozen.dsp,
	  blender/bpython/intern/BPY_python/BPY_python.dsp,
	  blender/glut/BL_glut.dsp, blender/imbuf/BL_imbuf.dsp,
	  blender/img/BL_img.dsp, blender/loader/BLO_loader.dsp,
	  blender/makesdna/DNA_makesdna.dsp, blender/misc/BL_misc.dsp,
	  blender/radiosity/BRA_radiosity.dsp,
	  blender/render/BRE_render.dsp,
	  blender/renderconverter/BRE_renderconverter.dsp,
	  blender/renderui/BRE_renderui.dsp, blender/src/BL_src.dsp,
	  blender/src/BL_src_cre.dsp, blender/src/BL_src_pub.dsp,
	  blenderpublisher/blenderpublisher.dsp,
	  creator/blendercreator.dsp, creator/blendercreator.dsw,
	  datatoc/datatoc.dsp, gameengine/blenderhook/KX_blenderhook.dsp,
	  gameengine/converter/KX_converter.dsp,
	  gameengine/expression/EXP_expressions.dsp,
	  gameengine/gamelogic/SCA_gamelogic.dsp,
	  gameengine/gameplayer/axctl/GP_axctl.dsp,
	  gameengine/gameplayer/common/GP_common.dsp,
	  gameengine/gameplayer/ghost/GP_ghost.dsp,
	  gameengine/gameplayer/glut/GP_glut.dsp,
	  gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.dsp,
	  gameengine/gameplayer/netscape/GP_netscape.dsp,
	  gameengine/gameplayer/netscape2/GP_netscape.dsp,
	  gameengine/gameplayer/ps2/GP_ps2.dsp,
	  gameengine/gameplayer/qt/gp.dsp,
	  gameengine/gameplayer/qt/gpplugin.dsp,
	  gameengine/gameplayer/qt/qtgp.dsw,
	  gameengine/gameplayer/sdl/GP_sdl.dsp,
	  gameengine/ketsji/KX_ketsji.dsp,
	  gameengine/ketsji/network/KX_network.dsp,
	  gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  gameengine/network/network/NG_network.dsp,
	  gameengine/network/terraplaynetwork/NG_terraplaynetwork.dsp,
	  gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  gameengine/rasterizer/RAS_rasterizer.dsp,
	  gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  gameengine/scenegraph/SG_scenegraph.dsp,
	  gameengine/sound/SND_sound.dsp,
	  gameengine/sound/dummy/SND_Dummy.dsp,
	  gameengine/sound/fmod/SND_fmod.dsp,
	  gameengine/sound/openal/SND_openal.dsp,
	  kernel/gen_messaging/gen_messaging.dsp,
	  kernel/system/SYS_system.dsp, sumo/fuzzics/SM_fuzzics.dsp,
	  sumo/moto/SM_moto.dsp, sumo/solid/SM_solid.dsp: Initial revision

2002-10-12 14:32  hans

	* intern/: BL-license.txt, GPL-license.txt, Makefile,
	  action/ACT_Action.h, action/ACT_ActionC-Api.h,
	  action/ACT_ActionStack.h, action/Makefile, action/doc/Doxyfile,
	  action/intern/ACT_Action.cpp, action/intern/ACT_ActionC-Api.cpp,
	  action/intern/ACT_ActionStack.cpp,
	  action/intern/ACT_CallbackAction.h, action/intern/Makefile,
	  action/make/msvc_6_0/action.dsp, action/make/msvc_6_0/action.dsw,
	  action/test/action_c_test/ActionTest.c,
	  action/test/action_c_test/TestAction.c,
	  action/test/action_c_test/TestAction.h,
	  action/test/action_c_test/make/msvc_6_0/action_c_test.dsp,
	  action/test/action_c_test/make/msvc_6_0/action_c_test.dsw,
	  action/test/action_cpp_test/ActionTest.cpp,
	  action/test/action_cpp_test/TestAction.h,
	  action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsp,
	  action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsw,
	  bmfont/BMF_Api.h, bmfont/BMF_Fonts.h, bmfont/BMF_Settings.h,
	  bmfont/Makefile, bmfont/intern/BMF_Api.cpp,
	  bmfont/intern/BMF_BitmapFont.cpp, bmfont/intern/BMF_BitmapFont.h,
	  bmfont/intern/BMF_FontData.h, bmfont/intern/BMF_font_helv10.cpp,
	  bmfont/intern/BMF_font_helv12.cpp,
	  bmfont/intern/BMF_font_helvb10.cpp,
	  bmfont/intern/BMF_font_helvb12.cpp,
	  bmfont/intern/BMF_font_helvb14.cpp,
	  bmfont/intern/BMF_font_helvb8.cpp,
	  bmfont/intern/BMF_font_scr12.cpp,
	  bmfont/intern/BMF_font_scr14.cpp,
	  bmfont/intern/BMF_font_scr15.cpp, bmfont/intern/Makefile,
	  bmfont/make/msvc_6_0/BMF_bmfont.dsp,
	  bmfont/make/msvc_6_0/BMF_bmfont.dsw, bmfont/test/BMF_Test.cpp,
	  bmfont/test/make/msvc_6_0/BMF_Test.dsp,
	  bmfont/test/make/msvc_6_0/BMF_Test.dsw, bsp/Makefile,
	  bsp/extern/CSG_BooleanOps.h, bsp/intern/BSP_CSGException.h,
	  bsp/intern/BSP_CSGHelper.cpp, bsp/intern/BSP_CSGHelper.h,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.cpp,
	  bsp/intern/BSP_CSGMesh.h, bsp/intern/BSP_CSGMeshBuilder.cpp,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.cpp,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  bsp/intern/BSP_CSGNCMeshSplitter.h,
	  bsp/intern/BSP_CSGUserData.cpp, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragNode.cpp, bsp/intern/BSP_FragNode.h,
	  bsp/intern/BSP_FragTree.cpp, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.cpp, bsp/intern/BSP_MeshFragment.h,
	  bsp/intern/BSP_MeshPrimitives.cpp,
	  bsp/intern/BSP_MeshPrimitives.h, bsp/intern/BSP_Triangulate.cpp,
	  bsp/intern/BSP_Triangulate.h, bsp/intern/CSG_BooleanOps.cpp,
	  bsp/intern/Makefile, bsp/make/msvc6_0/bsplib.dsp,
	  bsp/make/msvc6_0/bsplib.dsw, bsp/test/Makefile,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsw,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  bsp/test/BSP_GhostTest/Makefile, bsp/test/BSP_GhostTest/bsp.ply,
	  bsp/test/BSP_GhostTest/bsp_cube.ply,
	  bsp/test/BSP_GhostTest/main.cpp, bsp/test/BSP_GhostTest/ply.h,
	  bsp/test/BSP_GhostTest/plyfile.c, container/CTR_List.h,
	  container/CTR_Map.h, container/CTR_TaggedIndex.h,
	  container/CTR_TaggedSetOps.h, container/CTR_UHeap.h,
	  container/Makefile, container/intern/CTR_List.cpp,
	  container/intern/Makefile, container/make/msvc_6_0/container.dsp,
	  container/make/msvc_6_0/container.dsw, decimation/Makefile,
	  decimation/extern/LOD_decimation.h,
	  decimation/intern/LOD_DecimationClass.h,
	  decimation/intern/LOD_EdgeCollapser.cpp,
	  decimation/intern/LOD_EdgeCollapser.h,
	  decimation/intern/LOD_ExternBufferEditor.h,
	  decimation/intern/LOD_ExternNormalEditor.cpp,
	  decimation/intern/LOD_ExternNormalEditor.h,
	  decimation/intern/LOD_FaceNormalEditor.cpp,
	  decimation/intern/LOD_FaceNormalEditor.h,
	  decimation/intern/LOD_ManMesh2.cpp,
	  decimation/intern/LOD_ManMesh2.h,
	  decimation/intern/LOD_MeshBounds.h,
	  decimation/intern/LOD_MeshException.h,
	  decimation/intern/LOD_MeshPrimitives.cpp,
	  decimation/intern/LOD_MeshPrimitives.h,
	  decimation/intern/LOD_QSDecimator.cpp,
	  decimation/intern/LOD_QSDecimator.h,
	  decimation/intern/LOD_Quadric.h,
	  decimation/intern/LOD_QuadricEditor.cpp,
	  decimation/intern/LOD_QuadricEditor.h,
	  decimation/intern/LOD_decimation.cpp, decimation/intern/Makefile,
	  decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  decimation/intern/future/LOD_ExternVColorEditor.h,
	  decimation/intern/future/LOD_NdQSDecimator.cpp,
	  decimation/intern/future/LOD_NdQSDecimator.h,
	  decimation/intern/future/LOD_NdQuadric.cpp,
	  decimation/intern/future/LOD_NdQuadric.h,
	  decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  decimation/intern/future/LOD_NdQuadricEditor.h,
	  decimation/make/msvc_6_0/decimation.dsp,
	  decimation/make/msvc_6_0/decimation.dsw,
	  decimation/test/Makefile,
	  decimation/test/decimate_glut_test/Makefile,
	  decimation/test/decimate_glut_test/beethoven.ply,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/Makefile,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/main.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  decimation/test/decimate_glut_test/intern/common/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/ply.h,
	  decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  decimation/test/decimate_glut_test/make/msvc_6_0/beethoven.ply,
	  decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsp,
	  decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsw,
	  ghost/GHOST_C-api.h, ghost/GHOST_IEvent.h,
	  ghost/GHOST_IEventConsumer.h, ghost/GHOST_ISystem.h,
	  ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  ghost/GHOST_Rect.h, ghost/GHOST_Types.h, ghost/Makefile,
	  ghost/doc/Doxyfile.win, ghost/intern/GHOST_Buttons.cpp,
	  ghost/intern/GHOST_Buttons.h, ghost/intern/GHOST_C-api.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.h,
	  ghost/intern/GHOST_Debug.h,
	  ghost/intern/GHOST_DisplayManager.cpp,
	  ghost/intern/GHOST_DisplayManager.h,
	  ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  ghost/intern/GHOST_DisplayManagerCarbon.h,
	  ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  ghost/intern/GHOST_DisplayManagerWin32.h,
	  ghost/intern/GHOST_DisplayManagerX11.cpp,
	  ghost/intern/GHOST_DisplayManagerX11.h,
	  ghost/intern/GHOST_Event.h, ghost/intern/GHOST_EventButton.h,
	  ghost/intern/GHOST_EventCursor.h, ghost/intern/GHOST_EventKey.h,
	  ghost/intern/GHOST_EventManager.cpp,
	  ghost/intern/GHOST_EventManager.h,
	  ghost/intern/GHOST_EventPrinter.cpp,
	  ghost/intern/GHOST_EventPrinter.h,
	  ghost/intern/GHOST_ISystem.cpp,
	  ghost/intern/GHOST_ModifierKeys.cpp,
	  ghost/intern/GHOST_ModifierKeys.h, ghost/intern/GHOST_Rect.cpp,
	  ghost/intern/GHOST_System.cpp, ghost/intern/GHOST_System.h,
	  ghost/intern/GHOST_SystemCarbon.cpp,
	  ghost/intern/GHOST_SystemCarbon.h,
	  ghost/intern/GHOST_SystemCocoa.h,
	  ghost/intern/GHOST_SystemWin32.cpp,
	  ghost/intern/GHOST_SystemWin32.h,
	  ghost/intern/GHOST_SystemX11.cpp, ghost/intern/GHOST_SystemX11.h,
	  ghost/intern/GHOST_TimerManager.cpp,
	  ghost/intern/GHOST_TimerManager.h,
	  ghost/intern/GHOST_TimerTask.h, ghost/intern/GHOST_Window.cpp,
	  ghost/intern/GHOST_Window.h, ghost/intern/GHOST_WindowCarbon.cpp,
	  ghost/intern/GHOST_WindowCarbon.h,
	  ghost/intern/GHOST_WindowManager.cpp,
	  ghost/intern/GHOST_WindowManager.h,
	  ghost/intern/GHOST_WindowWin32.cpp,
	  ghost/intern/GHOST_WindowWin32.h,
	  ghost/intern/GHOST_WindowX11.cpp, ghost/intern/GHOST_WindowX11.h,
	  ghost/intern/Makefile, ghost/make/msvc/ghost.dsp,
	  ghost/make/msvc/ghost.dsw,
	  ghost/make/pb/ghost.pbproj/project.pbxproj, ghost/test/Makefile,
	  ghost/test/gears/GHOST_C-Test.c, ghost/test/gears/GHOST_Test.cpp,
	  ghost/test/gears/Makefile,
	  ghost/test/gears/resources/osx/Info.plist,
	  ghost/test/gears/resources/osx/PkgInfo,
	  ghost/test/gears/resources/osx/English.lproj/InfoPlist.strings,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/classes.nib,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/info.nib,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/objects.nib,
	  ghost/test/make/msvc_6_0/gears.dsp,
	  ghost/test/make/msvc_6_0/gears_C.dsp,
	  ghost/test/make/msvc_6_0/ghost_test.dsw,
	  ghost/test/make/pb/English.lproj/InfoPlist.strings,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/classes.nib,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/info.nib,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/objects.nib,
	  ghost/test/make/pb/gears.pbproj/project.pbxproj,
	  ghost/test/multitest/Basic.c, ghost/test/multitest/Basic.h,
	  ghost/test/multitest/EventToBuf.c,
	  ghost/test/multitest/EventToBuf.h, ghost/test/multitest/GL.h,
	  ghost/test/multitest/Makefile, ghost/test/multitest/MultiTest.c,
	  ghost/test/multitest/ScrollBar.c,
	  ghost/test/multitest/ScrollBar.h, ghost/test/multitest/Util.c,
	  ghost/test/multitest/Util.h, ghost/test/multitest/WindowData.c,
	  ghost/test/multitest/WindowData.h,
	  guardedalloc/MEM_guardedalloc.h, guardedalloc/Makefile,
	  guardedalloc/intern/Makefile, guardedalloc/intern/mallocn.c,
	  guardedalloc/test/Makefile,
	  guardedalloc/test/simpletest/Makefile,
	  guardedalloc/test/simpletest/memtest.c, iksolver/Makefile,
	  iksolver/extern/IK_solver.h,
	  iksolver/intern/IK_CGChainSolver.cpp,
	  iksolver/intern/IK_CGChainSolver.h, iksolver/intern/IK_Chain.cpp,
	  iksolver/intern/IK_Chain.h,
	  iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  iksolver/intern/IK_ConjugateGradientSolver.h,
	  iksolver/intern/IK_JacobianSolver.cpp,
	  iksolver/intern/IK_JacobianSolver.h,
	  iksolver/intern/IK_LineMinimizer.h,
	  iksolver/intern/IK_QChain.cpp, iksolver/intern/IK_QChain.h,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QJacobianSolver.h,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_QSegment.h,
	  iksolver/intern/IK_QSolver_Class.h,
	  iksolver/intern/IK_Segment.cpp, iksolver/intern/IK_Segment.h,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/IK_Solver_Class.h,
	  iksolver/intern/MT_ExpMap.cpp, iksolver/intern/MT_ExpMap.h,
	  iksolver/intern/Makefile, iksolver/intern/TNT/cholesky.h,
	  iksolver/intern/TNT/cmat.h, iksolver/intern/TNT/fcscmat.h,
	  iksolver/intern/TNT/fmat.h, iksolver/intern/TNT/fortran.h,
	  iksolver/intern/TNT/fspvec.h, iksolver/intern/TNT/index.h,
	  iksolver/intern/TNT/lapack.h, iksolver/intern/TNT/lu.h,
	  iksolver/intern/TNT/qr.h, iksolver/intern/TNT/region1d.h,
	  iksolver/intern/TNT/region2d.h, iksolver/intern/TNT/stopwatch.h,
	  iksolver/intern/TNT/subscript.h, iksolver/intern/TNT/svd.h,
	  iksolver/intern/TNT/tnt.h, iksolver/intern/TNT/tntmath.h,
	  iksolver/intern/TNT/tntreqs.h, iksolver/intern/TNT/transv.h,
	  iksolver/intern/TNT/triang.h, iksolver/intern/TNT/trisolve.h,
	  iksolver/intern/TNT/vec.h, iksolver/intern/TNT/vecadaptor.h,
	  iksolver/intern/TNT/version.h,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsw, iksolver/test/Makefile,
	  iksolver/test/ik_glut_test/Makefile,
	  iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  iksolver/test/ik_glut_test/common/Makefile,
	  iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  iksolver/test/ik_glut_test/intern/Makefile,
	  iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  iksolver/test/ik_glut_test/intern/main.cpp,
	  iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsp,
	  iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsw,
	  img/doc/Doxyfile.win, img/extern/IMG_Pixmap.h,
	  img/extern/IMG_PixmapRGBA32.h, img/intern/IMG_Color.h,
	  img/intern/IMG_MemPtr.h, img/intern/IMG_Pixmap.cpp,
	  img/intern/IMG_PixmapRGBA32.cpp, img/intern/Makefile,
	  img/make/msvc/img.dsp, img/make/msvc/img.dsw,
	  memutil/MEM_NonCopyable.h, memutil/MEM_RefCountPtr.h,
	  memutil/MEM_RefCounted.h, memutil/MEM_RefCountedC-Api.h,
	  memutil/MEM_SmartPtr.h, memutil/Makefile,
	  memutil/intern/MEM_RefCountedC-Api.cpp, memutil/intern/Makefile,
	  memutil/make/msvc_60/memutil.dsp,
	  memutil/make/msvc_60/memutil.dsw, moto/Makefile,
	  moto/include/GEN_List.h, moto/include/GEN_Map.h,
	  moto/include/MT_CmMatrix4x4.h, moto/include/MT_Matrix3x3.h,
	  moto/include/MT_Matrix3x3.inl, moto/include/MT_Matrix4x4.h,
	  moto/include/MT_Matrix4x4.inl, moto/include/MT_MinMax.h,
	  moto/include/MT_Optimize.h, moto/include/MT_Plane3.h,
	  moto/include/MT_Plane3.inl, moto/include/MT_Point2.h,
	  moto/include/MT_Point2.inl, moto/include/MT_Point3.h,
	  moto/include/MT_Point3.inl, moto/include/MT_Quaternion.h,
	  moto/include/MT_Scalar.h, moto/include/MT_Quaternion.inl,
	  moto/include/MT_Stream.h, moto/include/MT_Transform.h,
	  moto/include/MT_Tuple2.h, moto/include/MT_Tuple3.h,
	  moto/include/MT_Tuple4.h, moto/include/MT_Vector2.h,
	  moto/include/MT_Vector2.inl, moto/include/MT_Vector3.h,
	  moto/include/MT_Vector3.inl, moto/include/MT_Vector4.h,
	  moto/include/MT_Vector4.inl, moto/include/MT_assert.h,
	  moto/include/MT_random.h, moto/include/NM_Scalar.h,
	  moto/intern/MT_CmMatrix4x4.cpp, moto/intern/MT_Matrix3x3.cpp,
	  moto/intern/MT_Matrix4x4.cpp, moto/intern/MT_Plane3.cpp,
	  moto/intern/MT_Point3.cpp, moto/intern/MT_Quaternion.cpp,
	  moto/intern/MT_Transform.cpp, moto/intern/MT_Vector2.cpp,
	  moto/intern/MT_Vector3.cpp, moto/intern/MT_Vector4.cpp,
	  moto/intern/MT_random.cpp, moto/intern/Makefile,
	  moto/make/msvc_6_0/MoTo.dsp, moto/make/msvc_6_0/MoTo.dsw,
	  python/Blender.py, python/Makefile.am, python/README,
	  python/configure.in, python/ivexport.py, python/py_main.c,
	  python/ribexport.py, python/api/blender/Blender.html,
	  python/api/blender/Camera.html,
	  python/api/blender/DisplaySettings.html,
	  python/api/blender/FileSelector.html,
	  python/api/blender/GUI.html, python/api/blender/Lamp.html,
	  python/api/blender/Material.html, python/api/blender/Mesh.html,
	  python/api/blender/Object.html, python/api/blender/Scene.html,
	  python/api/blender/blender-h.html,
	  python/api/blender/camera-h.html,
	  python/api/blender/displaysettings-h.html,
	  python/api/blender/fileselector-h.html,
	  python/api/blender/gui-h.html, python/api/blender/heir.html,
	  python/api/blender/index.html, python/api/blender/lamp-h.html,
	  python/api/blender/material-h.html,
	  python/api/blender/mesh-h.html, python/api/blender/object-h.html,
	  python/api/blender/scene-h.html,
	  python/api/gamelogic/ANDController.html,
	  python/api/gamelogic/Actuator.html,
	  python/api/gamelogic/AddObjectActuator.html,
	  python/api/gamelogic/AlwaysSensor.html,
	  python/api/gamelogic/Camera.html,
	  python/api/gamelogic/CameraActuator.html,
	  python/api/gamelogic/ConstraintActuator.html,
	  python/api/gamelogic/Controller.html,
	  python/api/gamelogic/EmptyObject.html,
	  python/api/gamelogic/EndObjectActuator.html,
	  python/api/gamelogic/GameKeys.html,
	  python/api/gamelogic/GameLogic.html,
	  python/api/gamelogic/GameObject.html,
	  python/api/gamelogic/GroupActuator.html,
	  python/api/gamelogic/IpoActuator.html,
	  python/api/gamelogic/KeyboardSensor.html,
	  python/api/gamelogic/LightObject.html,
	  python/api/gamelogic/LogicBrick.html,
	  python/api/gamelogic/MouseSensor.html,
	  python/api/gamelogic/NearSensor.html,
	  python/api/gamelogic/ORController.html,
	  python/api/gamelogic/Object.html,
	  python/api/gamelogic/ObjectActuator.html,
	  python/api/gamelogic/PropertyActuator.html,
	  python/api/gamelogic/PropertySensor.html,
	  python/api/gamelogic/PythonController.html,
	  python/api/gamelogic/RadarSensor.html,
	  python/api/gamelogic/RandomActuator.html,
	  python/api/gamelogic/RandomSensor.html,
	  python/api/gamelogic/Rasterizer.html,
	  python/api/gamelogic/RaySensor.html,
	  python/api/gamelogic/ReplaceMeshActuator.html,
	  python/api/gamelogic/SceneActuator.html,
	  python/api/gamelogic/Sensor.html,
	  python/api/gamelogic/SoundActuator.html,
	  python/api/gamelogic/TouchSensor.html,
	  python/api/gamelogic/TrackToActuator.html,
	  python/api/gamelogic/actuator-h.html,
	  python/api/gamelogic/addobjectactuator-h.html,
	  python/api/gamelogic/alwayssensor-h.html,
	  python/api/gamelogic/andcontroller-h.html,
	  python/api/gamelogic/camera-h.html,
	  python/api/gamelogic/cameraactuator-h.html,
	  python/api/gamelogic/constraintactuator-h.html,
	  python/api/gamelogic/controller-h.html,
	  python/api/gamelogic/emptyobject-h.html,
	  python/api/gamelogic/endobjectactuator-h.html,
	  python/api/gamelogic/gamekeys-h.html,
	  python/api/gamelogic/gamelogic-h.html,
	  python/api/gamelogic/gameobject-h.html,
	  python/api/gamelogic/groupactuator-h.html,
	  python/api/gamelogic/heir.html, python/api/gamelogic/index.html,
	  python/api/gamelogic/ipoactuator-h.html,
	  python/api/gamelogic/keyboardsensor-h.html,
	  python/api/gamelogic/lightobject-h.html,
	  python/api/gamelogic/logicbrick-h.html,
	  python/api/gamelogic/mousesensor-h.html,
	  python/api/gamelogic/nearsensor-h.html,
	  python/api/gamelogic/object-h.html,
	  python/api/gamelogic/objectactuator-h.html,
	  python/api/gamelogic/orcontroller-h.html,
	  python/api/gamelogic/propertyactuator-h.html,
	  python/api/gamelogic/propertysensor-h.html,
	  python/api/gamelogic/pythoncontroller-h.html,
	  python/api/gamelogic/radarsensor-h.html,
	  python/api/gamelogic/randomactuator-h.html,
	  python/api/gamelogic/randomsensor-h.html,
	  python/api/gamelogic/rasterizer-h.html,
	  python/api/gamelogic/raysensor-h.html,
	  python/api/gamelogic/replacemeshactuator-h.html,
	  python/api/gamelogic/sceneactuator-h.html,
	  python/api/gamelogic/sensor-h.html,
	  python/api/gamelogic/soundactuator-h.html,
	  python/api/gamelogic/touchsensor-h.html,
	  python/api/gamelogic/tracktoactuator-h.html,
	  python/blend/chevy.blend, python/blend/chevy.iv.zip,
	  python/blend/radiosity.blend, python/blend/radiosity.iv.zip,
	  python/blend/surfboard.blend, python/blend/surfboard.iv.zip,
	  python/blendermodule/Makefile.am, python/blendermodule/main.c,
	  python/blendermodule/test.py, python/dbapproach/Makefile,
	  python/dbapproach/blenderdb.py, python/dbapproach/dbclient.py,
	  python/dbapproach/deleteDB.py, python/dbapproach/export.py,
	  python/dbapproach/makepovanim.py,
	  python/dbapproach/makeribanim.py, python/dbapproach/povanimdb.py,
	  python/dbapproach/ribanimdb.py, python/dbapproach/test001.blend,
	  python/dbapproach/test002.blend, python/dbapproach/test003.blend,
	  python/dbapproach/test004.blend, python/dbapproach/test005.blend,
	  python/freeze/Makefile, python/freeze/README,
	  python/freeze/README.NaN, python/freeze/bkfile.py,
	  python/freeze/checkextensions.py,
	  python/freeze/checkextensions_win32.py, python/freeze/freeze.py,
	  python/freeze/hello.py, python/freeze/makeconfig.py,
	  python/freeze/makefreeze.py, python/freeze/makemakefile.py,
	  python/freeze/modulefinder.py, python/freeze/parsesetup.py,
	  python/freeze/winmakemakefile.py, python/modules/VRMLmain.py,
	  python/modules/blenderos.py, python/modules/Blender/BGL.py,
	  python/modules/Blender/Camera.py, python/modules/Blender/Draw.py,
	  python/modules/Blender/Image.py, python/modules/Blender/Ipo.py,
	  python/modules/Blender/Lamp.py,
	  python/modules/Blender/Material.py,
	  python/modules/Blender/Mesh.py, python/modules/Blender/NMesh.py,
	  python/modules/Blender/Object.py,
	  python/modules/Blender/Scene.py, python/modules/Blender/Text.py,
	  python/modules/Blender/Types.py,
	  python/modules/Blender/Window.py,
	  python/modules/Blender/World.py,
	  python/modules/Blender/__init__.py,
	  python/modules/Blender/shadow.py, python/modules/Blender/sys.py,
	  python/modules/Converter/__init__.py,
	  python/modules/Converter/bimporter.py,
	  python/modules/Converter/importloader.py,
	  python/modules/Converter/importer/VRMLimporter.py,
	  python/modules/Converter/importer/__init__.py,
	  python/modules/TextTools/TextTools.py,
	  python/modules/TextTools/__init__.py,
	  python/modules/TextTools/Constants/Sets.py,
	  python/modules/TextTools/Constants/TagTables.py,
	  python/modules/TextTools/Constants/__init__.py,
	  python/modules/TextTools/mxTextTools/__init__.py,
	  python/modules/beta/Objects.py,
	  python/modules/beta/Scenegraph.py,
	  python/modules/beta/__init__.py, python/modules/mcf/__init__.py,
	  python/modules/mcf/utils/__init__.py,
	  python/modules/mcf/utils/collapse.py,
	  python/modules/mcf/utils/copy_extend.py,
	  python/modules/mcf/utils/cpickle_extend.py,
	  python/modules/mcf/utils/dictbool.py,
	  python/modules/mcf/utils/dsort.py,
	  python/modules/mcf/utils/dummy.py,
	  python/modules/mcf/utils/err.py,
	  python/modules/mcf/utils/extpkl.py,
	  python/modules/mcf/utils/fileassociation.py,
	  python/modules/mcf/utils/findourfile.py,
	  python/modules/mcf/utils/hier_rx.py,
	  python/modules/mcf/utils/hierdummy.py,
	  python/modules/mcf/utils/hierobj.py,
	  python/modules/mcf/utils/in_place_ops.py,
	  python/modules/mcf/utils/namespace.py,
	  python/modules/mcf/utils/quote.py,
	  python/modules/mcf/utils/rangeval.py,
	  python/modules/mcf/utils/regutils_ex.py,
	  python/modules/mcf/utils/reloader.py,
	  python/modules/mcf/utils/singletonlist.py,
	  python/modules/mcf/utils/tempclassmodule.py,
	  python/modules/mcf/utils/typeclasses.py,
	  python/modules/mcf/utils/userquery.py,
	  python/modules/mcf/utils/ver.py,
	  python/modules/mcf/utils/walkerable.py,
	  python/modules/simpleparse/__init__.py,
	  python/modules/simpleparse/bootstrap.py,
	  python/modules/simpleparse/generator.py,
	  python/modules/util/README.txt, python/modules/util/__init__.py,
	  python/modules/util/quat.py, python/modules/util/tree.py,
	  python/modules/util/vect.py, python/modules/util/vectools.py,
	  python/modules/vrml/__init__.py,
	  python/modules/vrml/basenodes.py,
	  python/modules/vrml/fieldcoercian.py,
	  python/modules/vrml/loader.py, python/modules/vrml/parser.py,
	  python/modules/vrml/scenegraph.py,
	  python/modules/vrml/utils/__init__.py,
	  python/modules/vrml/utils/collapse.py,
	  python/modules/vrml/utils/err.py,
	  python/modules/vrml/utils/namespace.py,
	  python/modules/vrml/utils/typeclasses.py,
	  python/objexport/BlendImport.py, python/objexport/objimport.py,
	  python/testmodule/Makefile.pre.in, python/testmodule/Setup.in,
	  python/testmodule/test.py, python/testmodule/testmodule.c,
	  python/testmodule/testmodule.py, string/Makefile,
	  string/STR_HashedString.h, string/STR_String.h,
	  string/intern/Makefile, string/intern/STR_String.cpp,
	  string/make/msvc_6_0/string.dsp, string/make/msvc_6_0/string.dsw,
	  tools/cvs-tools/cvsdiff, tools/tinderbox/Makefile,
	  tools/tinderbox/daily.sh, tools/tinderbox/hourly.sh,
	  tools/tinderbox/tinderbox-blender.pl, tools/update-cvs/Makefile,
	  tools/update-cvs/dotex.pl, tools/update-cvs/update-cvs.sh,
	  tools/update-cvs/update-doxygen.sh: For the open source Blender
	  project we start with this fresh repository.	These are the NaN
	  2.25 Blender sources, slightly cleaned up, and stripped from
	  parts that could not be open sourced. Enjoy!

2002-10-12 14:32  hans

	* intern/: BL-license.txt, GPL-license.txt, Makefile,
	  action/ACT_Action.h, action/ACT_ActionC-Api.h,
	  action/ACT_ActionStack.h, action/Makefile, action/doc/Doxyfile,
	  action/intern/ACT_Action.cpp, action/intern/ACT_ActionC-Api.cpp,
	  action/intern/ACT_ActionStack.cpp,
	  action/intern/ACT_CallbackAction.h, action/intern/Makefile,
	  action/make/msvc_6_0/action.dsp, action/make/msvc_6_0/action.dsw,
	  action/test/action_c_test/ActionTest.c,
	  action/test/action_c_test/TestAction.c,
	  action/test/action_c_test/TestAction.h,
	  action/test/action_c_test/make/msvc_6_0/action_c_test.dsp,
	  action/test/action_c_test/make/msvc_6_0/action_c_test.dsw,
	  action/test/action_cpp_test/ActionTest.cpp,
	  action/test/action_cpp_test/TestAction.h,
	  action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsp,
	  action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsw,
	  bmfont/BMF_Api.h, bmfont/BMF_Fonts.h, bmfont/BMF_Settings.h,
	  bmfont/Makefile, bmfont/intern/BMF_Api.cpp,
	  bmfont/intern/BMF_BitmapFont.cpp, bmfont/intern/BMF_BitmapFont.h,
	  bmfont/intern/BMF_FontData.h, bmfont/intern/BMF_font_helv10.cpp,
	  bmfont/intern/BMF_font_helv12.cpp,
	  bmfont/intern/BMF_font_helvb10.cpp,
	  bmfont/intern/BMF_font_helvb12.cpp,
	  bmfont/intern/BMF_font_helvb14.cpp,
	  bmfont/intern/BMF_font_helvb8.cpp,
	  bmfont/intern/BMF_font_scr12.cpp,
	  bmfont/intern/BMF_font_scr14.cpp,
	  bmfont/intern/BMF_font_scr15.cpp, bmfont/intern/Makefile,
	  bmfont/make/msvc_6_0/BMF_bmfont.dsp,
	  bmfont/make/msvc_6_0/BMF_bmfont.dsw, bmfont/test/BMF_Test.cpp,
	  bmfont/test/make/msvc_6_0/BMF_Test.dsp,
	  bmfont/test/make/msvc_6_0/BMF_Test.dsw, bsp/Makefile,
	  bsp/extern/CSG_BooleanOps.h, bsp/intern/BSP_CSGException.h,
	  bsp/intern/BSP_CSGHelper.cpp, bsp/intern/BSP_CSGHelper.h,
	  bsp/intern/BSP_CSGISplitter.h, bsp/intern/BSP_CSGMesh.cpp,
	  bsp/intern/BSP_CSGMesh.h, bsp/intern/BSP_CSGMeshBuilder.cpp,
	  bsp/intern/BSP_CSGMeshBuilder.h,
	  bsp/intern/BSP_CSGMeshSplitter.cpp,
	  bsp/intern/BSP_CSGMeshSplitter.h,
	  bsp/intern/BSP_CSGMesh_CFIterator.h,
	  bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  bsp/intern/BSP_CSGNCMeshSplitter.h,
	  bsp/intern/BSP_CSGUserData.cpp, bsp/intern/BSP_CSGUserData.h,
	  bsp/intern/BSP_FragNode.cpp, bsp/intern/BSP_FragNode.h,
	  bsp/intern/BSP_FragTree.cpp, bsp/intern/BSP_FragTree.h,
	  bsp/intern/BSP_MeshFragment.cpp, bsp/intern/BSP_MeshFragment.h,
	  bsp/intern/BSP_MeshPrimitives.cpp,
	  bsp/intern/BSP_MeshPrimitives.h, bsp/intern/BSP_Triangulate.cpp,
	  bsp/intern/BSP_Triangulate.h, bsp/intern/CSG_BooleanOps.cpp,
	  bsp/intern/Makefile, bsp/make/msvc6_0/bsplib.dsp,
	  bsp/make/msvc6_0/bsplib.dsw, bsp/test/Makefile,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest.dsw,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  bsp/test/BSP_GhostTest/Makefile, bsp/test/BSP_GhostTest/bsp.ply,
	  bsp/test/BSP_GhostTest/bsp_cube.ply,
	  bsp/test/BSP_GhostTest/main.cpp, bsp/test/BSP_GhostTest/ply.h,
	  bsp/test/BSP_GhostTest/plyfile.c, container/CTR_List.h,
	  container/CTR_Map.h, container/CTR_TaggedIndex.h,
	  container/CTR_TaggedSetOps.h, container/CTR_UHeap.h,
	  container/Makefile, container/intern/CTR_List.cpp,
	  container/intern/Makefile, container/make/msvc_6_0/container.dsp,
	  container/make/msvc_6_0/container.dsw, decimation/Makefile,
	  decimation/extern/LOD_decimation.h,
	  decimation/intern/LOD_DecimationClass.h,
	  decimation/intern/LOD_EdgeCollapser.cpp,
	  decimation/intern/LOD_EdgeCollapser.h,
	  decimation/intern/LOD_ExternBufferEditor.h,
	  decimation/intern/LOD_ExternNormalEditor.cpp,
	  decimation/intern/LOD_ExternNormalEditor.h,
	  decimation/intern/LOD_FaceNormalEditor.cpp,
	  decimation/intern/LOD_FaceNormalEditor.h,
	  decimation/intern/LOD_ManMesh2.cpp,
	  decimation/intern/LOD_ManMesh2.h,
	  decimation/intern/LOD_MeshBounds.h,
	  decimation/intern/LOD_MeshException.h,
	  decimation/intern/LOD_MeshPrimitives.cpp,
	  decimation/intern/LOD_MeshPrimitives.h,
	  decimation/intern/LOD_QSDecimator.cpp,
	  decimation/intern/LOD_QSDecimator.h,
	  decimation/intern/LOD_Quadric.h,
	  decimation/intern/LOD_QuadricEditor.cpp,
	  decimation/intern/LOD_QuadricEditor.h,
	  decimation/intern/LOD_decimation.cpp, decimation/intern/Makefile,
	  decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  decimation/intern/future/LOD_ExternVColorEditor.h,
	  decimation/intern/future/LOD_NdQSDecimator.cpp,
	  decimation/intern/future/LOD_NdQSDecimator.h,
	  decimation/intern/future/LOD_NdQuadric.cpp,
	  decimation/intern/future/LOD_NdQuadric.h,
	  decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  decimation/intern/future/LOD_NdQuadricEditor.h,
	  decimation/make/msvc_6_0/decimation.dsp,
	  decimation/make/msvc_6_0/decimation.dsw,
	  decimation/test/Makefile,
	  decimation/test/decimate_glut_test/Makefile,
	  decimation/test/decimate_glut_test/beethoven.ply,
	  decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  decimation/test/decimate_glut_test/intern/Makefile,
	  decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  decimation/test/decimate_glut_test/intern/main.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  decimation/test/decimate_glut_test/intern/common/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/Makefile,
	  decimation/test/decimate_glut_test/intern/ply/ply.h,
	  decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  decimation/test/decimate_glut_test/make/msvc_6_0/beethoven.ply,
	  decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsp,
	  decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsw,
	  ghost/GHOST_C-api.h, ghost/GHOST_IEvent.h,
	  ghost/GHOST_IEventConsumer.h, ghost/GHOST_ISystem.h,
	  ghost/GHOST_ITimerTask.h, ghost/GHOST_IWindow.h,
	  ghost/GHOST_Rect.h, ghost/GHOST_Types.h, ghost/Makefile,
	  ghost/doc/Doxyfile.win, ghost/intern/GHOST_Buttons.cpp,
	  ghost/intern/GHOST_Buttons.h, ghost/intern/GHOST_C-api.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  ghost/intern/GHOST_CallbackEventConsumer.h,
	  ghost/intern/GHOST_Debug.h,
	  ghost/intern/GHOST_DisplayManager.cpp,
	  ghost/intern/GHOST_DisplayManager.h,
	  ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  ghost/intern/GHOST_DisplayManagerCarbon.h,
	  ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  ghost/intern/GHOST_DisplayManagerWin32.h,
	  ghost/intern/GHOST_DisplayManagerX11.cpp,
	  ghost/intern/GHOST_DisplayManagerX11.h,
	  ghost/intern/GHOST_Event.h, ghost/intern/GHOST_EventButton.h,
	  ghost/intern/GHOST_EventCursor.h, ghost/intern/GHOST_EventKey.h,
	  ghost/intern/GHOST_EventManager.cpp,
	  ghost/intern/GHOST_EventManager.h,
	  ghost/intern/GHOST_EventPrinter.cpp,
	  ghost/intern/GHOST_EventPrinter.h,
	  ghost/intern/GHOST_ISystem.cpp,
	  ghost/intern/GHOST_ModifierKeys.cpp,
	  ghost/intern/GHOST_ModifierKeys.h, ghost/intern/GHOST_Rect.cpp,
	  ghost/intern/GHOST_System.cpp, ghost/intern/GHOST_System.h,
	  ghost/intern/GHOST_SystemCarbon.cpp,
	  ghost/intern/GHOST_SystemCarbon.h,
	  ghost/intern/GHOST_SystemCocoa.h,
	  ghost/intern/GHOST_SystemWin32.cpp,
	  ghost/intern/GHOST_SystemWin32.h,
	  ghost/intern/GHOST_SystemX11.cpp, ghost/intern/GHOST_SystemX11.h,
	  ghost/intern/GHOST_TimerManager.cpp,
	  ghost/intern/GHOST_TimerManager.h,
	  ghost/intern/GHOST_TimerTask.h, ghost/intern/GHOST_Window.cpp,
	  ghost/intern/GHOST_Window.h, ghost/intern/GHOST_WindowCarbon.cpp,
	  ghost/intern/GHOST_WindowCarbon.h,
	  ghost/intern/GHOST_WindowManager.cpp,
	  ghost/intern/GHOST_WindowManager.h,
	  ghost/intern/GHOST_WindowWin32.cpp,
	  ghost/intern/GHOST_WindowWin32.h,
	  ghost/intern/GHOST_WindowX11.cpp, ghost/intern/GHOST_WindowX11.h,
	  ghost/intern/Makefile, ghost/make/msvc/ghost.dsp,
	  ghost/make/msvc/ghost.dsw,
	  ghost/make/pb/ghost.pbproj/project.pbxproj, ghost/test/Makefile,
	  ghost/test/gears/GHOST_C-Test.c, ghost/test/gears/GHOST_Test.cpp,
	  ghost/test/gears/Makefile,
	  ghost/test/gears/resources/osx/Info.plist,
	  ghost/test/gears/resources/osx/PkgInfo,
	  ghost/test/gears/resources/osx/English.lproj/InfoPlist.strings,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/classes.nib,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/info.nib,
	  ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/objects.nib,
	  ghost/test/make/msvc_6_0/gears.dsp,
	  ghost/test/make/msvc_6_0/gears_C.dsp,
	  ghost/test/make/msvc_6_0/ghost_test.dsw,
	  ghost/test/make/pb/English.lproj/InfoPlist.strings,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/classes.nib,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/info.nib,
	  ghost/test/make/pb/English.lproj/MainMenu.nib/objects.nib,
	  ghost/test/make/pb/gears.pbproj/project.pbxproj,
	  ghost/test/multitest/Basic.c, ghost/test/multitest/Basic.h,
	  ghost/test/multitest/EventToBuf.c,
	  ghost/test/multitest/EventToBuf.h, ghost/test/multitest/GL.h,
	  ghost/test/multitest/Makefile, ghost/test/multitest/MultiTest.c,
	  ghost/test/multitest/ScrollBar.c,
	  ghost/test/multitest/ScrollBar.h, ghost/test/multitest/Util.c,
	  ghost/test/multitest/Util.h, ghost/test/multitest/WindowData.c,
	  ghost/test/multitest/WindowData.h,
	  guardedalloc/MEM_guardedalloc.h, guardedalloc/Makefile,
	  guardedalloc/intern/Makefile, guardedalloc/intern/mallocn.c,
	  guardedalloc/test/Makefile,
	  guardedalloc/test/simpletest/Makefile,
	  guardedalloc/test/simpletest/memtest.c, iksolver/Makefile,
	  iksolver/extern/IK_solver.h,
	  iksolver/intern/IK_CGChainSolver.cpp,
	  iksolver/intern/IK_CGChainSolver.h, iksolver/intern/IK_Chain.cpp,
	  iksolver/intern/IK_Chain.h,
	  iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  iksolver/intern/IK_ConjugateGradientSolver.h,
	  iksolver/intern/IK_JacobianSolver.cpp,
	  iksolver/intern/IK_JacobianSolver.h,
	  iksolver/intern/IK_LineMinimizer.h,
	  iksolver/intern/IK_QChain.cpp, iksolver/intern/IK_QChain.h,
	  iksolver/intern/IK_QJacobianSolver.cpp,
	  iksolver/intern/IK_QJacobianSolver.h,
	  iksolver/intern/IK_QSegment.cpp, iksolver/intern/IK_QSegment.h,
	  iksolver/intern/IK_QSolver_Class.h,
	  iksolver/intern/IK_Segment.cpp, iksolver/intern/IK_Segment.h,
	  iksolver/intern/IK_Solver.cpp, iksolver/intern/IK_Solver_Class.h,
	  iksolver/intern/MT_ExpMap.cpp, iksolver/intern/MT_ExpMap.h,
	  iksolver/intern/Makefile, iksolver/intern/TNT/cholesky.h,
	  iksolver/intern/TNT/cmat.h, iksolver/intern/TNT/fcscmat.h,
	  iksolver/intern/TNT/fmat.h, iksolver/intern/TNT/fortran.h,
	  iksolver/intern/TNT/fspvec.h, iksolver/intern/TNT/index.h,
	  iksolver/intern/TNT/lapack.h, iksolver/intern/TNT/lu.h,
	  iksolver/intern/TNT/qr.h, iksolver/intern/TNT/region1d.h,
	  iksolver/intern/TNT/region2d.h, iksolver/intern/TNT/stopwatch.h,
	  iksolver/intern/TNT/subscript.h, iksolver/intern/TNT/svd.h,
	  iksolver/intern/TNT/tnt.h, iksolver/intern/TNT/tntmath.h,
	  iksolver/intern/TNT/tntreqs.h, iksolver/intern/TNT/transv.h,
	  iksolver/intern/TNT/triang.h, iksolver/intern/TNT/trisolve.h,
	  iksolver/intern/TNT/vec.h, iksolver/intern/TNT/vecadaptor.h,
	  iksolver/intern/TNT/version.h,
	  iksolver/make/msvc_6_0/iksolver.dsp,
	  iksolver/make/msvc_6_0/iksolver.dsw, iksolver/test/Makefile,
	  iksolver/test/ik_glut_test/Makefile,
	  iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  iksolver/test/ik_glut_test/common/Makefile,
	  iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  iksolver/test/ik_glut_test/intern/Makefile,
	  iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  iksolver/test/ik_glut_test/intern/main.cpp,
	  iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsp,
	  iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsw,
	  img/doc/Doxyfile.win, img/extern/IMG_Pixmap.h,
	  img/extern/IMG_PixmapRGBA32.h, img/intern/IMG_Color.h,
	  img/intern/IMG_MemPtr.h, img/intern/IMG_Pixmap.cpp,
	  img/intern/IMG_PixmapRGBA32.cpp, img/intern/Makefile,
	  img/make/msvc/img.dsp, img/make/msvc/img.dsw,
	  memutil/MEM_NonCopyable.h, memutil/MEM_RefCountPtr.h,
	  memutil/MEM_RefCounted.h, memutil/MEM_RefCountedC-Api.h,
	  memutil/MEM_SmartPtr.h, memutil/Makefile,
	  memutil/intern/MEM_RefCountedC-Api.cpp, memutil/intern/Makefile,
	  memutil/make/msvc_60/memutil.dsp,
	  memutil/make/msvc_60/memutil.dsw, moto/Makefile,
	  moto/include/GEN_List.h, moto/include/GEN_Map.h,
	  moto/include/MT_CmMatrix4x4.h, moto/include/MT_Matrix3x3.h,
	  moto/include/MT_Matrix3x3.inl, moto/include/MT_Matrix4x4.h,
	  moto/include/MT_Matrix4x4.inl, moto/include/MT_MinMax.h,
	  moto/include/MT_Optimize.h, moto/include/MT_Plane3.h,
	  moto/include/MT_Plane3.inl, moto/include/MT_Point2.h,
	  moto/include/MT_Point2.inl, moto/include/MT_Point3.h,
	  moto/include/MT_Point3.inl, moto/include/MT_Quaternion.h,
	  moto/include/MT_Scalar.h, moto/include/MT_Quaternion.inl,
	  moto/include/MT_Stream.h, moto/include/MT_Transform.h,
	  moto/include/MT_Tuple2.h, moto/include/MT_Tuple3.h,
	  moto/include/MT_Tuple4.h, moto/include/MT_Vector2.h,
	  moto/include/MT_Vector2.inl, moto/include/MT_Vector3.h,
	  moto/include/MT_Vector3.inl, moto/include/MT_Vector4.h,
	  moto/include/MT_Vector4.inl, moto/include/MT_assert.h,
	  moto/include/MT_random.h, moto/include/NM_Scalar.h,
	  moto/intern/MT_CmMatrix4x4.cpp, moto/intern/MT_Matrix3x3.cpp,
	  moto/intern/MT_Matrix4x4.cpp, moto/intern/MT_Plane3.cpp,
	  moto/intern/MT_Point3.cpp, moto/intern/MT_Quaternion.cpp,
	  moto/intern/MT_Transform.cpp, moto/intern/MT_Vector2.cpp,
	  moto/intern/MT_Vector3.cpp, moto/intern/MT_Vector4.cpp,
	  moto/intern/MT_random.cpp, moto/intern/Makefile,
	  moto/make/msvc_6_0/MoTo.dsp, moto/make/msvc_6_0/MoTo.dsw,
	  python/Blender.py, python/Makefile.am, python/README,
	  python/configure.in, python/ivexport.py, python/py_main.c,
	  python/ribexport.py, python/api/blender/Blender.html,
	  python/api/blender/Camera.html,
	  python/api/blender/DisplaySettings.html,
	  python/api/blender/FileSelector.html,
	  python/api/blender/GUI.html, python/api/blender/Lamp.html,
	  python/api/blender/Material.html, python/api/blender/Mesh.html,
	  python/api/blender/Object.html, python/api/blender/Scene.html,
	  python/api/blender/blender-h.html,
	  python/api/blender/camera-h.html,
	  python/api/blender/displaysettings-h.html,
	  python/api/blender/fileselector-h.html,
	  python/api/blender/gui-h.html, python/api/blender/heir.html,
	  python/api/blender/index.html, python/api/blender/lamp-h.html,
	  python/api/blender/material-h.html,
	  python/api/blender/mesh-h.html, python/api/blender/object-h.html,
	  python/api/blender/scene-h.html,
	  python/api/gamelogic/ANDController.html,
	  python/api/gamelogic/Actuator.html,
	  python/api/gamelogic/AddObjectActuator.html,
	  python/api/gamelogic/AlwaysSensor.html,
	  python/api/gamelogic/Camera.html,
	  python/api/gamelogic/CameraActuator.html,
	  python/api/gamelogic/ConstraintActuator.html,
	  python/api/gamelogic/Controller.html,
	  python/api/gamelogic/EmptyObject.html,
	  python/api/gamelogic/EndObjectActuator.html,
	  python/api/gamelogic/GameKeys.html,
	  python/api/gamelogic/GameLogic.html,
	  python/api/gamelogic/GameObject.html,
	  python/api/gamelogic/GroupActuator.html,
	  python/api/gamelogic/IpoActuator.html,
	  python/api/gamelogic/KeyboardSensor.html,
	  python/api/gamelogic/LightObject.html,
	  python/api/gamelogic/LogicBrick.html,
	  python/api/gamelogic/MouseSensor.html,
	  python/api/gamelogic/NearSensor.html,
	  python/api/gamelogic/ORController.html,
	  python/api/gamelogic/Object.html,
	  python/api/gamelogic/ObjectActuator.html,
	  python/api/gamelogic/PropertyActuator.html,
	  python/api/gamelogic/PropertySensor.html,
	  python/api/gamelogic/PythonController.html,
	  python/api/gamelogic/RadarSensor.html,
	  python/api/gamelogic/RandomActuator.html,
	  python/api/gamelogic/RandomSensor.html,
	  python/api/gamelogic/Rasterizer.html,
	  python/api/gamelogic/RaySensor.html,
	  python/api/gamelogic/ReplaceMeshActuator.html,
	  python/api/gamelogic/SceneActuator.html,
	  python/api/gamelogic/Sensor.html,
	  python/api/gamelogic/SoundActuator.html,
	  python/api/gamelogic/TouchSensor.html,
	  python/api/gamelogic/TrackToActuator.html,
	  python/api/gamelogic/actuator-h.html,
	  python/api/gamelogic/addobjectactuator-h.html,
	  python/api/gamelogic/alwayssensor-h.html,
	  python/api/gamelogic/andcontroller-h.html,
	  python/api/gamelogic/camera-h.html,
	  python/api/gamelogic/cameraactuator-h.html,
	  python/api/gamelogic/constraintactuator-h.html,
	  python/api/gamelogic/controller-h.html,
	  python/api/gamelogic/emptyobject-h.html,
	  python/api/gamelogic/endobjectactuator-h.html,
	  python/api/gamelogic/gamekeys-h.html,
	  python/api/gamelogic/gamelogic-h.html,
	  python/api/gamelogic/gameobject-h.html,
	  python/api/gamelogic/groupactuator-h.html,
	  python/api/gamelogic/heir.html, python/api/gamelogic/index.html,
	  python/api/gamelogic/ipoactuator-h.html,
	  python/api/gamelogic/keyboardsensor-h.html,
	  python/api/gamelogic/lightobject-h.html,
	  python/api/gamelogic/logicbrick-h.html,
	  python/api/gamelogic/mousesensor-h.html,
	  python/api/gamelogic/nearsensor-h.html,
	  python/api/gamelogic/object-h.html,
	  python/api/gamelogic/objectactuator-h.html,
	  python/api/gamelogic/orcontroller-h.html,
	  python/api/gamelogic/propertyactuator-h.html,
	  python/api/gamelogic/propertysensor-h.html,
	  python/api/gamelogic/pythoncontroller-h.html,
	  python/api/gamelogic/radarsensor-h.html,
	  python/api/gamelogic/randomactuator-h.html,
	  python/api/gamelogic/randomsensor-h.html,
	  python/api/gamelogic/rasterizer-h.html,
	  python/api/gamelogic/raysensor-h.html,
	  python/api/gamelogic/replacemeshactuator-h.html,
	  python/api/gamelogic/sceneactuator-h.html,
	  python/api/gamelogic/sensor-h.html,
	  python/api/gamelogic/soundactuator-h.html,
	  python/api/gamelogic/touchsensor-h.html,
	  python/api/gamelogic/tracktoactuator-h.html,
	  python/blend/chevy.blend, python/blend/chevy.iv.zip,
	  python/blend/radiosity.blend, python/blend/radiosity.iv.zip,
	  python/blend/surfboard.blend, python/blend/surfboard.iv.zip,
	  python/blendermodule/Makefile.am, python/blendermodule/main.c,
	  python/blendermodule/test.py, python/dbapproach/Makefile,
	  python/dbapproach/blenderdb.py, python/dbapproach/dbclient.py,
	  python/dbapproach/deleteDB.py, python/dbapproach/export.py,
	  python/dbapproach/makepovanim.py,
	  python/dbapproach/makeribanim.py, python/dbapproach/povanimdb.py,
	  python/dbapproach/ribanimdb.py, python/dbapproach/test001.blend,
	  python/dbapproach/test002.blend, python/dbapproach/test003.blend,
	  python/dbapproach/test004.blend, python/dbapproach/test005.blend,
	  python/freeze/Makefile, python/freeze/README,
	  python/freeze/README.NaN, python/freeze/bkfile.py,
	  python/freeze/checkextensions.py,
	  python/freeze/checkextensions_win32.py, python/freeze/freeze.py,
	  python/freeze/hello.py, python/freeze/makeconfig.py,
	  python/freeze/makefreeze.py, python/freeze/makemakefile.py,
	  python/freeze/modulefinder.py, python/freeze/parsesetup.py,
	  python/freeze/winmakemakefile.py, python/modules/VRMLmain.py,
	  python/modules/blenderos.py, python/modules/Blender/BGL.py,
	  python/modules/Blender/Camera.py, python/modules/Blender/Draw.py,
	  python/modules/Blender/Image.py, python/modules/Blender/Ipo.py,
	  python/modules/Blender/Lamp.py,
	  python/modules/Blender/Material.py,
	  python/modules/Blender/Mesh.py, python/modules/Blender/NMesh.py,
	  python/modules/Blender/Object.py,
	  python/modules/Blender/Scene.py, python/modules/Blender/Text.py,
	  python/modules/Blender/Types.py,
	  python/modules/Blender/Window.py,
	  python/modules/Blender/World.py,
	  python/modules/Blender/__init__.py,
	  python/modules/Blender/shadow.py, python/modules/Blender/sys.py,
	  python/modules/Converter/__init__.py,
	  python/modules/Converter/bimporter.py,
	  python/modules/Converter/importloader.py,
	  python/modules/Converter/importer/VRMLimporter.py,
	  python/modules/Converter/importer/__init__.py,
	  python/modules/TextTools/TextTools.py,
	  python/modules/TextTools/__init__.py,
	  python/modules/TextTools/Constants/Sets.py,
	  python/modules/TextTools/Constants/TagTables.py,
	  python/modules/TextTools/Constants/__init__.py,
	  python/modules/TextTools/mxTextTools/__init__.py,
	  python/modules/beta/Objects.py,
	  python/modules/beta/Scenegraph.py,
	  python/modules/beta/__init__.py, python/modules/mcf/__init__.py,
	  python/modules/mcf/utils/__init__.py,
	  python/modules/mcf/utils/collapse.py,
	  python/modules/mcf/utils/copy_extend.py,
	  python/modules/mcf/utils/cpickle_extend.py,
	  python/modules/mcf/utils/dictbool.py,
	  python/modules/mcf/utils/dsort.py,
	  python/modules/mcf/utils/dummy.py,
	  python/modules/mcf/utils/err.py,
	  python/modules/mcf/utils/extpkl.py,
	  python/modules/mcf/utils/fileassociation.py,
	  python/modules/mcf/utils/findourfile.py,
	  python/modules/mcf/utils/hier_rx.py,
	  python/modules/mcf/utils/hierdummy.py,
	  python/modules/mcf/utils/hierobj.py,
	  python/modules/mcf/utils/in_place_ops.py,
	  python/modules/mcf/utils/namespace.py,
	  python/modules/mcf/utils/quote.py,
	  python/modules/mcf/utils/rangeval.py,
	  python/modules/mcf/utils/regutils_ex.py,
	  python/modules/mcf/utils/reloader.py,
	  python/modules/mcf/utils/singletonlist.py,
	  python/modules/mcf/utils/tempclassmodule.py,
	  python/modules/mcf/utils/typeclasses.py,
	  python/modules/mcf/utils/userquery.py,
	  python/modules/mcf/utils/ver.py,
	  python/modules/mcf/utils/walkerable.py,
	  python/modules/simpleparse/__init__.py,
	  python/modules/simpleparse/bootstrap.py,
	  python/modules/simpleparse/generator.py,
	  python/modules/util/README.txt, python/modules/util/__init__.py,
	  python/modules/util/quat.py, python/modules/util/tree.py,
	  python/modules/util/vect.py, python/modules/util/vectools.py,
	  python/modules/vrml/__init__.py,
	  python/modules/vrml/basenodes.py,
	  python/modules/vrml/fieldcoercian.py,
	  python/modules/vrml/loader.py, python/modules/vrml/parser.py,
	  python/modules/vrml/scenegraph.py,
	  python/modules/vrml/utils/__init__.py,
	  python/modules/vrml/utils/collapse.py,
	  python/modules/vrml/utils/err.py,
	  python/modules/vrml/utils/namespace.py,
	  python/modules/vrml/utils/typeclasses.py,
	  python/objexport/BlendImport.py, python/objexport/objimport.py,
	  python/testmodule/Makefile.pre.in, python/testmodule/Setup.in,
	  python/testmodule/test.py, python/testmodule/testmodule.c,
	  python/testmodule/testmodule.py, string/Makefile,
	  string/STR_HashedString.h, string/STR_String.h,
	  string/intern/Makefile, string/intern/STR_String.cpp,
	  string/make/msvc_6_0/string.dsp, string/make/msvc_6_0/string.dsw,
	  tools/cvs-tools/cvsdiff, tools/tinderbox/Makefile,
	  tools/tinderbox/daily.sh, tools/tinderbox/hourly.sh,
	  tools/tinderbox/tinderbox-blender.pl, tools/update-cvs/Makefile,
	  tools/update-cvs/dotex.pl, tools/update-cvs/update-cvs.sh,
	  tools/update-cvs/update-doxygen.sh: Initial revision

2002-10-12 14:23  hans

	* source/: Makefile, blender/src/editscreen.c, creator/Makefile,
	  gameengine/Makefile, gameengine/Ketsji/Makefile,
	  gameengine/Physics/Makefile,
	  gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  gameengine/Physics/Dummy/Makefile,
	  gameengine/Physics/Sumo/Makefile,
	  gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  gameengine/Physics/common/Makefile,
	  gameengine/Physics/common/PHY_DynamicTypes.h,
	  gameengine/Physics/common/PHY_IMotionState.cpp,
	  gameengine/Physics/common/PHY_IMotionState.h,
	  gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  gameengine/Physics/common/PHY_IPhysicsController.h,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  gameengine/Physics/common/PHY_Pro.h: Daniels first round of
	  commits, port to unix

2002-10-12 13:37  hans

	* source/.obj.Makefile, source/BL-license.txt,
	  source/GPL-license.txt, source/Makefile, source/nan_compile.mk,
	  source/nan_definitions.mk, source/nan_link.mk,
	  source/nan_subdirs.mk, source/nan_warn.mk,
	  source/blender/.obj.Makefile, source/blender/Makefile,
	  source/blender/release_log.txt, source/blender/avi/AVI_avi.h,
	  source/blender/avi/Makefile, source/blender/avi/intern/Makefile,
	  source/blender/avi/intern/avi.c,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.c,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/codecs.c,
	  source/blender/avi/intern/endian.c,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.c,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/options.c,
	  source/blender/avi/intern/rgb32.c,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_anim.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_deform.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenkernel/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/anim.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/bmfont.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/curve.c,
	  source/blender/blenkernel/intern/deform.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/font.c,
	  source/blender/blenkernel/intern/group.c,
	  source/blender/blenkernel/intern/ika.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/key.c,
	  source/blender/blenkernel/intern/lattice.c,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/nla.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/packedFile.c,
	  source/blender/blenkernel/intern/property.c,
	  source/blender/blenkernel/intern/sca.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/screen.c,
	  source/blender/blenkernel/intern/sound.c,
	  source/blender/blenkernel/intern/subsurf.c,
	  source/blender/blenkernel/intern/text.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenkernel/intern/world.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/Makefile,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_dynstr.c,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/BLI_linklist.c,
	  source/blender/blenlib/intern/BLI_memarena.c,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenlib/intern/Makefile,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/fileops.c,
	  source/blender/blenlib/intern/gsqueue.c,
	  source/blender/blenlib/intern/matrixops.c,
	  source/blender/blenlib/intern/noise.c,
	  source/blender/blenlib/intern/psfont.c,
	  source/blender/blenlib/intern/rand.c,
	  source/blender/blenlib/intern/rct.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/time.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenlib/intern/vectorops.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/Makefile,
	  source/blender/blenloader/intern/Makefile,
	  source/blender/blenloader/intern/genfile.c,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/Makefile,
	  source/blender/blenpluginapi/documentation.h,
	  source/blender/blenpluginapi/floatpatch.h,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/blenpluginapi/util.h,
	  source/blender/blenpluginapi/intern/Makefile,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/bpython/Makefile,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/include/BPY_objtypes.h,
	  source/blender/bpython/intern/BPY_constobject.c,
	  source/blender/bpython/intern/BPY_constobject.h,
	  source/blender/bpython/intern/BPY_csg.c,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_image.c,
	  source/blender/bpython/intern/BPY_ipo.c,
	  source/blender/bpython/intern/BPY_links.c,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.c,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_object.c,
	  source/blender/bpython/intern/BPY_scene.c,
	  source/blender/bpython/intern/BPY_text.c,
	  source/blender/bpython/intern/BPY_tools.c,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/BPY_window.h,
	  source/blender/bpython/intern/Makefile,
	  source/blender/bpython/intern/README,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.c,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.c,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_blender.c,
	  source/blender/bpython/intern/opy_datablock.c,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_draw.c,
	  source/blender/bpython/intern/opy_matrix.c,
	  source/blender/bpython/intern/opy_nmesh.c,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.c,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/bpython/intern/opy_window.c,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/decrypt/Makefile,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/intern/Makefile,
	  source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  source/blender/decrypt/stub/Makefile,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/deflate/Makefile,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/deflate/intern/Makefile,
	  source/blender/deflate/stub/BLO_deflateSTUB.c,
	  source/blender/deflate/stub/Makefile,
	  source/blender/deflate/test/Makefile,
	  source/blender/deflate/test/stubbed/Makefile,
	  source/blender/deflate/test/stubbed/stubbed.c,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/encrypt/Makefile,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/encrypt/intern/Makefile,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/Makefile,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim.c,
	  source/blender/imbuf/intern/antialias.c,
	  source/blender/imbuf/intern/bitplanes.c,
	  source/blender/imbuf/intern/bmp_decode.c,
	  source/blender/imbuf/intern/cmap.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/data.c,
	  source/blender/imbuf/intern/dither.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/filter.c,
	  source/blender/imbuf/intern/ham.c,
	  source/blender/imbuf/intern/hamx.c,
	  source/blender/imbuf/intern/iff.c,
	  source/blender/imbuf/intern/imageprocess.c,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/imbuf_patch.h,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/imbuf/intern/png_decode.c,
	  source/blender/imbuf/intern/png_encode.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/rotate.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/imbuf/intern/targa.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/img/IMG_Api.h, source/blender/img/Makefile,
	  source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/img/intern/Makefile,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editconstraint.h,
	  source/blender/include/BIF_editdeform.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editsound.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_tbcallback.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeavicodec.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawnla.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/TPT_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h, source/blender/include/nla.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/inflate/Makefile,
	  source/blender/inflate/intern/BLO_inflate.c,
	  source/blender/inflate/intern/Makefile,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_documentation.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/Makefile,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/makesdna/intern/dna.c,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/misc/Makefile, source/blender/misc/blendertimer.c,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/Makefile,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/radiosity/intern/Makefile,
	  source/blender/radiosity/intern/source/Makefile,
	  source/blender/radiosity/intern/source/raddisplay.c,
	  source/blender/radiosity/intern/source/radfactors.c,
	  source/blender/radiosity/intern/source/radio.c,
	  source/blender/radiosity/intern/source/radnode.c,
	  source/blender/radiosity/intern/source/radpostprocess.c,
	  source/blender/radiosity/intern/source/radpreprocess.c,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readblenfile/Makefile,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/readblenfile/intern/Makefile,
	  source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  source/blender/readblenfile/stub/Makefile,
	  source/blender/readblenfile/test/Makefile,
	  source/blender/readblenfile/test/test.c,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/Makefile,
	  source/blender/readstreamglue/intern/BLO_keyStore.c,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/render/Makefile,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/Makefile,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/render/intern/source/Makefile,
	  source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/outerRenderLoop.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/shadowBuffer.cpp,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/Makefile,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/renderconverter/intern/Makefile,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/sign/BLO_sign.h, source/blender/sign/Makefile,
	  source/blender/sign/intern/BLO_sign.c,
	  source/blender/sign/intern/Makefile, source/blender/src/.BCkey,
	  source/blender/src/.obj.Makefile, source/blender/src/B.blend.c,
	  source/blender/src/Bfont.c, source/blender/src/Makefile,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/booleanops.c,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/buttons.c, source/blender/src/cmap.tga.c,
	  source/blender/src/cmovie.tga.c, source/blender/src/drawaction.c,
	  source/blender/src/drawimage.c, source/blender/src/drawimasel.c,
	  source/blender/src/drawipo.c, source/blender/src/drawmesh.c,
	  source/blender/src/drawnla.c, source/blender/src/drawobject.c,
	  source/blender/src/drawoops.c, source/blender/src/drawscene.c,
	  source/blender/src/drawseq.c, source/blender/src/drawsound.c,
	  source/blender/src/drawtext.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editcurve.c, source/blender/src/editdeform.c,
	  source/blender/src/editface.c, source/blender/src/editfont.c,
	  source/blender/src/editgroup.c, source/blender/src/editika.c,
	  source/blender/src/editimasel.c, source/blender/src/editipo.c,
	  source/blender/src/editkey.c, source/blender/src/editlattice.c,
	  source/blender/src/editmball.c, source/blender/src/editmesh.c,
	  source/blender/src/editnla.c, source/blender/src/editobject.c,
	  source/blender/src/editoops.c, source/blender/src/editsca.c,
	  source/blender/src/editscreen.c, source/blender/src/editseq.c,
	  source/blender/src/editsima.c, source/blender/src/editsound.c,
	  source/blender/src/editview.c, source/blender/src/eventdebug.c,
	  source/blender/src/filesel.c, source/blender/src/ghostwinlay.c,
	  source/blender/src/glutil.c, source/blender/src/headerbuttons.c,
	  source/blender/src/imasel.c, source/blender/src/interface.c,
	  source/blender/src/isect.c, source/blender/src/keyval.c,
	  source/blender/src/mainqueue.c, source/blender/src/mywindow.c,
	  source/blender/src/oops.c,
	  source/blender/src/osx_creator_splash.jpg.c,
	  source/blender/src/playanim.c, source/blender/src/poseobject.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/scrarea.c, source/blender/src/screendump.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c,
	  source/blender/src/swapbuffers.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c,
	  source/blender/src/unix_creator_splash.jpg.c,
	  source/blender/src/usiblender.c, source/blender/src/view.c,
	  source/blender/src/vpaint.c,
	  source/blender/src/windows_creator_splash.jpg.c,
	  source/blender/src/winlay.h, source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c, source/blender/src/writemovie.c,
	  source/blender/src/cre/license.jpeg.c,
	  source/blender/src/cre/license_key.c,
	  source/blender/src/pub/license_key.c,
	  source/blender/src/pub/osx_publisher_splash.jpg.c,
	  source/blender/src/pub/unix_publisher_splash.jpg.c,
	  source/blender/src/pub/windows_publisher_splash.jpg.c,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/verify/Makefile,
	  source/blender/verify/intern/BLO_verify.c,
	  source/blender/verify/intern/Makefile,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/blender/writeblenfile/intern/Makefile,
	  source/blender/writeblenfile/test/Makefile,
	  source/blender/writeblenfile/test/test.c,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/Makefile,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  source/blender/writestreamglue/stub/Makefile,
	  source/blender/writestreamglue/test/Makefile,
	  source/blender/writestreamglue/test/readwritetest/Makefile,
	  source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  source/blender/writestreamglue/test/typetest/Makefile,
	  source/blender/writestreamglue/test/typetest/typetest.c,
	  source/creator/Makefile, source/creator/buildinfo.c,
	  source/creator/creator.c, source/darwin/Makefile,
	  source/darwin/blendercreator.app/Contents/Info.plist,
	  source/darwin/blendercreator.app/Contents/PkgInfo,
	  source/darwin/blendercreator.app/Contents/MacOS/blendercreator,
	  source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  source/darwin/blendercreator.app/Contents/Resources/blender file
	  icon.icns, source/darwin/blenderplayer.app/Contents/Info.plist,
	  source/darwin/blenderplayer.app/Contents/PkgInfo,
	  source/darwin/blenderplayer.app/Contents/MacOS/blenderplayer,
	  source/darwin/blenderplayer.app/Contents/Resources/blender file
	  icon.icns,
	  source/darwin/blenderplayer.app/Contents/Resources/blender player
	  icon.icns,
	  source/darwin/blenderpublisher.app/Contents/Info.plist,
	  source/darwin/blenderpublisher.app/Contents/PkgInfo,
	  source/darwin/blenderpublisher.app/Contents/MacOS/blenderpublisher,
	  source/darwin/blenderpublisher.app/Contents/Resources/blender
	  file icon.icns,
	  source/darwin/blenderpublisher.app/Contents/Resources/blender
	  publisher icon.icns, source/gameengine/Makefile,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.cpp,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.cpp,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.cpp,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Expressions/BoolValue.cpp,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.cpp,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.cpp,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.cpp,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.cpp,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.cpp,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.cpp,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IdentifierExpr.cpp,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/IfExpr.cpp,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.cpp,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.cpp,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.cpp,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/ListValue.cpp,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/Expressions/Operator1Expr.cpp,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.cpp,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/StringValue.cpp,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VectorValue.cpp,
	  source/gameengine/Expressions/VectorValue.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GameLogic/SCA_ANDController.cpp,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.cpp,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.cpp,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.cpp,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.cpp,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.cpp,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.cpp,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/GamePlayer/ActiveX/ActiveXandNetscapeTest.html,
	  source/gameengine/GamePlayer/ActiveX/ActiveXgp.hpj,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.aps,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.def,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.html,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.ico,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.odl,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.rc,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.bmp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerDuo.html,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/ReadMe.txt,
	  source/gameengine/GamePlayer/ActiveX/ReadMeBuilding.txt,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/ActiveX/splash.bmp,
	  source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.rtf,
	  source/gameengine/GamePlayer/ActiveX/Hlp/Bullet.bmp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.cpp,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/Makefile,
	  source/gameengine/GamePlayer/common/bmfont.cpp,
	  source/gameengine/GamePlayer/common/load.blend,
	  source/gameengine/GamePlayer/common/logo_blender.raw,
	  source/gameengine/GamePlayer/common/logo_blender3d.raw,
	  source/gameengine/GamePlayer/common/logo_nan.raw,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/unix/Makefile,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/common/windows/Makefile,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/GamePlayer/ghost/Makefile,
	  source/gameengine/GamePlayer/netscape/Makefile,
	  source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  source/gameengine/GamePlayer/netscape/common/npunix.c,
	  source/gameengine/GamePlayer/netscape/common/npwin.cpp,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.c,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.class,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.java,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  source/gameengine/GamePlayer/netscape/src/Makefile,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/README,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.c,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  source/gameengine/GamePlayer/netscape/src/npB3DPlg.def,
	  source/gameengine/GamePlayer/netscape/src/npB3DPlg.rc,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/stubs.c,
	  source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.idl,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.xpt,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/GamePlayer/netscape/test/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  source/gameengine/GamePlayer/netscape/test/resource/test.html,
	  source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CDActuator.cpp,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.cpp,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_Python.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_Python_dynamic.h,
	  source/gameengine/Ketsji/KX_Python_static.h,
	  source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Ketsji/KXNetwork/Makefile,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.cpp,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.cpp,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.cpp,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/Makefile,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/Makefile,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/convert.txt,
	  intern/SoundSystem/Makefile, intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  intern/SoundSystem/SND_test/Makefile,
	  intern/SoundSystem/SND_test/SND_test.c,
	  intern/SoundSystem/dummy/Makefile,
	  intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/Makefile,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/Makefile,
	  intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_C-api.cpp,
	  intern/SoundSystem/intern/SND_CDObject.cpp,
	  intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  intern/SoundSystem/intern/SND_IdObject.cpp,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/intern/SND_SoundListener.cpp,
	  intern/SoundSystem/intern/SND_SoundObject.cpp,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  intern/SoundSystem/intern/SND_WaveCache.cpp,
	  intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  intern/SoundSystem/openal/Makefile,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  intern/SoundSystem/openal/pthread_cancel.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle0.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/Sumo/include/interpolator.h,
	  source/gameengine/Physics/Sumo/include/solid.h,
	  source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  source/gameengine/Physics/Sumo/include/solid_types.h,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/SceneGraph/Makefile,
	  source/gameengine/SceneGraph/SG_Controller.cpp,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.cpp,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.cpp,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.cpp,
	  source/gameengine/SceneGraph/SG_Spatial.h, source/icons/Makefile,
	  source/icons/winblender.ico, source/icons/winblender.rc,
	  source/icons/winblenderfile.ico, source/icons/wincreator.ico,
	  source/icons/wincreator.rc, source/icons/winlockedfile.ico,
	  source/icons/winplayer.ico, source/icons/winplayer.rc,
	  source/icons/winpublisher.ico, source/icons/winpublisher.rc,
	  source/kernel/Makefile,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  source/kernel/gen_messaging/Makefile,
	  source/kernel/gen_messaging/intern/Makefile,
	  source/kernel/gen_messaging/intern/messaging.c,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.cpp,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/Makefile,
	  source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.cpp,
	  source/kernel/gen_system/SYS_System.h, source/tools/to_dos,
	  source/tools/to_unix, source/tools/wrap.pl,
	  source/tools/cygwin/cl_wrapper.pl,
	  source/tools/cygwin/java_wrapper.pl,
	  source/tools/darwin/reranlib.sh, source/tools/guess/config.guess,
	  source/tools/guess/guessconfig, source/tools/hmake/hmake: For the
	  open source Blender project we start with this fresh repository.
	  These are the NaN 2.25 Blender sources, slightly cleaned up, and
	  stripped from parts that could not be open sourced. Enjoy!

2002-10-12 13:37  hans

	* source/.obj.Makefile, source/BL-license.txt,
	  source/GPL-license.txt, source/Makefile, source/nan_compile.mk,
	  source/nan_definitions.mk, source/nan_link.mk,
	  source/nan_subdirs.mk, source/nan_warn.mk,
	  source/blender/.obj.Makefile, source/blender/Makefile,
	  source/blender/release_log.txt, source/blender/avi/AVI_avi.h,
	  source/blender/avi/Makefile, source/blender/avi/intern/Makefile,
	  source/blender/avi/intern/avi.c,
	  source/blender/avi/intern/avi_intern.h,
	  source/blender/avi/intern/avirgb.c,
	  source/blender/avi/intern/avirgb.h,
	  source/blender/avi/intern/codecs.c,
	  source/blender/avi/intern/endian.c,
	  source/blender/avi/intern/endian.h,
	  source/blender/avi/intern/mjpeg.c,
	  source/blender/avi/intern/mjpeg.h,
	  source/blender/avi/intern/options.c,
	  source/blender/avi/intern/rgb32.c,
	  source/blender/avi/intern/rgb32.h,
	  source/blender/blenkernel/BKE_action.h,
	  source/blender/blenkernel/BKE_anim.h,
	  source/blender/blenkernel/BKE_armature.h,
	  source/blender/blenkernel/BKE_bad_level_calls.h,
	  source/blender/blenkernel/BKE_blender.h,
	  source/blender/blenkernel/BKE_bmfont.h,
	  source/blender/blenkernel/BKE_bmfont_types.h,
	  source/blender/blenkernel/BKE_booleanops.h,
	  source/blender/blenkernel/BKE_booleanops_mesh.h,
	  source/blender/blenkernel/BKE_constraint.h,
	  source/blender/blenkernel/BKE_curve.h,
	  source/blender/blenkernel/BKE_deform.h,
	  source/blender/blenkernel/BKE_displist.h,
	  source/blender/blenkernel/BKE_effect.h,
	  source/blender/blenkernel/BKE_endian.h,
	  source/blender/blenkernel/BKE_exotic.h,
	  source/blender/blenkernel/BKE_font.h,
	  source/blender/blenkernel/BKE_global.h,
	  source/blender/blenkernel/BKE_group.h,
	  source/blender/blenkernel/BKE_ika.h,
	  source/blender/blenkernel/BKE_image.h,
	  source/blender/blenkernel/BKE_ipo.h,
	  source/blender/blenkernel/BKE_key.h,
	  source/blender/blenkernel/BKE_lattice.h,
	  source/blender/blenkernel/BKE_library.h,
	  source/blender/blenkernel/BKE_main.h,
	  source/blender/blenkernel/BKE_material.h,
	  source/blender/blenkernel/BKE_mball.h,
	  source/blender/blenkernel/BKE_mesh.h,
	  source/blender/blenkernel/BKE_nla.h,
	  source/blender/blenkernel/BKE_object.h,
	  source/blender/blenkernel/BKE_osa_types.h,
	  source/blender/blenkernel/BKE_packedFile.h,
	  source/blender/blenkernel/BKE_plugin_types.h,
	  source/blender/blenkernel/BKE_property.h,
	  source/blender/blenkernel/BKE_sca.h,
	  source/blender/blenkernel/BKE_scene.h,
	  source/blender/blenkernel/BKE_screen.h,
	  source/blender/blenkernel/BKE_sound.h,
	  source/blender/blenkernel/BKE_subsurf.h,
	  source/blender/blenkernel/BKE_text.h,
	  source/blender/blenkernel/BKE_texture.h,
	  source/blender/blenkernel/BKE_utildefines.h,
	  source/blender/blenkernel/BKE_world.h,
	  source/blender/blenkernel/BKE_writeavi.h,
	  source/blender/blenkernel/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  source/blender/blenkernel/intern/Makefile,
	  source/blender/blenkernel/intern/action.c,
	  source/blender/blenkernel/intern/anim.c,
	  source/blender/blenkernel/intern/armature.c,
	  source/blender/blenkernel/intern/blender.c,
	  source/blender/blenkernel/intern/bmfont.c,
	  source/blender/blenkernel/intern/constraint.c,
	  source/blender/blenkernel/intern/curve.c,
	  source/blender/blenkernel/intern/deform.c,
	  source/blender/blenkernel/intern/displist.c,
	  source/blender/blenkernel/intern/effect.c,
	  source/blender/blenkernel/intern/exotic.c,
	  source/blender/blenkernel/intern/font.c,
	  source/blender/blenkernel/intern/group.c,
	  source/blender/blenkernel/intern/ika.c,
	  source/blender/blenkernel/intern/image.c,
	  source/blender/blenkernel/intern/ipo.c,
	  source/blender/blenkernel/intern/key.c,
	  source/blender/blenkernel/intern/lattice.c,
	  source/blender/blenkernel/intern/library.c,
	  source/blender/blenkernel/intern/material.c,
	  source/blender/blenkernel/intern/mball.c,
	  source/blender/blenkernel/intern/mesh.c,
	  source/blender/blenkernel/intern/nla.c,
	  source/blender/blenkernel/intern/object.c,
	  source/blender/blenkernel/intern/packedFile.c,
	  source/blender/blenkernel/intern/property.c,
	  source/blender/blenkernel/intern/sca.c,
	  source/blender/blenkernel/intern/scene.c,
	  source/blender/blenkernel/intern/screen.c,
	  source/blender/blenkernel/intern/sound.c,
	  source/blender/blenkernel/intern/subsurf.c,
	  source/blender/blenkernel/intern/text.c,
	  source/blender/blenkernel/intern/texture.c,
	  source/blender/blenkernel/intern/world.c,
	  source/blender/blenkernel/intern/writeavi.c,
	  source/blender/blenlib/BLI_arithb.h,
	  source/blender/blenlib/BLI_blenlib.h,
	  source/blender/blenlib/BLI_dynstr.h,
	  source/blender/blenlib/BLI_editVert.h,
	  source/blender/blenlib/BLI_ghash.h,
	  source/blender/blenlib/BLI_gsqueue.h,
	  source/blender/blenlib/BLI_linklist.h,
	  source/blender/blenlib/BLI_memarena.h,
	  source/blender/blenlib/BLI_rand.h,
	  source/blender/blenlib/BLI_storage_types.h,
	  source/blender/blenlib/BLI_vfontdata.h,
	  source/blender/blenlib/BLI_winstuff.h,
	  source/blender/blenlib/MTC_matrixops.h,
	  source/blender/blenlib/MTC_vectorops.h,
	  source/blender/blenlib/Makefile,
	  source/blender/blenlib/PIL_dynlib.h,
	  source/blender/blenlib/PIL_time.h,
	  source/blender/blenlib/intern/BLI_callbacks.h,
	  source/blender/blenlib/intern/BLI_dynstr.c,
	  source/blender/blenlib/intern/BLI_fileops.h,
	  source/blender/blenlib/intern/BLI_ghash.c,
	  source/blender/blenlib/intern/BLI_linklist.c,
	  source/blender/blenlib/intern/BLI_memarena.c,
	  source/blender/blenlib/intern/BLI_scanfill.h,
	  source/blender/blenlib/intern/BLI_storage.h,
	  source/blender/blenlib/intern/BLI_util.h,
	  source/blender/blenlib/intern/Makefile,
	  source/blender/blenlib/intern/arithb.c,
	  source/blender/blenlib/intern/dynlib.c,
	  source/blender/blenlib/intern/fileops.c,
	  source/blender/blenlib/intern/gsqueue.c,
	  source/blender/blenlib/intern/matrixops.c,
	  source/blender/blenlib/intern/noise.c,
	  source/blender/blenlib/intern/psfont.c,
	  source/blender/blenlib/intern/rand.c,
	  source/blender/blenlib/intern/rct.c,
	  source/blender/blenlib/intern/scanfill.c,
	  source/blender/blenlib/intern/storage.c,
	  source/blender/blenlib/intern/time.c,
	  source/blender/blenlib/intern/util.c,
	  source/blender/blenlib/intern/vectorops.c,
	  source/blender/blenlib/intern/winstuff.c,
	  source/blender/blenloader/BLO_genfile.h,
	  source/blender/blenloader/BLO_readfile.h,
	  source/blender/blenloader/BLO_soundfile.h,
	  source/blender/blenloader/BLO_writefile.h,
	  source/blender/blenloader/Makefile,
	  source/blender/blenloader/intern/Makefile,
	  source/blender/blenloader/intern/genfile.c,
	  source/blender/blenloader/intern/genfile.h,
	  source/blender/blenloader/intern/readblenentry.c,
	  source/blender/blenloader/intern/readfile.c,
	  source/blender/blenloader/intern/readfile.h,
	  source/blender/blenloader/intern/writefile.c,
	  source/blender/blenpluginapi/Makefile,
	  source/blender/blenpluginapi/documentation.h,
	  source/blender/blenpluginapi/floatpatch.h,
	  source/blender/blenpluginapi/iff.h,
	  source/blender/blenpluginapi/plugin.h,
	  source/blender/blenpluginapi/util.h,
	  source/blender/blenpluginapi/intern/Makefile,
	  source/blender/blenpluginapi/intern/pluginapi.c,
	  source/blender/bpython/Makefile,
	  source/blender/bpython/include/BPY_extern.h,
	  source/blender/bpython/include/BPY_objtypes.h,
	  source/blender/bpython/intern/BPY_constobject.c,
	  source/blender/bpython/intern/BPY_constobject.h,
	  source/blender/bpython/intern/BPY_csg.c,
	  source/blender/bpython/intern/BPY_csg.h,
	  source/blender/bpython/intern/BPY_image.c,
	  source/blender/bpython/intern/BPY_ipo.c,
	  source/blender/bpython/intern/BPY_links.c,
	  source/blender/bpython/intern/BPY_listbase_macro.h,
	  source/blender/bpython/intern/BPY_macros.h,
	  source/blender/bpython/intern/BPY_main.c,
	  source/blender/bpython/intern/BPY_main.h,
	  source/blender/bpython/intern/BPY_modules.h,
	  source/blender/bpython/intern/BPY_object.c,
	  source/blender/bpython/intern/BPY_scene.c,
	  source/blender/bpython/intern/BPY_text.c,
	  source/blender/bpython/intern/BPY_tools.c,
	  source/blender/bpython/intern/BPY_tools.h,
	  source/blender/bpython/intern/BPY_types.h,
	  source/blender/bpython/intern/BPY_window.h,
	  source/blender/bpython/intern/Makefile,
	  source/blender/bpython/intern/README,
	  source/blender/bpython/intern/api.h,
	  source/blender/bpython/intern/b_import.c,
	  source/blender/bpython/intern/b_import.h,
	  source/blender/bpython/intern/b_interface.c,
	  source/blender/bpython/intern/b_interface.h,
	  source/blender/bpython/intern/opy_blender.c,
	  source/blender/bpython/intern/opy_datablock.c,
	  source/blender/bpython/intern/opy_datablock.h,
	  source/blender/bpython/intern/opy_draw.c,
	  source/blender/bpython/intern/opy_matrix.c,
	  source/blender/bpython/intern/opy_nmesh.c,
	  source/blender/bpython/intern/opy_nmesh.h,
	  source/blender/bpython/intern/opy_vector.c,
	  source/blender/bpython/intern/opy_vector.h,
	  source/blender/bpython/intern/opy_window.c,
	  source/blender/decrypt/BLO_decrypt.h,
	  source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  source/blender/decrypt/Makefile,
	  source/blender/decrypt/intern/BLO_decrypt.c,
	  source/blender/decrypt/intern/Makefile,
	  source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  source/blender/decrypt/stub/Makefile,
	  source/blender/deflate/BLO_deflate.h,
	  source/blender/deflate/Makefile,
	  source/blender/deflate/intern/BLO_deflate.c,
	  source/blender/deflate/intern/Makefile,
	  source/blender/deflate/stub/BLO_deflateSTUB.c,
	  source/blender/deflate/stub/Makefile,
	  source/blender/deflate/test/Makefile,
	  source/blender/deflate/test/stubbed/Makefile,
	  source/blender/deflate/test/stubbed/stubbed.c,
	  source/blender/encrypt/BLO_encrypt.h,
	  source/blender/encrypt/Makefile,
	  source/blender/encrypt/intern/BLO_encrypt.c,
	  source/blender/encrypt/intern/Makefile,
	  source/blender/imbuf/IMB_imbuf.h,
	  source/blender/imbuf/IMB_imbuf_types.h,
	  source/blender/imbuf/Makefile,
	  source/blender/imbuf/intern/IMB_allocimbuf.h,
	  source/blender/imbuf/intern/IMB_amiga.h,
	  source/blender/imbuf/intern/IMB_bitplanes.h,
	  source/blender/imbuf/intern/IMB_bmp.h,
	  source/blender/imbuf/intern/IMB_cmap.h,
	  source/blender/imbuf/intern/IMB_divers.h,
	  source/blender/imbuf/intern/IMB_filter.h,
	  source/blender/imbuf/intern/IMB_ham.h,
	  source/blender/imbuf/intern/IMB_hamx.h,
	  source/blender/imbuf/intern/IMB_iff.h,
	  source/blender/imbuf/intern/IMB_iris.h,
	  source/blender/imbuf/intern/IMB_jpeg.h,
	  source/blender/imbuf/intern/IMB_png.h,
	  source/blender/imbuf/intern/IMB_targa.h,
	  source/blender/imbuf/intern/Makefile,
	  source/blender/imbuf/intern/allocimbuf.c,
	  source/blender/imbuf/intern/amiga.c,
	  source/blender/imbuf/intern/anim.c,
	  source/blender/imbuf/intern/antialias.c,
	  source/blender/imbuf/intern/bitplanes.c,
	  source/blender/imbuf/intern/bmp_decode.c,
	  source/blender/imbuf/intern/cmap.c,
	  source/blender/imbuf/intern/cspace.c,
	  source/blender/imbuf/intern/data.c,
	  source/blender/imbuf/intern/dither.c,
	  source/blender/imbuf/intern/divers.c,
	  source/blender/imbuf/intern/filter.c,
	  source/blender/imbuf/intern/ham.c,
	  source/blender/imbuf/intern/hamx.c,
	  source/blender/imbuf/intern/iff.c,
	  source/blender/imbuf/intern/imageprocess.c,
	  source/blender/imbuf/intern/imbuf.h,
	  source/blender/imbuf/intern/imbuf_patch.h,
	  source/blender/imbuf/intern/iris.c,
	  source/blender/imbuf/intern/jpeg.c,
	  source/blender/imbuf/intern/matrix.h,
	  source/blender/imbuf/intern/png_decode.c,
	  source/blender/imbuf/intern/png_encode.c,
	  source/blender/imbuf/intern/readimage.c,
	  source/blender/imbuf/intern/rectop.c,
	  source/blender/imbuf/intern/rotate.c,
	  source/blender/imbuf/intern/scaling.c,
	  source/blender/imbuf/intern/targa.c,
	  source/blender/imbuf/intern/util.c,
	  source/blender/imbuf/intern/writeimage.c,
	  source/blender/img/IMG_Api.h, source/blender/img/Makefile,
	  source/blender/img/intern/IMG_Api.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  source/blender/img/intern/IMG_BrushRGBA32.h,
	  source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  source/blender/img/intern/IMG_CanvasRGBA32.h,
	  source/blender/img/intern/IMG_Color.h,
	  source/blender/img/intern/IMG_Line.cpp,
	  source/blender/img/intern/IMG_Line.h,
	  source/blender/img/intern/IMG_MemPtr.h,
	  source/blender/img/intern/IMG_Pixmap.cpp,
	  source/blender/img/intern/IMG_Pixmap.h,
	  source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  source/blender/img/intern/IMG_PixmapRGBA32.h,
	  source/blender/img/intern/IMG_Rect.cpp,
	  source/blender/img/intern/IMG_Rect.h,
	  source/blender/img/intern/IMG_Types.h,
	  source/blender/img/intern/Makefile,
	  source/blender/include/BDR_drawaction.h,
	  source/blender/include/BDR_drawmesh.h,
	  source/blender/include/BDR_drawobject.h,
	  source/blender/include/BDR_editcurve.h,
	  source/blender/include/BDR_editface.h,
	  source/blender/include/BDR_editmball.h,
	  source/blender/include/BDR_editobject.h,
	  source/blender/include/BDR_isect.h,
	  source/blender/include/BDR_vpaint.h,
	  source/blender/include/BIF_buttons.h,
	  source/blender/include/BIF_drawimage.h,
	  source/blender/include/BIF_drawoops.h,
	  source/blender/include/BIF_drawscene.h,
	  source/blender/include/BIF_drawseq.h,
	  source/blender/include/BIF_drawtext.h,
	  source/blender/include/BIF_editarmature.h,
	  source/blender/include/BIF_editconstraint.h,
	  source/blender/include/BIF_editdeform.h,
	  source/blender/include/BIF_editfont.h,
	  source/blender/include/BIF_editgroup.h,
	  source/blender/include/BIF_editika.h,
	  source/blender/include/BIF_editkey.h,
	  source/blender/include/BIF_editlattice.h,
	  source/blender/include/BIF_editmesh.h,
	  source/blender/include/BIF_editnla.h,
	  source/blender/include/BIF_editoops.h,
	  source/blender/include/BIF_editsca.h,
	  source/blender/include/BIF_editseq.h,
	  source/blender/include/BIF_editsima.h,
	  source/blender/include/BIF_editsound.h,
	  source/blender/include/BIF_editview.h,
	  source/blender/include/BIF_fsmenu.h,
	  source/blender/include/BIF_gl.h,
	  source/blender/include/BIF_glutil.h,
	  source/blender/include/BIF_graphics.h,
	  source/blender/include/BIF_imasel.h,
	  source/blender/include/BIF_interface.h,
	  source/blender/include/BIF_keyval.h,
	  source/blender/include/BIF_mainqueue.h,
	  source/blender/include/BIF_mywindow.h,
	  source/blender/include/BIF_oops.h,
	  source/blender/include/BIF_poseobject.h,
	  source/blender/include/BIF_previewrender.h,
	  source/blender/include/BIF_renderwin.h,
	  source/blender/include/BIF_resources.h,
	  source/blender/include/BIF_scrarea.h,
	  source/blender/include/BIF_screen.h,
	  source/blender/include/BIF_space.h,
	  source/blender/include/BIF_spacetypes.h,
	  source/blender/include/BIF_tbcallback.h,
	  source/blender/include/BIF_toets.h,
	  source/blender/include/BIF_toolbox.h,
	  source/blender/include/BIF_usiblender.h,
	  source/blender/include/BIF_writeavicodec.h,
	  source/blender/include/BIF_writeimage.h,
	  source/blender/include/BIF_writemovie.h,
	  source/blender/include/BSE_buttons.h,
	  source/blender/include/BSE_drawimasel.h,
	  source/blender/include/BSE_drawipo.h,
	  source/blender/include/BSE_drawnla.h,
	  source/blender/include/BSE_drawoops.h,
	  source/blender/include/BSE_drawview.h,
	  source/blender/include/BSE_edit.h,
	  source/blender/include/BSE_editaction.h,
	  source/blender/include/BSE_editaction_types.h,
	  source/blender/include/BSE_editipo.h,
	  source/blender/include/BSE_editipo_types.h,
	  source/blender/include/BSE_editnla_types.h,
	  source/blender/include/BSE_filesel.h,
	  source/blender/include/BSE_headerbuttons.h,
	  source/blender/include/BSE_sequence.h,
	  source/blender/include/BSE_trans_types.h,
	  source/blender/include/BSE_types.h,
	  source/blender/include/BSE_view.h,
	  source/blender/include/LOD_DependKludge.h,
	  source/blender/include/TPT_DependKludge.h,
	  source/blender/include/blendef.h,
	  source/blender/include/datatoc.h,
	  source/blender/include/editlattice_ext.h,
	  source/blender/include/interface.h, source/blender/include/ipo.h,
	  source/blender/include/keyed_functions.h,
	  source/blender/include/license_key.h,
	  source/blender/include/mydevice.h, source/blender/include/nla.h,
	  source/blender/include/objfnt.h,
	  source/blender/include/particle_effect.h,
	  source/blender/include/playanim_ext.h,
	  source/blender/inflate/BLO_in_de_flateHeader.h,
	  source/blender/inflate/BLO_inflate.h,
	  source/blender/inflate/Makefile,
	  source/blender/inflate/intern/BLO_inflate.c,
	  source/blender/inflate/intern/Makefile,
	  source/blender/makesdna/DNA_ID.h,
	  source/blender/makesdna/DNA_action_types.h,
	  source/blender/makesdna/DNA_actuator_types.h,
	  source/blender/makesdna/DNA_armature_types.h,
	  source/blender/makesdna/DNA_camera_types.h,
	  source/blender/makesdna/DNA_constraint_types.h,
	  source/blender/makesdna/DNA_controller_types.h,
	  source/blender/makesdna/DNA_curve_types.h,
	  source/blender/makesdna/DNA_documentation.h,
	  source/blender/makesdna/DNA_effect_types.h,
	  source/blender/makesdna/DNA_fileglobal_types.h,
	  source/blender/makesdna/DNA_group_types.h,
	  source/blender/makesdna/DNA_ika_types.h,
	  source/blender/makesdna/DNA_image_types.h,
	  source/blender/makesdna/DNA_ipo_types.h,
	  source/blender/makesdna/DNA_key_types.h,
	  source/blender/makesdna/DNA_lamp_types.h,
	  source/blender/makesdna/DNA_lattice_types.h,
	  source/blender/makesdna/DNA_listBase.h,
	  source/blender/makesdna/DNA_material_types.h,
	  source/blender/makesdna/DNA_mesh_types.h,
	  source/blender/makesdna/DNA_meta_types.h,
	  source/blender/makesdna/DNA_nla_types.h,
	  source/blender/makesdna/DNA_object_types.h,
	  source/blender/makesdna/DNA_oops_types.h,
	  source/blender/makesdna/DNA_packedFile_types.h,
	  source/blender/makesdna/DNA_property_types.h,
	  source/blender/makesdna/DNA_radio_types.h,
	  source/blender/makesdna/DNA_scene_types.h,
	  source/blender/makesdna/DNA_screen_types.h,
	  source/blender/makesdna/DNA_scriptlink_types.h,
	  source/blender/makesdna/DNA_sdna_types.h,
	  source/blender/makesdna/DNA_sensor_types.h,
	  source/blender/makesdna/DNA_sequence_types.h,
	  source/blender/makesdna/DNA_sound_types.h,
	  source/blender/makesdna/DNA_space_types.h,
	  source/blender/makesdna/DNA_text_types.h,
	  source/blender/makesdna/DNA_texture_types.h,
	  source/blender/makesdna/DNA_userdef_types.h,
	  source/blender/makesdna/DNA_vec_types.h,
	  source/blender/makesdna/DNA_vfont_types.h,
	  source/blender/makesdna/DNA_view2d_types.h,
	  source/blender/makesdna/DNA_view3d_types.h,
	  source/blender/makesdna/DNA_wave_types.h,
	  source/blender/makesdna/DNA_world_types.h,
	  source/blender/makesdna/Makefile,
	  source/blender/makesdna/intern/Makefile,
	  source/blender/makesdna/intern/dna.c,
	  source/blender/makesdna/intern/makesdna.c,
	  source/blender/misc/Makefile, source/blender/misc/blendertimer.c,
	  source/blender/misc/blendertimer.h,
	  source/blender/radiosity/Makefile,
	  source/blender/radiosity/extern/include/radio.h,
	  source/blender/radiosity/extern/include/radio_types.h,
	  source/blender/radiosity/intern/Makefile,
	  source/blender/radiosity/intern/source/Makefile,
	  source/blender/radiosity/intern/source/raddisplay.c,
	  source/blender/radiosity/intern/source/radfactors.c,
	  source/blender/radiosity/intern/source/radio.c,
	  source/blender/radiosity/intern/source/radnode.c,
	  source/blender/radiosity/intern/source/radpostprocess.c,
	  source/blender/radiosity/intern/source/radpreprocess.c,
	  source/blender/readblenfile/BLO_readblenfile.h,
	  source/blender/readblenfile/Makefile,
	  source/blender/readblenfile/intern/BLO_readblenfile.c,
	  source/blender/readblenfile/intern/Makefile,
	  source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  source/blender/readblenfile/stub/Makefile,
	  source/blender/readblenfile/test/Makefile,
	  source/blender/readblenfile/test/test.c,
	  source/blender/readstreamglue/BLO_keyStore.h,
	  source/blender/readstreamglue/BLO_readStreamErrors.h,
	  source/blender/readstreamglue/BLO_readStreamGlue.h,
	  source/blender/readstreamglue/BLO_sys_types.h,
	  source/blender/readstreamglue/Makefile,
	  source/blender/readstreamglue/intern/BLO_keyStore.c,
	  source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  source/blender/readstreamglue/intern/Makefile,
	  source/blender/render/Makefile,
	  source/blender/render/extern/include/render.h,
	  source/blender/render/extern/include/render_types.h,
	  source/blender/render/intern/Makefile,
	  source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  source/blender/render/intern/include/RE_ShadowBuffer.h,
	  source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  source/blender/render/intern/include/RE_callbacks.h,
	  source/blender/render/intern/include/edgeRender.h,
	  source/blender/render/intern/include/envmap.h,
	  source/blender/render/intern/include/errorHandler.h,
	  source/blender/render/intern/include/gammaCorrectionTables.h,
	  source/blender/render/intern/include/initrender.h,
	  source/blender/render/intern/include/jitter.h,
	  source/blender/render/intern/include/old_zbuffer_types.h,
	  source/blender/render/intern/include/outerRenderLoop.h,
	  source/blender/render/intern/include/pixelblending.h,
	  source/blender/render/intern/include/pixelblending_types.h,
	  source/blender/render/intern/include/pixelshading.h,
	  source/blender/render/intern/include/renderHelp.h,
	  source/blender/render/intern/include/renderPreAndPost.h,
	  source/blender/render/intern/include/render_intern.h,
	  source/blender/render/intern/include/rendercore.h,
	  source/blender/render/intern/include/rendercore_int.h,
	  source/blender/render/intern/include/shadbuf.h,
	  source/blender/render/intern/include/shadowBuffer.h,
	  source/blender/render/intern/include/texture.h,
	  source/blender/render/intern/include/vanillaRenderPipe.h,
	  source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  source/blender/render/intern/include/zbuf.h,
	  source/blender/render/intern/include/zbuf_int.h,
	  source/blender/render/intern/include/zbuf_types.h,
	  source/blender/render/intern/include/zbufferdatastruct.h,
	  source/blender/render/intern/include/zbufferdatastruct_types.h,
	  source/blender/render/intern/source/Makefile,
	  source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  source/blender/render/intern/source/RE_callbacks.c,
	  source/blender/render/intern/source/edgeRender.c,
	  source/blender/render/intern/source/envmap.c,
	  source/blender/render/intern/source/errorHandler.c,
	  source/blender/render/intern/source/gammaCorrectionTables.c,
	  source/blender/render/intern/source/initrender.c,
	  source/blender/render/intern/source/jitter.c,
	  source/blender/render/intern/source/outerRenderLoop.c,
	  source/blender/render/intern/source/pixelblending.c,
	  source/blender/render/intern/source/pixelshading.c,
	  source/blender/render/intern/source/renderHelp.c,
	  source/blender/render/intern/source/renderPreAndPost.c,
	  source/blender/render/intern/source/rendercore.c,
	  source/blender/render/intern/source/renderdatabase.c,
	  source/blender/render/intern/source/shadbuf.c,
	  source/blender/render/intern/source/shadowBuffer.cpp,
	  source/blender/render/intern/source/vanillaRenderPipe.c,
	  source/blender/render/intern/source/zbuf.c,
	  source/blender/render/intern/source/zbufferdatastruct.c,
	  source/blender/renderconverter/Makefile,
	  source/blender/renderconverter/RE_renderconverter.h,
	  source/blender/renderconverter/intern/Makefile,
	  source/blender/renderconverter/intern/convertBlenderScene.c,
	  source/blender/sign/BLO_sign.h, source/blender/sign/Makefile,
	  source/blender/sign/intern/BLO_sign.c,
	  source/blender/sign/intern/Makefile, source/blender/src/.BCkey,
	  source/blender/src/.obj.Makefile, source/blender/src/B.blend.c,
	  source/blender/src/Bfont.c, source/blender/src/Makefile,
	  source/blender/src/blenderbuttons.c,
	  source/blender/src/booleanops.c,
	  source/blender/src/booleanops_mesh.c,
	  source/blender/src/buttons.c, source/blender/src/cmap.tga.c,
	  source/blender/src/cmovie.tga.c, source/blender/src/drawaction.c,
	  source/blender/src/drawimage.c, source/blender/src/drawimasel.c,
	  source/blender/src/drawipo.c, source/blender/src/drawmesh.c,
	  source/blender/src/drawnla.c, source/blender/src/drawobject.c,
	  source/blender/src/drawoops.c, source/blender/src/drawscene.c,
	  source/blender/src/drawseq.c, source/blender/src/drawsound.c,
	  source/blender/src/drawtext.c, source/blender/src/drawview.c,
	  source/blender/src/edit.c, source/blender/src/editaction.c,
	  source/blender/src/editarmature.c,
	  source/blender/src/editconstraint.c,
	  source/blender/src/editcurve.c, source/blender/src/editdeform.c,
	  source/blender/src/editface.c, source/blender/src/editfont.c,
	  source/blender/src/editgroup.c, source/blender/src/editika.c,
	  source/blender/src/editimasel.c, source/blender/src/editipo.c,
	  source/blender/src/editkey.c, source/blender/src/editlattice.c,
	  source/blender/src/editmball.c, source/blender/src/editmesh.c,
	  source/blender/src/editnla.c, source/blender/src/editobject.c,
	  source/blender/src/editoops.c, source/blender/src/editsca.c,
	  source/blender/src/editscreen.c, source/blender/src/editseq.c,
	  source/blender/src/editsima.c, source/blender/src/editsound.c,
	  source/blender/src/editview.c, source/blender/src/eventdebug.c,
	  source/blender/src/filesel.c, source/blender/src/ghostwinlay.c,
	  source/blender/src/glutil.c, source/blender/src/headerbuttons.c,
	  source/blender/src/imasel.c, source/blender/src/interface.c,
	  source/blender/src/isect.c, source/blender/src/keyval.c,
	  source/blender/src/mainqueue.c, source/blender/src/mywindow.c,
	  source/blender/src/oops.c,
	  source/blender/src/osx_creator_splash.jpg.c,
	  source/blender/src/playanim.c, source/blender/src/poseobject.c,
	  source/blender/src/previewrender.c,
	  source/blender/src/renderwin.c, source/blender/src/resources.c,
	  source/blender/src/scrarea.c, source/blender/src/screendump.c,
	  source/blender/src/sequence.c, source/blender/src/space.c,
	  source/blender/src/spacetypes.c,
	  source/blender/src/swapbuffers.c, source/blender/src/toets.c,
	  source/blender/src/toolbox.c,
	  source/blender/src/unix_creator_splash.jpg.c,
	  source/blender/src/usiblender.c, source/blender/src/view.c,
	  source/blender/src/vpaint.c,
	  source/blender/src/windows_creator_splash.jpg.c,
	  source/blender/src/winlay.h, source/blender/src/writeavicodec.c,
	  source/blender/src/writeimage.c, source/blender/src/writemovie.c,
	  source/blender/src/cre/license.jpeg.c,
	  source/blender/src/cre/license_key.c,
	  source/blender/src/pub/license_key.c,
	  source/blender/src/pub/osx_publisher_splash.jpg.c,
	  source/blender/src/pub/unix_publisher_splash.jpg.c,
	  source/blender/src/pub/windows_publisher_splash.jpg.c,
	  source/blender/verify/BLO_sign_verify_Header.h,
	  source/blender/verify/BLO_signer_info.h,
	  source/blender/verify/BLO_verify.h,
	  source/blender/verify/Makefile,
	  source/blender/verify/intern/BLO_verify.c,
	  source/blender/verify/intern/Makefile,
	  source/blender/writeblenfile/BLO_writeblenfile.h,
	  source/blender/writeblenfile/Makefile,
	  source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  source/blender/writeblenfile/intern/Makefile,
	  source/blender/writeblenfile/test/Makefile,
	  source/blender/writeblenfile/test/test.c,
	  source/blender/writestreamglue/BLO_getPubKey.h,
	  source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  source/blender/writestreamglue/Makefile,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  source/blender/writestreamglue/intern/Makefile,
	  source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  source/blender/writestreamglue/stub/Makefile,
	  source/blender/writestreamglue/test/Makefile,
	  source/blender/writestreamglue/test/readwritetest/Makefile,
	  source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  source/blender/writestreamglue/test/typetest/Makefile,
	  source/blender/writestreamglue/test/typetest/typetest.c,
	  source/creator/Makefile, source/creator/buildinfo.c,
	  source/creator/creator.c, source/darwin/Makefile,
	  source/darwin/blendercreator.app/Contents/Info.plist,
	  source/darwin/blendercreator.app/Contents/PkgInfo,
	  source/darwin/blendercreator.app/Contents/MacOS/blendercreator,
	  source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  source/darwin/blendercreator.app/Contents/Resources/blender file
	  icon.icns, source/darwin/blenderplayer.app/Contents/Info.plist,
	  source/darwin/blenderplayer.app/Contents/PkgInfo,
	  source/darwin/blenderplayer.app/Contents/MacOS/blenderplayer,
	  source/darwin/blenderplayer.app/Contents/Resources/blender file
	  icon.icns,
	  source/darwin/blenderplayer.app/Contents/Resources/blender player
	  icon.icns,
	  source/darwin/blenderpublisher.app/Contents/Info.plist,
	  source/darwin/blenderpublisher.app/Contents/PkgInfo,
	  source/darwin/blenderpublisher.app/Contents/MacOS/blenderpublisher,
	  source/darwin/blenderpublisher.app/Contents/Resources/blender
	  file icon.icns,
	  source/darwin/blenderpublisher.app/Contents/Resources/blender
	  publisher icon.icns, source/gameengine/Makefile,
	  source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  source/gameengine/BlenderRoutines/Makefile,
	  source/gameengine/Converter/BL_ActionActuator.cpp,
	  source/gameengine/Converter/BL_ActionActuator.h,
	  source/gameengine/Converter/BL_ArmatureObject.cpp,
	  source/gameengine/Converter/BL_ArmatureObject.h,
	  source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  source/gameengine/Converter/BL_BlenderDataConversion.h,
	  source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  source/gameengine/Converter/BL_DeformableGameObject.h,
	  source/gameengine/Converter/BL_MeshDeformer.cpp,
	  source/gameengine/Converter/BL_MeshDeformer.h,
	  source/gameengine/Converter/BL_SkinDeformer.cpp,
	  source/gameengine/Converter/BL_SkinDeformer.h,
	  source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  source/gameengine/Converter/BL_SkinMeshObject.h,
	  source/gameengine/Converter/BlenderWorldInfo.cpp,
	  source/gameengine/Converter/BlenderWorldInfo.h,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  source/gameengine/Converter/KX_ConvertActuators.cpp,
	  source/gameengine/Converter/KX_ConvertActuators.h,
	  source/gameengine/Converter/KX_ConvertControllers.cpp,
	  source/gameengine/Converter/KX_ConvertControllers.h,
	  source/gameengine/Converter/KX_ConvertProperties.cpp,
	  source/gameengine/Converter/KX_ConvertProperties.h,
	  source/gameengine/Converter/KX_ConvertSensors.cpp,
	  source/gameengine/Converter/KX_ConvertSensors.h,
	  source/gameengine/Converter/KX_IpoConvert.cpp,
	  source/gameengine/Converter/KX_IpoConvert.h,
	  source/gameengine/Converter/Makefile,
	  source/gameengine/Expressions/BoolValue.cpp,
	  source/gameengine/Expressions/BoolValue.h,
	  source/gameengine/Expressions/ConstExpr.cpp,
	  source/gameengine/Expressions/ConstExpr.h,
	  source/gameengine/Expressions/EXP_C-Api.cpp,
	  source/gameengine/Expressions/EXP_C-Api.h,
	  source/gameengine/Expressions/EmptyValue.cpp,
	  source/gameengine/Expressions/EmptyValue.h,
	  source/gameengine/Expressions/ErrorValue.cpp,
	  source/gameengine/Expressions/ErrorValue.h,
	  source/gameengine/Expressions/Expression.cpp,
	  source/gameengine/Expressions/Expression.h,
	  source/gameengine/Expressions/FloatValue.cpp,
	  source/gameengine/Expressions/FloatValue.h,
	  source/gameengine/Expressions/IdentifierExpr.cpp,
	  source/gameengine/Expressions/IdentifierExpr.h,
	  source/gameengine/Expressions/IfExpr.cpp,
	  source/gameengine/Expressions/IfExpr.h,
	  source/gameengine/Expressions/InputParser.cpp,
	  source/gameengine/Expressions/InputParser.h,
	  source/gameengine/Expressions/IntValue.cpp,
	  source/gameengine/Expressions/IntValue.h,
	  source/gameengine/Expressions/KX_HashedPtr.cpp,
	  source/gameengine/Expressions/KX_HashedPtr.h,
	  source/gameengine/Expressions/ListValue.cpp,
	  source/gameengine/Expressions/ListValue.h,
	  source/gameengine/Expressions/Makefile,
	  source/gameengine/Expressions/Operator1Expr.cpp,
	  source/gameengine/Expressions/Operator1Expr.h,
	  source/gameengine/Expressions/Operator2Expr.cpp,
	  source/gameengine/Expressions/Operator2Expr.h,
	  source/gameengine/Expressions/PyObjectPlus.cpp,
	  source/gameengine/Expressions/PyObjectPlus.h,
	  source/gameengine/Expressions/StringValue.cpp,
	  source/gameengine/Expressions/StringValue.h,
	  source/gameengine/Expressions/Value.cpp,
	  source/gameengine/Expressions/Value.h,
	  source/gameengine/Expressions/VectorValue.cpp,
	  source/gameengine/Expressions/VectorValue.h,
	  source/gameengine/Expressions/VoidValue.h,
	  source/gameengine/GameLogic/Makefile,
	  source/gameengine/GameLogic/SCA_ANDController.cpp,
	  source/gameengine/GameLogic/SCA_ANDController.h,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  source/gameengine/GameLogic/SCA_EventManager.cpp,
	  source/gameengine/GameLogic/SCA_EventManager.h,
	  source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  source/gameengine/GameLogic/SCA_ExpressionController.h,
	  source/gameengine/GameLogic/SCA_IActuator.cpp,
	  source/gameengine/GameLogic/SCA_IActuator.h,
	  source/gameengine/GameLogic/SCA_IController.cpp,
	  source/gameengine/GameLogic/SCA_IController.h,
	  source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  source/gameengine/GameLogic/SCA_IInputDevice.h,
	  source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  source/gameengine/GameLogic/SCA_IObject.cpp,
	  source/gameengine/GameLogic/SCA_IObject.h,
	  source/gameengine/GameLogic/SCA_IScene.cpp,
	  source/gameengine/GameLogic/SCA_IScene.h,
	  source/gameengine/GameLogic/SCA_ISensor.cpp,
	  source/gameengine/GameLogic/SCA_ISensor.h,
	  source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  source/gameengine/GameLogic/SCA_LogicManager.h,
	  source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  source/gameengine/GameLogic/SCA_MouseManager.h,
	  source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  source/gameengine/GameLogic/SCA_MouseSensor.h,
	  source/gameengine/GameLogic/SCA_ORController.cpp,
	  source/gameengine/GameLogic/SCA_ORController.h,
	  source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  source/gameengine/GameLogic/SCA_PropertySensor.h,
	  source/gameengine/GameLogic/SCA_PythonController.cpp,
	  source/gameengine/GameLogic/SCA_PythonController.h,
	  source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  source/gameengine/GameLogic/SCA_RandomActuator.h,
	  source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  source/gameengine/GameLogic/SCA_RandomSensor.h,
	  source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  source/gameengine/GamePlayer/Makefile,
	  source/gameengine/GamePlayer/ActiveX/ActiveXandNetscapeTest.html,
	  source/gameengine/GamePlayer/ActiveX/ActiveXgp.hpj,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.aps,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.def,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.html,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.ico,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.odl,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayer.rc,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.bmp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerDuo.html,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  source/gameengine/GamePlayer/ActiveX/ReadMe.txt,
	  source/gameengine/GamePlayer/ActiveX/ReadMeBuilding.txt,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  source/gameengine/GamePlayer/ActiveX/resource.h,
	  source/gameengine/GamePlayer/ActiveX/splash.bmp,
	  source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.rtf,
	  source/gameengine/GamePlayer/ActiveX/Hlp/Bullet.bmp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  source/gameengine/GamePlayer/common/GPC_Engine.h,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  source/gameengine/GamePlayer/common/GPC_System.cpp,
	  source/gameengine/GamePlayer/common/GPC_System.h,
	  source/gameengine/GamePlayer/common/Makefile,
	  source/gameengine/GamePlayer/common/bmfont.cpp,
	  source/gameengine/GamePlayer/common/load.blend,
	  source/gameengine/GamePlayer/common/logo_blender.raw,
	  source/gameengine/GamePlayer/common/logo_blender3d.raw,
	  source/gameengine/GamePlayer/common/logo_nan.raw,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  source/gameengine/GamePlayer/common/unix/Makefile,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  source/gameengine/GamePlayer/common/windows/Makefile,
	  source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  source/gameengine/GamePlayer/ghost/GPG_System.h,
	  source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  source/gameengine/GamePlayer/ghost/Makefile,
	  source/gameengine/GamePlayer/netscape/Makefile,
	  source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  source/gameengine/GamePlayer/netscape/common/npunix.c,
	  source/gameengine/GamePlayer/netscape/common/npwin.cpp,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.c,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.class,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.java,
	  source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  source/gameengine/GamePlayer/netscape/src/Makefile,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  source/gameengine/GamePlayer/netscape/src/README,
	  source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.c,
	  source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  source/gameengine/GamePlayer/netscape/src/npB3DPlg.def,
	  source/gameengine/GamePlayer/netscape/src/npB3DPlg.rc,
	  source/gameengine/GamePlayer/netscape/src/resource.h,
	  source/gameengine/GamePlayer/netscape/src/stubs.c,
	  source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.idl,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.xpt,
	  source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  source/gameengine/GamePlayer/netscape/test/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  source/gameengine/GamePlayer/netscape/test/resource/test.html,
	  source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  source/gameengine/Ketsji/KX_Camera.cpp,
	  source/gameengine/Ketsji/KX_Camera.h,
	  source/gameengine/Ketsji/KX_CDActuator.cpp,
	  source/gameengine/Ketsji/KX_CDActuator.h,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  source/gameengine/Ketsji/KX_CameraActuator.h,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  source/gameengine/Ketsji/KX_EmptyObject.h,
	  source/gameengine/Ketsji/KX_GameActuator.cpp,
	  source/gameengine/Ketsji/KX_GameActuator.h,
	  source/gameengine/Ketsji/KX_GameObject.cpp,
	  source/gameengine/Ketsji/KX_GameObject.h,
	  source/gameengine/Ketsji/KX_IInterpolator.h,
	  source/gameengine/Ketsji/KX_IPOTransform.h,
	  source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  source/gameengine/Ketsji/KX_IPO_SGController.h,
	  source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_IPhysicsController.h,
	  source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ISceneConverter.h,
	  source/gameengine/Ketsji/KX_ISystem.h,
	  source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  source/gameengine/Ketsji/KX_IpoActuator.h,
	  source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  source/gameengine/Ketsji/KX_Light.cpp,
	  source/gameengine/Ketsji/KX_Light.h,
	  source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  source/gameengine/Ketsji/KX_MeshProxy.h,
	  source/gameengine/Ketsji/KX_MotionState.cpp,
	  source/gameengine/Ketsji/KX_MotionState.h,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  source/gameengine/Ketsji/KX_NearSensor.cpp,
	  source/gameengine/Ketsji/KX_NearSensor.h,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_ObjectActuator.h,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  source/gameengine/Ketsji/KX_Python.h,
	  source/gameengine/Ketsji/KX_PythonInit.cpp,
	  source/gameengine/Ketsji/KX_PythonInit.h,
	  source/gameengine/Ketsji/KX_Python_dynamic.h,
	  source/gameengine/Ketsji/KX_Python_static.h,
	  source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  source/gameengine/Ketsji/KX_RadarSensor.h,
	  source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  source/gameengine/Ketsji/KX_RayEventManager.h,
	  source/gameengine/Ketsji/KX_RaySensor.cpp,
	  source/gameengine/Ketsji/KX_RaySensor.h,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  source/gameengine/Ketsji/KX_Scene.cpp,
	  source/gameengine/Ketsji/KX_Scene.h,
	  source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  source/gameengine/Ketsji/KX_SceneActuator.h,
	  source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  source/gameengine/Ketsji/KX_SoundActuator.h,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  source/gameengine/Ketsji/KX_TimeLogger.h,
	  source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  source/gameengine/Ketsji/KX_TouchEventManager.h,
	  source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  source/gameengine/Ketsji/KX_TouchSensor.h,
	  source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  source/gameengine/Ketsji/KX_TrackToActuator.h,
	  source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  source/gameengine/Ketsji/KX_VertexProxy.h,
	  source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  source/gameengine/Ketsji/KX_WorldInfo.h,
	  source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  source/gameengine/Ketsji/KX_WorldIpoController.h,
	  source/gameengine/Ketsji/Makefile,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  source/gameengine/Ketsji/KXNetwork/Makefile,
	  source/gameengine/Network/Makefile,
	  source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  source/gameengine/Network/NG_NetworkMessage.cpp,
	  source/gameengine/Network/NG_NetworkMessage.h,
	  source/gameengine/Network/NG_NetworkObject.cpp,
	  source/gameengine/Network/NG_NetworkObject.h,
	  source/gameengine/Network/NG_NetworkScene.cpp,
	  source/gameengine/Network/NG_NetworkScene.h,
	  source/gameengine/Network/LoopBackNetwork/Makefile,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  source/gameengine/Network/TerraplayNetwork/Makefile,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  source/gameengine/Physics/Sumo/convert.txt,
	  intern/SoundSystem/Makefile, intern/SoundSystem/SND_C-api.h,
	  intern/SoundSystem/SND_CDObject.h,
	  intern/SoundSystem/SND_DependKludge.h,
	  intern/SoundSystem/SND_DeviceManager.h,
	  intern/SoundSystem/SND_IAudioDevice.h,
	  intern/SoundSystem/SND_Object.h, intern/SoundSystem/SND_Scene.h,
	  intern/SoundSystem/SND_SoundListener.h,
	  intern/SoundSystem/SND_SoundObject.h,
	  intern/SoundSystem/SND_Utils.h,
	  intern/SoundSystem/SND_WaveCache.h,
	  intern/SoundSystem/SND_WaveSlot.h,
	  intern/SoundSystem/SoundDefines.h,
	  intern/SoundSystem/SND_test/Makefile,
	  intern/SoundSystem/SND_test/SND_test.c,
	  intern/SoundSystem/dummy/Makefile,
	  intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  intern/SoundSystem/dummy/SND_DummyDevice.h,
	  intern/SoundSystem/fmod/Makefile,
	  intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  intern/SoundSystem/fmod/SND_FmodDevice.h,
	  intern/SoundSystem/intern/Makefile,
	  intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  intern/SoundSystem/intern/SND_AudioDevice.h,
	  intern/SoundSystem/intern/SND_C-api.cpp,
	  intern/SoundSystem/intern/SND_CDObject.cpp,
	  intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  intern/SoundSystem/intern/SND_IdObject.cpp,
	  intern/SoundSystem/intern/SND_IdObject.h,
	  intern/SoundSystem/intern/SND_Scene.cpp,
	  intern/SoundSystem/intern/SND_SoundListener.cpp,
	  intern/SoundSystem/intern/SND_SoundObject.cpp,
	  intern/SoundSystem/intern/SND_Utils.cpp,
	  intern/SoundSystem/intern/SND_WaveCache.cpp,
	  intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  intern/SoundSystem/openal/Makefile,
	  intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  intern/SoundSystem/openal/SND_OpenALDevice.h,
	  intern/SoundSystem/openal/pthread_cancel.cpp,
	  source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/sample/particle0.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/Makefile,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  source/gameengine/Physics/Sumo/include/interpolator.h,
	  source/gameengine/Physics/Sumo/include/solid.h,
	  source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  source/gameengine/Physics/Sumo/include/solid_types.h,
	  source/gameengine/Rasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  source/gameengine/Rasterizer/RAS_BucketManager.h,
	  source/gameengine/Rasterizer/RAS_CameraData.h,
	  source/gameengine/Rasterizer/RAS_Deformer.h,
	  source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  source/gameengine/Rasterizer/RAS_FramingManager.h,
	  source/gameengine/Rasterizer/RAS_ICanvas.h,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  source/gameengine/Rasterizer/RAS_LightObject.h,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  source/gameengine/Rasterizer/RAS_MeshObject.h,
	  source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  source/gameengine/Rasterizer/RAS_Polygon.h,
	  source/gameengine/Rasterizer/RAS_Rect.h,
	  source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  source/gameengine/Rasterizer/RAS_TexVert.h,
	  source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  source/gameengine/SceneGraph/Makefile,
	  source/gameengine/SceneGraph/SG_Controller.cpp,
	  source/gameengine/SceneGraph/SG_Controller.h,
	  source/gameengine/SceneGraph/SG_IObject.cpp,
	  source/gameengine/SceneGraph/SG_IObject.h,
	  source/gameengine/SceneGraph/SG_Node.cpp,
	  source/gameengine/SceneGraph/SG_Node.h,
	  source/gameengine/SceneGraph/SG_ParentRelation.h,
	  source/gameengine/SceneGraph/SG_Spatial.cpp,
	  source/gameengine/SceneGraph/SG_Spatial.h, source/icons/Makefile,
	  source/icons/winblender.ico, source/icons/winblender.rc,
	  source/icons/winblenderfile.ico, source/icons/wincreator.ico,
	  source/icons/wincreator.rc, source/icons/winlockedfile.ico,
	  source/icons/winplayer.ico, source/icons/winplayer.rc,
	  source/icons/winpublisher.ico, source/icons/winpublisher.rc,
	  source/kernel/Makefile,
	  source/kernel/gen_messaging/GEN_messaging.h,
	  source/kernel/gen_messaging/Makefile,
	  source/kernel/gen_messaging/intern/Makefile,
	  source/kernel/gen_messaging/intern/messaging.c,
	  source/kernel/gen_system/GEN_DataCache.h,
	  source/kernel/gen_system/GEN_HashedPtr.cpp,
	  source/kernel/gen_system/GEN_HashedPtr.h,
	  source/kernel/gen_system/GEN_Map.h,
	  source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  source/kernel/gen_system/GEN_Matrix4x4.h,
	  source/kernel/gen_system/GEN_SmartPtr.h,
	  source/kernel/gen_system/Makefile,
	  source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  source/kernel/gen_system/SYS_SingletonSystem.h,
	  source/kernel/gen_system/SYS_System.cpp,
	  source/kernel/gen_system/SYS_System.h, source/tools/to_dos,
	  source/tools/to_unix, source/tools/wrap.pl,
	  source/tools/cygwin/cl_wrapper.pl,
	  source/tools/cygwin/java_wrapper.pl,
	  source/tools/darwin/reranlib.sh, source/tools/guess/config.guess,
	  source/tools/guess/guessconfig, source/tools/hmake/hmake: Initial
	  revision

